Skip to content

πŸ› Bones with a '.' in their name result in stored UUIDs being broken.Β #450

@blockerlocker

Description

@blockerlocker

πŸ›‘ Before you Start

  • I have searched existing bug reports for my problem.
  • I have read the F-A-Q.
  • I am using the latest version of Animated Java
  • I will only report a single bug in this report. If I have found multiple bugs, I will create a separate report for each one.

πŸ—£οΈ Describe the bug

When creating a rig in Blockbench that has a '.' in its name (ie; old_golem.head, old_golem.body), it results in the summoned rig incorrectly building the list of bone UUIDs in the data entity, as you can see in the image below.

Image

⚠️ Error Message

πŸ”„οΈ How to Reproduce

  1. Create a rig with a '.' in its name
  2. Export to game and summon
  3. Run data get entity @n[tag=aj.global.data] data.uuids

βœ… Expected Behavior

To patch, using periods in bone names could be disallowed within Blockbench in the same way other characters are.

πŸ’‘ Solutions & Alternatives

None that I can see so far, besides just making sure you only use underscores. Interestingly Animated Java also disallows using '-' in a bone name, despite it not requiring quotes in-game.

🟩 Minecraft Version

1.21.4

🟦 Blockbench Version

4.12.6

πŸ’» Operating System

Windows

πŸ“ƒ Installed Blockbench Plugins

  • MC Title Gen
  • CEM Template Loader
  • Animated Java
  • EMF Anim Addon

⛰️ Minecraft Environment

No response

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions