Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 2 additions & 0 deletions src/generated/resources/assets/testmod/lang/en_ud.json
Original file line number Diff line number Diff line change
Expand Up @@ -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Ǝ"
Expand Down
2 changes: 2 additions & 0 deletions src/generated/resources/assets/testmod/lang/en_us.json
Original file line number Diff line number Diff line change
Expand Up @@ -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 4> ◁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."
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,12 +132,12 @@ public void addEntityType(NonNullSupplier<? extends EntityType<?>> 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()) {
Expand Down
2 changes: 2 additions & 0 deletions src/test/java/com/tterrag/registrate/test/mod/TestMod.java
Original file line number Diff line number Diff line change
Expand Up @@ -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 4> ◁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 -> {
Expand Down