- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- Исходный код
- https://github.com/rkngovby/NPresents-Fork/
NPresents Fork — Easter Edition v2.0
Расширенный плагин для ивентов по сбору подарков
Форк оригинального NPresents от n1zamu — с новыми командами, анимациями и локализацией
📝 Описание
NPresents Fork — это плагин для организации сезонных ивентов на вашем сервере. Администратор прячет на карте специальные головы (яйца, тыквы, подарки — текстура настраивается), а игроки их ищут и ломают, получая награды. Кто соберёт все — получит финальный приз.
Форк полностью совместим с оригиналом, но добавляет 19 анимаций, 5 новых команд, систему локализации и множество исправлений.
🎬 19 анимаций
Одна из главных фишек форка. Каждая анимация проигрывается при сборе подарка — с партиклами, звуками и эффектами. Выбирается в конфиге одной строкой.
Универсальные (4):
• RISE_AND_EXPLODE — подъём со спиралью + взрыв
• SPIRAL_UP — спиральный подъём с END_ROD
• FIREWORK_BURST — быстрый запуск + фейерверк
• BOUNCE_FADE — прыгает и затухает
Хэллоуин (5):
• GHOST_FLOAT — призрачный медленный подъём с дымом
• SOUL_DRAIN — души закручиваются внутрь, затем выстрел вверх
• BAT_SWARM — хаотичные партиклы как стая летучих мышей
• WITCH_CAULDRON — пузырится как котёл, затем извержение
• PUMPKIN_SMASH — падает сверху и разбивается с ударной волной
Новый Год (5):
• CONFETTI_POP — медленный подъём + взрыв конфетти
• SNOWFLAKE_RISE — нежный подъём со снежинками
• CHAMPAGNE_BURST — тряска + хлопок + золотые пузырьки
• CLOCK_COUNTDOWN — маятник, удары колокола, финальный фейерверк
• STAR_TRAIL — подъём со звёздным узором
Пасха (5):
• EGG_CRACK — подарок качается, трескается и лопается с радужными осколками
• RAINBOW_ARC — радуга нарастает над подарком
• BUNNY_HOP — прыгает вверх как кролик
• FLOWER_BLOOM — цветы распускаются вокруг, лепестки разлетаются
• SPRING_BREEZE — ветерок поднимает подарок с листьями и лепестками
• RISE_AND_EXPLODE — подъём со спиралью + взрыв
• SPIRAL_UP — спиральный подъём с END_ROD
• FIREWORK_BURST — быстрый запуск + фейерверк
• BOUNCE_FADE — прыгает и затухает
Хэллоуин (5):
• GHOST_FLOAT — призрачный медленный подъём с дымом
• SOUL_DRAIN — души закручиваются внутрь, затем выстрел вверх
• BAT_SWARM — хаотичные партиклы как стая летучих мышей
• WITCH_CAULDRON — пузырится как котёл, затем извержение
• PUMPKIN_SMASH — падает сверху и разбивается с ударной волной
Новый Год (5):
• CONFETTI_POP — медленный подъём + взрыв конфетти
• SNOWFLAKE_RISE — нежный подъём со снежинками
• CHAMPAGNE_BURST — тряска + хлопок + золотые пузырьки
• CLOCK_COUNTDOWN — маятник, удары колокола, финальный фейерверк
• STAR_TRAIL — подъём со звёздным узором
Пасха (5):
• EGG_CRACK — подарок качается, трескается и лопается с радужными осколками
• RAINBOW_ARC — радуга нарастает над подарком
• BUNNY_HOP — прыгает вверх как кролик
• FLOWER_BLOOM — цветы распускаются вокруг, лепестки разлетаются
• SPRING_BREEZE — ветерок поднимает подарок с листьями и лепестками
Тестировать анимации можно прямо на сервере командой
/nPresent test BUNNY_HOP — подарок не будет засчитан как собранное.🆕 Новые команды
Помимо стандартных give / edit / clear / reload добавлены:
/nPresent setcoords <команда> — установить подарок по ПКМ. Вводишь команду, потом тыкаешь правой кнопкой по любому блоку — на его месте появляется подарок. Удобно для быстрой расстановки.
/nPresent search [радиус] [minY] [maxY] — асинхронный поиск всех подарков в указанном радиусе. Показывает координаты и статус (есть команда / нет команды). Незаменимо когда забыл где что ставил.
/nPresent test [тип/list/off] — тестовый режим для админов. Ломаешь подарки — видишь анимацию, но награда не выдаётся и сбор не засчитывается. Можно ломать один подарок неограниченно.
/nPresent list — вывести список всех установленных подарков с координатами и мирами.
/nPresent basehead — показать текстуру головы, которую держишь в руке, и сравнить с настроенной в конфиге.
🌍 Локализация
Все сообщения вынесены в языковые файлы. В комплекте русский и английский. Переключение в конфиге:
Код:
language: "ru"Файлы лежат в
plugins/NPresents/lang/. Можно отредактировать под свой сервер или добавить свой язык.🛡️ Исправления
• Исправлена SQL-инъекция — в оригинале SQL-запросы формировались через сложение строк, теперь используется PreparedStatement
• Добавлены проверки на null — плагин не крашнется если мир не загружен или текстура не задана
• Анимации используют ConcurrentHashMap и проверку isValid() — если стенд уничтожен другим плагином, анимация корректно остановится
• ArmorStand для анимаций помечен как Marker — нулевой хитбокс, не мешает игрокам
• При установке подарка в чат выводятся координаты
• Админ может кликнуть ПКМ по любой голове и увидеть текстуру + привязанную команду
• Алиасы команд: /npresent, /np, /egg
• api-version обновлён до 1.16
⚙️ Совместимость
• Minecraft: 1.16+
• Ядро: Spigot / Paper
• Java: 8+
• Базы данных: SQLite (по умолчанию), YAML
📋 Все команды
Код:
/nPresent give <ник> <команда> — выдать подарок (nPresent.give)
/nPresent setcoords <команда> — установить подарок по ПКМ (nPresent.give)
/nPresent edit — режим удаления (nPresent.edit)
/nPresent clear — очистить БД (nPresent.clear)
/nPresent reload — перезагрузить конфиг (nPresent.reload)
/nPresent search [r] [minY] [maxY] — поиск подарков (nPresent.search)
/nPresent test [тип/list/off] — тестирование анимаций (nPresent.test)
/nPresent list — список подарков (nPresent.list)
/nPresent basehead — текстура головы в руке (nPresent.basehead)Разрешение
nPresent.admin даёт доступ ко всем командам.📦 Установка
1. Скачай .jar из вложений или с GitHub
2. Положи в папку plugins
3. Перезагрузи сервер
4. Настрой config.yml — выбери анимацию, язык, текстуру головы
5. Раскидай подарки командами give или setcoords
🔗 Ссылки
GitHub форка: GitHub - rkngovby/NPresents-Fork: ✌ Best plugin for season events like present collecting / Лучший плагин на ивенты по сбору подарков, как на ReallyWorld
Оригинал (n1zamu): GitHub - n1zamu/NPresents: ✌ Best plugin for season events like present collecting / Лучший плагин на ивенты по сбору подарков, как на ReallyWorld
Основано на NPresents от n1zamu · Лицензия MIT