- - Добавлена оптимизация для ускорения проверки плагином того, на какой блок-дисплей смотрит игрок при размещении/разбиении блока-дисплея, а также соответствующая API-функция.
- - Предметы со схемами (получаемые с помощью новой команды /d item) теперь можно аккуратно размещать на стенах и потолках. Кроме того, при размещении поверх блоков, таких как двери-ловушки, плиты и т. д., он будет подстраиваться таким образом, чтобы дисплей располагался прямо поверх блока без зазора.
- - Примечание: игрокам больше не нужно разрешение dexterity.build, чтобы разместить схематичный предмет. Это должно быть интегрировано с вашим плагином защиты мира. Это позволяет добавлять предметы на сервер выживания. Игрокам по-прежнему нужно разрешение dexterity.click, чтобы плагин определял, когда они разбивают схематичный предмет, чтобы он выпал.
- Сделано так, что команда /d remove (или /d rm) теперь принимает параметр с меткой сохранённого дисплея для удаления: /d rm <label>, а не только удаляет текущий выбор игрока.
- Исправлена ошибка, из-за которой отсутствовало описание для команды /d item.
Added a new command: /d item! This command assigns a saved Dexterity display to an item that players can break or place.
Example:
1. /d schem load flowers (Schematic file can be found on the discord). In general, the display the item is based off of must be labelled (/d save).
2. Hold a flower pot from creative mode
3. Run /d item - The item should drop from where the display was
4. Placing this flower pot item should now place the flowers schematic instead!
Permissions:
dexterity.command.item for /d item command
dexterity.click necessary for player to be able to break the display they placed
Make sure to test that your specific world management plugins are compatible before giving players these items. More sophisticated plugin hooks can be added in the future.
- Теперь при включении маски (/d mask) будет отображаться панель действий. Это сделано для того, чтобы предотвратить путаницу, связанную с невозможностью выбора отображения блоков, если строитель забывает включить маску.
- Сделано так, что «/d axis» переключает масштабированные метки осей без дополнительных параметров команды.
Это обновление добавляет следующее в en-US.yml:Код:mask-enabled: "&7Mask enabled with %material_count% block type(s)"
- - К команде /d align добавлен возможный флаг «-center». При его использовании вместо выравнивания угла выделения по ближайшему блоку будет выравниваться центр выделения (видимый с помощью /d i) по ближайшему целому блоку.
- - Добавлена запись конфигурации «wand-item» для указания другого предмета для палочки ловкости (/d wand). Это только для палочки Dexterity, плагин по-прежнему будет подключаться к палочке WorldEdit, как обычно.
- Исправлена ошибка, из-за которой при многократном выполнении функции Schematic paste() не создавались уникальные метки для вновь созданных дисплеев
- В API вращения добавлена функция, очищающая очередь вращения дисплея: DexRotation.clearQueue(). Пример использования: если анимация останавливается, она должна быть немедленно остановлена.
/d debug:purgeunloaded
- Изменен способ загрузки сущностей блочного отображения, чтобы он учитывал чанки, которые должны быть загружены игроком. Если загружается чанк, а плагин не видит некоторых сущностей в сохраненных дисплеях, он проверит, нашел ли он их в загруженном чанке.
- Добавлена команда отладки
для удаления сохраненных файлов отображения, содержащих незагруженные сущности или сущности, которые больше не существуют
- В /d reload добавлен флаг -saved_displays для ручной перезагрузки всех сохраненных файлов отображения.
- Добавлена оптимизация для повышения производительности вычисления сущности отображения блока при клике.
- Исправлена ошибка, из-за которой схемы не отображались после импорта, если они были импортированы в мир, не являющийся миром по умолчанию на сервере
- Добавлена настраиваемая пауза в основной команде /d. Это охлаждение не будет применяться, если у игрока есть разрешение dexterity.nocmddelay.
- Исправлена ошибка, при которой определенные грибные или цветочные блоки не имели правильных размеров при размещении/разбивании.
Это обновление добавляет эти строки в следующие файлы:
config.yml:en-US.yml:Код:command-cooldown-seconds: 0.5 #keep cooldown low for good user experience
Код:command-cooldown: "&cYou must wait %remaining% more second(s) to do this!"