Affects Version/s: Minecraft 1.12, 20w07a
Fix Version/s: None
I was using custom enchantment text to telegraph to the player the tier of an item (to allow for it to be translated), when the enchantment text I was using had an extra space between the enchantment name and level (I had enchantment name as empty).
What actually happened:
There was an extra space.
Steps to reproduce
- Add the following lines of text into a language file in a resource pack:
- Create a sharpness 1 sword
- See that there is a space before the text
What is happening
When enchantment text on an item is added, the text to be shown is computed as enchantment.<enchantment> + a (space) + enchantment.level.<level>.
This is in effect using the text component
What would be more consistent would be using %s for insertion of enchantment (and potion levels). This would mean that the effective text component would be