Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for meigoc

Adds interop between BetterModel and Denizen!​

Report DBetterModel?

Release
v3.1.0

meigoc released DBetterModel version v3.1.0 on July 27, 2025

for BetterModel v1.10.1, MC 1.21.4, Denizen 1.3.1 (7144)

Added:

  • Bone Visibility Mechanism (visible): Implemented a new mechanism for BMBoneTag to control bone visibility. It supports both global toggling and per-player visibility changes via packet manipulation. [EXPERIMENTALLY, THERE ARE PROBLEMS]
  • Bone Item Mechanism (item): Introduced a mechanism for BMBoneTag that allows setting a custom ItemTag as the bone's model, with optional support for a local LocationTag offset. [This mechanism previously existed, but has been added again]
  • Configurable Skin Application Delay: Introduced a new option in config.yml (options.skin-apply-delay-ticks) to allow server administrators to define the delay before a player skin part is applied to a model bone via the bmpart command. This provides greater flexibility and control over the timing of asynchronous operations, enabling fine-tuning for server performance and skin-fetching reliability.
  • Dynamic Skin Part Command (bmpart): Implemented the new bmpart command to interface with BetterModel's skin and bone APIs. This command allows scripts to map a model bone to a player's skin part (e.g., head, arm), enabling dynamic model customization. The feature utilizes a custom BoneItemMapper in conjunction with SkinManager#removeCache to ensure skin textures are fetched and applied correctly, even when updated in real-time by other plugins.
  • SkinsRestorer Hook, new debug, new config and more

Information

Published onJuly 27, 2025
Downloads0

Platforms

Paper Paper (1.21-1.21.8)

Dependencies

Paper Paper
Edit Plugin Dependencies: Paper