From 93cd93bc0c5fa5dcf4ad700ad1c36ed89cd577e1 Mon Sep 17 00:00:00 2001 From: Glitchlabs Date: Sat, 27 Jun 2026 10:24:53 +0200 Subject: [PATCH] + grates + grates recepi --- .../5537763371ce84515b2ba566a215878d32b7df83 | 11 +++--- .../59eb3dbb5f86130e09b3c62d89b9525ee01cf52d | 7 +++- .../76fa529304d84db1465431f69702c7947fc3a5d2 | 17 +++++++++- .../8eabf35e4ef64464e61dd27839db58b6edc7b568 | 4 +-- .../9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e | 14 +++++++- .../blockstates/amethyst_grate.json | 7 ++++ .../ornamentum/blockstates/diamond_grate.json | 7 ++++ .../ornamentum/blockstates/gold_grate.json | 7 ++++ .../blockstates/netherite_grate.json | 7 ++++ .../blockstates/obsidian_grate.json | 7 ++++ .../assets/ornamentum/lang/en_us.json | 5 +++ .../models/block/amethyst_grate.json | 6 ++++ .../models/block/diamond_grate.json | 6 ++++ .../ornamentum/models/block/gold_grate.json | 6 ++++ .../models/block/netherite_grate.json | 6 ++++ .../models/block/obsidian_grate.json | 6 ++++ .../models/item/amethyst_grate.json | 3 ++ .../ornamentum/models/item/diamond_grate.json | 3 ++ .../ornamentum/models/item/gold_grate.json | 3 ++ .../models/item/netherite_grate.json | 3 ++ .../models/item/obsidian_grate.json | 3 ++ .../tags/block/incorrect_for_gold_tool.json | 7 +++- .../tags/block/incorrect_for_wooden_tool.json | 5 +++ .../tags/block/mineable/pickaxe.json | 5 +++ .../tags/block/needs_diamond_tool.json | 6 ++++ .../minecraft/tags/block/needs_iron_tool.json | 5 ++- .../building_blocks/amethyst_grate.json | 32 ++++++++++++++++++ .../building_blocks/diamond_grate.json | 32 ++++++++++++++++++ .../recipes/building_blocks/gold_grate.json | 32 ++++++++++++++++++ .../recipes/building_blocks/iron_grate.json | 32 ++++++++++++++++++ .../building_blocks/netherite_grate.json | 32 ++++++++++++++++++ .../building_blocks/obsidian_grate.json | 32 ++++++++++++++++++ .../loot_table/blocks/amethyst_grate.json | 21 ++++++++++++ .../loot_table/blocks/diamond_grate.json | 21 ++++++++++++ .../loot_table/blocks/gold_grate.json | 21 ++++++++++++ .../loot_table/blocks/netherite_grate.json | 21 ++++++++++++ .../loot_table/blocks/obsidian_grate.json | 21 ++++++++++++ .../ornamentum/recipe/amethyst_grate.json | 19 +++++++++++ .../data/ornamentum/recipe/diamond_grate.json | 19 +++++++++++ .../data/ornamentum/recipe/gold_grate.json | 19 +++++++++++ .../data/ornamentum/recipe/iron_grate.json | 14 ++++---- .../ornamentum/recipe/netherite_grate.json | 19 +++++++++++ .../ornamentum/recipe/obsidian_grate.json | 19 +++++++++++ .../ovh/glitchlabs/ornamentum/Ornamentum.java | 12 +++++++ .../ornamentum/blocks/ModBlocks.java | 30 ++++++++++++++++ .../datagen/ModBlockLootTableProvider.java | 5 +++ .../datagen/ModBlockStateProvider.java | 5 +++ .../datagen/ModBlockTagProvider.java | 25 ++++++++++++++ .../datagen/ModLanguageProvider.java | 5 +++ .../ornamentum/datagen/ModRecipeProvider.java | 26 ++++++++++++++ .../ornamentum/items/ModCreativeModeTabs.java | 15 +++++--- .../textures/block/amethyst_grate.png | Bin 0 -> 425 bytes .../textures/block/diamond_grate.png | Bin 0 -> 424 bytes .../ornamentum/textures/block/gold_grate.png | Bin 0 -> 429 bytes .../textures/block/netherite_grate.png | Bin 0 -> 401 bytes .../textures/block/obsidian_grate.png | Bin 0 -> 410 bytes 56 files changed, 673 insertions(+), 22 deletions(-) create mode 100644 src/generated/resources/assets/ornamentum/blockstates/amethyst_grate.json create mode 100644 src/generated/resources/assets/ornamentum/blockstates/diamond_grate.json create mode 100644 src/generated/resources/assets/ornamentum/blockstates/gold_grate.json create mode 100644 src/generated/resources/assets/ornamentum/blockstates/netherite_grate.json create mode 100644 src/generated/resources/assets/ornamentum/blockstates/obsidian_grate.json create mode 100644 src/generated/resources/assets/ornamentum/models/block/amethyst_grate.json create mode 100644 src/generated/resources/assets/ornamentum/models/block/diamond_grate.json create mode 100644 src/generated/resources/assets/ornamentum/models/block/gold_grate.json create mode 100644 src/generated/resources/assets/ornamentum/models/block/netherite_grate.json create mode 100644 src/generated/resources/assets/ornamentum/models/block/obsidian_grate.json create mode 100644 src/generated/resources/assets/ornamentum/models/item/amethyst_grate.json create mode 100644 src/generated/resources/assets/ornamentum/models/item/diamond_grate.json create mode 100644 src/generated/resources/assets/ornamentum/models/item/gold_grate.json create mode 100644 src/generated/resources/assets/ornamentum/models/item/netherite_grate.json create mode 100644 src/generated/resources/assets/ornamentum/models/item/obsidian_grate.json create mode 100644 src/generated/resources/data/minecraft/tags/block/needs_diamond_tool.json create mode 100644 src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/amethyst_grate.json create mode 100644 src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/diamond_grate.json create mode 100644 src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/gold_grate.json create mode 100644 src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/iron_grate.json create mode 100644 src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/netherite_grate.json create mode 100644 src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/obsidian_grate.json create mode 100644 src/generated/resources/data/ornamentum/loot_table/blocks/amethyst_grate.json create mode 100644 src/generated/resources/data/ornamentum/loot_table/blocks/diamond_grate.json create mode 100644 src/generated/resources/data/ornamentum/loot_table/blocks/gold_grate.json create mode 100644 src/generated/resources/data/ornamentum/loot_table/blocks/netherite_grate.json create mode 100644 src/generated/resources/data/ornamentum/loot_table/blocks/obsidian_grate.json create mode 100644 src/generated/resources/data/ornamentum/recipe/amethyst_grate.json create mode 100644 src/generated/resources/data/ornamentum/recipe/diamond_grate.json create mode 100644 src/generated/resources/data/ornamentum/recipe/gold_grate.json rename src/{main => generated}/resources/data/ornamentum/recipe/iron_grate.json (71%) create mode 100644 src/generated/resources/data/ornamentum/recipe/netherite_grate.json create mode 100644 src/generated/resources/data/ornamentum/recipe/obsidian_grate.json create mode 100644 src/main/resources/assets/ornamentum/textures/block/amethyst_grate.png create mode 100644 src/main/resources/assets/ornamentum/textures/block/diamond_grate.png create mode 100644 src/main/resources/assets/ornamentum/textures/block/gold_grate.png create mode 100644 src/main/resources/assets/ornamentum/textures/block/netherite_grate.png create mode 100644 src/main/resources/assets/ornamentum/textures/block/obsidian_grate.png diff --git a/src/generated/resources/.cache/5537763371ce84515b2ba566a215878d32b7df83 b/src/generated/resources/.cache/5537763371ce84515b2ba566a215878d32b7df83 index b5d2f3b..0aec179 100644 --- a/src/generated/resources/.cache/5537763371ce84515b2ba566a215878d32b7df83 +++ b/src/generated/resources/.cache/5537763371ce84515b2ba566a215878d32b7df83 @@ -1,6 +1,7 @@ -// 1.21.1 2026-06-27T00:16:35.400172786 Tags for minecraft:block mod id ornamentum -33e136c57ab3316e1b553dd00f9cc0b1f77b3283 data/minecraft/tags/block/incorrect_for_gold_tool.json -b7d70c45bd9c28f47138fa4cfcc20813143d66ec data/minecraft/tags/block/incorrect_for_wooden_tool.json -b7d70c45bd9c28f47138fa4cfcc20813143d66ec data/minecraft/tags/block/mineable/pickaxe.json -8f87e969ee3096f8e319eb512d0030ae6627a279 data/minecraft/tags/block/needs_iron_tool.json +// 1.21.1 2026-06-27T10:16:51.767188002 Tags for minecraft:block mod id ornamentum +0b742a36ffa1bee7a83e97b19e8a3e1c5254310d data/minecraft/tags/block/incorrect_for_gold_tool.json +208a14225721712aae8dca7aa0bf72ffff18109a data/minecraft/tags/block/incorrect_for_wooden_tool.json +294b1851d2fb385fb380e88550a9813d88870384 data/minecraft/tags/block/mineable/pickaxe.json +8746b07cb20507229809e554193318dd4c83883e data/minecraft/tags/block/needs_diamond_tool.json +215037b981540fa0d88b2163f79575718eae5a67 data/minecraft/tags/block/needs_iron_tool.json 33e136c57ab3316e1b553dd00f9cc0b1f77b3283 data/minecraft/tags/block/needs_stone_tool.json diff --git a/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d index 1d9f28c..1916820 100644 --- a/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d +++ b/src/generated/resources/.cache/59eb3dbb5f86130e09b3c62d89b9525ee01cf52d @@ -1,4 +1,5 @@ -// 1.21.1 2026-06-27T00:16:35.399055408 Loot Tables +// 1.21.1 2026-06-27T10:16:51.765940922 Loot Tables +c5c3cbbff0b4af321ae05896dbd68e551f598c86 data/ornamentum/loot_table/blocks/amethyst_grate.json d6cadc723b59697611653ba8b077467af3032e20 data/ornamentum/loot_table/blocks/black_glow_block.json 1179e46db3d46fc3c3ed5468855ed87d2fb60019 data/ornamentum/loot_table/blocks/black_glow_stained_glass.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 9657f010fe2061e26849fdc5092919b4ebe348bf data/ornamentum/loot_table/blocks/cyan_glow_block.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 944021f21649a8eeb5d3d1cc69d31905e69ba6dc data/ornamentum/loot_table/blocks/gray_glow_stained_glass.json 9ee4258fb6ad845967f748cda364b11da05e0b10 data/ornamentum/loot_table/blocks/green_glow_block.json @@ -20,6 +23,8 @@ a038f998c5c87722d779ad1b09b5b1138881157a data/ornamentum/loot_table/blocks/green 853fd94e43870766b6e9a00dfc0ce29ac6d8ca33 data/ornamentum/loot_table/blocks/lime_glow_stained_glass.json ba1a20edf9f03a7a9bf055c4c0623e15aae2aeb0 data/ornamentum/loot_table/blocks/magenta_glow_block.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 f3bf293e7d0b5e4fb3e5a12feb822164b9372323 data/ornamentum/loot_table/blocks/orange_glow_stained_glass.json 0c1efb8aea1a4b8fdec04f568652b4c3959fa84b data/ornamentum/loot_table/blocks/pink_glow_block.json diff --git a/src/generated/resources/.cache/76fa529304d84db1465431f69702c7947fc3a5d2 b/src/generated/resources/.cache/76fa529304d84db1465431f69702c7947fc3a5d2 index 6362cf7..021ac6b 100644 --- a/src/generated/resources/.cache/76fa529304d84db1465431f69702c7947fc3a5d2 +++ b/src/generated/resources/.cache/76fa529304d84db1465431f69702c7947fc3a5d2 @@ -1,4 +1,5 @@ -// 1.21.1 2026-06-27T00:16:35.396855387 Block States: ornamentum +// 1.21.1 2026-06-27T10:16:51.763982334 Block States: ornamentum +d6c0778339a79db4e2ec3f14d7399d1f908ce1fa assets/ornamentum/blockstates/amethyst_grate.json 7f171f7ecdf713275e6fad8f2ad2f60843a18dbd assets/ornamentum/blockstates/black_glow_block.json def29f564d72e8825a7a76d66e0d240a9611e33f assets/ornamentum/blockstates/black_glow_stained_glass.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 9b08d4d6868b9ade832ac9b344a6232d74f8c530 assets/ornamentum/blockstates/cyan_glow_block.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 f85a5a2def3478741740a267898cf33c41056afd assets/ornamentum/blockstates/gray_glow_stained_glass.json 847a2dfd92653c75098e4353718b4a21fd60f047 assets/ornamentum/blockstates/green_glow_block.json @@ -20,6 +23,8 @@ c380e42693db5efa36c7427ca4ec46830432843f assets/ornamentum/blockstates/green_glo ebfc54921431b412cbef5633291959022677fea8 assets/ornamentum/blockstates/lime_glow_stained_glass.json d6c12ea9ea291b34126b35538219c93b309af8d4 assets/ornamentum/blockstates/magenta_glow_block.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 588721dd792b506c26839cebeb001a49fdc87d6a assets/ornamentum/blockstates/orange_glow_stained_glass.json 3576983f98cb779b11971b72798b8f312cd528df assets/ornamentum/blockstates/pink_glow_block.json @@ -32,6 +37,7 @@ f32d607e82dc7719e8abc2817466e76f171574d5 assets/ornamentum/blockstates/red_glow_ fe0fb514a88609ba0964a6cb1f54aa7c8be65f46 assets/ornamentum/blockstates/white_glow_stained_glass.json 8414d7fe5f6a5120e972c9ec03dd206e546558b0 assets/ornamentum/blockstates/yellow_glow_block.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 fc821a5304517d010802e9737034edacc800a59f assets/ornamentum/models/block/black_glow_stained_glass.json dd604de1ce110023d8c0981166f919b5151fd6f8 assets/ornamentum/models/block/blue_glow_block.json @@ -40,6 +46,8 @@ dd604de1ce110023d8c0981166f919b5151fd6f8 assets/ornamentum/models/block/blue_glo 88b075d381081dd09fe19bbcf42305ad8c99c790 assets/ornamentum/models/block/brown_glow_stained_glass.json 1b46788745a852d905bfcd6eca17c48b85dd49bd assets/ornamentum/models/block/cyan_glow_block.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 f6da7f180322f2d9cd47f2792cc60fc2ce8de442 assets/ornamentum/models/block/gray_glow_stained_glass.json 56b9b62f701e627acd6d24f3a44ac487851f2fa2 assets/ornamentum/models/block/green_glow_block.json @@ -53,6 +61,8 @@ ec484f5280aee4cf59941cec94ae18d8c68ce581 assets/ornamentum/models/block/iron_gra d9ff504be9439be49c87d836ce27e73e9080f5a1 assets/ornamentum/models/block/lime_glow_stained_glass.json 8cf0a43c7f0d8976d06bb67dfea963bcd6bebd51 assets/ornamentum/models/block/magenta_glow_block.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 9e47009db1be0a81f798f19cd42089f7ab242b90 assets/ornamentum/models/block/orange_glow_stained_glass.json 7c80347fb18f68d843b44e9527b7e0a9f5004534 assets/ornamentum/models/block/pink_glow_block.json @@ -65,6 +75,7 @@ b8d87d4041be01694eabf8df3bc2c1a13d034995 assets/ornamentum/models/block/white_gl f6001a72e7afa8946a95c73c647d12eed7f5bc4e assets/ornamentum/models/block/white_glow_stained_glass.json 8b3e4ea9e4e976bcc9d455f513ef28160fd1f1f6 assets/ornamentum/models/block/yellow_glow_block.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 0354cf94037e5b8720903148a630667307520447 assets/ornamentum/models/item/black_glow_stained_glass.json 72117fa604b66d3a73fc80b12cee23091f6c4be6 assets/ornamentum/models/item/blue_glow_block.json @@ -73,6 +84,8 @@ c788d7e13c9587162dbaf06db0e9ff1336af5b7b assets/ornamentum/models/item/brown_glo 5634918ed95052f48ec87cc886c2b47df3c7c5f7 assets/ornamentum/models/item/brown_glow_stained_glass.json dc9a4ce013ef7c9b1c869bd9c0de39b12ffa6882 assets/ornamentum/models/item/cyan_glow_block.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 d61a6f2bb1dae2fe00522b7e0ee0c1777e5c68cb assets/ornamentum/models/item/gray_glow_stained_glass.json 1d2d195fb0624b74b2d3eb65638b00c98e4ae8f2 assets/ornamentum/models/item/green_glow_block.json @@ -86,6 +99,8 @@ ef48292ba292964eff25f608c55ee9ea663958fe assets/ornamentum/models/item/lime_glow 4e694e080bf28b39a19ef8c34e45eb047f40cc34 assets/ornamentum/models/item/lime_glow_stained_glass.json 5420a6ba6da56e6841d7c5d1bf288c0e28e105c3 assets/ornamentum/models/item/magenta_glow_block.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 ca6d440109a9370197f9d97f246e5e290dd5f3c7 assets/ornamentum/models/item/orange_glow_stained_glass.json 607643321c2eeefa64924f9ec9c0340ff62bba18 assets/ornamentum/models/item/pink_glow_block.json diff --git a/src/generated/resources/.cache/8eabf35e4ef64464e61dd27839db58b6edc7b568 b/src/generated/resources/.cache/8eabf35e4ef64464e61dd27839db58b6edc7b568 index 1fa6520..87d26a8 100644 --- a/src/generated/resources/.cache/8eabf35e4ef64464e61dd27839db58b6edc7b568 +++ b/src/generated/resources/.cache/8eabf35e4ef64464e61dd27839db58b6edc7b568 @@ -1,2 +1,2 @@ -// 1.21.1 2026-06-27T00:16:35.399723807 Languages: en_us for mod: ornamentum -3b2601fd6a997ae2aac9c7c5e27b44aa3ec6ab9b assets/ornamentum/lang/en_us.json +// 1.21.1 2026-06-27T10:16:51.766495367 Languages: en_us for mod: ornamentum +7528646f5362b9684e346291a0f694c20e8a4231 assets/ornamentum/lang/en_us.json diff --git a/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e b/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e index 88482e6..cd91484 100644 --- a/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e +++ b/src/generated/resources/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e @@ -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 986d6e3da35726b4cd1d0c4d8ebcaae376e19fcb data/ornamentum/advancement/recipes/building_blocks/blue_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 +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 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 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 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 1b5a37b475dab0604a2af7369a2add670ae2d8f8 data/ornamentum/advancement/recipes/building_blocks/pink_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 0d50d49d50103cfabe80700bd0336a93b6fcaa91 data/ornamentum/advancement/recipes/building_blocks/white_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 b45d8b7fa2c49e507afaa24edc0ce370e21edd6e data/ornamentum/recipe/blue_glow_stained_glass.json 6b1dd3de8ca8c03360a9801be86716cd7b7d0b48 data/ornamentum/recipe/brown_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 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 fb1564fd6768ae3dff7eb48c85eb533d7ffde9af data/ornamentum/recipe/light_gray_glow_stained_glass.json e48af5d1f85436b9284d8ef4110ba53a05ba0d4f data/ornamentum/recipe/lime_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 c80feb0f43a685ca8c5e17ae204a535b14b8fbc7 data/ornamentum/recipe/pink_glow_stained_glass.json 2eee5c0fef8b235633bf44501d1451974e5b265a data/ornamentum/recipe/purple_glow_stained_glass.json diff --git a/src/generated/resources/assets/ornamentum/blockstates/amethyst_grate.json b/src/generated/resources/assets/ornamentum/blockstates/amethyst_grate.json new file mode 100644 index 0000000..25f3cea --- /dev/null +++ b/src/generated/resources/assets/ornamentum/blockstates/amethyst_grate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "ornamentum:block/amethyst_grate" + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ornamentum/blockstates/diamond_grate.json b/src/generated/resources/assets/ornamentum/blockstates/diamond_grate.json new file mode 100644 index 0000000..9e23064 --- /dev/null +++ b/src/generated/resources/assets/ornamentum/blockstates/diamond_grate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "ornamentum:block/diamond_grate" + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ornamentum/blockstates/gold_grate.json b/src/generated/resources/assets/ornamentum/blockstates/gold_grate.json new file mode 100644 index 0000000..c40e4f0 --- /dev/null +++ b/src/generated/resources/assets/ornamentum/blockstates/gold_grate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "ornamentum:block/gold_grate" + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ornamentum/blockstates/netherite_grate.json b/src/generated/resources/assets/ornamentum/blockstates/netherite_grate.json new file mode 100644 index 0000000..01229a6 --- /dev/null +++ b/src/generated/resources/assets/ornamentum/blockstates/netherite_grate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "ornamentum:block/netherite_grate" + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ornamentum/blockstates/obsidian_grate.json b/src/generated/resources/assets/ornamentum/blockstates/obsidian_grate.json new file mode 100644 index 0000000..f4f9292 --- /dev/null +++ b/src/generated/resources/assets/ornamentum/blockstates/obsidian_grate.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "ornamentum:block/obsidian_grate" + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ornamentum/lang/en_us.json b/src/generated/resources/assets/ornamentum/lang/en_us.json index a828eee..54929a1 100644 --- a/src/generated/resources/assets/ornamentum/lang/en_us.json +++ b/src/generated/resources/assets/ornamentum/lang/en_us.json @@ -1,6 +1,7 @@ { "creativetab.ornamentum.ornamentum": "Ornamentum", + "block.ornamentum.amethyst_grate": "Amethyst Grate", "block.ornamentum.black_glow_block": "Black Glow Block", "block.ornamentum.black_glow_stained_glass": "Black Glow Stained Glass", "block.ornamentum.blue_glow_block": "Blue Glow Block", @@ -9,6 +10,8 @@ "block.ornamentum.brown_glow_stained_glass": "Brown Glow Stained Glass", "block.ornamentum.cyan_glow_block": "Cyan Glow Block", "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_stained_glass": "Gray Glow Stained Glass", "block.ornamentum.green_glow_block": "Green Glow Block", @@ -22,6 +25,8 @@ "block.ornamentum.lime_glow_stained_glass": "Lime Glow Stained Glass", "block.ornamentum.magenta_glow_block": "Magenta Glow Block", "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_stained_glass": "Orange Glow Stained Glass", "block.ornamentum.pink_glow_block": "Pink Glow Block", diff --git a/src/generated/resources/assets/ornamentum/models/block/amethyst_grate.json b/src/generated/resources/assets/ornamentum/models/block/amethyst_grate.json new file mode 100644 index 0000000..d27bd25 --- /dev/null +++ b/src/generated/resources/assets/ornamentum/models/block/amethyst_grate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "ornamentum:block/amethyst_grate" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ornamentum/models/block/diamond_grate.json b/src/generated/resources/assets/ornamentum/models/block/diamond_grate.json new file mode 100644 index 0000000..e6ac3aa --- /dev/null +++ b/src/generated/resources/assets/ornamentum/models/block/diamond_grate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "ornamentum:block/diamond_grate" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ornamentum/models/block/gold_grate.json b/src/generated/resources/assets/ornamentum/models/block/gold_grate.json new file mode 100644 index 0000000..aab6fd0 --- /dev/null +++ b/src/generated/resources/assets/ornamentum/models/block/gold_grate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "ornamentum:block/gold_grate" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ornamentum/models/block/netherite_grate.json b/src/generated/resources/assets/ornamentum/models/block/netherite_grate.json new file mode 100644 index 0000000..3909de4 --- /dev/null +++ b/src/generated/resources/assets/ornamentum/models/block/netherite_grate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "ornamentum:block/netherite_grate" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ornamentum/models/block/obsidian_grate.json b/src/generated/resources/assets/ornamentum/models/block/obsidian_grate.json new file mode 100644 index 0000000..3eee521 --- /dev/null +++ b/src/generated/resources/assets/ornamentum/models/block/obsidian_grate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "ornamentum:block/obsidian_grate" + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/ornamentum/models/item/amethyst_grate.json b/src/generated/resources/assets/ornamentum/models/item/amethyst_grate.json new file mode 100644 index 0000000..e2f4a78 --- /dev/null +++ b/src/generated/resources/assets/ornamentum/models/item/amethyst_grate.json @@ -0,0 +1,3 @@ +{ + "parent": "ornamentum:block/amethyst_grate" +} \ No newline at end of file diff --git a/src/generated/resources/assets/ornamentum/models/item/diamond_grate.json b/src/generated/resources/assets/ornamentum/models/item/diamond_grate.json new file mode 100644 index 0000000..adab29b --- /dev/null +++ b/src/generated/resources/assets/ornamentum/models/item/diamond_grate.json @@ -0,0 +1,3 @@ +{ + "parent": "ornamentum:block/diamond_grate" +} \ No newline at end of file diff --git a/src/generated/resources/assets/ornamentum/models/item/gold_grate.json b/src/generated/resources/assets/ornamentum/models/item/gold_grate.json new file mode 100644 index 0000000..8c00d81 --- /dev/null +++ b/src/generated/resources/assets/ornamentum/models/item/gold_grate.json @@ -0,0 +1,3 @@ +{ + "parent": "ornamentum:block/gold_grate" +} \ No newline at end of file diff --git a/src/generated/resources/assets/ornamentum/models/item/netherite_grate.json b/src/generated/resources/assets/ornamentum/models/item/netherite_grate.json new file mode 100644 index 0000000..ec76353 --- /dev/null +++ b/src/generated/resources/assets/ornamentum/models/item/netherite_grate.json @@ -0,0 +1,3 @@ +{ + "parent": "ornamentum:block/netherite_grate" +} \ No newline at end of file diff --git a/src/generated/resources/assets/ornamentum/models/item/obsidian_grate.json b/src/generated/resources/assets/ornamentum/models/item/obsidian_grate.json new file mode 100644 index 0000000..23e814a --- /dev/null +++ b/src/generated/resources/assets/ornamentum/models/item/obsidian_grate.json @@ -0,0 +1,3 @@ +{ + "parent": "ornamentum:block/obsidian_grate" +} \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/block/incorrect_for_gold_tool.json b/src/generated/resources/data/minecraft/tags/block/incorrect_for_gold_tool.json index 1e25121..ca9e332 100644 --- a/src/generated/resources/data/minecraft/tags/block/incorrect_for_gold_tool.json +++ b/src/generated/resources/data/minecraft/tags/block/incorrect_for_gold_tool.json @@ -1,5 +1,10 @@ { "values": [ - "ornamentum:iron_grate" + "ornamentum:iron_grate", + "ornamentum:gold_grate", + "ornamentum:diamond_grate", + "ornamentum:amethyst_grate", + "ornamentum:obsidian_grate", + "ornamentum:netherite_grate" ] } \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/block/incorrect_for_wooden_tool.json b/src/generated/resources/data/minecraft/tags/block/incorrect_for_wooden_tool.json index e75f815..f8dd07b 100644 --- a/src/generated/resources/data/minecraft/tags/block/incorrect_for_wooden_tool.json +++ b/src/generated/resources/data/minecraft/tags/block/incorrect_for_wooden_tool.json @@ -1,6 +1,11 @@ { "values": [ "ornamentum:iron_grate", + "ornamentum:gold_grate", + "ornamentum:diamond_grate", + "ornamentum:amethyst_grate", + "ornamentum:obsidian_grate", + "ornamentum:netherite_grate", "ornamentum:lime_glow_block", "ornamentum:white_glow_block", "ornamentum:gray_glow_block", diff --git a/src/generated/resources/data/minecraft/tags/block/mineable/pickaxe.json b/src/generated/resources/data/minecraft/tags/block/mineable/pickaxe.json index e75f815..53f0c01 100644 --- a/src/generated/resources/data/minecraft/tags/block/mineable/pickaxe.json +++ b/src/generated/resources/data/minecraft/tags/block/mineable/pickaxe.json @@ -1,6 +1,11 @@ { "values": [ "ornamentum:iron_grate", + "ornamentum:gold_grate", + "ornamentum:diamond_grate", + "ornamentum:netherite_grate", + "ornamentum:amethyst_grate", + "ornamentum:obsidian_grate", "ornamentum:lime_glow_block", "ornamentum:white_glow_block", "ornamentum:gray_glow_block", diff --git a/src/generated/resources/data/minecraft/tags/block/needs_diamond_tool.json b/src/generated/resources/data/minecraft/tags/block/needs_diamond_tool.json new file mode 100644 index 0000000..5523ab8 --- /dev/null +++ b/src/generated/resources/data/minecraft/tags/block/needs_diamond_tool.json @@ -0,0 +1,6 @@ +{ + "values": [ + "ornamentum:obsidian_grate", + "ornamentum:netherite_grate" + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/block/needs_iron_tool.json b/src/generated/resources/data/minecraft/tags/block/needs_iron_tool.json index 62ff53a..8e4caf3 100644 --- a/src/generated/resources/data/minecraft/tags/block/needs_iron_tool.json +++ b/src/generated/resources/data/minecraft/tags/block/needs_iron_tool.json @@ -15,6 +15,9 @@ "ornamentum:blue_glow_block", "ornamentum:purple_glow_block", "ornamentum:magenta_glow_block", - "ornamentum:pink_glow_block" + "ornamentum:pink_glow_block", + "ornamentum:gold_grate", + "ornamentum:diamond_grate", + "ornamentum:amethyst_grate" ] } \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/amethyst_grate.json b/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/amethyst_grate.json new file mode 100644 index 0000000..fdc6262 --- /dev/null +++ b/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/amethyst_grate.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/diamond_grate.json b/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/diamond_grate.json new file mode 100644 index 0000000..b71b867 --- /dev/null +++ b/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/diamond_grate.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/gold_grate.json b/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/gold_grate.json new file mode 100644 index 0000000..6122ec6 --- /dev/null +++ b/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/gold_grate.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/iron_grate.json b/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/iron_grate.json new file mode 100644 index 0000000..96d4ee7 --- /dev/null +++ b/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/iron_grate.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/netherite_grate.json b/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/netherite_grate.json new file mode 100644 index 0000000..b3a2b32 --- /dev/null +++ b/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/netherite_grate.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/obsidian_grate.json b/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/obsidian_grate.json new file mode 100644 index 0000000..323f139 --- /dev/null +++ b/src/generated/resources/data/ornamentum/advancement/recipes/building_blocks/obsidian_grate.json @@ -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" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/loot_table/blocks/amethyst_grate.json b/src/generated/resources/data/ornamentum/loot_table/blocks/amethyst_grate.json new file mode 100644 index 0000000..85efac0 --- /dev/null +++ b/src/generated/resources/data/ornamentum/loot_table/blocks/amethyst_grate.json @@ -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" +} \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/loot_table/blocks/diamond_grate.json b/src/generated/resources/data/ornamentum/loot_table/blocks/diamond_grate.json new file mode 100644 index 0000000..1a75ec6 --- /dev/null +++ b/src/generated/resources/data/ornamentum/loot_table/blocks/diamond_grate.json @@ -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" +} \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/loot_table/blocks/gold_grate.json b/src/generated/resources/data/ornamentum/loot_table/blocks/gold_grate.json new file mode 100644 index 0000000..f2cf487 --- /dev/null +++ b/src/generated/resources/data/ornamentum/loot_table/blocks/gold_grate.json @@ -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" +} \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/loot_table/blocks/netherite_grate.json b/src/generated/resources/data/ornamentum/loot_table/blocks/netherite_grate.json new file mode 100644 index 0000000..2df146b --- /dev/null +++ b/src/generated/resources/data/ornamentum/loot_table/blocks/netherite_grate.json @@ -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" +} \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/loot_table/blocks/obsidian_grate.json b/src/generated/resources/data/ornamentum/loot_table/blocks/obsidian_grate.json new file mode 100644 index 0000000..a7761f8 --- /dev/null +++ b/src/generated/resources/data/ornamentum/loot_table/blocks/obsidian_grate.json @@ -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" +} \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/recipe/amethyst_grate.json b/src/generated/resources/data/ornamentum/recipe/amethyst_grate.json new file mode 100644 index 0000000..9ba12a1 --- /dev/null +++ b/src/generated/resources/data/ornamentum/recipe/amethyst_grate.json @@ -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" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/recipe/diamond_grate.json b/src/generated/resources/data/ornamentum/recipe/diamond_grate.json new file mode 100644 index 0000000..57a2f6a --- /dev/null +++ b/src/generated/resources/data/ornamentum/recipe/diamond_grate.json @@ -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" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/recipe/gold_grate.json b/src/generated/resources/data/ornamentum/recipe/gold_grate.json new file mode 100644 index 0000000..5c8dd0d --- /dev/null +++ b/src/generated/resources/data/ornamentum/recipe/gold_grate.json @@ -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" + } +} \ No newline at end of file diff --git a/src/main/resources/data/ornamentum/recipe/iron_grate.json b/src/generated/resources/data/ornamentum/recipe/iron_grate.json similarity index 71% rename from src/main/resources/data/ornamentum/recipe/iron_grate.json rename to src/generated/resources/data/ornamentum/recipe/iron_grate.json index 01f89a0..5605b26 100644 --- a/src/main/resources/data/ornamentum/recipe/iron_grate.json +++ b/src/generated/resources/data/ornamentum/recipe/iron_grate.json @@ -1,17 +1,19 @@ { "type": "minecraft:crafting_shaped", "category": "building", - "pattern": [ - " A ", - "A A", - " A " - ], + "group": "grates", "key": { - "A": { + "#": { "item": "minecraft:iron_block" } }, + "pattern": [ + " # ", + "# #", + " # " + ], "result": { + "count": 1, "id": "ornamentum:iron_grate" } } \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/recipe/netherite_grate.json b/src/generated/resources/data/ornamentum/recipe/netherite_grate.json new file mode 100644 index 0000000..d84477b --- /dev/null +++ b/src/generated/resources/data/ornamentum/recipe/netherite_grate.json @@ -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" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/ornamentum/recipe/obsidian_grate.json b/src/generated/resources/data/ornamentum/recipe/obsidian_grate.json new file mode 100644 index 0000000..e14bcbd --- /dev/null +++ b/src/generated/resources/data/ornamentum/recipe/obsidian_grate.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "group": "grates", + "key": { + "#": { + "item": "minecraft:obsidian" + } + }, + "pattern": [ + " # ", + "# #", + " # " + ], + "result": { + "count": 1, + "id": "ornamentum:obsidian_grate" + } +} \ No newline at end of file diff --git a/src/main/java/ovh/glitchlabs/ornamentum/Ornamentum.java b/src/main/java/ovh/glitchlabs/ornamentum/Ornamentum.java index 33add5b..7ad5ce7 100644 --- a/src/main/java/ovh/glitchlabs/ornamentum/Ornamentum.java +++ b/src/main/java/ovh/glitchlabs/ornamentum/Ornamentum.java @@ -96,6 +96,7 @@ public class Ornamentum { // Register render types for glow glass blocks registerGlassRenderTypes(); + registerGrateRenderTypes(); } 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.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()); + + + } } } diff --git a/src/main/java/ovh/glitchlabs/ornamentum/blocks/ModBlocks.java b/src/main/java/ovh/glitchlabs/ornamentum/blocks/ModBlocks.java index f47f612..7900501 100644 --- a/src/main/java/ovh/glitchlabs/ornamentum/blocks/ModBlocks.java +++ b/src/main/java/ovh/glitchlabs/ornamentum/blocks/ModBlocks.java @@ -32,6 +32,36 @@ public class ModBlocks { .noOcclusion() )); + public static final DeferredBlock GOLD_GRATE = registerBlock("gold_grate", + () -> new GrateBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_GRATE) + .strength(3.0f, 4.0f) + .noOcclusion() + )); + + public static final DeferredBlock DIAMOND_GRATE = registerBlock("diamond_grate", + () -> new GrateBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_GRATE) + .strength(5.0f, 6.0f) + .noOcclusion() + )); + + public static final DeferredBlock NETHERITE_GRATE = registerBlock("netherite_grate", + () -> new GrateBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_GRATE) + .strength(6.0f, 7.0f) + .noOcclusion() + )); + + public static final DeferredBlock AMETHYST_GRATE = registerBlock("amethyst_grate", + () -> new GrateBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_GRATE) + .strength(3.0f, 4.0f) + .noOcclusion() + )); + + public static final DeferredBlock OBSIDIAN_GRATE = registerBlock("obsidian_grate", + () -> new GrateBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.COPPER_GRATE) + .strength(50.0f, 1200.0f) + .noOcclusion() + )); + //GLOW BLOCK public static final DeferredBlock LIME_GLOW_BLOCK = registerBlock("lime_glow_block", diff --git a/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModBlockLootTableProvider.java b/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModBlockLootTableProvider.java index 80ef6af..019c04a 100644 --- a/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModBlockLootTableProvider.java +++ b/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModBlockLootTableProvider.java @@ -17,6 +17,11 @@ public class ModBlockLootTableProvider extends BlockLootSubProvider { @Override protected void generate() { 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.WHITE_GLOW_BLOCK.get()); diff --git a/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModBlockStateProvider.java b/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModBlockStateProvider.java index 6209741..5c44dac 100644 --- a/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModBlockStateProvider.java +++ b/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModBlockStateProvider.java @@ -17,6 +17,11 @@ public class ModBlockStateProvider extends BlockStateProvider { protected void registerStatesAndModels() { //GRATES 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 blockWithItem(ModBlocks.LIME_GLOW_BLOCK); diff --git a/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModBlockTagProvider.java b/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModBlockTagProvider.java index 90bec23..86ad22a 100644 --- a/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModBlockTagProvider.java +++ b/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModBlockTagProvider.java @@ -20,6 +20,11 @@ public class ModBlockTagProvider extends BlockTagsProvider { protected void addTags(HolderLookup.Provider provider) { tag(BlockTags.MINEABLE_WITH_PICKAXE) .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.WHITE_GLOW_BLOCK.get()) @@ -56,18 +61,38 @@ public class ModBlockTagProvider extends BlockTagsProvider { .add(ModBlocks.PURPLE_GLOW_BLOCK.get()) .add(ModBlocks.MAGENTA_GLOW_BLOCK.get()) .add(ModBlocks.PINK_GLOW_BLOCK.get()) + + .add(ModBlocks.GOLD_GRATE.get()) + .add(ModBlocks.DIAMOND_GRATE.get()) + .add(ModBlocks.AMETHYST_GRATE.get()) ; + tag(BlockTags.NEEDS_DIAMOND_TOOL) + .add(ModBlocks.OBSIDIAN_GRATE.get()) + .add(ModBlocks.NETHERITE_GRATE.get()) + ; + + tag(BlockTags.NEEDS_STONE_TOOL) .add(ModBlocks.IRON_GRATE.get()) ; tag(BlockTags.INCORRECT_FOR_GOLD_TOOL) .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()) ; tag(BlockTags.INCORRECT_FOR_WOODEN_TOOL) .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.WHITE_GLOW_BLOCK.get()) diff --git a/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModLanguageProvider.java b/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModLanguageProvider.java index 2aa5ea4..4168daf 100644 --- a/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModLanguageProvider.java +++ b/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModLanguageProvider.java @@ -50,6 +50,11 @@ public class ModLanguageProvider extends LanguageProvider { add(ModBlocks.PINK_GLOW_BLOCK.get(), "Pink Glow Block"); 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"); // Items //add(ModItems.EXAMPLE_ITEM.get(), "Example Item"); diff --git a/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModRecipeProvider.java b/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModRecipeProvider.java index f49d324..adfe841 100644 --- a/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModRecipeProvider.java +++ b/src/main/java/ovh/glitchlabs/ornamentum/datagen/ModRecipeProvider.java @@ -26,6 +26,7 @@ public class ModRecipeProvider extends RecipeProvider { protected void buildRecipes(RecipeOutput output) { Map glowGlassRecipes = new LinkedHashMap<>(); + Map grateRecipes = new LinkedHashMap<>(); glowGlassRecipes.put(Items.WHITE_STAINED_GLASS, ModBlocks.WHITE_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.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) -> createGlowGlassRecipe(output, input, result)); } @@ -66,4 +77,19 @@ public class ModRecipeProvider extends RecipeProvider { .unlockedBy("has_glow_ink_sac", has(Items.GLOW_INK_SAC)) .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); + } } \ No newline at end of file diff --git a/src/main/java/ovh/glitchlabs/ornamentum/items/ModCreativeModeTabs.java b/src/main/java/ovh/glitchlabs/ornamentum/items/ModCreativeModeTabs.java index 147d692..6a5b87d 100644 --- a/src/main/java/ovh/glitchlabs/ornamentum/items/ModCreativeModeTabs.java +++ b/src/main/java/ovh/glitchlabs/ornamentum/items/ModCreativeModeTabs.java @@ -18,11 +18,19 @@ public class ModCreativeModeTabs { public static final DeferredRegister CREATIVE_MODE_TAB = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, Ornamentum.MODID); - public static final Supplier BISMUTH_ITEMS_TAB = CREATIVE_MODE_TAB.register("ornamentum_items_tab", + public static final Supplier ORNAMENTUM_TAB = CREATIVE_MODE_TAB.register("ornamentum_items_tab", () -> CreativeModeTab.builder().icon(() -> new ItemStack(ModBlocks.PURPLE_GLOW_STAINED_GLASS.get())) .title(Component.translatable("creativetab.ornamentum.ornamentum")) .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 output.accept(ModBlocks.BLACK_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.ORANGE_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.CYAN_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.PINK_GLOW_STAINED_GLASS); - output.accept(ModBlocks.LIME_GLOW_BLOCK); output.accept(ModBlocks.WHITE_GLOW_BLOCK); output.accept(ModBlocks.LIGHT_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.ORANGE_GLOW_BLOCK); output.accept(ModBlocks.YELLOW_GLOW_BLOCK); + output.accept(ModBlocks.LIME_GLOW_BLOCK); output.accept(ModBlocks.GREEN_GLOW_BLOCK); output.accept(ModBlocks.CYAN_GLOW_BLOCK); output.accept(ModBlocks.LIGHT_BLUE_GLOW_BLOCK); @@ -58,8 +67,6 @@ public class ModCreativeModeTabs { output.accept(ModBlocks.MAGENTA_GLOW_BLOCK); output.accept(ModBlocks.PINK_GLOW_BLOCK); - //Grates - output.accept(ModBlocks.IRON_GRATE); }).build()); diff --git a/src/main/resources/assets/ornamentum/textures/block/amethyst_grate.png b/src/main/resources/assets/ornamentum/textures/block/amethyst_grate.png new file mode 100644 index 0000000000000000000000000000000000000000..9bb8496cbf854f9f4d28730dd843aa2197979f45 GIT binary patch literal 425 zcmV;a0apHrP)$&#Go(zaG-* zDK_~goG@(u$Z+nQd(WA(cQ<{1_|10J%k7u%gPSU~#cwd`8TIz}n1GblN5x}fy*TFo z&&qScqCe~!`jJd$6I&S|z(|OIBVgwn*@WjlEHNCL6Z=N78zvRNut6~`B4Q>; ztbK{quYCuaj*wR+flxyAZUD*6A|{reQM?Y*$CRwy03i)RVoLx|3JJvv(YQgJiiy%h zao$9|8!(k=TpWb~rmarXzrO49yNqhI>!zY7!5jbp|No=KG^79k00v1!K~w_(nov&F TkYE7L00000NkvXXu0mjf&gs4O literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ornamentum/textures/block/diamond_grate.png b/src/main/resources/assets/ornamentum/textures/block/diamond_grate.png new file mode 100644 index 0000000000000000000000000000000000000000..6345be959c2a8f4b0279a64b22b8da0e90054e52 GIT binary patch literal 424 zcmV;Z0ayNsP)P<@?~QNUiz}`h6oFPEHe$(0aMmGS<~G|37yw6Bd6T zxe;yvp$#F`qB!yh-@4by=(n)i00Blq1azWY2#;{Lb5RbzedA{{7}QS=rpM zrS-LmL3Br`T!>N8>)H14QK@~dQFj2zp@>loPgN?yBW4EhDfeW-rvy0w%5dlW%&US~ zyKUk*H!7+jGHFPRAfp(bHk;zQdX|}Y&=fLZj1bZ`?UU=A&^us*pjt%4>1t*YYhPmJ zQ}0045%Q@d5K5@r4Ir5;VjhX^C|-xjW0$Pm03iuN+Li#GE+iB$MB@grDkkbCikl|N z-GHi8V{pWOo*SlLFR%Xkwhj+U;`8yz6y$U;1^@v6|NB;2sQ>@~21!IgR09B#7)`NC SuL9cu0000K-Vmd?ULV^oNRIf&xA-;j4%PT<1i z?Yy1$W_Ir=?)oQjT@0>|d>>pEg{5coIWyv__Z&b%>vn6ySf?`ob#Gn+i?{KQ5pDpX z4I$lfan2*`-+qK@60J5sfRPXZlPDL$BkXk!;#c)MH-K!4$yf1%`%yUD-?ZJbm>cBo z2$c&ldV2Y`&iP){KF6phfTSqLTntZFI>IC74&V#U$%0o2QUKP5mu>IbO?Y~|W#Xx; zrs)#7X-JG97sTn6F=kV&?&WqcpP(t^hAlk^ee85;DK*szeF8QJrdYr|ZwmAe5XH;b5$L}wJQV)A?%)^3211fh?e{y^mLOd+9+gw(h}-W3x~ zlZ%@s%H4pjbmP{E_wmdy9X?L|>$^B>MdD#NF$Fmj`~d&}|NqnD9S8sb00v1!K~w_( Xl3q+b!>tYD00000NkvXXu0mjf4S~LE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ornamentum/textures/block/netherite_grate.png b/src/main/resources/assets/ornamentum/textures/block/netherite_grate.png new file mode 100644 index 0000000000000000000000000000000000000000..9f672e83aa5a595c9566d2af09ea343a6160e756 GIT binary patch literal 401 zcmV;C0dD?@P)W`Q41~ zV*RuBI`}Mt-G1>LjoAKeGmy}E{xLVsw>JOp{&yLNuIr3&0|*s_OiRTnk8oe_vtbzQ zVSoT5Ap$m0E`&$8s#as)_jd!xshIo~UmxnMC<@E-{BDrCBUCQLsBK$Yel17Ud5p&f zkTj*3is6~cM0mv90es*&Iq)h$8bBFV-<3}V%d#}_^j(IF1#TJ=Bgj+?&ze)Qrq9C6 ze1oZw8^#DBYqLJN`h>m#1%hcQA`T&##HvfIJRl-e&~${nD)B-ImAe5XH;b5$M9(N* z&EyOda&`lRBnVks0(iENK)eu*8>CY)(Ke}gYNFf?n94LRj)*ZDrcKlM*SGjwjKuMD vGzB>uTmb+8|NmFGjyW;xv&hNoZ5iS4PeqqG??ID1K&ULkCoO7A~pWhz?hqh~sa03Wk2BdIIZ_hJas)wWYdrsL6%~8 z#vF^)y$Y521Y;o^#t0!}Gd{WMggyZm1l>w>aqb|o?j=?p5fQpjcZ9qu@j?ley8$Gd zMa)N{XB4kua+(P_y8%KHgfWjT0X$PkAYO>Z4a%;VXqr+yHc{>dbfp`MBf7pZO#hm1 z|N2f2t`hO{|78ktCRhRh0RR8wCIjgJ000I_L_t&o0Mp(?0p^C^v;Y7A07*qoM6N<$ Eg7kBzC;$Ke literal 0 HcmV?d00001