Список изменений
Refactored:
- Extracted core bone manipulation logic from
BMBoneTaginto the newnet.openproject.dbettermodel.api.BMBoneAPI class. This significantly reduces complexity in the Denizen object layer, improves code structure, and enhances reusability. - Simplified
BMBoneTagto act as a lightweight proxy, delegating all mechanism logic (tint, visible, item) to the newBMBoneAPI.
Added:
- New API Class: Introduced
net.openproject.dbettermodel.api.BMBone, a high-level API for programmatic control over individual model bones. It provides simplified methods for tinting, visibility (global and per-player), item setting, and scaling. - New Mechanism: Added a
scalemechanism toBMBoneTag. This allows scripters to adjust the non-uniform scale of a bone's displayed item using aLocationTagas a vector. - New Command Argument: Added an optional
hide:<player>argument to thebmlimbcommand. This allows hiding all of the target player's active models from a specific observer player.
Changed:
- Updated the syntax of the
bmlimbcommand to include the new optionalhideargument. - Modified
BMLimbCommand'sprocessing logic to interact with the target player'sEntityTrackerRegistryto apply per-player visibility changes when thehideargument is used.
Файлы
DBetterModel-3.2.0-DEV.jar(40.02 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
3.2.0
Загрузчики
BukkitPaperPurpurSpigot
Версии игры
1.21–1.21.8
Загрузок
17
Дата публикации
8 мес. назад
