Проект SpigotPlugin — это шаблон для создания нового проекта реализации сервера Spigot для Minecraft. Он может скомпилироваться из коробки, но без изменений не будет делать абсолютно ничего.
Не используйте пространство имен me.sgray! Измените использование либо учетной записи электронной почты, либо имени домена, которым владеете ВЫ.
Существует множество примеров того, как создать файл pom.xml для проектов с поддержкой Maven, но лишь немногие из них предназначены для создания основы для плагинов Spigot. Pom.xml в этом проекте содержит наиболее важные и полезные свойства для тех, кто создает новый плагин, включая необходимую зависимость от Spigot API.
Клонируйте этот репозиторий git в свое рабочее пространство Eclipse и приступайте к созданию нового проекта Java. Eclipse должен автоматически обнаружить настройки, предоставленные этим проектом, и создать все недостающее. Вам нужно будет включить природу Maven, просто щелкнув правой кнопкой мыши корень проекта в Package Explorer, наведя курсор на «Настроить» и нажав «Преобразовать в проект Maven».
Кроме того,
Eclipse говорит: «JavaPlugin не может быть преобразован в тип»
Убедитесь, что у вас включена природа Maven. В противном случае Eclipse не сможет прочитать pom.xml.
Плагин не компилируется с ошибкой типа «Не удалось выполнить цель org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) в проекте BukkitPlugin: ошибка компиляции В этой среде не указан компилятор. Возможно вы используете JRE, а не JDK?»
Если у вас установлен Java JDK и вы уверены, что ваша система знает, где его найти, просто щелкните проект правой кнопкой мыши в Package Explorer, наведите указатель мыши на «Maven» и нажмите «Обновить проект». С большой долей вероятности это решит проблему.
Не стесняйтесь (и пожалуйста сделайте это) клонировать этот проект и вносить изменения в соответствии с вашими потребностями и предпочтениями.
Zlib был выбран в качестве основы для этого проекта (BukkitPlugin), поскольку он очень гибок и прост для понимания. Лицензия была изменена только для этого проекта, чтобы отразить авторство и год создания.
Авторские права (c) 2014 г., Шейла Грей
Это программное обеспечение предоставляется «как есть», без каких-либо явных или подразумеваемых гарантий. Ни при каких обстоятельствах авторы не несут ответственности за любой ущерб, возникший в результате использования данного программного обеспечения.
Каждому предоставляется разрешение использовать это программное обеспечение для любых целей, включая коммерческие приложения, а также изменять его и свободно распространять с учетом следующих ограничений:
Происхождение этого программного обеспечения не должно искажаться; вы не должны утверждать, что написали оригинальное программное обеспечение. Если вы используете это программное обеспечение в продукте, подтверждение в документации продукта приветствуется, но не является обязательным.
Версии измененного исходного кода должны быть четко обозначены как таковые и не должны выдаваться за оригинальное программное обеспечение.
Это уведомление не может быть удалено или изменено из любого исходного дистрибутива.