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

🐛 BugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions