Это плагин из моей рубрики "Реализую ваши идеи день N". Первая идея была от @goppplala в комментах ТТ - создать плагин с помощью которого за 5 алмазов можно узнать точные координаты игрока.
Короче, я вижу его идею так и реализовал:
- Игрок пишет
/locate - Открывается менюшка с головами игроков (54 слота с синими обводками)
- Чтобы узнать местоположение НЕ НУЖНО держать в руке алмазы - достаточно чтобы было в инвентаре 5 штук
- После ты нажимаешь голову и переходишь на менюшку подтверждения (27 слотов):
- Красный бетон "Отказаться" - переведет на главное меню с головами
- Зеленый бетон "Принять"
- По центру между кнопками будет 5 алмазов с зачаром mending (скрытым)
После если нажал на зелёный бетон:
- Из тебя поочереди вылетает 5 алмазов как item_display
- Они летят ВПЕРЕД на 3 блока от игрока (не вокруг!)
- Хаотично вращаются вперед-назад влево-вправо + быстро крутятся
- Через время с плавным ускорением летят в центр и врезаются друг в друга
- Туда ударяется безвредная молния (strikeLightningEffect)
- Частицы алмазного блока разлетаются как будто алмазы разбились
- После удара молнии СРАЗУ выпадает голова игрока
В голове указано:
- Имя: "Местоположение ИмяИгрока"
- В лоре координаты X, Y, Z (разными хекс цветами)
- Измерение с хекс цветом (зеленый для обычного мира, красный для нижнего, фиолетовый для края)
Добавил звуки из дворца испытаний и не только:
BLOCK_TRIAL_SPAWNER_EJECT_ITEM- когда алмаз вылетаетBLOCK_BEACON_ACTIVATE- при начале сближенияENTITY_LIGHTNING_BOLT_THUNDER+BLOCK_GLASS_BREAK- при столкновенииBLOCK_VAULT_OPEN_SHUTTER- при выпадении головыBLOCK_TRIAL_SPAWNER_SPAWN_MOB- при клике по голове игрока
- Собери:
mvn clean package - Кинь
target/Locate_SR-1.0.jarв папкуplugins - Перезапусти сервер
- Paper 1.21.4
- Java 21
- Плагин работает даже если на сервере нет других игроков (просто покажет пустое меню)
- Алмазы проверяются во всем инвентаре, не только в руке
- Использует современные хекс-цвета вместо стандартных майнкрафтовских
- Безвредная молния не наносит урон
- Оптимизированный код без костылей
