diff --git a/src/generated/resources/.cache/6dd307acdcaf85ca0b575df3e45c623e9cdab759 b/src/generated/resources/.cache/6dd307acdcaf85ca0b575df3e45c623e9cdab759 index d1d139d..42bab84 100644 --- a/src/generated/resources/.cache/6dd307acdcaf85ca0b575df3e45c623e9cdab759 +++ b/src/generated/resources/.cache/6dd307acdcaf85ca0b575df3e45c623e9cdab759 @@ -1,12 +1,12 @@ -// 1.21.8 2025-10-26T21:27:27.2231794 Registrate Provider for testmod [Registries, Data Maps, , Advancements, Loot Tables, Tags (blocks), Tags (enchantments), Tags (items), Tags (fluids), Tags (entity_types), generic_server_provider, Model Definitions - testmod, Lang (en_us/en_ud), generic_client_provider] +// 1.21.8 2025-11-08T23:13:47.6143809 Registrate Provider for testmod [Registries, Data Maps, , Advancements, Loot Tables, Tags (blocks), Tags (enchantments), Tags (items), Tags (fluids), Tags (entity_types), generic_server_provider, Model Definitions - testmod, Lang (en_us/en_ud), generic_client_provider] 353e0134b90278ff49840165bed05cb48e7fff1b assets/testmod/blockstates/magic_item_model.json bc6ecd9ef8452b21567c005ab9c626c54a1beeaa assets/testmod/blockstates/testblock.json 069fa0cc9495cbad97a129b3e39bd0bdf0599b28 assets/testmod/blockstates/testfluid.json f89300065873b3d7b9ce32afdc50aa054bf394c9 assets/testmod/items/magic_item_model.json 9a69e68a4d502233127cbf455882bfccf73db0f7 assets/testmod/items/testblock.json 1e6a2105bb914bd0e1433b408fde3c456245968a assets/testmod/items/testitem.json -768a14df7851185a11ea4198df6ef553dfc59c1d assets/testmod/lang/en_ud.json -3de215df116ebdca8011aaee94098a92fed18cab assets/testmod/lang/en_us.json +e37fa10911c591713356f92b7f65ae3990ce582d assets/testmod/lang/en_ud.json +47b89cdda8ced820749d16da10af056ad9958f3e assets/testmod/lang/en_us.json b3c7ac87f735c9813d09ee46f1d26c844c06353c assets/testmod/models/block/subfolder/magic_item_model.json 226ecfcb53fb775aa96f550dcc41bc44c026127f assets/testmod/models/block/testblock.json 6cde7304ac9429b0ea7e01078b4846b1cac6a0c8 data/minecraft/tags/block/bamboo_plantable_on.json diff --git a/src/generated/resources/assets/testmod/lang/en_ud.json b/src/generated/resources/assets/testmod/lang/en_ud.json index de83ced..757b386 100644 --- a/src/generated/resources/assets/testmod/lang/en_ud.json +++ b/src/generated/resources/assets/testmod/lang/en_ud.json @@ -11,6 +11,8 @@ "item.testmod.testitem.testextra": "¡ɔıbɐW", "itemGroup.testmod.test_creative_mode_tab": "qɐ⟘ ǝpoW ǝʌıʇɐǝɹƆ ʇsǝ⟘", "testmod.custom.lang": "ʇsǝ⟘", + "testmod.custom.lang.brackets": "◁ϛ ʇǝʞɔɐɹᗺ▷ <ㄣ ʇǝʞɔɐɹᗺ> {Ɛ ʇǝʞɔɐɹᗺ} [ᄅ ʇǝʞɔɐɹᗺ] (Ɩ ʇǝʞɔɐɹᗺ)", + "testmod.custom.lang.slashes": "/ ɥsɐןsʞɔɐq ɐ sı ǝɹǝɥ puɐ poob ʞooן spuɐɯɯɯoɔ\\", "testmod.custom.lang.with_placeholders1": "%2$s ᄅ ɹǝpןoɥǝɔɐןԀ %1$s Ɩ ɹǝpןoɥǝɔɐןԀ", "testmod.custom.lang.with_placeholders2": "%3$s Ɛ ɹǝpןoɥǝɔɐןԀ %2$s ᄅ ɹǝpןoɥǝɔɐןԀ %1$s Ɩ ɹǝpןoɥǝɔɐןԀ", "tooltip.testmod.testblock": "˙bbƎ" diff --git a/src/generated/resources/assets/testmod/lang/en_us.json b/src/generated/resources/assets/testmod/lang/en_us.json index b093741..52d07e0 100644 --- a/src/generated/resources/assets/testmod/lang/en_us.json +++ b/src/generated/resources/assets/testmod/lang/en_us.json @@ -11,6 +11,8 @@ "item.testmod.testitem.testextra": "Magic!", "itemGroup.testmod.test_creative_mode_tab": "Test Creative Mode Tab", "testmod.custom.lang": "Test", + "testmod.custom.lang.brackets": "(Bracket 1) [Bracket 2] {Bracket 3} ◁Bracket 5▷", + "testmod.custom.lang.slashes": "/commmands look good and here is a backslash \\", "testmod.custom.lang.with_placeholders1": "Placeholder 1 %s Placeholder 2 %s", "testmod.custom.lang.with_placeholders2": "Placeholder 1 %s Placeholder 2 %2$s Placeholder 3 %s", "tooltip.testmod.testblock": "Egg." diff --git a/src/main/java/com/tterrag/registrate/providers/RegistrateLangProvider.java b/src/main/java/com/tterrag/registrate/providers/RegistrateLangProvider.java index ba66aeb..d48be4b 100644 --- a/src/main/java/com/tterrag/registrate/providers/RegistrateLangProvider.java +++ b/src/main/java/com/tterrag/registrate/providers/RegistrateLangProvider.java @@ -132,12 +132,12 @@ public void addEntityType(NonNullSupplier> entity) { /* lowercase */ "abcdefghijklmn\u00F1opqrstuvwxyz" + /* uppercase */ "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + /* numbers */ "0123456789" + - /* special */ "_,;.?!/\\'"; + /* special */ "()[]{}<>\u25C1\u25B7_,;.?!/\\'"; private static final String UPSIDE_DOWN_CHARS = /* lowercase */ "\u0250q\u0254p\u01DD\u025Fb\u0265\u0131\u0638\u029E\u05DF\u026Fuuodb\u0279s\u0287n\u028C\u028Dx\u028Ez" + /* uppercase */ "\u2C6F\u15FA\u0186\u15E1\u018E\u2132\u2141HI\u017F\u029E\uA780WNO\u0500\u1F49\u1D1AS\u27D8\u2229\u039BMX\u028EZ" + /* numbers */ "0\u0196\u1105\u0190\u3123\u03DB9\u312586" + - /* special */ "\u203E'\u061B\u02D9\u00BF\u00A1/\\,"; + /* special */ ")(][}{><\u25B7\u25C1\u203E'\u061B\u02D9\u00BF\u00A1\\/,"; static { if (NORMAL_CHARS.length() != UPSIDE_DOWN_CHARS.length()) { diff --git a/src/test/java/com/tterrag/registrate/test/mod/TestMod.java b/src/test/java/com/tterrag/registrate/test/mod/TestMod.java index b67912c..a801e91 100644 --- a/src/test/java/com/tterrag/registrate/test/mod/TestMod.java +++ b/src/test/java/com/tterrag/registrate/test/mod/TestMod.java @@ -339,6 +339,8 @@ public TestMod(IEventBus eventBus) { registrate.addRawLang("testmod.custom.lang", "Test"); registrate.addRawLang("testmod.custom.lang.with_placeholders1", "Placeholder 1 %s Placeholder 2 %s"); registrate.addRawLang("testmod.custom.lang.with_placeholders2", "Placeholder 1 %s Placeholder 2 %2$s Placeholder 3 %s"); + registrate.addRawLang("testmod.custom.lang.brackets", "(Bracket 1) [Bracket 2] {Bracket 3} ◁Bracket 5▷"); + registrate.addRawLang("testmod.custom.lang.slashes", "/commmands look good and here is a backslash \\"); registrate.addLang("tooltip", testblock.getId(), "Egg."); registrate.addLang("item", testitem.getId(), "testextra", "Magic!"); registrate.addDataGenerator(ProviderType.ADVANCEMENT, adv -> {