Minecraft Bukkit Pro
Создание плагинов для Minecraft с использованием Bukkit и Paper API
Создание плагинов для серверов Minecraft требует глубокого понимания сложных API и внутреннего устройства серверов. Этот навык предоставляет экспертные рекомендации по системам событий, командам, манипуляции мирами и оптимизации производительности для платформ Bukkit, Spigot и Paper.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «Minecraft Bukkit Pro». Создать слушатель для телепортации игрока с перезарядкой
Ожидаемый результат:
- Класс PlayerTeleportListener с использованием @EventHandler и приоритетом MONITOR
- ConcurrentHashMap для хранения UUID игроков и меток времени последней телепортации
- Логика проверки перезарядки, которая отменяет события для игроков,仍在冷却中
- Перезарядка через конфигурацию с возможностью обхода по разрешению
Использование «Minecraft Bukkit Pro». Настроить подключение к базе данных MySQL для данных игроков
Ожидаемый результат:
- Конфигурация пула подключений HikariCP с минимальным количеством простаивающих подключений
- Асинхронная инициализация подключения при включении плагина
- Запросы на основе PreparedStatement с шаблоном try-with-resources
- Проверка работоспособности подключения и автоматическая логика переподключения
Аудит безопасности
БезопасноThis is a prompt-only skill containing development guidance for Minecraft plugin creation. Static analysis scanned 1 file (SKILL.md) with 129 lines and found no executable code, network access, or file system operations. The skill provides AI-driven assistance for Bukkit, Spigot, and Paper API development without any security risks.
Оценка качества
Что вы можете построить
Независимый разработчик плагинов
Создавайте пользовательские плагины для геймплея на вашем сервере выживания или мини-игр с профессиональной архитектурой и оптимизацией производительности с самого начала.
Команда разработки сети
Масштабируйте разработку плагинов на несколько экземпляров сервера с синхронизацией между серверами, интеграцией баз данных и контейнеризированными шаблонами развёртывания.
Изучение разработки на Minecraft
Понимайте основы Bukkit API, системы событий и управление жизненным циклом плагинов на примерах с объяснениями лучших практик.
Попробуйте эти промпты
Помогите мне создать слушатель событий Bukkit, который определяет, когда игрок присоединяется к серверу, и отправляет им приветственное сообщение. Используйте современный Paper API с форматированием MiniMessage.
Разработайте систему команд для плагина телепортации с подкомандами /tpa, /tpaccept, /tpdeny. Включите правильные проверки разрешений, дополнение табуляции и управление перезарядкой.
Мой плагин прослушивает BlockPhysicsEvent, но вызывает задержку сервера. Просмотрите код моего слушателя и предложите оптимизации, включая стратегии отмены событий, варианты асинхронной обработки и подходы к профилированию.
Мне нужно интегрировать Vault для экономики и PlaceholderAPI для переменных в моём плагине магазина. Покажите, как реализовать мягкие зависимости, проверять доступность плагинов и правильно использовать их API.
Лучшие практики
- Всегда явно отменяйте события при их обработке, чтобы предотвратить конфликты с другими плагинами
- Используйте асинхронные задачи для операций с базой данных и никогда не блокируйте основной поток сервера
- Реализуйте правильное внедрение зависимостей и сервисные слои для тестируемой архитектуры кода
Избегать
- Вызов методов Bukkit API из асинхронных потоков — большинство методов не потокобезопасны
- Долгосрочное хранение ссылок на объекты Player или World — они становятся недействительными при выходе/выгрузке
- Использование синхронных запросов к базе данных в обработчиках событий — вызывает падение TPS сервера
Часто задаваемые вопросы
В чём разница между Bukkit, Spigot и Paper API?
Как обеспечить совместимость между версиями?
Каков жизненный цикл плагина в Bukkit?
Как отлаживать проблемы производительности плагина?
Что использовать для конфигурации — YAML или JSON?
Как тестировать плагин без полного сервера?
Сведения для разработчиков
Автор
sickn33Лицензия
MIT
Репозиторий
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/minecraft-bukkit-proСсылка
main
Структура файлов
📄 SKILL.md