Рівневі Lucky Blocks для Paper-серверів. Гравці можуть отримувати Lucky Blocks за допомогою команди, а при їх встановленні та руйнуванні випадкова нагорода обирається на основі таблиці луту відповідного рівня.
- Потрібна Java 17+
- Збірка за допомогою Maven:
mvn -q -DskipTests package
Зібраний jar-файл буде у директорії target/luckyblocks-1.0.0.jar.
- Скопіюйте jar-файл у папку
plugins/вашого сервера. - Запустіть сервер, щоб згенерувалися стандартні файли
config.ymlіplaced.yml. - Відредагуйте
plugins/LuckyBlocks/config.yml, щоб налаштувати рівні та лут.
-
/luckyblock give <гравець> <рівень> [кількість]- Дозвіл:
luckyblocks.give(за замовчуванням: OP)
- Дозвіл:
Передбачено автодоповнення для імен гравців, ID рівнів і стандартних кількостей предметів.
-
Команда
giveстворює предмет із прихованим тегом, який позначає рівень Lucky Block. -
Коли гравець ставить блок, його місце розташування записується.
-
При руйнуванні блоку звичайні дропи відміняються, і виконується випадковий запис із таблиці луту:
item: кидає предмети у місці блокуcommand: виконує консольну команду (підтримується плейсхолдер{player})lightning: створює ефект блискавки біля гравця або в місці блокуexplosion: створює вибух із налаштованими параметрами
Редагуйте файл plugins/LuckyBlocks/config.yml, щоб додавати або змінювати рівні. Кожен рівень має такі параметри:
display: Назва, що відображається на предметі.itemMaterial: Матеріал предмета Lucky Block.glow: Чи має предмет світитися зачаруванням.loot: Список луту з параметрамиtypeіweight.
Підтримувані типи луту: item, command, lightning, explosion.
- Встановлені Lucky Blocks зберігаються у файлі
plugins/LuckyBlocks/placed.ymlза координатами. - Руйнування Lucky Block у креативному режимі також активує лут (це можна змінити у класі
BlockBreakListener).