7 Commits

Author SHA1 Message Date
Glitchlabs ac835a9687 + lang fix 2026-06-28 10:49:04 +02:00
Glitchlabs 5d0789eebf + pool tiles 2026-06-28 10:30:47 +02:00
Glitchlabs 1859d891d7 + pool tiles 2026-06-28 10:30:37 +02:00
Glitchlabs 28d632b831 render fix 2026-06-27 15:18:07 +02:00
Glitchlabs 0697e636ff + grates
+ grates recepi
2026-06-27 10:34:49 +02:00
Glitchlabs 9f357cabe9 + grates
+ grates recepi
2026-06-27 10:33:09 +02:00
Glitchlabs 93cd93bc0c + grates
+ grates recepi
2026-06-27 10:24:53 +02:00
69 changed files with 814 additions and 37 deletions
+1 -1
View File
@@ -27,7 +27,7 @@ mod_name=Ornamentum
# The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default. # The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default.
mod_license=All Rights Reserved mod_license=All Rights Reserved
# The mod version. See https://semver.org/ # The mod version. See https://semver.org/
mod_version=0.0.2 mod_version=0.0.5
# The group ID for the mod. It is only important when publishing as an artifact to a Maven repository. # The group ID for the mod. It is only important when publishing as an artifact to a Maven repository.
# This should match the base package used for the mod sources. # This should match the base package used for the mod sources.
# See https://maven.apache.org/guides/mini/guide-naming-conventions.html # See https://maven.apache.org/guides/mini/guide-naming-conventions.html
@@ -1,6 +1,7 @@
// 1.21.1 2026-06-27T00:16:35.400172786 Tags for minecraft:block mod id ornamentum // 1.21.1 2026-06-28T10:26:21.478612443 Tags for minecraft:block mod id ornamentum
33e136c57ab3316e1b553dd00f9cc0b1f77b3283 data/minecraft/tags/block/incorrect_for_gold_tool.json eda5aa450bd4c4ebbd0604d99f25b95ac53e0d10 data/minecraft/tags/block/incorrect_for_gold_tool.json
b7d70c45bd9c28f47138fa4cfcc20813143d66ec data/minecraft/tags/block/incorrect_for_wooden_tool.json c6bbc5d24c303802e592fbe7f60ff29de6487822 data/minecraft/tags/block/incorrect_for_wooden_tool.json
b7d70c45bd9c28f47138fa4cfcc20813143d66ec data/minecraft/tags/block/mineable/pickaxe.json 5ed05e4f9dc2ab891592d31a7c4a30cb40f43fab data/minecraft/tags/block/mineable/pickaxe.json
8f87e969ee3096f8e319eb512d0030ae6627a279 data/minecraft/tags/block/needs_iron_tool.json 8746b07cb20507229809e554193318dd4c83883e data/minecraft/tags/block/needs_diamond_tool.json
0355bdb0b9aaa7046903be5e8419b8b4f714bb5b data/minecraft/tags/block/needs_iron_tool.json
33e136c57ab3316e1b553dd00f9cc0b1f77b3283 data/minecraft/tags/block/needs_stone_tool.json 33e136c57ab3316e1b553dd00f9cc0b1f77b3283 data/minecraft/tags/block/needs_stone_tool.json
@@ -1,4 +1,5 @@
// 1.21.1 2026-06-27T00:16:35.399055408 Loot Tables // 1.21.1 2026-06-28T10:26:21.477583421 Loot Tables
c5c3cbbff0b4af321ae05896dbd68e551f598c86 data/ornamentum/loot_table/blocks/amethyst_grate.json
d6cadc723b59697611653ba8b077467af3032e20 data/ornamentum/loot_table/blocks/black_glow_block.json d6cadc723b59697611653ba8b077467af3032e20 data/ornamentum/loot_table/blocks/black_glow_block.json
1179e46db3d46fc3c3ed5468855ed87d2fb60019 data/ornamentum/loot_table/blocks/black_glow_stained_glass.json 1179e46db3d46fc3c3ed5468855ed87d2fb60019 data/ornamentum/loot_table/blocks/black_glow_stained_glass.json
8028b72e21b3f1fc0c4fe105ba8c5645bf4567f8 data/ornamentum/loot_table/blocks/blue_glow_block.json 8028b72e21b3f1fc0c4fe105ba8c5645bf4567f8 data/ornamentum/loot_table/blocks/blue_glow_block.json
@@ -7,6 +8,8 @@ e1e0f809038080bccc2d47333d7bdfdcce666816 data/ornamentum/loot_table/blocks/brown
a4648ce5f810c216ee43e33303189d530551331b data/ornamentum/loot_table/blocks/brown_glow_stained_glass.json a4648ce5f810c216ee43e33303189d530551331b data/ornamentum/loot_table/blocks/brown_glow_stained_glass.json
9657f010fe2061e26849fdc5092919b4ebe348bf data/ornamentum/loot_table/blocks/cyan_glow_block.json 9657f010fe2061e26849fdc5092919b4ebe348bf data/ornamentum/loot_table/blocks/cyan_glow_block.json
8e2f5d15fd661818f289853b52041d3a955bf9bc data/ornamentum/loot_table/blocks/cyan_glow_stained_glass.json 8e2f5d15fd661818f289853b52041d3a955bf9bc data/ornamentum/loot_table/blocks/cyan_glow_stained_glass.json
d5759aa6b55f402e60d0d2034b7706549ca17e82 data/ornamentum/loot_table/blocks/diamond_grate.json
b5c67dbb64b21ef9d1357a1c17913929d11712dd data/ornamentum/loot_table/blocks/gold_grate.json
c96f18f5f8ef41fb9ea83934deedd0ecd9351815 data/ornamentum/loot_table/blocks/gray_glow_block.json c96f18f5f8ef41fb9ea83934deedd0ecd9351815 data/ornamentum/loot_table/blocks/gray_glow_block.json
944021f21649a8eeb5d3d1cc69d31905e69ba6dc data/ornamentum/loot_table/blocks/gray_glow_stained_glass.json 944021f21649a8eeb5d3d1cc69d31905e69ba6dc data/ornamentum/loot_table/blocks/gray_glow_stained_glass.json
9ee4258fb6ad845967f748cda364b11da05e0b10 data/ornamentum/loot_table/blocks/green_glow_block.json 9ee4258fb6ad845967f748cda364b11da05e0b10 data/ornamentum/loot_table/blocks/green_glow_block.json
@@ -20,10 +23,14 @@ a038f998c5c87722d779ad1b09b5b1138881157a data/ornamentum/loot_table/blocks/green
853fd94e43870766b6e9a00dfc0ce29ac6d8ca33 data/ornamentum/loot_table/blocks/lime_glow_stained_glass.json 853fd94e43870766b6e9a00dfc0ce29ac6d8ca33 data/ornamentum/loot_table/blocks/lime_glow_stained_glass.json
ba1a20edf9f03a7a9bf055c4c0623e15aae2aeb0 data/ornamentum/loot_table/blocks/magenta_glow_block.json ba1a20edf9f03a7a9bf055c4c0623e15aae2aeb0 data/ornamentum/loot_table/blocks/magenta_glow_block.json
900aaf28acb92f3ec1e482ab02f7c2b40ee7f22a data/ornamentum/loot_table/blocks/magenta_glow_stained_glass.json 900aaf28acb92f3ec1e482ab02f7c2b40ee7f22a data/ornamentum/loot_table/blocks/magenta_glow_stained_glass.json
d8e08a1b2097c2033c74aef4dfd2a6c7d7820b1c data/ornamentum/loot_table/blocks/netherite_grate.json
ac685a0f0dda5aaaca6757054941f5af22a1349f data/ornamentum/loot_table/blocks/obsidian_grate.json
78d6dcccf9e4f9680d3e2e120dcb7afd858deb71 data/ornamentum/loot_table/blocks/orange_glow_block.json 78d6dcccf9e4f9680d3e2e120dcb7afd858deb71 data/ornamentum/loot_table/blocks/orange_glow_block.json
f3bf293e7d0b5e4fb3e5a12feb822164b9372323 data/ornamentum/loot_table/blocks/orange_glow_stained_glass.json f3bf293e7d0b5e4fb3e5a12feb822164b9372323 data/ornamentum/loot_table/blocks/orange_glow_stained_glass.json
0c1efb8aea1a4b8fdec04f568652b4c3959fa84b data/ornamentum/loot_table/blocks/pink_glow_block.json 0c1efb8aea1a4b8fdec04f568652b4c3959fa84b data/ornamentum/loot_table/blocks/pink_glow_block.json
699bc10cccf0fc9dbb07ad419e8ab3d85db57ce2 data/ornamentum/loot_table/blocks/pink_glow_stained_glass.json 699bc10cccf0fc9dbb07ad419e8ab3d85db57ce2 data/ornamentum/loot_table/blocks/pink_glow_stained_glass.json
6120a05aff508eb580eef4adf3400dfcdaa821a3 data/ornamentum/loot_table/blocks/pool_tiles.json
d836515148db64b9248dfb8ce7cff4850f6e35db data/ornamentum/loot_table/blocks/pool_tiles1.json
515244f2b5b8dc4d163ee77e81ab87d67d730b28 data/ornamentum/loot_table/blocks/purple_glow_block.json 515244f2b5b8dc4d163ee77e81ab87d67d730b28 data/ornamentum/loot_table/blocks/purple_glow_block.json
da40ee30a48e13e39920278d3693013778fa3b90 data/ornamentum/loot_table/blocks/purple_glow_stained_glass.json da40ee30a48e13e39920278d3693013778fa3b90 data/ornamentum/loot_table/blocks/purple_glow_stained_glass.json
c8ed783c578945eba756818d8115020a3ab779ce data/ornamentum/loot_table/blocks/red_glow_block.json c8ed783c578945eba756818d8115020a3ab779ce data/ornamentum/loot_table/blocks/red_glow_block.json
@@ -1,4 +1,5 @@
// 1.21.1 2026-06-27T00:16:35.396855387 Block States: ornamentum // 1.21.1 2026-06-28T10:26:21.475254826 Block States: ornamentum
d6c0778339a79db4e2ec3f14d7399d1f908ce1fa assets/ornamentum/blockstates/amethyst_grate.json
7f171f7ecdf713275e6fad8f2ad2f60843a18dbd assets/ornamentum/blockstates/black_glow_block.json 7f171f7ecdf713275e6fad8f2ad2f60843a18dbd assets/ornamentum/blockstates/black_glow_block.json
def29f564d72e8825a7a76d66e0d240a9611e33f assets/ornamentum/blockstates/black_glow_stained_glass.json def29f564d72e8825a7a76d66e0d240a9611e33f assets/ornamentum/blockstates/black_glow_stained_glass.json
42f127fba5d27fe4926bd9688aa7ea844933530b assets/ornamentum/blockstates/blue_glow_block.json 42f127fba5d27fe4926bd9688aa7ea844933530b assets/ornamentum/blockstates/blue_glow_block.json
@@ -7,6 +8,8 @@ b0a9accab5f9ebfd0afcfc0ffd24f604b276aa30 assets/ornamentum/blockstates/blue_glow
9227eb60d3215e16f8a93b288304a8aec03c26cc assets/ornamentum/blockstates/brown_glow_stained_glass.json 9227eb60d3215e16f8a93b288304a8aec03c26cc assets/ornamentum/blockstates/brown_glow_stained_glass.json
9b08d4d6868b9ade832ac9b344a6232d74f8c530 assets/ornamentum/blockstates/cyan_glow_block.json 9b08d4d6868b9ade832ac9b344a6232d74f8c530 assets/ornamentum/blockstates/cyan_glow_block.json
a72209f1ca6c50b5911d4ab672c7fbc7b7966c45 assets/ornamentum/blockstates/cyan_glow_stained_glass.json a72209f1ca6c50b5911d4ab672c7fbc7b7966c45 assets/ornamentum/blockstates/cyan_glow_stained_glass.json
09a8b498eaca79f9fc65931a2fd8d39ff75c96e2 assets/ornamentum/blockstates/diamond_grate.json
fd74f567e1fed10d05d338a49c192328d9d64778 assets/ornamentum/blockstates/gold_grate.json
c3bea593a54b62582e1a6e4af211fa0ce84cd024 assets/ornamentum/blockstates/gray_glow_block.json c3bea593a54b62582e1a6e4af211fa0ce84cd024 assets/ornamentum/blockstates/gray_glow_block.json
f85a5a2def3478741740a267898cf33c41056afd assets/ornamentum/blockstates/gray_glow_stained_glass.json f85a5a2def3478741740a267898cf33c41056afd assets/ornamentum/blockstates/gray_glow_stained_glass.json
847a2dfd92653c75098e4353718b4a21fd60f047 assets/ornamentum/blockstates/green_glow_block.json 847a2dfd92653c75098e4353718b4a21fd60f047 assets/ornamentum/blockstates/green_glow_block.json
@@ -20,10 +23,14 @@ c380e42693db5efa36c7427ca4ec46830432843f assets/ornamentum/blockstates/green_glo
ebfc54921431b412cbef5633291959022677fea8 assets/ornamentum/blockstates/lime_glow_stained_glass.json ebfc54921431b412cbef5633291959022677fea8 assets/ornamentum/blockstates/lime_glow_stained_glass.json
d6c12ea9ea291b34126b35538219c93b309af8d4 assets/ornamentum/blockstates/magenta_glow_block.json d6c12ea9ea291b34126b35538219c93b309af8d4 assets/ornamentum/blockstates/magenta_glow_block.json
64f9063bda9f0f8ad63143d76be4fc2da555f1c3 assets/ornamentum/blockstates/magenta_glow_stained_glass.json 64f9063bda9f0f8ad63143d76be4fc2da555f1c3 assets/ornamentum/blockstates/magenta_glow_stained_glass.json
728190af0e269b42c5b05f5291c2f64f21ca4deb assets/ornamentum/blockstates/netherite_grate.json
cf79a95c3f9ab4f34f16da9ef26ff72fb973e4ba assets/ornamentum/blockstates/obsidian_grate.json
20971f8067f98d0b419e1bc819a071c0a69f998b assets/ornamentum/blockstates/orange_glow_block.json 20971f8067f98d0b419e1bc819a071c0a69f998b assets/ornamentum/blockstates/orange_glow_block.json
588721dd792b506c26839cebeb001a49fdc87d6a assets/ornamentum/blockstates/orange_glow_stained_glass.json 588721dd792b506c26839cebeb001a49fdc87d6a assets/ornamentum/blockstates/orange_glow_stained_glass.json
3576983f98cb779b11971b72798b8f312cd528df assets/ornamentum/blockstates/pink_glow_block.json 3576983f98cb779b11971b72798b8f312cd528df assets/ornamentum/blockstates/pink_glow_block.json
3833ce62b92ec5743f12275ef9fe7371e1048eff assets/ornamentum/blockstates/pink_glow_stained_glass.json 3833ce62b92ec5743f12275ef9fe7371e1048eff assets/ornamentum/blockstates/pink_glow_stained_glass.json
1952f32a71f7c476adc948f62e997f6a90504953 assets/ornamentum/blockstates/pool_tiles.json
8ca5faa5ac86e024f06583ed294fb75065450f8a assets/ornamentum/blockstates/pool_tiles1.json
b5a183107733fcac1461bbf33112d7448856a504 assets/ornamentum/blockstates/purple_glow_block.json b5a183107733fcac1461bbf33112d7448856a504 assets/ornamentum/blockstates/purple_glow_block.json
e3d1d58b1032cd69193f3ff014856b4130fb54d6 assets/ornamentum/blockstates/purple_glow_stained_glass.json e3d1d58b1032cd69193f3ff014856b4130fb54d6 assets/ornamentum/blockstates/purple_glow_stained_glass.json
f32d607e82dc7719e8abc2817466e76f171574d5 assets/ornamentum/blockstates/red_glow_block.json f32d607e82dc7719e8abc2817466e76f171574d5 assets/ornamentum/blockstates/red_glow_block.json
@@ -32,6 +39,7 @@ f32d607e82dc7719e8abc2817466e76f171574d5 assets/ornamentum/blockstates/red_glow_
fe0fb514a88609ba0964a6cb1f54aa7c8be65f46 assets/ornamentum/blockstates/white_glow_stained_glass.json fe0fb514a88609ba0964a6cb1f54aa7c8be65f46 assets/ornamentum/blockstates/white_glow_stained_glass.json
8414d7fe5f6a5120e972c9ec03dd206e546558b0 assets/ornamentum/blockstates/yellow_glow_block.json 8414d7fe5f6a5120e972c9ec03dd206e546558b0 assets/ornamentum/blockstates/yellow_glow_block.json
b99bd81e6e28337ba24dcd9d11c5497c4845b426 assets/ornamentum/blockstates/yellow_glow_stained_glass.json b99bd81e6e28337ba24dcd9d11c5497c4845b426 assets/ornamentum/blockstates/yellow_glow_stained_glass.json
e363c42047a2b01dc7aa890aada335f54c73dc3d assets/ornamentum/models/block/amethyst_grate.json
9e62f0209f8f16552b9787297339f8393d142a49 assets/ornamentum/models/block/black_glow_block.json 9e62f0209f8f16552b9787297339f8393d142a49 assets/ornamentum/models/block/black_glow_block.json
fc821a5304517d010802e9737034edacc800a59f assets/ornamentum/models/block/black_glow_stained_glass.json fc821a5304517d010802e9737034edacc800a59f assets/ornamentum/models/block/black_glow_stained_glass.json
dd604de1ce110023d8c0981166f919b5151fd6f8 assets/ornamentum/models/block/blue_glow_block.json dd604de1ce110023d8c0981166f919b5151fd6f8 assets/ornamentum/models/block/blue_glow_block.json
@@ -40,6 +48,8 @@ dd604de1ce110023d8c0981166f919b5151fd6f8 assets/ornamentum/models/block/blue_glo
88b075d381081dd09fe19bbcf42305ad8c99c790 assets/ornamentum/models/block/brown_glow_stained_glass.json 88b075d381081dd09fe19bbcf42305ad8c99c790 assets/ornamentum/models/block/brown_glow_stained_glass.json
1b46788745a852d905bfcd6eca17c48b85dd49bd assets/ornamentum/models/block/cyan_glow_block.json 1b46788745a852d905bfcd6eca17c48b85dd49bd assets/ornamentum/models/block/cyan_glow_block.json
6c7a0f00f50245fde1d890f9b8fbff64acda9af6 assets/ornamentum/models/block/cyan_glow_stained_glass.json 6c7a0f00f50245fde1d890f9b8fbff64acda9af6 assets/ornamentum/models/block/cyan_glow_stained_glass.json
efe46f6a20440cbbd1d70f77f90a002858f6d7fc assets/ornamentum/models/block/diamond_grate.json
1fb611fe7e78e389d2d63232be5892570e1bd37b assets/ornamentum/models/block/gold_grate.json
9e7017137c1093c67904fa95d4211223230b28b0 assets/ornamentum/models/block/gray_glow_block.json 9e7017137c1093c67904fa95d4211223230b28b0 assets/ornamentum/models/block/gray_glow_block.json
f6da7f180322f2d9cd47f2792cc60fc2ce8de442 assets/ornamentum/models/block/gray_glow_stained_glass.json f6da7f180322f2d9cd47f2792cc60fc2ce8de442 assets/ornamentum/models/block/gray_glow_stained_glass.json
56b9b62f701e627acd6d24f3a44ac487851f2fa2 assets/ornamentum/models/block/green_glow_block.json 56b9b62f701e627acd6d24f3a44ac487851f2fa2 assets/ornamentum/models/block/green_glow_block.json
@@ -53,10 +63,14 @@ ec484f5280aee4cf59941cec94ae18d8c68ce581 assets/ornamentum/models/block/iron_gra
d9ff504be9439be49c87d836ce27e73e9080f5a1 assets/ornamentum/models/block/lime_glow_stained_glass.json d9ff504be9439be49c87d836ce27e73e9080f5a1 assets/ornamentum/models/block/lime_glow_stained_glass.json
8cf0a43c7f0d8976d06bb67dfea963bcd6bebd51 assets/ornamentum/models/block/magenta_glow_block.json 8cf0a43c7f0d8976d06bb67dfea963bcd6bebd51 assets/ornamentum/models/block/magenta_glow_block.json
a1da82ff1acf7979b2dcee389255687fbe8229eb assets/ornamentum/models/block/magenta_glow_stained_glass.json a1da82ff1acf7979b2dcee389255687fbe8229eb assets/ornamentum/models/block/magenta_glow_stained_glass.json
b9864c2dd4196d3449351a9263f8e1e0e62c4a01 assets/ornamentum/models/block/netherite_grate.json
fe99014e0f4ffd6632a394504415f46939930ed4 assets/ornamentum/models/block/obsidian_grate.json
bc42ad56bb421a1321d33b0aeeec659359aa869c assets/ornamentum/models/block/orange_glow_block.json bc42ad56bb421a1321d33b0aeeec659359aa869c assets/ornamentum/models/block/orange_glow_block.json
9e47009db1be0a81f798f19cd42089f7ab242b90 assets/ornamentum/models/block/orange_glow_stained_glass.json 9e47009db1be0a81f798f19cd42089f7ab242b90 assets/ornamentum/models/block/orange_glow_stained_glass.json
7c80347fb18f68d843b44e9527b7e0a9f5004534 assets/ornamentum/models/block/pink_glow_block.json 7c80347fb18f68d843b44e9527b7e0a9f5004534 assets/ornamentum/models/block/pink_glow_block.json
36b037368364135203ce2892e4fc25f56699ee4f assets/ornamentum/models/block/pink_glow_stained_glass.json 36b037368364135203ce2892e4fc25f56699ee4f assets/ornamentum/models/block/pink_glow_stained_glass.json
12cd70c1d9ce4e5955b0352d2e91697f826beb9c assets/ornamentum/models/block/pool_tiles.json
6afdb021d42c15156d6afbb2ef6b5cffb962992e assets/ornamentum/models/block/pool_tiles1.json
2008d3c1c23d01b92c8e7b9774534a36837d3ce1 assets/ornamentum/models/block/purple_glow_block.json 2008d3c1c23d01b92c8e7b9774534a36837d3ce1 assets/ornamentum/models/block/purple_glow_block.json
ac3eebf8debb654edbf1b7c8c1f6d36ebfd99625 assets/ornamentum/models/block/purple_glow_stained_glass.json ac3eebf8debb654edbf1b7c8c1f6d36ebfd99625 assets/ornamentum/models/block/purple_glow_stained_glass.json
c10c32f316a438a156b8ad3a7d83e492762e1925 assets/ornamentum/models/block/red_glow_block.json c10c32f316a438a156b8ad3a7d83e492762e1925 assets/ornamentum/models/block/red_glow_block.json
@@ -65,6 +79,7 @@ b8d87d4041be01694eabf8df3bc2c1a13d034995 assets/ornamentum/models/block/white_gl
f6001a72e7afa8946a95c73c647d12eed7f5bc4e assets/ornamentum/models/block/white_glow_stained_glass.json f6001a72e7afa8946a95c73c647d12eed7f5bc4e assets/ornamentum/models/block/white_glow_stained_glass.json
8b3e4ea9e4e976bcc9d455f513ef28160fd1f1f6 assets/ornamentum/models/block/yellow_glow_block.json 8b3e4ea9e4e976bcc9d455f513ef28160fd1f1f6 assets/ornamentum/models/block/yellow_glow_block.json
37059d61e696f0dd00a10753c3a05751378eca10 assets/ornamentum/models/block/yellow_glow_stained_glass.json 37059d61e696f0dd00a10753c3a05751378eca10 assets/ornamentum/models/block/yellow_glow_stained_glass.json
e655d142d608178aeae786a556a128900a2126a8 assets/ornamentum/models/item/amethyst_grate.json
6c59eec29f5d7c1c942b0eed329c292e3b71f468 assets/ornamentum/models/item/black_glow_block.json 6c59eec29f5d7c1c942b0eed329c292e3b71f468 assets/ornamentum/models/item/black_glow_block.json
0354cf94037e5b8720903148a630667307520447 assets/ornamentum/models/item/black_glow_stained_glass.json 0354cf94037e5b8720903148a630667307520447 assets/ornamentum/models/item/black_glow_stained_glass.json
72117fa604b66d3a73fc80b12cee23091f6c4be6 assets/ornamentum/models/item/blue_glow_block.json 72117fa604b66d3a73fc80b12cee23091f6c4be6 assets/ornamentum/models/item/blue_glow_block.json
@@ -73,6 +88,8 @@ c788d7e13c9587162dbaf06db0e9ff1336af5b7b assets/ornamentum/models/item/brown_glo
5634918ed95052f48ec87cc886c2b47df3c7c5f7 assets/ornamentum/models/item/brown_glow_stained_glass.json 5634918ed95052f48ec87cc886c2b47df3c7c5f7 assets/ornamentum/models/item/brown_glow_stained_glass.json
dc9a4ce013ef7c9b1c869bd9c0de39b12ffa6882 assets/ornamentum/models/item/cyan_glow_block.json dc9a4ce013ef7c9b1c869bd9c0de39b12ffa6882 assets/ornamentum/models/item/cyan_glow_block.json
d3ed59110233af9a62fcab01a20ddc6e8d8e64fc assets/ornamentum/models/item/cyan_glow_stained_glass.json d3ed59110233af9a62fcab01a20ddc6e8d8e64fc assets/ornamentum/models/item/cyan_glow_stained_glass.json
0a1d04ac635743e67d1faf0976dbdd7a5dee9d73 assets/ornamentum/models/item/diamond_grate.json
e72322dac7b248604d726f59258f047f0e2a9bf6 assets/ornamentum/models/item/gold_grate.json
ae3c1e77e005588597a296cb2bfb1d86265cd3c1 assets/ornamentum/models/item/gray_glow_block.json ae3c1e77e005588597a296cb2bfb1d86265cd3c1 assets/ornamentum/models/item/gray_glow_block.json
d61a6f2bb1dae2fe00522b7e0ee0c1777e5c68cb assets/ornamentum/models/item/gray_glow_stained_glass.json d61a6f2bb1dae2fe00522b7e0ee0c1777e5c68cb assets/ornamentum/models/item/gray_glow_stained_glass.json
1d2d195fb0624b74b2d3eb65638b00c98e4ae8f2 assets/ornamentum/models/item/green_glow_block.json 1d2d195fb0624b74b2d3eb65638b00c98e4ae8f2 assets/ornamentum/models/item/green_glow_block.json
@@ -86,10 +103,14 @@ ef48292ba292964eff25f608c55ee9ea663958fe assets/ornamentum/models/item/lime_glow
4e694e080bf28b39a19ef8c34e45eb047f40cc34 assets/ornamentum/models/item/lime_glow_stained_glass.json 4e694e080bf28b39a19ef8c34e45eb047f40cc34 assets/ornamentum/models/item/lime_glow_stained_glass.json
5420a6ba6da56e6841d7c5d1bf288c0e28e105c3 assets/ornamentum/models/item/magenta_glow_block.json 5420a6ba6da56e6841d7c5d1bf288c0e28e105c3 assets/ornamentum/models/item/magenta_glow_block.json
6aec4b056006dbcb2f56b64a490e848681b5546e assets/ornamentum/models/item/magenta_glow_stained_glass.json 6aec4b056006dbcb2f56b64a490e848681b5546e assets/ornamentum/models/item/magenta_glow_stained_glass.json
64aca198025c8fc1353262ff5153c1565d65fae7 assets/ornamentum/models/item/netherite_grate.json
40c5170a9d03fea5a4d05a5ad4e6db58f340fce2 assets/ornamentum/models/item/obsidian_grate.json
221186ec338aa1b3f7b021398a74b2e33761a359 assets/ornamentum/models/item/orange_glow_block.json 221186ec338aa1b3f7b021398a74b2e33761a359 assets/ornamentum/models/item/orange_glow_block.json
ca6d440109a9370197f9d97f246e5e290dd5f3c7 assets/ornamentum/models/item/orange_glow_stained_glass.json ca6d440109a9370197f9d97f246e5e290dd5f3c7 assets/ornamentum/models/item/orange_glow_stained_glass.json
607643321c2eeefa64924f9ec9c0340ff62bba18 assets/ornamentum/models/item/pink_glow_block.json 607643321c2eeefa64924f9ec9c0340ff62bba18 assets/ornamentum/models/item/pink_glow_block.json
0cb183d2d271f1e815a96f6ea86b4bab6b2d5181 assets/ornamentum/models/item/pink_glow_stained_glass.json 0cb183d2d271f1e815a96f6ea86b4bab6b2d5181 assets/ornamentum/models/item/pink_glow_stained_glass.json
defc529d0b026561167f6eb60b616a37a4417913 assets/ornamentum/models/item/pool_tiles.json
486320d47c9e11407b21e1a3775718567fbfb49f assets/ornamentum/models/item/pool_tiles1.json
6e715a774558640e929d488521e3433a635932fb assets/ornamentum/models/item/purple_glow_block.json 6e715a774558640e929d488521e3433a635932fb assets/ornamentum/models/item/purple_glow_block.json
b2fc8da917d78178a0ef6c6276d3b9945162cff1 assets/ornamentum/models/item/purple_glow_stained_glass.json b2fc8da917d78178a0ef6c6276d3b9945162cff1 assets/ornamentum/models/item/purple_glow_stained_glass.json
db9a73dcec9dbe05bdd56fa057e24bccdb9714d9 assets/ornamentum/models/item/red_glow_block.json db9a73dcec9dbe05bdd56fa057e24bccdb9714d9 assets/ornamentum/models/item/red_glow_block.json
@@ -1,2 +1,2 @@
// 1.21.1 2026-06-27T00:16:35.399723807 Languages: en_us for mod: ornamentum // 1.21.1 2026-06-28T10:39:12.631878892 Languages: en_us for mod: ornamentum
3b2601fd6a997ae2aac9c7c5e27b44aa3ec6ab9b assets/ornamentum/lang/en_us.json dfd16ac65ec7de60397c5a607adf24c9d16cf39e assets/ornamentum/lang/en_us.json
@@ -1,30 +1,42 @@
// 1.21.1 2026-06-26T22:47:10.999126598 Recipes // 1.21.1 2026-06-27T10:16:51.766699847 Recipes
f799a9c748567d96c903c1fd50544276e5e56244 data/ornamentum/advancement/recipes/building_blocks/amethyst_grate.json
82efb330df3536b2b91cb59d6f7443c32c6b0f4a data/ornamentum/advancement/recipes/building_blocks/black_glow_stained_glass.json 82efb330df3536b2b91cb59d6f7443c32c6b0f4a data/ornamentum/advancement/recipes/building_blocks/black_glow_stained_glass.json
986d6e3da35726b4cd1d0c4d8ebcaae376e19fcb data/ornamentum/advancement/recipes/building_blocks/blue_glow_stained_glass.json 986d6e3da35726b4cd1d0c4d8ebcaae376e19fcb data/ornamentum/advancement/recipes/building_blocks/blue_glow_stained_glass.json
9001f25abdb03979c0efed37d6453eac7808a0fe data/ornamentum/advancement/recipes/building_blocks/brown_glow_stained_glass.json 9001f25abdb03979c0efed37d6453eac7808a0fe data/ornamentum/advancement/recipes/building_blocks/brown_glow_stained_glass.json
fb2f603f817751b768ba3413e5cc87f43d287a24 data/ornamentum/advancement/recipes/building_blocks/cyan_glow_stained_glass.json fb2f603f817751b768ba3413e5cc87f43d287a24 data/ornamentum/advancement/recipes/building_blocks/cyan_glow_stained_glass.json
8a82395a2c1febce151e70009563da8d88ce61ac data/ornamentum/advancement/recipes/building_blocks/diamond_grate.json
e5b568495d9350693c447d53b8632f2f1baeeeb0 data/ornamentum/advancement/recipes/building_blocks/gold_grate.json
df02622b692ce408db63bdbdbd6a656e18447075 data/ornamentum/advancement/recipes/building_blocks/gray_glow_stained_glass.json df02622b692ce408db63bdbdbd6a656e18447075 data/ornamentum/advancement/recipes/building_blocks/gray_glow_stained_glass.json
4852ce5493fd760a2a1b76db9e809b4052ca3dce data/ornamentum/advancement/recipes/building_blocks/green_glow_stained_glass.json 4852ce5493fd760a2a1b76db9e809b4052ca3dce data/ornamentum/advancement/recipes/building_blocks/green_glow_stained_glass.json
7e3afdd7a2008eae90796225ed5d065a0479e437 data/ornamentum/advancement/recipes/building_blocks/iron_grate.json
c400a39e9436fe52ac7365423482afa8483c239f data/ornamentum/advancement/recipes/building_blocks/light_blue_glow_stained_glass.json c400a39e9436fe52ac7365423482afa8483c239f data/ornamentum/advancement/recipes/building_blocks/light_blue_glow_stained_glass.json
6c170f11b80c25a798f9bb443e2ecbcd984ab947 data/ornamentum/advancement/recipes/building_blocks/light_gray_glow_stained_glass.json 6c170f11b80c25a798f9bb443e2ecbcd984ab947 data/ornamentum/advancement/recipes/building_blocks/light_gray_glow_stained_glass.json
4e05503ae5d9d4b57b23c8b61324c7f8f4865be0 data/ornamentum/advancement/recipes/building_blocks/lime_glow_stained_glass.json 4e05503ae5d9d4b57b23c8b61324c7f8f4865be0 data/ornamentum/advancement/recipes/building_blocks/lime_glow_stained_glass.json
4d72f0a8af65bab71d26806a54dbc4f61e66052c data/ornamentum/advancement/recipes/building_blocks/magenta_glow_stained_glass.json 4d72f0a8af65bab71d26806a54dbc4f61e66052c data/ornamentum/advancement/recipes/building_blocks/magenta_glow_stained_glass.json
e2d89c3987d6e2a837b8c005146be7061944743e data/ornamentum/advancement/recipes/building_blocks/netherite_grate.json
91b563f94a62e6b2309198732e0887421236c24b data/ornamentum/advancement/recipes/building_blocks/obsidian_grate.json
84245d2c099f122ea5969931e16f1d1f106b32cc data/ornamentum/advancement/recipes/building_blocks/orange_glow_stained_glass.json 84245d2c099f122ea5969931e16f1d1f106b32cc data/ornamentum/advancement/recipes/building_blocks/orange_glow_stained_glass.json
1b5a37b475dab0604a2af7369a2add670ae2d8f8 data/ornamentum/advancement/recipes/building_blocks/pink_glow_stained_glass.json 1b5a37b475dab0604a2af7369a2add670ae2d8f8 data/ornamentum/advancement/recipes/building_blocks/pink_glow_stained_glass.json
725c91eb7ed7e17497313044caa80c605a98ff4d data/ornamentum/advancement/recipes/building_blocks/purple_glow_stained_glass.json 725c91eb7ed7e17497313044caa80c605a98ff4d data/ornamentum/advancement/recipes/building_blocks/purple_glow_stained_glass.json
670adda744880b018c44bd831dd08892b14bb18f data/ornamentum/advancement/recipes/building_blocks/red_glow_stained_glass.json 670adda744880b018c44bd831dd08892b14bb18f data/ornamentum/advancement/recipes/building_blocks/red_glow_stained_glass.json
0d50d49d50103cfabe80700bd0336a93b6fcaa91 data/ornamentum/advancement/recipes/building_blocks/white_glow_stained_glass.json 0d50d49d50103cfabe80700bd0336a93b6fcaa91 data/ornamentum/advancement/recipes/building_blocks/white_glow_stained_glass.json
6ee3ed6b69a377a65945341505ec19f795eadb85 data/ornamentum/advancement/recipes/building_blocks/yellow_glow_stained_glass.json 6ee3ed6b69a377a65945341505ec19f795eadb85 data/ornamentum/advancement/recipes/building_blocks/yellow_glow_stained_glass.json
2d3b6fd32349981569db02d1baf67f1c01a4b973 data/ornamentum/recipe/amethyst_grate.json
7cfe4d663c2ec0c20da98280a4b1027e41883161 data/ornamentum/recipe/black_glow_stained_glass.json 7cfe4d663c2ec0c20da98280a4b1027e41883161 data/ornamentum/recipe/black_glow_stained_glass.json
b45d8b7fa2c49e507afaa24edc0ce370e21edd6e data/ornamentum/recipe/blue_glow_stained_glass.json b45d8b7fa2c49e507afaa24edc0ce370e21edd6e data/ornamentum/recipe/blue_glow_stained_glass.json
6b1dd3de8ca8c03360a9801be86716cd7b7d0b48 data/ornamentum/recipe/brown_glow_stained_glass.json 6b1dd3de8ca8c03360a9801be86716cd7b7d0b48 data/ornamentum/recipe/brown_glow_stained_glass.json
0953be9781f878a4d4506a751bf6580f27b5f3de data/ornamentum/recipe/cyan_glow_stained_glass.json 0953be9781f878a4d4506a751bf6580f27b5f3de data/ornamentum/recipe/cyan_glow_stained_glass.json
57bb504fd1245aa5ef50067c350278b49a0e896c data/ornamentum/recipe/diamond_grate.json
c3630e4b6f38b665bd125733afed9435526f17b6 data/ornamentum/recipe/gold_grate.json
8093de1956ab9c6e58bca99d5d7071a40a718b5d data/ornamentum/recipe/gray_glow_stained_glass.json 8093de1956ab9c6e58bca99d5d7071a40a718b5d data/ornamentum/recipe/gray_glow_stained_glass.json
353a45623f5f237a337f3dca5f60965f80a5b083 data/ornamentum/recipe/green_glow_stained_glass.json 353a45623f5f237a337f3dca5f60965f80a5b083 data/ornamentum/recipe/green_glow_stained_glass.json
9b2fb9e292817188392fee57b7d1a64a553e89e8 data/ornamentum/recipe/iron_grate.json
b70ca6c47ea8f74bd43dff06d476fd8dcec9a77b data/ornamentum/recipe/light_blue_glow_stained_glass.json b70ca6c47ea8f74bd43dff06d476fd8dcec9a77b data/ornamentum/recipe/light_blue_glow_stained_glass.json
fb1564fd6768ae3dff7eb48c85eb533d7ffde9af data/ornamentum/recipe/light_gray_glow_stained_glass.json fb1564fd6768ae3dff7eb48c85eb533d7ffde9af data/ornamentum/recipe/light_gray_glow_stained_glass.json
e48af5d1f85436b9284d8ef4110ba53a05ba0d4f data/ornamentum/recipe/lime_glow_stained_glass.json e48af5d1f85436b9284d8ef4110ba53a05ba0d4f data/ornamentum/recipe/lime_glow_stained_glass.json
4f5770b4ec18dc34f82874600dd9e3e8e768daed data/ornamentum/recipe/magenta_glow_stained_glass.json 4f5770b4ec18dc34f82874600dd9e3e8e768daed data/ornamentum/recipe/magenta_glow_stained_glass.json
d1c2a79352fd3aa36545bb9a4e5909a614e6580f data/ornamentum/recipe/netherite_grate.json
a7bd5afdc7dee2555f4ec2a6abd7c1f35bcc9aee data/ornamentum/recipe/obsidian_grate.json
de52b52205a33203203408a238109b2d1bd0fcb3 data/ornamentum/recipe/orange_glow_stained_glass.json de52b52205a33203203408a238109b2d1bd0fcb3 data/ornamentum/recipe/orange_glow_stained_glass.json
c80feb0f43a685ca8c5e17ae204a535b14b8fbc7 data/ornamentum/recipe/pink_glow_stained_glass.json c80feb0f43a685ca8c5e17ae204a535b14b8fbc7 data/ornamentum/recipe/pink_glow_stained_glass.json
2eee5c0fef8b235633bf44501d1451974e5b265a data/ornamentum/recipe/purple_glow_stained_glass.json 2eee5c0fef8b235633bf44501d1451974e5b265a data/ornamentum/recipe/purple_glow_stained_glass.json
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "ornamentum:block/amethyst_grate"
}
}
}
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "ornamentum:block/diamond_grate"
}
}
}
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "ornamentum:block/gold_grate"
}
}
}
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "ornamentum:block/netherite_grate"
}
}
}
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "ornamentum:block/obsidian_grate"
}
}
}
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "ornamentum:block/pool_tiles"
}
}
}
@@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "ornamentum:block/pool_tiles1"
}
}
}
@@ -1,6 +1,5 @@
{ {
"creativetab.ornamentum.ornamentum": "Ornamentum", "block.ornamentum.amethyst_grate": "Amethyst Grate",
"block.ornamentum.black_glow_block": "Black Glow Block", "block.ornamentum.black_glow_block": "Black Glow Block",
"block.ornamentum.black_glow_stained_glass": "Black Glow Stained Glass", "block.ornamentum.black_glow_stained_glass": "Black Glow Stained Glass",
"block.ornamentum.blue_glow_block": "Blue Glow Block", "block.ornamentum.blue_glow_block": "Blue Glow Block",
@@ -9,6 +8,8 @@
"block.ornamentum.brown_glow_stained_glass": "Brown Glow Stained Glass", "block.ornamentum.brown_glow_stained_glass": "Brown Glow Stained Glass",
"block.ornamentum.cyan_glow_block": "Cyan Glow Block", "block.ornamentum.cyan_glow_block": "Cyan Glow Block",
"block.ornamentum.cyan_glow_stained_glass": "Cyan Glow Stained Glass", "block.ornamentum.cyan_glow_stained_glass": "Cyan Glow Stained Glass",
"block.ornamentum.diamond_grate": "Diamond Grate",
"block.ornamentum.gold_grate": "Gold Grate",
"block.ornamentum.gray_glow_block": "Gray Glow Block", "block.ornamentum.gray_glow_block": "Gray Glow Block",
"block.ornamentum.gray_glow_stained_glass": "Gray Glow Stained Glass", "block.ornamentum.gray_glow_stained_glass": "Gray Glow Stained Glass",
"block.ornamentum.green_glow_block": "Green Glow Block", "block.ornamentum.green_glow_block": "Green Glow Block",
@@ -22,10 +23,14 @@
"block.ornamentum.lime_glow_stained_glass": "Lime Glow Stained Glass", "block.ornamentum.lime_glow_stained_glass": "Lime Glow Stained Glass",
"block.ornamentum.magenta_glow_block": "Magenta Glow Block", "block.ornamentum.magenta_glow_block": "Magenta Glow Block",
"block.ornamentum.magenta_glow_stained_glass": "Magenta Glow Stained Glass", "block.ornamentum.magenta_glow_stained_glass": "Magenta Glow Stained Glass",
"block.ornamentum.netherite_grate": "Netherite Grate",
"block.ornamentum.obsidian_grate": "Obsidian Grate",
"block.ornamentum.orange_glow_block": "Orange Glow Block", "block.ornamentum.orange_glow_block": "Orange Glow Block",
"block.ornamentum.orange_glow_stained_glass": "Orange Glow Stained Glass", "block.ornamentum.orange_glow_stained_glass": "Orange Glow Stained Glass",
"block.ornamentum.pink_glow_block": "Pink Glow Block", "block.ornamentum.pink_glow_block": "Pink Glow Block",
"block.ornamentum.pink_glow_stained_glass": "Pink Glow Stained Glass", "block.ornamentum.pink_glow_stained_glass": "Pink Glow Stained Glass",
"block.ornamentum.pool_tiles": "Pool Tiles",
"block.ornamentum.pool_tiles1": "Pool Tiles",
"block.ornamentum.purple_glow_block": "Purple Glow Block", "block.ornamentum.purple_glow_block": "Purple Glow Block",
"block.ornamentum.purple_glow_stained_glass": "Purple Glow Stained Glass", "block.ornamentum.purple_glow_stained_glass": "Purple Glow Stained Glass",
"block.ornamentum.red_glow_block": "Red Glow Block", "block.ornamentum.red_glow_block": "Red Glow Block",
@@ -33,5 +38,6 @@
"block.ornamentum.white_glow_block": "White Glow Block", "block.ornamentum.white_glow_block": "White Glow Block",
"block.ornamentum.white_glow_stained_glass": "White Glow Stained Glass", "block.ornamentum.white_glow_stained_glass": "White Glow Stained Glass",
"block.ornamentum.yellow_glow_block": "Yellow Glow Block", "block.ornamentum.yellow_glow_block": "Yellow Glow Block",
"block.ornamentum.yellow_glow_stained_glass": "Yellow Glow Stained Glass" "block.ornamentum.yellow_glow_stained_glass": "Yellow Glow Stained Glass",
"creativetab.ornamentum.ornamentum": "Ornamentum"
} }
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "ornamentum:block/amethyst_grate"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "ornamentum:block/diamond_grate"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "ornamentum:block/gold_grate"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "ornamentum:block/netherite_grate"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "ornamentum:block/obsidian_grate"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "ornamentum:block/pool_tiles"
}
}
@@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "ornamentum:block/pool_tiles1"
}
}
@@ -0,0 +1,3 @@
{
"parent": "ornamentum:block/amethyst_grate"
}
@@ -0,0 +1,3 @@
{
"parent": "ornamentum:block/diamond_grate"
}
@@ -0,0 +1,3 @@
{
"parent": "ornamentum:block/gold_grate"
}
@@ -0,0 +1,3 @@
{
"parent": "ornamentum:block/netherite_grate"
}
@@ -0,0 +1,3 @@
{
"parent": "ornamentum:block/obsidian_grate"
}
@@ -0,0 +1,3 @@
{
"parent": "ornamentum:block/pool_tiles"
}
@@ -0,0 +1,3 @@
{
"parent": "ornamentum:block/pool_tiles1"
}
@@ -1,5 +1,12 @@
{ {
"values": [ "values": [
"ornamentum:iron_grate" "ornamentum:iron_grate",
"ornamentum:gold_grate",
"ornamentum:diamond_grate",
"ornamentum:amethyst_grate",
"ornamentum:obsidian_grate",
"ornamentum:netherite_grate",
"ornamentum:pool_tiles",
"ornamentum:pool_tiles1"
] ]
} }
@@ -1,6 +1,11 @@
{ {
"values": [ "values": [
"ornamentum:iron_grate", "ornamentum:iron_grate",
"ornamentum:gold_grate",
"ornamentum:diamond_grate",
"ornamentum:amethyst_grate",
"ornamentum:obsidian_grate",
"ornamentum:netherite_grate",
"ornamentum:lime_glow_block", "ornamentum:lime_glow_block",
"ornamentum:white_glow_block", "ornamentum:white_glow_block",
"ornamentum:gray_glow_block", "ornamentum:gray_glow_block",
@@ -16,6 +21,8 @@
"ornamentum:blue_glow_block", "ornamentum:blue_glow_block",
"ornamentum:purple_glow_block", "ornamentum:purple_glow_block",
"ornamentum:magenta_glow_block", "ornamentum:magenta_glow_block",
"ornamentum:pink_glow_block" "ornamentum:pink_glow_block",
"ornamentum:pool_tiles",
"ornamentum:pool_tiles1"
] ]
} }
@@ -1,6 +1,11 @@
{ {
"values": [ "values": [
"ornamentum:iron_grate", "ornamentum:iron_grate",
"ornamentum:gold_grate",
"ornamentum:diamond_grate",
"ornamentum:netherite_grate",
"ornamentum:amethyst_grate",
"ornamentum:obsidian_grate",
"ornamentum:lime_glow_block", "ornamentum:lime_glow_block",
"ornamentum:white_glow_block", "ornamentum:white_glow_block",
"ornamentum:gray_glow_block", "ornamentum:gray_glow_block",
@@ -16,6 +21,8 @@
"ornamentum:blue_glow_block", "ornamentum:blue_glow_block",
"ornamentum:purple_glow_block", "ornamentum:purple_glow_block",
"ornamentum:magenta_glow_block", "ornamentum:magenta_glow_block",
"ornamentum:pink_glow_block" "ornamentum:pink_glow_block",
"ornamentum:pool_tiles",
"ornamentum:pool_tiles1"
] ]
} }
@@ -0,0 +1,6 @@
{
"values": [
"ornamentum:obsidian_grate",
"ornamentum:netherite_grate"
]
}
@@ -15,6 +15,11 @@
"ornamentum:blue_glow_block", "ornamentum:blue_glow_block",
"ornamentum:purple_glow_block", "ornamentum:purple_glow_block",
"ornamentum:magenta_glow_block", "ornamentum:magenta_glow_block",
"ornamentum:pink_glow_block" "ornamentum:pink_glow_block",
"ornamentum:gold_grate",
"ornamentum:diamond_grate",
"ornamentum:amethyst_grate",
"ornamentum:pool_tiles",
"ornamentum:pool_tiles1"
] ]
} }
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_iron_bars": {
"conditions": {
"items": [
{
"items": "minecraft:iron_bars"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "ornamentum:amethyst_grate"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_bars"
]
],
"rewards": {
"recipes": [
"ornamentum:amethyst_grate"
]
}
}
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_iron_bars": {
"conditions": {
"items": [
{
"items": "minecraft:iron_bars"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "ornamentum:diamond_grate"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_bars"
]
],
"rewards": {
"recipes": [
"ornamentum:diamond_grate"
]
}
}
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_iron_bars": {
"conditions": {
"items": [
{
"items": "minecraft:iron_bars"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "ornamentum:gold_grate"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_bars"
]
],
"rewards": {
"recipes": [
"ornamentum:gold_grate"
]
}
}
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_iron_bars": {
"conditions": {
"items": [
{
"items": "minecraft:iron_bars"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "ornamentum:iron_grate"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_bars"
]
],
"rewards": {
"recipes": [
"ornamentum:iron_grate"
]
}
}
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_iron_bars": {
"conditions": {
"items": [
{
"items": "minecraft:iron_bars"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "ornamentum:netherite_grate"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_bars"
]
],
"rewards": {
"recipes": [
"ornamentum:netherite_grate"
]
}
}
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_iron_bars": {
"conditions": {
"items": [
{
"items": "minecraft:iron_bars"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "ornamentum:obsidian_grate"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_bars"
]
],
"rewards": {
"recipes": [
"ornamentum:obsidian_grate"
]
}
}
@@ -0,0 +1,21 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "ornamentum:amethyst_grate"
}
],
"rolls": 1.0
}
],
"random_sequence": "ornamentum:blocks/amethyst_grate"
}
@@ -0,0 +1,21 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "ornamentum:diamond_grate"
}
],
"rolls": 1.0
}
],
"random_sequence": "ornamentum:blocks/diamond_grate"
}
@@ -0,0 +1,21 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "ornamentum:gold_grate"
}
],
"rolls": 1.0
}
],
"random_sequence": "ornamentum:blocks/gold_grate"
}
@@ -0,0 +1,21 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "ornamentum:netherite_grate"
}
],
"rolls": 1.0
}
],
"random_sequence": "ornamentum:blocks/netherite_grate"
}
@@ -0,0 +1,21 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "ornamentum:obsidian_grate"
}
],
"rolls": 1.0
}
],
"random_sequence": "ornamentum:blocks/obsidian_grate"
}
@@ -0,0 +1,21 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "ornamentum:pool_tiles"
}
],
"rolls": 1.0
}
],
"random_sequence": "ornamentum:blocks/pool_tiles"
}
@@ -0,0 +1,21 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "ornamentum:pool_tiles1"
}
],
"rolls": 1.0
}
],
"random_sequence": "ornamentum:blocks/pool_tiles1"
}
@@ -0,0 +1,19 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"group": "grates",
"key": {
"#": {
"item": "minecraft:amethyst_block"
}
},
"pattern": [
" # ",
"# #",
" # "
],
"result": {
"count": 1,
"id": "ornamentum:amethyst_grate"
}
}
@@ -0,0 +1,19 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"group": "grates",
"key": {
"#": {
"item": "minecraft:diamond_block"
}
},
"pattern": [
" # ",
"# #",
" # "
],
"result": {
"count": 1,
"id": "ornamentum:diamond_grate"
}
}
@@ -0,0 +1,19 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"group": "grates",
"key": {
"#": {
"item": "minecraft:gold_block"
}
},
"pattern": [
" # ",
"# #",
" # "
],
"result": {
"count": 1,
"id": "ornamentum:gold_grate"
}
}
@@ -1,17 +1,19 @@
{ {
"type": "minecraft:crafting_shaped", "type": "minecraft:crafting_shaped",
"category": "building", "category": "building",
"pattern": [ "group": "grates",
" A ",
"A A",
" A "
],
"key": { "key": {
"A": { "#": {
"item": "minecraft:iron_block" "item": "minecraft:iron_block"
} }
}, },
"pattern": [
" # ",
"# #",
" # "
],
"result": { "result": {
"count": 1,
"id": "ornamentum:iron_grate" "id": "ornamentum:iron_grate"
} }
} }
@@ -0,0 +1,19 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"group": "grates",
"key": {
"#": {
"item": "minecraft:netherite_block"
}
},
"pattern": [
" # ",
"# #",
" # "
],
"result": {
"count": 1,
"id": "ornamentum:netherite_grate"
}
}
@@ -0,0 +1,19 @@
{
"type": "minecraft:crafting_shaped",
"category": "building",
"group": "grates",
"key": {
"#": {
"item": "minecraft:obsidian"
}
},
"pattern": [
" # ",
"# #",
" # "
],
"result": {
"count": 1,
"id": "ornamentum:obsidian_grate"
}
}
@@ -96,6 +96,7 @@ public class Ornamentum {
// Register render types for glow glass blocks // Register render types for glow glass blocks
registerGlassRenderTypes(); registerGlassRenderTypes();
registerGrateRenderTypes();
} }
private static void registerGlassRenderTypes() { private static void registerGlassRenderTypes() {
@@ -117,5 +118,16 @@ public class Ornamentum {
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.PINK_GLOW_STAINED_GLASS.get(), net.minecraft.client.renderer.RenderType.translucent()); net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.PINK_GLOW_STAINED_GLASS.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.IRON_GRATE.get(), net.minecraft.client.renderer.RenderType.translucent()); net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.IRON_GRATE.get(), net.minecraft.client.renderer.RenderType.translucent());
} }
private static void registerGrateRenderTypes() {
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.IRON_GRATE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.GOLD_GRATE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.DIAMOND_GRATE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.NETHERITE_GRATE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.AMETHYST_GRATE.get(), net.minecraft.client.renderer.RenderType.translucent());
net.minecraft.client.renderer.ItemBlockRenderTypes.setRenderLayer(ModBlocks.OBSIDIAN_GRATE.get(), net.minecraft.client.renderer.RenderType.translucent());
}
} }
} }
@@ -12,7 +12,7 @@ public class GlowGlassBlock extends Block {
@Override @Override
public boolean skipRendering(BlockState state, BlockState adjacentBlockState, Direction side) { public boolean skipRendering(BlockState state, BlockState adjacentBlockState, Direction side) {
return adjacentBlockState.getBlock() instanceof GlowGlassBlock || super.skipRendering(state, adjacentBlockState, side); return adjacentBlockState.getBlock() == this || super.skipRendering(state, adjacentBlockState, side);
} }
} }
@@ -11,7 +11,7 @@ public class GrateBlock extends Block {
@Override @Override
public boolean skipRendering(BlockState state, BlockState adjacentBlockState, Direction side) { public boolean skipRendering(BlockState state, BlockState adjacentBlockState, Direction side) {
return adjacentBlockState.getBlock() instanceof GrateBlock || super.skipRendering(state, adjacentBlockState, side); return adjacentBlockState.getBlock() == this || super.skipRendering(state, adjacentBlockState, side);
} }
} }
@@ -1,17 +1,10 @@
package ovh.glitchlabs.ornamentum.blocks; package ovh.glitchlabs.ornamentum.blocks;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.BlockItem;
import net.minecraft.world.item.Item; import net.minecraft.world.item.Item;
import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.Blocks;
import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.BlockBehaviour;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.phys.shapes.CollisionContext;
import net.minecraft.world.phys.shapes.Shapes;
import net.minecraft.world.phys.shapes.VoxelShape;
import net.neoforged.bus.api.IEventBus; import net.neoforged.bus.api.IEventBus;
import net.neoforged.neoforge.registries.DeferredBlock; import net.neoforged.neoforge.registries.DeferredBlock;
import net.neoforged.neoforge.registries.DeferredRegister; import net.neoforged.neoforge.registries.DeferredRegister;
@@ -24,6 +17,18 @@ public class ModBlocks {
public static final DeferredRegister.Blocks BLOCKS = public static final DeferredRegister.Blocks BLOCKS =
DeferredRegister.createBlocks(Ornamentum.MODID); DeferredRegister.createBlocks(Ornamentum.MODID);
//POOL TILES
public static final DeferredBlock<Block> POOL_TILES = registerBlock("pool_tiles",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_BLOCK)
.strength(5.0f, 6.0f)
.noOcclusion()
));
public static final DeferredBlock<Block> POOL_TILES1 = registerBlock("pool_tiles1",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(ModBlocks.POOL_TILES.get())
));
//GRATES //GRATES
public static final DeferredBlock<Block> IRON_GRATE = registerBlock("iron_grate", public static final DeferredBlock<Block> IRON_GRATE = registerBlock("iron_grate",
@@ -32,6 +37,38 @@ public class ModBlocks {
.noOcclusion() .noOcclusion()
)); ));
public static final DeferredBlock<Block> GOLD_GRATE = registerBlock("gold_grate",
() -> new GrateBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_GRATE)
.strength(3.0f, 4.0f)
.noOcclusion()
));
public static final DeferredBlock<Block> DIAMOND_GRATE = registerBlock("diamond_grate",
() -> new GrateBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_GRATE)
.strength(5.0f, 6.0f)
.noOcclusion()
));
public static final DeferredBlock<Block> NETHERITE_GRATE = registerBlock("netherite_grate",
() -> new GrateBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_GRATE)
.strength(6.0f, 7.0f)
.noOcclusion()
.explosionResistance(1200.0f)
));
public static final DeferredBlock<Block> AMETHYST_GRATE = registerBlock("amethyst_grate",
() -> new GrateBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_GRATE)
.strength(3.0f, 4.0f)
.noOcclusion()
));
public static final DeferredBlock<Block> OBSIDIAN_GRATE = registerBlock("obsidian_grate",
() -> new GrateBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_GRATE)
.strength(50.0f, 1200.0f)
.noOcclusion()
.explosionResistance(1200.0f)
));
//GLOW BLOCK //GLOW BLOCK
public static final DeferredBlock<Block> LIME_GLOW_BLOCK = registerBlock("lime_glow_block", public static final DeferredBlock<Block> LIME_GLOW_BLOCK = registerBlock("lime_glow_block",
@@ -16,7 +16,15 @@ public class ModBlockLootTableProvider extends BlockLootSubProvider {
@Override @Override
protected void generate() { protected void generate() {
dropSelf(ModBlocks.POOL_TILES.get());
dropSelf(ModBlocks.POOL_TILES1.get());
dropSelf(ModBlocks.IRON_GRATE.get()); dropSelf(ModBlocks.IRON_GRATE.get());
dropSelf(ModBlocks.GOLD_GRATE.get());
dropSelf(ModBlocks.DIAMOND_GRATE.get());
dropSelf(ModBlocks.NETHERITE_GRATE.get());
dropSelf(ModBlocks.AMETHYST_GRATE.get());
dropSelf(ModBlocks.OBSIDIAN_GRATE.get());
dropSelf(ModBlocks.LIME_GLOW_BLOCK.get()); dropSelf(ModBlocks.LIME_GLOW_BLOCK.get());
dropSelf(ModBlocks.WHITE_GLOW_BLOCK.get()); dropSelf(ModBlocks.WHITE_GLOW_BLOCK.get());
@@ -15,8 +15,16 @@ public class ModBlockStateProvider extends BlockStateProvider {
@Override @Override
protected void registerStatesAndModels() { protected void registerStatesAndModels() {
blockWithItem(ModBlocks.POOL_TILES);
blockWithItem(ModBlocks.POOL_TILES1);
//GRATES //GRATES
blockWithItem(ModBlocks.IRON_GRATE); blockWithItem(ModBlocks.IRON_GRATE);
blockWithItem(ModBlocks.GOLD_GRATE);
blockWithItem(ModBlocks.DIAMOND_GRATE);
blockWithItem(ModBlocks.NETHERITE_GRATE);
blockWithItem(ModBlocks.AMETHYST_GRATE);
blockWithItem(ModBlocks.OBSIDIAN_GRATE);
// Glow Block // Glow Block
blockWithItem(ModBlocks.LIME_GLOW_BLOCK); blockWithItem(ModBlocks.LIME_GLOW_BLOCK);
@@ -53,6 +61,7 @@ public class ModBlockStateProvider extends BlockStateProvider {
blockWithItem(ModBlocks.PURPLE_GLOW_STAINED_GLASS); blockWithItem(ModBlocks.PURPLE_GLOW_STAINED_GLASS);
blockWithItem(ModBlocks.MAGENTA_GLOW_STAINED_GLASS); blockWithItem(ModBlocks.MAGENTA_GLOW_STAINED_GLASS);
blockWithItem(ModBlocks.PINK_GLOW_STAINED_GLASS); blockWithItem(ModBlocks.PINK_GLOW_STAINED_GLASS);
} }
private void blockWithItem(DeferredBlock<?> deferredBlock) { private void blockWithItem(DeferredBlock<?> deferredBlock) {
@@ -20,6 +20,11 @@ public class ModBlockTagProvider extends BlockTagsProvider {
protected void addTags(HolderLookup.Provider provider) { protected void addTags(HolderLookup.Provider provider) {
tag(BlockTags.MINEABLE_WITH_PICKAXE) tag(BlockTags.MINEABLE_WITH_PICKAXE)
.add(ModBlocks.IRON_GRATE.get()) .add(ModBlocks.IRON_GRATE.get())
.add(ModBlocks.GOLD_GRATE.get())
.add(ModBlocks.DIAMOND_GRATE.get())
.add(ModBlocks.NETHERITE_GRATE.get())
.add(ModBlocks.AMETHYST_GRATE.get())
.add(ModBlocks.OBSIDIAN_GRATE.get())
.add(ModBlocks.LIME_GLOW_BLOCK.get()) .add(ModBlocks.LIME_GLOW_BLOCK.get())
.add(ModBlocks.WHITE_GLOW_BLOCK.get()) .add(ModBlocks.WHITE_GLOW_BLOCK.get())
@@ -37,6 +42,9 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.PURPLE_GLOW_BLOCK.get()) .add(ModBlocks.PURPLE_GLOW_BLOCK.get())
.add(ModBlocks.MAGENTA_GLOW_BLOCK.get()) .add(ModBlocks.MAGENTA_GLOW_BLOCK.get())
.add(ModBlocks.PINK_GLOW_BLOCK.get()) .add(ModBlocks.PINK_GLOW_BLOCK.get())
.add(ModBlocks.POOL_TILES.get())
.add(ModBlocks.POOL_TILES1.get())
; ;
tag(BlockTags.NEEDS_IRON_TOOL) tag(BlockTags.NEEDS_IRON_TOOL)
@@ -56,18 +64,44 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.PURPLE_GLOW_BLOCK.get()) .add(ModBlocks.PURPLE_GLOW_BLOCK.get())
.add(ModBlocks.MAGENTA_GLOW_BLOCK.get()) .add(ModBlocks.MAGENTA_GLOW_BLOCK.get())
.add(ModBlocks.PINK_GLOW_BLOCK.get()) .add(ModBlocks.PINK_GLOW_BLOCK.get())
.add(ModBlocks.GOLD_GRATE.get())
.add(ModBlocks.DIAMOND_GRATE.get())
.add(ModBlocks.AMETHYST_GRATE.get())
.add(ModBlocks.POOL_TILES.get())
.add(ModBlocks.POOL_TILES1.get())
; ;
tag(BlockTags.NEEDS_DIAMOND_TOOL)
.add(ModBlocks.OBSIDIAN_GRATE.get())
.add(ModBlocks.NETHERITE_GRATE.get())
;
tag(BlockTags.NEEDS_STONE_TOOL) tag(BlockTags.NEEDS_STONE_TOOL)
.add(ModBlocks.IRON_GRATE.get()) .add(ModBlocks.IRON_GRATE.get())
; ;
tag(BlockTags.INCORRECT_FOR_GOLD_TOOL) tag(BlockTags.INCORRECT_FOR_GOLD_TOOL)
.add(ModBlocks.IRON_GRATE.get()) .add(ModBlocks.IRON_GRATE.get())
.add(ModBlocks.GOLD_GRATE.get())
.add(ModBlocks.DIAMOND_GRATE.get())
.add(ModBlocks.AMETHYST_GRATE.get())
.add(ModBlocks.OBSIDIAN_GRATE.get())
.add(ModBlocks.NETHERITE_GRATE.get())
.add(ModBlocks.POOL_TILES.get())
.add(ModBlocks.POOL_TILES1.get())
; ;
tag(BlockTags.INCORRECT_FOR_WOODEN_TOOL) tag(BlockTags.INCORRECT_FOR_WOODEN_TOOL)
.add(ModBlocks.IRON_GRATE.get()) .add(ModBlocks.IRON_GRATE.get())
.add(ModBlocks.GOLD_GRATE.get())
.add(ModBlocks.DIAMOND_GRATE.get())
.add(ModBlocks.AMETHYST_GRATE.get())
.add(ModBlocks.OBSIDIAN_GRATE.get())
.add(ModBlocks.NETHERITE_GRATE.get())
.add(ModBlocks.LIME_GLOW_BLOCK.get()) .add(ModBlocks.LIME_GLOW_BLOCK.get())
.add(ModBlocks.WHITE_GLOW_BLOCK.get()) .add(ModBlocks.WHITE_GLOW_BLOCK.get())
@@ -85,6 +119,9 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.PURPLE_GLOW_BLOCK.get()) .add(ModBlocks.PURPLE_GLOW_BLOCK.get())
.add(ModBlocks.MAGENTA_GLOW_BLOCK.get()) .add(ModBlocks.MAGENTA_GLOW_BLOCK.get())
.add(ModBlocks.PINK_GLOW_BLOCK.get()) .add(ModBlocks.PINK_GLOW_BLOCK.get())
.add(ModBlocks.POOL_TILES.get())
.add(ModBlocks.POOL_TILES1.get())
; ;
} }
@@ -4,6 +4,7 @@ import net.minecraft.data.PackOutput;
import net.neoforged.neoforge.common.data.LanguageProvider; import net.neoforged.neoforge.common.data.LanguageProvider;
import ovh.glitchlabs.ornamentum.Ornamentum; import ovh.glitchlabs.ornamentum.Ornamentum;
import ovh.glitchlabs.ornamentum.blocks.ModBlocks; import ovh.glitchlabs.ornamentum.blocks.ModBlocks;
import ovh.glitchlabs.ornamentum.items.ModCreativeModeTabs;
import ovh.glitchlabs.ornamentum.items.ModItems; import ovh.glitchlabs.ornamentum.items.ModItems;
public class ModLanguageProvider extends LanguageProvider { public class ModLanguageProvider extends LanguageProvider {
@@ -50,6 +51,16 @@ public class ModLanguageProvider extends LanguageProvider {
add(ModBlocks.PINK_GLOW_BLOCK.get(), "Pink Glow Block"); add(ModBlocks.PINK_GLOW_BLOCK.get(), "Pink Glow Block");
add(ModBlocks.IRON_GRATE.get(), "Iron Grate"); add(ModBlocks.IRON_GRATE.get(), "Iron Grate");
add(ModBlocks.GOLD_GRATE.get(), "Gold Grate");
add(ModBlocks.DIAMOND_GRATE.get(), "Diamond Grate");
add(ModBlocks.NETHERITE_GRATE.get(), "Netherite Grate");
add(ModBlocks.AMETHYST_GRATE.get(), "Amethyst Grate");
add(ModBlocks.OBSIDIAN_GRATE.get(), "Obsidian Grate");
add(ModBlocks.POOL_TILES.get(), "Pool Tiles");
add(ModBlocks.POOL_TILES1.get(), "Pool Tiles");
add("creativetab.ornamentum.ornamentum", "Ornamentum");
// Items // Items
//add(ModItems.EXAMPLE_ITEM.get(), "Example Item"); //add(ModItems.EXAMPLE_ITEM.get(), "Example Item");
@@ -26,6 +26,7 @@ public class ModRecipeProvider extends RecipeProvider {
protected void buildRecipes(RecipeOutput output) { protected void buildRecipes(RecipeOutput output) {
Map<ItemLike, ItemLike> glowGlassRecipes = new LinkedHashMap<>(); Map<ItemLike, ItemLike> glowGlassRecipes = new LinkedHashMap<>();
Map<ItemLike, ItemLike> grateRecipes = new LinkedHashMap<>();
glowGlassRecipes.put(Items.WHITE_STAINED_GLASS, ModBlocks.WHITE_GLOW_STAINED_GLASS.get()); glowGlassRecipes.put(Items.WHITE_STAINED_GLASS, ModBlocks.WHITE_GLOW_STAINED_GLASS.get());
glowGlassRecipes.put(Items.ORANGE_STAINED_GLASS, ModBlocks.ORANGE_GLOW_STAINED_GLASS.get()); glowGlassRecipes.put(Items.ORANGE_STAINED_GLASS, ModBlocks.ORANGE_GLOW_STAINED_GLASS.get());
@@ -44,6 +45,16 @@ public class ModRecipeProvider extends RecipeProvider {
glowGlassRecipes.put(Items.RED_STAINED_GLASS, ModBlocks.RED_GLOW_STAINED_GLASS.get()); glowGlassRecipes.put(Items.RED_STAINED_GLASS, ModBlocks.RED_GLOW_STAINED_GLASS.get());
glowGlassRecipes.put(Items.BLACK_STAINED_GLASS, ModBlocks.BLACK_GLOW_STAINED_GLASS.get()); glowGlassRecipes.put(Items.BLACK_STAINED_GLASS, ModBlocks.BLACK_GLOW_STAINED_GLASS.get());
grateRecipes.put(Items.IRON_BLOCK, ModBlocks.IRON_GRATE.get());
grateRecipes.put(Items.GOLD_BLOCK, ModBlocks.GOLD_GRATE.get());
grateRecipes.put(Items.DIAMOND_BLOCK, ModBlocks.DIAMOND_GRATE.get());
grateRecipes.put(Items.NETHERITE_BLOCK, ModBlocks.NETHERITE_GRATE.get());
grateRecipes.put(Items.AMETHYST_BLOCK, ModBlocks.AMETHYST_GRATE.get());
grateRecipes.put(Items.OBSIDIAN, ModBlocks.OBSIDIAN_GRATE.get());
grateRecipes.forEach((input, result) ->
createGrateRecipe(output, input, result));
glowGlassRecipes.forEach((input, result) -> glowGlassRecipes.forEach((input, result) ->
createGlowGlassRecipe(output, input, result)); createGlowGlassRecipe(output, input, result));
} }
@@ -66,4 +77,19 @@ public class ModRecipeProvider extends RecipeProvider {
.unlockedBy("has_glow_ink_sac", has(Items.GLOW_INK_SAC)) .unlockedBy("has_glow_ink_sac", has(Items.GLOW_INK_SAC))
.save(output); .save(output);
} }
public void createGrateRecipe(RecipeOutput output, ItemLike input, ItemLike result) {
ShapedRecipeBuilder.shaped(
RecipeCategory.BUILDING_BLOCKS,
result,
1
)
.pattern(" # ")
.pattern("# #")
.pattern(" # ")
.define('#', input)
.group("grates")
.unlockedBy("has_iron_bars", has(Items.IRON_BARS))
.save(output);
}
} }
@@ -18,11 +18,19 @@ public class ModCreativeModeTabs {
public static final DeferredRegister<CreativeModeTab> CREATIVE_MODE_TAB = public static final DeferredRegister<CreativeModeTab> CREATIVE_MODE_TAB =
DeferredRegister.create(Registries.CREATIVE_MODE_TAB, Ornamentum.MODID); DeferredRegister.create(Registries.CREATIVE_MODE_TAB, Ornamentum.MODID);
public static final Supplier<CreativeModeTab> BISMUTH_ITEMS_TAB = CREATIVE_MODE_TAB.register("ornamentum_items_tab", public static final Supplier<CreativeModeTab> ORNAMENTUM_TAB = CREATIVE_MODE_TAB.register("ornamentum_items_tab",
() -> CreativeModeTab.builder().icon(() -> new ItemStack(ModBlocks.PURPLE_GLOW_STAINED_GLASS.get())) () -> CreativeModeTab.builder().icon(() -> new ItemStack(ModBlocks.PURPLE_GLOW_STAINED_GLASS.get()))
.title(Component.translatable("creativetab.ornamentum.ornamentum")) .title(Component.translatable("creativetab.ornamentum.ornamentum"))
.displayItems((itemDisplayParameters, output) -> { .displayItems((itemDisplayParameters, output) -> {
//Grates
output.accept(ModBlocks.IRON_GRATE);
output.accept(ModBlocks.GOLD_GRATE);
output.accept(ModBlocks.DIAMOND_GRATE);
output.accept(ModBlocks.NETHERITE_GRATE);
output.accept(ModBlocks.AMETHYST_GRATE);
output.accept(ModBlocks.OBSIDIAN_GRATE);
//glow glass //glow glass
output.accept(ModBlocks.BLACK_GLOW_STAINED_GLASS); output.accept(ModBlocks.BLACK_GLOW_STAINED_GLASS);
output.accept(ModBlocks.WHITE_GLOW_STAINED_GLASS); output.accept(ModBlocks.WHITE_GLOW_STAINED_GLASS);
@@ -33,6 +41,7 @@ public class ModCreativeModeTabs {
output.accept(ModBlocks.RED_GLOW_STAINED_GLASS); output.accept(ModBlocks.RED_GLOW_STAINED_GLASS);
output.accept(ModBlocks.ORANGE_GLOW_STAINED_GLASS); output.accept(ModBlocks.ORANGE_GLOW_STAINED_GLASS);
output.accept(ModBlocks.YELLOW_GLOW_STAINED_GLASS); output.accept(ModBlocks.YELLOW_GLOW_STAINED_GLASS);
output.accept(ModBlocks.LIME_GLOW_STAINED_GLASS);
output.accept(ModBlocks.GREEN_GLOW_STAINED_GLASS); output.accept(ModBlocks.GREEN_GLOW_STAINED_GLASS);
output.accept(ModBlocks.CYAN_GLOW_STAINED_GLASS); output.accept(ModBlocks.CYAN_GLOW_STAINED_GLASS);
output.accept(ModBlocks.LIGHT_BLUE_GLOW_STAINED_GLASS); output.accept(ModBlocks.LIGHT_BLUE_GLOW_STAINED_GLASS);
@@ -41,7 +50,6 @@ public class ModCreativeModeTabs {
output.accept(ModBlocks.MAGENTA_GLOW_STAINED_GLASS); output.accept(ModBlocks.MAGENTA_GLOW_STAINED_GLASS);
output.accept(ModBlocks.PINK_GLOW_STAINED_GLASS); output.accept(ModBlocks.PINK_GLOW_STAINED_GLASS);
output.accept(ModBlocks.LIME_GLOW_BLOCK);
output.accept(ModBlocks.WHITE_GLOW_BLOCK); output.accept(ModBlocks.WHITE_GLOW_BLOCK);
output.accept(ModBlocks.LIGHT_GRAY_GLOW_BLOCK); output.accept(ModBlocks.LIGHT_GRAY_GLOW_BLOCK);
output.accept(ModBlocks.GRAY_GLOW_BLOCK); output.accept(ModBlocks.GRAY_GLOW_BLOCK);
@@ -50,6 +58,7 @@ public class ModCreativeModeTabs {
output.accept(ModBlocks.RED_GLOW_BLOCK); output.accept(ModBlocks.RED_GLOW_BLOCK);
output.accept(ModBlocks.ORANGE_GLOW_BLOCK); output.accept(ModBlocks.ORANGE_GLOW_BLOCK);
output.accept(ModBlocks.YELLOW_GLOW_BLOCK); output.accept(ModBlocks.YELLOW_GLOW_BLOCK);
output.accept(ModBlocks.LIME_GLOW_BLOCK);
output.accept(ModBlocks.GREEN_GLOW_BLOCK); output.accept(ModBlocks.GREEN_GLOW_BLOCK);
output.accept(ModBlocks.CYAN_GLOW_BLOCK); output.accept(ModBlocks.CYAN_GLOW_BLOCK);
output.accept(ModBlocks.LIGHT_BLUE_GLOW_BLOCK); output.accept(ModBlocks.LIGHT_BLUE_GLOW_BLOCK);
@@ -58,8 +67,9 @@ public class ModCreativeModeTabs {
output.accept(ModBlocks.MAGENTA_GLOW_BLOCK); output.accept(ModBlocks.MAGENTA_GLOW_BLOCK);
output.accept(ModBlocks.PINK_GLOW_BLOCK); output.accept(ModBlocks.PINK_GLOW_BLOCK);
//Grates output.accept(ModBlocks.POOL_TILES);
output.accept(ModBlocks.IRON_GRATE); output.accept(ModBlocks.POOL_TILES1);
}).build()); }).build());
Binary file not shown.

After

Width:  |  Height:  |  Size: 425 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 429 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 410 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 357 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 B