🌳 CustomTrees 🌳
Свои деревья из WorldEdit-схематик вместо ванильных
✔ Paper 1.21.11 ✔ Java 21 ✔ WorldEdit / FastAsyncWorldEdit
Свои деревья из WorldEdit-схематик вместо ванильных
✔ Paper 1.21.11 ✔ Java 21 ✔ WorldEdit / FastAsyncWorldEdit
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📖 О плагине
Надоели одинаковые ванильные деревья? CustomTrees заменяет их на ваши собственные постройки.
Постройте дерево любой формы — раскидистый дуб, гигантскую секвойю или светящееся сказочное дерево, — сохраните его как схематику WorldEdit (*.schem), и оно будет вырастать прямо из саженца, как самое обычное дерево.
Главное: плагин дружит с ванильной механикой. Саженцы, для которых вы не задали схематики, растут ровно как и раньше — ничего не сломается.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✨ Возможности
- Свои деревья из .schem — кладёте схематики в папку, и они растут из саженцев.
- Несколько схем на один саженец — при росте выбирается случайная, леса получаются живыми и разнообразными.
- Гибкая логика ванили — можно полностью заменить дерево схемами или подмешивать ваниль в общий «розыгрыш».
- Случайный поворот — схема вставляется под углом 0 / 90 / 180 / 270°, чтобы деревья не выглядели «под копирку».
- Сдвиг по высоте — точная подгонка вставки, если ствол врастает в землю или висит в воздухе.
- Игнорирование воздуха — дерево органично вписывается в ландшафт, не вырезая вокруг себя «коробку».
- Режим отладки — подробный лог в консоль: что выросло и какая схема выбрана.
- Горячая перезагрузка — меняете конфиг и схемы без перезапуска сервера.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🌲 Как сделать схематику дерева
- Постройте дерево.
- Встаньте ровно в ту точку, где должен оказаться нижний блок ствола (туда, где будет саженец).
- Выделите дерево: //pos1 и //pos2 по углам.
- Скопируйте: //copy (origin = ваша позиция).
- Сохраните: //schem save <имя>.
- Скопируйте полученный .schem в plugins/CustomTrees/trees/.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔧 Конфигурация
Код:
enabled: true
debug: false
settings:
allow-vanilla-when-schematics-set: false # ваниль в пул при наличии схем
paste-air: false # игнорировать воздух из схемы
random-rotation: false # случайный поворот 0/90/180/270
paste-y-offset: 0 # сдвиг вставки по высоте
saplings:
acacia_sapling:
- acacia1.schem
- acacia2.schem
oak_sapling:
- oak1.schemКлючи саженцев — имя блока в нижнем регистре, как в Minecraft:
oak_sapling, birch_sapling, spruce_sapling, jungle_sapling, acacia_sapling, dark_oak_sapling, cherry_sapling, pale_oak_sapling, mangrove_propagule и т.д.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎲 Логика выбора дерева
- ключа нет / список пуст / файлов нет в trees/ → ванильное дерево (всегда);
- одна схема → всегда она;
- несколько схем → случайная из списка;
- allow-vanilla-when-schematics-set: true → ваниль участвует в розыгрыше наравне со схемами;
- false → при наличии схем ваниль не вырастет никогда.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⌨️ Команды и права
- /customtrees reload — перезагрузить конфиг и схемы.
- /customtrees list — показать настроенные саженцы.
- Алиасы: /ctrees, /ct.
- Право: customtrees.admin (по умолчанию — OP).