Добавлено:
Флаг scale для команды /d info. Теперь, используя /d info -scale, можно получить числовые значения масштаба выделения. Это полезно, например, для подгонки масштаба одного Block Display под другой.
- Если игрок в режиме креатива ломает дисплей с предметом (через /d item), и этот предмет уже есть у него в инвентаре, то он не выпадет, чтобы не засорять инвентарь.
- Исправлена проблема в дизайне команды /d rm, из-за которой администратор мог случайно удалить схему предмета.
- Если выполнить /d item, держа предмет, которому уже назначена схема, появится ошибка, если в мире всё ещё есть дисплеи, связанные с этой схемой. Это защищает админов от случайного удаления используемой схемы.
- Исправлена ошибка, связанная с размещением предмета схемы (полученного через /d item) на верхней полуплите или люке.
- Добавлена команда отладки: /d debug:item. Если держать предмет схемы, команда покажет имя схемы Dexterity, привязанной к этому предмету (если оно есть).
- - Добавлена оптимизация для ускорения проверки плагином того, на какой блок-дисплей смотрит игрок при размещении/разбиении блока-дисплея, а также соответствующая 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(). Пример использования: если анимация останавливается, она должна быть немедленно остановлена.