From c8c4d495e5daed284af4e97e4b3009f26f003265 Mon Sep 17 00:00:00 2001 From: Vos Date: Mon, 3 Nov 2025 18:23:04 -0600 Subject: [PATCH] Post-datagen --- .gitignore | 1 + .../acesbs/blockstates/entropy_ore.json | 0 .../blockstates/stable_entropy_block.json | 0 .../acesbs/models/block/entropy_ore.json | 6 + .../models/block/stable_entropy_block.json | 6 + .../acesbs/models/item/cooked_lemon.json | 6 + .../acesbs/models/item/entropy_ore.json | 0 .../acesbs/models/item/green_bricks.json | 6 + .../assets/acesbs/models/item/lemon.json | 6 + .../acesbs/models/item/oracle_lemon.json | 0 .../acesbs/models/item/raw_entropy.json | 6 + .../acesbs/models/item/stable_entropy.json | 6 + .../models/item/stable_entropy_block.json | 0 .../recipes/building_blocks/raw_entropy.json | 32 ++ .../building_blocks/stable_entropy.json | 32 ++ .../recipes/combat/oracle_lemon.json | 32 ++ .../recipes/decorations/entropy_block.json | 32 ++ .../decorations/stable_entropy_block.json | 32 ++ .../cooked_lemon_from_campfire_cooking.json | 32 ++ .../food/cooked_lemon_from_smelting.json | 32 ++ .../food/cooked_lemon_from_smoking.json | 32 ++ ...ble_entropy_from_blasting_entropy_ore.json | 32 ++ ...ble_entropy_from_blasting_raw_entropy.json | 32 ++ .../loot_table/blocks/entropy_block.json | 0 .../acesbs/loot_table/blocks/entropy_ore.json | 9 + .../blocks/stable_entropy_block.json | 0 .../cooked_lemon_from_campfire_cooking.json | 0 .../recipe/cooked_lemon_from_smelting.json} | 0 .../recipe/cooked_lemon_from_smoking.json | 0 .../data/acesbs/recipe/entropy_block.json | 0 .../data/acesbs/recipe/oracle_lemon.json | 4 +- .../data/acesbs/recipe/raw_entropy.json | 0 .../data/acesbs/recipe/stable_entropy.json | 0 .../acesbs/recipe/stable_entropy_block.json | 0 ...ble_entropy_from_blasting_entropy_ore.json | 13 + ...le_entropy_from_blasting_raw_entropy.json} | 0 .../acesbs/tags/item/entropy_convertable.json | 0 .../tags/block/mineable/pickaxe.json} | 2 +- .../tags/block/needs_diamond_tool.json | 1 - .../minecraft/tags/block/needs_iron_tool.json | 6 + .../acesbs/AcesBSDataGenerator.java | 7 + .../acesbs/datagen/ModBlockTagProvider.java | 28 ++ .../acesbs/datagen/ModItemTagProvider.java | 22 ++ .../acesbs/datagen/ModLootTableProvider.java | 42 +++ .../acesbs/datagen/ModModelProvider.java | 34 ++ .../acesbs/datagen/ModRecipeProvider.java | 57 +++ .../acesbs/models/block/entropy_ore.json | 52 --- .../models/block/stable_entropy_block.json | 52 --- .../acesbs/models/item/cooked_lemon.json | 128 ------- .../acesbs/models/item/green_bricks.json | 344 ------------------ .../assets/acesbs/models/item/lemon.json | 128 ------- .../acesbs/models/item/raw_entropy.json | 194 ---------- .../acesbs/models/item/stable_entropy.json | 152 -------- .../tags/block/mineable/pickaxe.json | 8 - 54 files changed, 584 insertions(+), 1062 deletions(-) rename src/main/{resources => generated}/assets/acesbs/blockstates/entropy_ore.json (100%) rename src/main/{resources => generated}/assets/acesbs/blockstates/stable_entropy_block.json (100%) create mode 100644 src/main/generated/assets/acesbs/models/block/entropy_ore.json create mode 100644 src/main/generated/assets/acesbs/models/block/stable_entropy_block.json create mode 100644 src/main/generated/assets/acesbs/models/item/cooked_lemon.json rename src/main/{resources => generated}/assets/acesbs/models/item/entropy_ore.json (100%) create mode 100644 src/main/generated/assets/acesbs/models/item/green_bricks.json create mode 100644 src/main/generated/assets/acesbs/models/item/lemon.json rename src/main/{resources => generated}/assets/acesbs/models/item/oracle_lemon.json (100%) create mode 100644 src/main/generated/assets/acesbs/models/item/raw_entropy.json create mode 100644 src/main/generated/assets/acesbs/models/item/stable_entropy.json rename src/main/{resources => generated}/assets/acesbs/models/item/stable_entropy_block.json (100%) create mode 100644 src/main/generated/data/acesbs/advancement/recipes/building_blocks/raw_entropy.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/building_blocks/stable_entropy.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/combat/oracle_lemon.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/decorations/entropy_block.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/decorations/stable_entropy_block.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/food/cooked_lemon_from_campfire_cooking.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/food/cooked_lemon_from_smelting.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/food/cooked_lemon_from_smoking.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/misc/stable_entropy_from_blasting_entropy_ore.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/misc/stable_entropy_from_blasting_raw_entropy.json rename src/main/{resources => generated}/data/acesbs/loot_table/blocks/entropy_block.json (100%) rename src/main/{resources => generated}/data/acesbs/loot_table/blocks/entropy_ore.json (82%) rename src/main/{resources => generated}/data/acesbs/loot_table/blocks/stable_entropy_block.json (100%) rename src/main/{resources => generated}/data/acesbs/recipe/cooked_lemon_from_campfire_cooking.json (100%) rename src/main/{resources/data/acesbs/recipe/cooked_lemon.json => generated/data/acesbs/recipe/cooked_lemon_from_smelting.json} (100%) rename src/main/{resources => generated}/data/acesbs/recipe/cooked_lemon_from_smoking.json (100%) rename src/main/{resources => generated}/data/acesbs/recipe/entropy_block.json (100%) rename src/main/{resources => generated}/data/acesbs/recipe/oracle_lemon.json (78%) rename src/main/{resources => generated}/data/acesbs/recipe/raw_entropy.json (100%) rename src/main/{resources => generated}/data/acesbs/recipe/stable_entropy.json (100%) rename src/main/{resources => generated}/data/acesbs/recipe/stable_entropy_block.json (100%) create mode 100644 src/main/generated/data/acesbs/recipe/stable_entropy_from_blasting_entropy_ore.json rename src/main/{resources/data/acesbs/recipe/stable_entropy_from_blasting.json => generated/data/acesbs/recipe/stable_entropy_from_blasting_raw_entropy.json} (100%) rename src/main/{resources => generated}/data/acesbs/tags/item/entropy_convertable.json (100%) rename src/main/{resources/data/minecraft/tags/block/needs_iron_tool.json => generated/data/minecraft/tags/block/mineable/pickaxe.json} (67%) rename src/main/{resources => generated}/data/minecraft/tags/block/needs_diamond_tool.json (73%) create mode 100644 src/main/generated/data/minecraft/tags/block/needs_iron_tool.json create mode 100644 src/main/java/com/acethewildfire/acesbs/datagen/ModBlockTagProvider.java create mode 100644 src/main/java/com/acethewildfire/acesbs/datagen/ModItemTagProvider.java create mode 100644 src/main/java/com/acethewildfire/acesbs/datagen/ModLootTableProvider.java create mode 100644 src/main/java/com/acethewildfire/acesbs/datagen/ModModelProvider.java create mode 100644 src/main/java/com/acethewildfire/acesbs/datagen/ModRecipeProvider.java delete mode 100644 src/main/resources/assets/acesbs/models/block/entropy_ore.json delete mode 100644 src/main/resources/assets/acesbs/models/block/stable_entropy_block.json delete mode 100644 src/main/resources/assets/acesbs/models/item/cooked_lemon.json delete mode 100644 src/main/resources/assets/acesbs/models/item/green_bricks.json delete mode 100644 src/main/resources/assets/acesbs/models/item/lemon.json delete mode 100644 src/main/resources/assets/acesbs/models/item/raw_entropy.json delete mode 100644 src/main/resources/assets/acesbs/models/item/stable_entropy.json delete mode 100644 src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json diff --git a/.gitignore b/.gitignore index 1374e83..6c3b3e4 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,4 @@ replay_*.log *.hprof *.jfr /src/blockbench/ +/src/main/generated/.cache/ diff --git a/src/main/resources/assets/acesbs/blockstates/entropy_ore.json b/src/main/generated/assets/acesbs/blockstates/entropy_ore.json similarity index 100% rename from src/main/resources/assets/acesbs/blockstates/entropy_ore.json rename to src/main/generated/assets/acesbs/blockstates/entropy_ore.json diff --git a/src/main/resources/assets/acesbs/blockstates/stable_entropy_block.json b/src/main/generated/assets/acesbs/blockstates/stable_entropy_block.json similarity index 100% rename from src/main/resources/assets/acesbs/blockstates/stable_entropy_block.json rename to src/main/generated/assets/acesbs/blockstates/stable_entropy_block.json diff --git a/src/main/generated/assets/acesbs/models/block/entropy_ore.json b/src/main/generated/assets/acesbs/models/block/entropy_ore.json new file mode 100644 index 0000000..dc33acd --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/entropy_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "acesbs:block/entropy_ore" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/stable_entropy_block.json b/src/main/generated/assets/acesbs/models/block/stable_entropy_block.json new file mode 100644 index 0000000..4322f63 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/stable_entropy_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "acesbs:block/stable_entropy_block" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/item/cooked_lemon.json b/src/main/generated/assets/acesbs/models/item/cooked_lemon.json new file mode 100644 index 0000000..6b433e5 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/item/cooked_lemon.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "acesbs:item/cooked_lemon" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/acesbs/models/item/entropy_ore.json b/src/main/generated/assets/acesbs/models/item/entropy_ore.json similarity index 100% rename from src/main/resources/assets/acesbs/models/item/entropy_ore.json rename to src/main/generated/assets/acesbs/models/item/entropy_ore.json diff --git a/src/main/generated/assets/acesbs/models/item/green_bricks.json b/src/main/generated/assets/acesbs/models/item/green_bricks.json new file mode 100644 index 0000000..31b1aaf --- /dev/null +++ b/src/main/generated/assets/acesbs/models/item/green_bricks.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "acesbs:item/green_bricks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/item/lemon.json b/src/main/generated/assets/acesbs/models/item/lemon.json new file mode 100644 index 0000000..6f21841 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/item/lemon.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "acesbs:item/lemon" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/acesbs/models/item/oracle_lemon.json b/src/main/generated/assets/acesbs/models/item/oracle_lemon.json similarity index 100% rename from src/main/resources/assets/acesbs/models/item/oracle_lemon.json rename to src/main/generated/assets/acesbs/models/item/oracle_lemon.json diff --git a/src/main/generated/assets/acesbs/models/item/raw_entropy.json b/src/main/generated/assets/acesbs/models/item/raw_entropy.json new file mode 100644 index 0000000..27ae8e8 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/item/raw_entropy.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "acesbs:item/raw_entropy" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/item/stable_entropy.json b/src/main/generated/assets/acesbs/models/item/stable_entropy.json new file mode 100644 index 0000000..8bbb53b --- /dev/null +++ b/src/main/generated/assets/acesbs/models/item/stable_entropy.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "acesbs:item/stable_entropy" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/acesbs/models/item/stable_entropy_block.json b/src/main/generated/assets/acesbs/models/item/stable_entropy_block.json similarity index 100% rename from src/main/resources/assets/acesbs/models/item/stable_entropy_block.json rename to src/main/generated/assets/acesbs/models/item/stable_entropy_block.json diff --git a/src/main/generated/data/acesbs/advancement/recipes/building_blocks/raw_entropy.json b/src/main/generated/data/acesbs/advancement/recipes/building_blocks/raw_entropy.json new file mode 100644 index 0000000..cfbe590 --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/building_blocks/raw_entropy.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_entropy_block": { + "conditions": { + "items": [ + { + "items": "acesbs:entropy_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:raw_entropy" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_entropy_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:raw_entropy" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/building_blocks/stable_entropy.json b/src/main/generated/data/acesbs/advancement/recipes/building_blocks/stable_entropy.json new file mode 100644 index 0000000..76bd293 --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/building_blocks/stable_entropy.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_stable_entropy_block": { + "conditions": { + "items": [ + { + "items": "acesbs:stable_entropy_block" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:stable_entropy" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_stable_entropy_block" + ] + ], + "rewards": { + "recipes": [ + "minecraft:stable_entropy" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/combat/oracle_lemon.json b/src/main/generated/data/acesbs/advancement/recipes/combat/oracle_lemon.json new file mode 100644 index 0000000..12ac1dc --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/combat/oracle_lemon.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_lemon": { + "conditions": { + "items": [ + { + "items": "acesbs:lemon" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "acesbs:oracle_lemon" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lemon" + ] + ], + "rewards": { + "recipes": [ + "acesbs:oracle_lemon" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/decorations/entropy_block.json b/src/main/generated/data/acesbs/advancement/recipes/decorations/entropy_block.json new file mode 100644 index 0000000..041ca10 --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/decorations/entropy_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_entropy": { + "conditions": { + "items": [ + { + "items": "acesbs:raw_entropy" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:entropy_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_entropy" + ] + ], + "rewards": { + "recipes": [ + "minecraft:entropy_block" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/decorations/stable_entropy_block.json b/src/main/generated/data/acesbs/advancement/recipes/decorations/stable_entropy_block.json new file mode 100644 index 0000000..ff7448f --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/decorations/stable_entropy_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_stable_entropy": { + "conditions": { + "items": [ + { + "items": "acesbs:stable_entropy" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:stable_entropy_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_stable_entropy" + ] + ], + "rewards": { + "recipes": [ + "minecraft:stable_entropy_block" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/food/cooked_lemon_from_campfire_cooking.json b/src/main/generated/data/acesbs/advancement/recipes/food/cooked_lemon_from_campfire_cooking.json new file mode 100644 index 0000000..ea2dd6c --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/food/cooked_lemon_from_campfire_cooking.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_lemon": { + "conditions": { + "items": [ + { + "items": "acesbs:lemon" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:cooked_lemon_from_campfire_cooking" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lemon" + ] + ], + "rewards": { + "recipes": [ + "minecraft:cooked_lemon_from_campfire_cooking" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/food/cooked_lemon_from_smelting.json b/src/main/generated/data/acesbs/advancement/recipes/food/cooked_lemon_from_smelting.json new file mode 100644 index 0000000..87a014a --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/food/cooked_lemon_from_smelting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_lemon": { + "conditions": { + "items": [ + { + "items": "acesbs:lemon" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:cooked_lemon_from_smelting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lemon" + ] + ], + "rewards": { + "recipes": [ + "minecraft:cooked_lemon_from_smelting" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/food/cooked_lemon_from_smoking.json b/src/main/generated/data/acesbs/advancement/recipes/food/cooked_lemon_from_smoking.json new file mode 100644 index 0000000..af3104b --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/food/cooked_lemon_from_smoking.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_lemon": { + "conditions": { + "items": [ + { + "items": "acesbs:lemon" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:cooked_lemon_from_smoking" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lemon" + ] + ], + "rewards": { + "recipes": [ + "minecraft:cooked_lemon_from_smoking" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/misc/stable_entropy_from_blasting_entropy_ore.json b/src/main/generated/data/acesbs/advancement/recipes/misc/stable_entropy_from_blasting_entropy_ore.json new file mode 100644 index 0000000..a1b6cb7 --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/misc/stable_entropy_from_blasting_entropy_ore.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_entropy_ore": { + "conditions": { + "items": [ + { + "items": "acesbs:entropy_ore" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:stable_entropy_from_blasting_entropy_ore" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_entropy_ore" + ] + ], + "rewards": { + "recipes": [ + "minecraft:stable_entropy_from_blasting_entropy_ore" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/misc/stable_entropy_from_blasting_raw_entropy.json b/src/main/generated/data/acesbs/advancement/recipes/misc/stable_entropy_from_blasting_raw_entropy.json new file mode 100644 index 0000000..b49cb28 --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/misc/stable_entropy_from_blasting_raw_entropy.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_raw_entropy": { + "conditions": { + "items": [ + { + "items": "acesbs:raw_entropy" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "minecraft:stable_entropy_from_blasting_raw_entropy" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_raw_entropy" + ] + ], + "rewards": { + "recipes": [ + "minecraft:stable_entropy_from_blasting_raw_entropy" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/acesbs/loot_table/blocks/entropy_block.json b/src/main/generated/data/acesbs/loot_table/blocks/entropy_block.json similarity index 100% rename from src/main/resources/data/acesbs/loot_table/blocks/entropy_block.json rename to src/main/generated/data/acesbs/loot_table/blocks/entropy_block.json diff --git a/src/main/resources/data/acesbs/loot_table/blocks/entropy_ore.json b/src/main/generated/data/acesbs/loot_table/blocks/entropy_ore.json similarity index 82% rename from src/main/resources/data/acesbs/loot_table/blocks/entropy_ore.json rename to src/main/generated/data/acesbs/loot_table/blocks/entropy_ore.json index 561ae90..62b2e31 100644 --- a/src/main/resources/data/acesbs/loot_table/blocks/entropy_ore.json +++ b/src/main/generated/data/acesbs/loot_table/blocks/entropy_ore.json @@ -31,6 +31,15 @@ { "type": "minecraft:item", "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 5.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, { "enchantment": "minecraft:fortune", "formula": "minecraft:ore_drops", diff --git a/src/main/resources/data/acesbs/loot_table/blocks/stable_entropy_block.json b/src/main/generated/data/acesbs/loot_table/blocks/stable_entropy_block.json similarity index 100% rename from src/main/resources/data/acesbs/loot_table/blocks/stable_entropy_block.json rename to src/main/generated/data/acesbs/loot_table/blocks/stable_entropy_block.json diff --git a/src/main/resources/data/acesbs/recipe/cooked_lemon_from_campfire_cooking.json b/src/main/generated/data/acesbs/recipe/cooked_lemon_from_campfire_cooking.json similarity index 100% rename from src/main/resources/data/acesbs/recipe/cooked_lemon_from_campfire_cooking.json rename to src/main/generated/data/acesbs/recipe/cooked_lemon_from_campfire_cooking.json diff --git a/src/main/resources/data/acesbs/recipe/cooked_lemon.json b/src/main/generated/data/acesbs/recipe/cooked_lemon_from_smelting.json similarity index 100% rename from src/main/resources/data/acesbs/recipe/cooked_lemon.json rename to src/main/generated/data/acesbs/recipe/cooked_lemon_from_smelting.json diff --git a/src/main/resources/data/acesbs/recipe/cooked_lemon_from_smoking.json b/src/main/generated/data/acesbs/recipe/cooked_lemon_from_smoking.json similarity index 100% rename from src/main/resources/data/acesbs/recipe/cooked_lemon_from_smoking.json rename to src/main/generated/data/acesbs/recipe/cooked_lemon_from_smoking.json diff --git a/src/main/resources/data/acesbs/recipe/entropy_block.json b/src/main/generated/data/acesbs/recipe/entropy_block.json similarity index 100% rename from src/main/resources/data/acesbs/recipe/entropy_block.json rename to src/main/generated/data/acesbs/recipe/entropy_block.json diff --git a/src/main/resources/data/acesbs/recipe/oracle_lemon.json b/src/main/generated/data/acesbs/recipe/oracle_lemon.json similarity index 78% rename from src/main/resources/data/acesbs/recipe/oracle_lemon.json rename to src/main/generated/data/acesbs/recipe/oracle_lemon.json index d13f634..f4ab1e6 100644 --- a/src/main/resources/data/acesbs/recipe/oracle_lemon.json +++ b/src/main/generated/data/acesbs/recipe/oracle_lemon.json @@ -1,9 +1,9 @@ { "type": "minecraft:crafting_shaped", - "category": "misc", + "category": "equipment", "key": { "#": { - "item": "acesbs:raw_entropy" + "item": "acesbs:stable_entropy" }, "L": { "item": "acesbs:lemon" diff --git a/src/main/resources/data/acesbs/recipe/raw_entropy.json b/src/main/generated/data/acesbs/recipe/raw_entropy.json similarity index 100% rename from src/main/resources/data/acesbs/recipe/raw_entropy.json rename to src/main/generated/data/acesbs/recipe/raw_entropy.json diff --git a/src/main/resources/data/acesbs/recipe/stable_entropy.json b/src/main/generated/data/acesbs/recipe/stable_entropy.json similarity index 100% rename from src/main/resources/data/acesbs/recipe/stable_entropy.json rename to src/main/generated/data/acesbs/recipe/stable_entropy.json diff --git a/src/main/resources/data/acesbs/recipe/stable_entropy_block.json b/src/main/generated/data/acesbs/recipe/stable_entropy_block.json similarity index 100% rename from src/main/resources/data/acesbs/recipe/stable_entropy_block.json rename to src/main/generated/data/acesbs/recipe/stable_entropy_block.json diff --git a/src/main/generated/data/acesbs/recipe/stable_entropy_from_blasting_entropy_ore.json b/src/main/generated/data/acesbs/recipe/stable_entropy_from_blasting_entropy_ore.json new file mode 100644 index 0000000..bdedd8f --- /dev/null +++ b/src/main/generated/data/acesbs/recipe/stable_entropy_from_blasting_entropy_ore.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:blasting", + "category": "misc", + "cookingtime": 2000, + "experience": 0.5, + "group": "stable_entropy", + "ingredient": { + "item": "acesbs:entropy_ore" + }, + "result": { + "id": "acesbs:stable_entropy" + } +} \ No newline at end of file diff --git a/src/main/resources/data/acesbs/recipe/stable_entropy_from_blasting.json b/src/main/generated/data/acesbs/recipe/stable_entropy_from_blasting_raw_entropy.json similarity index 100% rename from src/main/resources/data/acesbs/recipe/stable_entropy_from_blasting.json rename to src/main/generated/data/acesbs/recipe/stable_entropy_from_blasting_raw_entropy.json diff --git a/src/main/resources/data/acesbs/tags/item/entropy_convertable.json b/src/main/generated/data/acesbs/tags/item/entropy_convertable.json similarity index 100% rename from src/main/resources/data/acesbs/tags/item/entropy_convertable.json rename to src/main/generated/data/acesbs/tags/item/entropy_convertable.json diff --git a/src/main/resources/data/minecraft/tags/block/needs_iron_tool.json b/src/main/generated/data/minecraft/tags/block/mineable/pickaxe.json similarity index 67% rename from src/main/resources/data/minecraft/tags/block/needs_iron_tool.json rename to src/main/generated/data/minecraft/tags/block/mineable/pickaxe.json index ed119b1..05ef452 100644 --- a/src/main/resources/data/minecraft/tags/block/needs_iron_tool.json +++ b/src/main/generated/data/minecraft/tags/block/mineable/pickaxe.json @@ -1,7 +1,7 @@ { - "replace": false, "values": [ "acesbs:entropy_block", + "acesbs:stable_entropy_block", "acesbs:entropy_ore" ] } \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/block/needs_diamond_tool.json b/src/main/generated/data/minecraft/tags/block/needs_diamond_tool.json similarity index 73% rename from src/main/resources/data/minecraft/tags/block/needs_diamond_tool.json rename to src/main/generated/data/minecraft/tags/block/needs_diamond_tool.json index c49e086..e50b707 100644 --- a/src/main/resources/data/minecraft/tags/block/needs_diamond_tool.json +++ b/src/main/generated/data/minecraft/tags/block/needs_diamond_tool.json @@ -1,5 +1,4 @@ { - "replace": false, "values": [ "acesbs:stable_entropy_block" ] diff --git a/src/main/generated/data/minecraft/tags/block/needs_iron_tool.json b/src/main/generated/data/minecraft/tags/block/needs_iron_tool.json new file mode 100644 index 0000000..752b6bc --- /dev/null +++ b/src/main/generated/data/minecraft/tags/block/needs_iron_tool.json @@ -0,0 +1,6 @@ +{ + "values": [ + "acesbs:entropy_ore", + "acesbs:entropy_block" + ] +} \ No newline at end of file diff --git a/src/main/java/com/acethewildfire/acesbs/AcesBSDataGenerator.java b/src/main/java/com/acethewildfire/acesbs/AcesBSDataGenerator.java index dc89746..f8f15e5 100644 --- a/src/main/java/com/acethewildfire/acesbs/AcesBSDataGenerator.java +++ b/src/main/java/com/acethewildfire/acesbs/AcesBSDataGenerator.java @@ -1,11 +1,18 @@ package com.acethewildfire.acesbs; +import com.acethewildfire.acesbs.datagen.*; import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint; import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator; public class AcesBSDataGenerator implements DataGeneratorEntrypoint { @Override public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) { + FabricDataGenerator.Pack pack = fabricDataGenerator.createPack(); + pack.addProvider(ModBlockTagProvider::new); + pack.addProvider(ModItemTagProvider::new); + pack.addProvider(ModLootTableProvider::new); + pack.addProvider(ModModelProvider::new); + pack.addProvider(ModRecipeProvider::new); } } diff --git a/src/main/java/com/acethewildfire/acesbs/datagen/ModBlockTagProvider.java b/src/main/java/com/acethewildfire/acesbs/datagen/ModBlockTagProvider.java new file mode 100644 index 0000000..2ddf4a6 --- /dev/null +++ b/src/main/java/com/acethewildfire/acesbs/datagen/ModBlockTagProvider.java @@ -0,0 +1,28 @@ +package com.acethewildfire.acesbs.datagen; + +import com.acethewildfire.acesbs.block.ModBlocks; +import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider; +import net.minecraft.registry.RegistryWrapper; +import net.minecraft.registry.tag.BlockTags; + +import java.util.concurrent.CompletableFuture; + +public class ModBlockTagProvider extends FabricTagProvider.BlockTagProvider { + public ModBlockTagProvider(FabricDataOutput output, CompletableFuture registriesFuture) { + super(output, registriesFuture); + } + + @Override + protected void configure(RegistryWrapper.WrapperLookup wrapperLookup) { + getOrCreateTagBuilder(BlockTags.PICKAXE_MINEABLE) + .add(ModBlocks.ENTROPY_BLOCK) + .add(ModBlocks.STABLE_ENTROPY_BLOCK) + .add(ModBlocks.ENTROPY_ORE); + getOrCreateTagBuilder(BlockTags.NEEDS_DIAMOND_TOOL) + .add(ModBlocks.STABLE_ENTROPY_BLOCK); + getOrCreateTagBuilder(BlockTags.NEEDS_IRON_TOOL) + .add(ModBlocks.ENTROPY_ORE) + .add(ModBlocks.ENTROPY_BLOCK); + } +} diff --git a/src/main/java/com/acethewildfire/acesbs/datagen/ModItemTagProvider.java b/src/main/java/com/acethewildfire/acesbs/datagen/ModItemTagProvider.java new file mode 100644 index 0000000..890a00b --- /dev/null +++ b/src/main/java/com/acethewildfire/acesbs/datagen/ModItemTagProvider.java @@ -0,0 +1,22 @@ +package com.acethewildfire.acesbs.datagen; + +import com.acethewildfire.acesbs.util.ModTags; +import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider; +import net.minecraft.item.Items; +import net.minecraft.registry.RegistryWrapper; + +import java.util.concurrent.CompletableFuture; + +public class ModItemTagProvider extends FabricTagProvider.ItemTagProvider { + + public ModItemTagProvider(FabricDataOutput output, CompletableFuture completableFuture) { + super(output, completableFuture); + } + + @Override + protected void configure(RegistryWrapper.WrapperLookup wrapperLookup) { + getOrCreateTagBuilder(ModTags.Items.ENTROPY_CONVERTABLE) + .add(Items.APPLE); + } +} diff --git a/src/main/java/com/acethewildfire/acesbs/datagen/ModLootTableProvider.java b/src/main/java/com/acethewildfire/acesbs/datagen/ModLootTableProvider.java new file mode 100644 index 0000000..63a4de6 --- /dev/null +++ b/src/main/java/com/acethewildfire/acesbs/datagen/ModLootTableProvider.java @@ -0,0 +1,42 @@ +package com.acethewildfire.acesbs.datagen; + +import com.acethewildfire.acesbs.block.ModBlocks; +import com.acethewildfire.acesbs.item.ModItems; +import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.fabricmc.fabric.api.datagen.v1.provider.FabricBlockLootTableProvider; +import net.minecraft.block.Block; +import net.minecraft.enchantment.Enchantment; +import net.minecraft.enchantment.Enchantments; +import net.minecraft.item.Item; +import net.minecraft.loot.LootTable; +import net.minecraft.loot.entry.ItemEntry; +import net.minecraft.loot.entry.LeafEntry; +import net.minecraft.loot.function.ApplyBonusLootFunction; +import net.minecraft.loot.function.SetCountLootFunction; +import net.minecraft.loot.provider.number.UniformLootNumberProvider; +import net.minecraft.registry.RegistryKeys; +import net.minecraft.registry.RegistryWrapper; + +import java.util.concurrent.CompletableFuture; + +public class ModLootTableProvider extends FabricBlockLootTableProvider { + + public ModLootTableProvider(FabricDataOutput dataOutput, CompletableFuture registryLookup) { + super(dataOutput, registryLookup); + } + + @Override + public void generate() { + addDrop(ModBlocks.ENTROPY_BLOCK); + addDrop(ModBlocks.STABLE_ENTROPY_BLOCK); + + addDrop(ModBlocks.ENTROPY_ORE, multipleOreDrops(ModBlocks.ENTROPY_ORE, ModItems.RAW_ENTROPY, 1, 5)); + } + + public LootTable.Builder multipleOreDrops(Block drop, Item item, float minDrops, float maxDrops) { + RegistryWrapper.Impl impl = this.registryLookup.getWrapperOrThrow(RegistryKeys.ENCHANTMENT); + return this.dropsWithSilkTouch(drop, this.applyExplosionDecay(drop, ((LeafEntry.Builder) + ItemEntry.builder(item).apply(SetCountLootFunction.builder(UniformLootNumberProvider.create(minDrops, maxDrops)))) + .apply(ApplyBonusLootFunction.oreDrops(impl.getOrThrow(Enchantments.FORTUNE))))); + } +} diff --git a/src/main/java/com/acethewildfire/acesbs/datagen/ModModelProvider.java b/src/main/java/com/acethewildfire/acesbs/datagen/ModModelProvider.java new file mode 100644 index 0000000..f68944b --- /dev/null +++ b/src/main/java/com/acethewildfire/acesbs/datagen/ModModelProvider.java @@ -0,0 +1,34 @@ +package com.acethewildfire.acesbs.datagen; + +import com.acethewildfire.acesbs.block.ModBlocks; +import com.acethewildfire.acesbs.item.ModItems; +import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.fabricmc.fabric.api.datagen.v1.provider.FabricModelProvider; +import net.minecraft.data.client.BlockStateModelGenerator; +import net.minecraft.data.client.ItemModelGenerator; +import net.minecraft.data.client.Models; + +public class ModModelProvider extends FabricModelProvider { + + public ModModelProvider(FabricDataOutput output) { + super(output); + } + + @Override + public void generateBlockStateModels(BlockStateModelGenerator blockStateModelGenerator) { + blockStateModelGenerator.registerSimpleCubeAll(ModBlocks.ENTROPY_ORE); +// blockStateModelGenerator.registerSimpleCubeAll(ModBlocks.ENTROPY_BLOCK); +// Has a complex texture, use the default blockbench method. + blockStateModelGenerator.registerSimpleCubeAll(ModBlocks.STABLE_ENTROPY_BLOCK); + } + + @Override + public void generateItemModels(ItemModelGenerator itemModelGenerator) { + itemModelGenerator.register(ModItems.COOKED_LEMON, Models.GENERATED); + itemModelGenerator.register(ModItems.LEMON, Models.GENERATED); + itemModelGenerator.register(ModItems.RAW_ENTROPY, Models.GENERATED); + itemModelGenerator.register(ModItems.ORACLE_LEMON, Models.GENERATED); + itemModelGenerator.register(ModItems.GREEN_BRICKS, Models.GENERATED); + itemModelGenerator.register(ModItems.STABLE_ENTROPY, Models.GENERATED); + } +} diff --git a/src/main/java/com/acethewildfire/acesbs/datagen/ModRecipeProvider.java b/src/main/java/com/acethewildfire/acesbs/datagen/ModRecipeProvider.java new file mode 100644 index 0000000..13a4fe8 --- /dev/null +++ b/src/main/java/com/acethewildfire/acesbs/datagen/ModRecipeProvider.java @@ -0,0 +1,57 @@ +package com.acethewildfire.acesbs.datagen; + +import com.acethewildfire.acesbs.AcesBS; +import com.acethewildfire.acesbs.block.ModBlocks; +import com.acethewildfire.acesbs.item.ModItems; +import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; +import net.fabricmc.fabric.api.datagen.v1.provider.FabricRecipeProvider; +import net.minecraft.data.server.recipe.RecipeExporter; +import net.minecraft.data.server.recipe.ShapedRecipeJsonBuilder; +import net.minecraft.item.ItemConvertible; +import net.minecraft.recipe.CampfireCookingRecipe; +import net.minecraft.recipe.RecipeSerializer; +import net.minecraft.recipe.SmeltingRecipe; +import net.minecraft.recipe.SmokingRecipe; +import net.minecraft.recipe.book.RecipeCategory; +import net.minecraft.registry.RegistryWrapper; +import net.minecraft.util.Identifier; + +import java.util.List; +import java.util.concurrent.CompletableFuture; + +public class ModRecipeProvider extends FabricRecipeProvider { + public ModRecipeProvider(FabricDataOutput output, CompletableFuture registriesFuture) { + super(output, registriesFuture); + } + + @Override + public void generate(RecipeExporter recipeExporter) { + + List ENTROPY_SMELTABLES = List.of(ModItems.RAW_ENTROPY, ModBlocks.ENTROPY_ORE); + + offerBlasting(recipeExporter, ENTROPY_SMELTABLES, RecipeCategory.MISC, ModItems.STABLE_ENTROPY, 0.5f, 2000, "stable_entropy"); + + offerReversibleCompactingRecipes(recipeExporter, RecipeCategory.BUILDING_BLOCKS, ModItems.RAW_ENTROPY, RecipeCategory.DECORATIONS, ModBlocks.ENTROPY_BLOCK); + offerReversibleCompactingRecipes(recipeExporter, RecipeCategory.BUILDING_BLOCKS, ModItems.STABLE_ENTROPY, RecipeCategory.DECORATIONS, ModBlocks.STABLE_ENTROPY_BLOCK); + + offerAllFoodCookingRecipes(recipeExporter, 200, ModItems.LEMON, ModItems.COOKED_LEMON, 0.35F); + + ShapedRecipeJsonBuilder.create(RecipeCategory.COMBAT, ModItems.ORACLE_LEMON) + .pattern("###") + .pattern("#L#") + .pattern("###") + .input('#', ModItems.STABLE_ENTROPY) + .input('L', ModItems.LEMON) + .criterion(hasItem(ModItems.LEMON), conditionsFromItem(ModItems.LEMON)) + .offerTo(recipeExporter); + + // For 2+ recipes with the same RESULT use + // .offerTo(recipeExporter, Identifier.of(AcesBS.MOD_ID, "output_item_from_input_item")); + } + + public void offerAllFoodCookingRecipes (RecipeExporter recipeExporter, int baseCookingTime, ItemConvertible raw_item, ItemConvertible cooked_item, float experience ){ + offerFoodCookingRecipe(recipeExporter, "smoking", RecipeSerializer.SMOKING, SmokingRecipe::new,baseCookingTime/2, raw_item, cooked_item, experience); + offerFoodCookingRecipe(recipeExporter, "campfire_cooking", RecipeSerializer.CAMPFIRE_COOKING, CampfireCookingRecipe::new, baseCookingTime*3, raw_item, cooked_item, experience); + offerFoodCookingRecipe(recipeExporter, "smelting", RecipeSerializer.SMELTING, SmeltingRecipe::new, baseCookingTime, raw_item, cooked_item, experience); + } +} diff --git a/src/main/resources/assets/acesbs/models/block/entropy_ore.json b/src/main/resources/assets/acesbs/models/block/entropy_ore.json deleted file mode 100644 index c1e31fd..0000000 --- a/src/main/resources/assets/acesbs/models/block/entropy_ore.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "credit": "Made with Blockbench", - "textures": { - "0": "acesbs:block/entropy_ore", - "particle": "acesbs:block/entropy_ore" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#0"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#0"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#0"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#0"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#0"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#0"} - } - } - ], - "display": { - "thirdperson_righthand": { - "rotation": [75, 45, 0], - "translation": [0, 2.5, 0], - "scale": [0.375, 0.375, 0.375] - }, - "thirdperson_lefthand": { - "rotation": [75, 45, 0], - "translation": [0, 2.5, 0], - "scale": [0.375, 0.375, 0.375] - }, - "firstperson_righthand": { - "rotation": [0, 45, 0], - "scale": [0.4, 0.4, 0.4] - }, - "firstperson_lefthand": { - "rotation": [0, 225, 0], - "scale": [0.4, 0.4, 0.4] - }, - "ground": { - "translation": [0, 3, 0], - "scale": [0.25, 0.25, 0.25] - }, - "gui": { - "rotation": [30, 225, 0], - "scale": [0.625, 0.625, 0.625] - }, - "fixed": { - "scale": [0.5, 0.5, 0.5] - } - } -} \ No newline at end of file diff --git a/src/main/resources/assets/acesbs/models/block/stable_entropy_block.json b/src/main/resources/assets/acesbs/models/block/stable_entropy_block.json deleted file mode 100644 index c5a9d4b..0000000 --- a/src/main/resources/assets/acesbs/models/block/stable_entropy_block.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "credit": "Made with Blockbench", - "textures": { - "0": "acesbs:block/stable_entropy_block", - "particle": "acesbs:block/stable_entropy_block" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#0"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#0"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#0"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#0"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#0"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#0"} - } - } - ], - "display": { - "thirdperson_righthand": { - "rotation": [75, 45, 0], - "translation": [0, 2.5, 0], - "scale": [0.375, 0.375, 0.375] - }, - "thirdperson_lefthand": { - "rotation": [75, 45, 0], - "translation": [0, 2.5, 0], - "scale": [0.375, 0.375, 0.375] - }, - "firstperson_righthand": { - "rotation": [0, 45, 0], - "scale": [0.4, 0.4, 0.4] - }, - "firstperson_lefthand": { - "rotation": [0, 225, 0], - "scale": [0.4, 0.4, 0.4] - }, - "ground": { - "translation": [0, 3, 0], - "scale": [0.25, 0.25, 0.25] - }, - "gui": { - "rotation": [30, 225, 0], - "scale": [0.625, 0.625, 0.625] - }, - "fixed": { - "scale": [0.5, 0.5, 0.5] - } - } -} \ No newline at end of file diff --git a/src/main/resources/assets/acesbs/models/item/cooked_lemon.json b/src/main/resources/assets/acesbs/models/item/cooked_lemon.json deleted file mode 100644 index ffe049f..0000000 --- a/src/main/resources/assets/acesbs/models/item/cooked_lemon.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "credit": "Made with Blockbench", - "ambientocclusion": false, - "textures": { - "0": "acesbs:item/cooked_lemon", - "particle": "acesbs:item/cooked_lemon" - }, - "elements": [ - { - "name": "lemon_0", - "from": [9, 13, 8], - "to": [12, 14, 9], - "faces": { - "north": {"uv": [12, 2, 9, 3], "texture": "#0"}, - "east": {"uv": [11, 2, 12, 3], "texture": "#0"}, - "south": {"uv": [9, 2, 12, 3], "texture": "#0"}, - "west": {"uv": [9, 2, 10, 3], "texture": "#0"}, - "up": {"uv": [9, 2, 12, 3], "texture": "#0"}, - "down": {"uv": [9, 2, 12, 3], "texture": "#0"} - } - }, - { - "name": "lemon_1", - "from": [8, 2, 8], - "to": [10, 13, 9], - "faces": { - "north": {"uv": [10, 3, 8, 14], "texture": "#0"}, - "east": {"uv": [9, 3, 10, 14], "texture": "#0"}, - "south": {"uv": [8, 3, 10, 14], "texture": "#0"}, - "west": {"uv": [8, 3, 9, 14], "texture": "#0"}, - "up": {"uv": [8, 3, 10, 4], "texture": "#0"}, - "down": {"uv": [8, 13, 10, 14], "texture": "#0"} - } - }, - { - "name": "lemon_2", - "from": [5, 2, 8], - "to": [8, 12, 9], - "faces": { - "north": {"uv": [8, 4, 5, 14], "texture": "#0"}, - "east": {"uv": [7, 4, 8, 14], "texture": "#0"}, - "south": {"uv": [5, 4, 8, 14], "texture": "#0"}, - "west": {"uv": [5, 4, 6, 14], "texture": "#0"}, - "up": {"uv": [5, 4, 8, 5], "texture": "#0"}, - "down": {"uv": [5, 13, 8, 14], "texture": "#0"} - } - }, - { - "name": "lemon_3", - "from": [10, 2, 8], - "to": [11, 12, 9], - "faces": { - "north": {"uv": [11, 4, 10, 14], "texture": "#0"}, - "east": {"uv": [10, 4, 11, 14], "texture": "#0"}, - "south": {"uv": [10, 4, 11, 14], "texture": "#0"}, - "west": {"uv": [10, 4, 11, 14], "texture": "#0"}, - "up": {"uv": [10, 4, 11, 5], "texture": "#0"}, - "down": {"uv": [10, 13, 11, 14], "texture": "#0"} - } - }, - { - "name": "lemon_4", - "from": [4, 4, 8], - "to": [5, 10, 9], - "faces": { - "north": {"uv": [5, 6, 4, 12], "texture": "#0"}, - "east": {"uv": [4, 6, 5, 12], "texture": "#0"}, - "south": {"uv": [4, 6, 5, 12], "texture": "#0"}, - "west": {"uv": [4, 6, 5, 12], "texture": "#0"}, - "up": {"uv": [4, 6, 5, 7], "texture": "#0"}, - "down": {"uv": [4, 11, 5, 12], "texture": "#0"} - } - }, - { - "name": "lemon_5", - "from": [11, 4, 8], - "to": [12, 10, 9], - "faces": { - "north": {"uv": [12, 6, 11, 12], "texture": "#0"}, - "east": {"uv": [11, 6, 12, 12], "texture": "#0"}, - "south": {"uv": [11, 6, 12, 12], "texture": "#0"}, - "west": {"uv": [11, 6, 12, 12], "texture": "#0"}, - "up": {"uv": [11, 6, 12, 7], "texture": "#0"}, - "down": {"uv": [11, 11, 12, 12], "texture": "#0"} - } - } - ], - "gui_light": "front", - "display": { - "thirdperson_righthand": { - "translation": [0, 3, 1], - "scale": [0.55, 0.55, 0.55] - }, - "thirdperson_lefthand": { - "translation": [0, 3, 1], - "scale": [0.55, 0.55, 0.55] - }, - "firstperson_righthand": { - "rotation": [0, -90, 25], - "translation": [1.13, 3.2, 1.13], - "scale": [0.68, 0.68, 0.68] - }, - "firstperson_lefthand": { - "rotation": [0, -90, 25], - "translation": [1.13, 3.2, 1.13], - "scale": [0.68, 0.68, 0.68] - }, - "ground": { - "translation": [0, 2, 0], - "scale": [0.5, 0.5, 0.5] - }, - "head": { - "rotation": [0, 180, -27], - "translation": [0, 0.25, -6.5] - }, - "fixed": { - "rotation": [0, 180, 0] - } - }, - "groups": [ - { - "name": "lemon", - "origin": [8, 8, 8], - "color": 0, - "children": [0, 1, 2, 3, 4, 5] - } - ] -} \ No newline at end of file diff --git a/src/main/resources/assets/acesbs/models/item/green_bricks.json b/src/main/resources/assets/acesbs/models/item/green_bricks.json deleted file mode 100644 index 3018e39..0000000 --- a/src/main/resources/assets/acesbs/models/item/green_bricks.json +++ /dev/null @@ -1,344 +0,0 @@ -{ - "credit": "Made with Blockbench", - "ambientocclusion": false, - "textures": { - "0": "acesbs:item/green_bricks", - "particle": "acesbs:item/green_bricks" - }, - "elements": [ - { - "name": "green_bricks_0", - "from": [5, 3.5, 7], - "to": [8, 14, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [8, 2, 5, 12.5], "texture": "#0"}, - "east": {"uv": [7.5, 2, 8, 12.5], "texture": "#0"}, - "south": {"uv": [5, 2, 8, 12.5], "texture": "#0"}, - "west": {"uv": [5, 2, 5.5, 12.5], "texture": "#0"}, - "up": {"uv": [5, 2, 8, 2.5], "texture": "#0"}, - "down": {"uv": [5, 12, 8, 12.5], "texture": "#0"} - } - }, - { - "name": "green_bricks_1", - "from": [4, 4, 7], - "to": [5, 13.5, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [5, 2.5, 4, 12], "texture": "#0"}, - "east": {"uv": [4.5, 2.5, 5, 12], "texture": "#0"}, - "south": {"uv": [4, 2.5, 5, 12], "texture": "#0"}, - "west": {"uv": [4, 2.5, 4.5, 12], "texture": "#0"}, - "up": {"uv": [4, 2.5, 5, 3], "texture": "#0"}, - "down": {"uv": [4, 11.5, 5, 12], "texture": "#0"} - } - }, - { - "name": "green_bricks_2", - "from": [8, 3, 7], - "to": [9, 13.5, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [9, 2.5, 8, 13], "texture": "#0"}, - "east": {"uv": [8.5, 2.5, 9, 13], "texture": "#0"}, - "south": {"uv": [8, 2.5, 9, 13], "texture": "#0"}, - "west": {"uv": [8, 2.5, 8.5, 13], "texture": "#0"}, - "up": {"uv": [8, 2.5, 9, 3], "texture": "#0"}, - "down": {"uv": [8, 12.5, 9, 13], "texture": "#0"} - } - }, - { - "name": "green_bricks_3", - "from": [9, 3.5, 7], - "to": [9.5, 13, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [9.5, 3, 9, 12.5], "texture": "#0"}, - "east": {"uv": [9, 3, 9.5, 12.5], "texture": "#0"}, - "south": {"uv": [9, 3, 9.5, 12.5], "texture": "#0"}, - "west": {"uv": [9, 3, 9.5, 12.5], "texture": "#0"}, - "up": {"uv": [9, 3, 9.5, 3.5], "texture": "#0"}, - "down": {"uv": [9, 12, 9.5, 12.5], "texture": "#0"} - } - }, - { - "name": "green_bricks_4", - "from": [9.5, 4, 7], - "to": [10.5, 12.5, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [10.5, 3.5, 9.5, 12], "texture": "#0"}, - "east": {"uv": [10, 3.5, 10.5, 12], "texture": "#0"}, - "south": {"uv": [9.5, 3.5, 10.5, 12], "texture": "#0"}, - "west": {"uv": [9.5, 3.5, 10, 12], "texture": "#0"}, - "up": {"uv": [9.5, 3.5, 10.5, 4], "texture": "#0"}, - "down": {"uv": [9.5, 11.5, 10.5, 12], "texture": "#0"} - } - }, - { - "name": "green_bricks_5", - "from": [10.5, 5, 7], - "to": [11.5, 12, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [11.5, 4, 10.5, 11], "texture": "#0"}, - "east": {"uv": [11, 4, 11.5, 11], "texture": "#0"}, - "south": {"uv": [10.5, 4, 11.5, 11], "texture": "#0"}, - "west": {"uv": [10.5, 4, 11, 11], "texture": "#0"}, - "up": {"uv": [10.5, 4, 11.5, 4.5], "texture": "#0"}, - "down": {"uv": [10.5, 10.5, 11.5, 11], "texture": "#0"} - } - }, - { - "name": "green_bricks_6", - "from": [3.5, 4, 7], - "to": [4, 11, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [4, 5, 3.5, 12], "texture": "#0"}, - "east": {"uv": [3.5, 5, 4, 12], "texture": "#0"}, - "south": {"uv": [3.5, 5, 4, 12], "texture": "#0"}, - "west": {"uv": [3.5, 5, 4, 12], "texture": "#0"}, - "up": {"uv": [3.5, 5, 4, 5.5], "texture": "#0"}, - "down": {"uv": [3.5, 11.5, 4, 12], "texture": "#0"} - } - }, - { - "name": "green_bricks_7", - "from": [11.5, 4.5, 7], - "to": [12.5, 11, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [12.5, 5, 11.5, 11.5], "texture": "#0"}, - "east": {"uv": [12, 5, 12.5, 11.5], "texture": "#0"}, - "south": {"uv": [11.5, 5, 12.5, 11.5], "texture": "#0"}, - "west": {"uv": [11.5, 5, 12, 11.5], "texture": "#0"}, - "up": {"uv": [11.5, 5, 12.5, 5.5], "texture": "#0"}, - "down": {"uv": [11.5, 11, 12.5, 11.5], "texture": "#0"} - } - }, - { - "name": "green_bricks_8", - "from": [12.5, 4.5, 7], - "to": [13, 9.5, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [13, 6.5, 12.5, 11.5], "texture": "#0"}, - "east": {"uv": [12.5, 6.5, 13, 11.5], "texture": "#0"}, - "south": {"uv": [12.5, 6.5, 13, 11.5], "texture": "#0"}, - "west": {"uv": [12.5, 6.5, 13, 11.5], "texture": "#0"}, - "up": {"uv": [12.5, 6.5, 13, 7], "texture": "#0"}, - "down": {"uv": [12.5, 11, 13, 11.5], "texture": "#0"} - } - }, - { - "name": "green_bricks_9", - "from": [2.5, 4.5, 7], - "to": [3.5, 8.5, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [3.5, 7.5, 2.5, 11.5], "texture": "#0"}, - "east": {"uv": [3, 7.5, 3.5, 11.5], "texture": "#0"}, - "south": {"uv": [2.5, 7.5, 3.5, 11.5], "texture": "#0"}, - "west": {"uv": [2.5, 7.5, 3, 11.5], "texture": "#0"}, - "up": {"uv": [2.5, 7.5, 3.5, 8], "texture": "#0"}, - "down": {"uv": [2.5, 11, 3.5, 11.5], "texture": "#0"} - } - }, - { - "name": "green_bricks_10", - "from": [13, 5, 7], - "to": [14, 8.5, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [14, 7.5, 13, 11], "texture": "#0"}, - "east": {"uv": [13.5, 7.5, 14, 11], "texture": "#0"}, - "south": {"uv": [13, 7.5, 14, 11], "texture": "#0"}, - "west": {"uv": [13, 7.5, 13.5, 11], "texture": "#0"}, - "up": {"uv": [13, 7.5, 14, 8], "texture": "#0"}, - "down": {"uv": [13, 10.5, 14, 11], "texture": "#0"} - } - }, - { - "name": "green_bricks_11", - "from": [1.5, 4.5, 7], - "to": [2.5, 8, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [2.5, 8, 1.5, 11.5], "texture": "#0"}, - "east": {"uv": [2, 8, 2.5, 11.5], "texture": "#0"}, - "south": {"uv": [1.5, 8, 2.5, 11.5], "texture": "#0"}, - "west": {"uv": [1.5, 8, 2, 11.5], "texture": "#0"}, - "up": {"uv": [1.5, 8, 2.5, 8.5], "texture": "#0"}, - "down": {"uv": [1.5, 11, 2.5, 11.5], "texture": "#0"} - } - }, - { - "name": "green_bricks_12", - "from": [14, 5.5, 7], - "to": [15, 8, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [15, 8, 14, 10.5], "texture": "#0"}, - "east": {"uv": [14.5, 8, 15, 10.5], "texture": "#0"}, - "south": {"uv": [14, 8, 15, 10.5], "texture": "#0"}, - "west": {"uv": [14, 8, 14.5, 10.5], "texture": "#0"}, - "up": {"uv": [14, 8, 15, 8.5], "texture": "#0"}, - "down": {"uv": [14, 10, 15, 10.5], "texture": "#0"} - } - }, - { - "name": "green_bricks_13", - "from": [1, 4.5, 7], - "to": [1.5, 7.5, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [1.5, 8.5, 1, 11.5], "texture": "#0"}, - "east": {"uv": [1, 8.5, 1.5, 11.5], "texture": "#0"}, - "south": {"uv": [1, 8.5, 1.5, 11.5], "texture": "#0"}, - "west": {"uv": [1, 8.5, 1.5, 11.5], "texture": "#0"}, - "up": {"uv": [1, 8.5, 1.5, 9], "texture": "#0"}, - "down": {"uv": [1, 11, 1.5, 11.5], "texture": "#0"} - } - }, - { - "name": "green_bricks_14", - "from": [15, 5.5, 7], - "to": [15.5, 7.5, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [15.5, 8.5, 15, 10.5], "texture": "#0"}, - "east": {"uv": [15, 8.5, 15.5, 10.5], "texture": "#0"}, - "south": {"uv": [15, 8.5, 15.5, 10.5], "texture": "#0"}, - "west": {"uv": [15, 8.5, 15.5, 10.5], "texture": "#0"}, - "up": {"uv": [15, 8.5, 15.5, 9], "texture": "#0"}, - "down": {"uv": [15, 10, 15.5, 10.5], "texture": "#0"} - } - }, - { - "name": "green_bricks_15", - "from": [0.5, 5, 7], - "to": [1, 7, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [1, 9, 0.5, 11], "texture": "#0"}, - "east": {"uv": [0.5, 9, 1, 11], "texture": "#0"}, - "south": {"uv": [0.5, 9, 1, 11], "texture": "#0"}, - "west": {"uv": [0.5, 9, 1, 11], "texture": "#0"}, - "up": {"uv": [0.5, 9, 1, 9.5], "texture": "#0"}, - "down": {"uv": [0.5, 10.5, 1, 11], "texture": "#0"} - } - }, - { - "name": "green_bricks_16", - "from": [14, 5, 7], - "to": [14.5, 5.5, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [14.5, 10.5, 14, 11], "texture": "#0"}, - "east": {"uv": [14, 10.5, 14.5, 11], "texture": "#0"}, - "south": {"uv": [14, 10.5, 14.5, 11], "texture": "#0"}, - "west": {"uv": [14, 10.5, 14.5, 11], "texture": "#0"}, - "up": {"uv": [14, 10.5, 14.5, 11], "texture": "#0"}, - "down": {"uv": [14, 10.5, 14.5, 11], "texture": "#0"} - } - }, - { - "name": "green_bricks_17", - "from": [13, 4.5, 7], - "to": [13.5, 5, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [13.5, 11, 13, 11.5], "texture": "#0"}, - "east": {"uv": [13, 11, 13.5, 11.5], "texture": "#0"}, - "south": {"uv": [13, 11, 13.5, 11.5], "texture": "#0"}, - "west": {"uv": [13, 11, 13.5, 11.5], "texture": "#0"}, - "up": {"uv": [13, 11, 13.5, 11.5], "texture": "#0"}, - "down": {"uv": [13, 11, 13.5, 11.5], "texture": "#0"} - } - }, - { - "name": "green_bricks_18", - "from": [3, 4, 7], - "to": [3.5, 4.5, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [3.5, 11.5, 3, 12], "texture": "#0"}, - "east": {"uv": [3, 11.5, 3.5, 12], "texture": "#0"}, - "south": {"uv": [3, 11.5, 3.5, 12], "texture": "#0"}, - "west": {"uv": [3, 11.5, 3.5, 12], "texture": "#0"}, - "up": {"uv": [3, 11.5, 3.5, 12], "texture": "#0"}, - "down": {"uv": [3, 11.5, 3.5, 12], "texture": "#0"} - } - }, - { - "name": "green_bricks_19", - "from": [9.5, 3.5, 7], - "to": [10, 4, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [10, 12, 9.5, 12.5], "texture": "#0"}, - "east": {"uv": [9.5, 12, 10, 12.5], "texture": "#0"}, - "south": {"uv": [9.5, 12, 10, 12.5], "texture": "#0"}, - "west": {"uv": [9.5, 12, 10, 12.5], "texture": "#0"}, - "up": {"uv": [9.5, 12, 10, 12.5], "texture": "#0"}, - "down": {"uv": [9.5, 12, 10, 12.5], "texture": "#0"} - } - }, - { - "name": "green_bricks_20", - "from": [6.5, 3, 7], - "to": [8, 3.5, 7.5], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 7]}, - "faces": { - "north": {"uv": [8, 12.5, 6.5, 13], "texture": "#0"}, - "east": {"uv": [7.5, 12.5, 8, 13], "texture": "#0"}, - "south": {"uv": [6.5, 12.5, 8, 13], "texture": "#0"}, - "west": {"uv": [6.5, 12.5, 7, 13], "texture": "#0"}, - "up": {"uv": [6.5, 12.5, 8, 13], "texture": "#0"}, - "down": {"uv": [6.5, 12.5, 8, 13], "texture": "#0"} - } - } - ], - "gui_light": "front", - "display": { - "thirdperson_righthand": { - "translation": [0, 1.75, 1], - "scale": [0.55, 0.55, 0.55] - }, - "thirdperson_lefthand": { - "translation": [0, 2, 1], - "scale": [0.55, 0.55, 0.55] - }, - "firstperson_righthand": { - "rotation": [0, -90, 25], - "translation": [1.13, 3.2, 1.13], - "scale": [0.68, 0.68, 0.68] - }, - "firstperson_lefthand": { - "rotation": [0, -90, 25], - "translation": [1.13, 3.2, 1.13], - "scale": [0.68, 0.68, 0.68] - }, - "ground": { - "translation": [0, 2, 0], - "scale": [0.5, 0.5, 0.5] - }, - "head": { - "rotation": [0, 180, 0], - "translation": [0, 6.75, -7.25] - }, - "fixed": { - "rotation": [0, 180, 0] - } - }, - "groups": [ - { - "name": "green_bricks", - "origin": [8, 8, 8], - "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] - } - ] -} \ No newline at end of file diff --git a/src/main/resources/assets/acesbs/models/item/lemon.json b/src/main/resources/assets/acesbs/models/item/lemon.json deleted file mode 100644 index a4630d8..0000000 --- a/src/main/resources/assets/acesbs/models/item/lemon.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "credit": "Made with Blockbench", - "ambientocclusion": false, - "textures": { - "0": "acesbs:item/lemon", - "particle": "acesbs:item/lemon" - }, - "elements": [ - { - "name": "lemon_0", - "from": [9, 13, 8], - "to": [12, 14, 9], - "faces": { - "north": {"uv": [12, 2, 9, 3], "texture": "#0"}, - "east": {"uv": [11, 2, 12, 3], "texture": "#0"}, - "south": {"uv": [9, 2, 12, 3], "texture": "#0"}, - "west": {"uv": [9, 2, 10, 3], "texture": "#0"}, - "up": {"uv": [9, 2, 12, 3], "texture": "#0"}, - "down": {"uv": [9, 2, 12, 3], "texture": "#0"} - } - }, - { - "name": "lemon_1", - "from": [8, 2, 8], - "to": [10, 13, 9], - "faces": { - "north": {"uv": [10, 3, 8, 14], "texture": "#0"}, - "east": {"uv": [9, 3, 10, 14], "texture": "#0"}, - "south": {"uv": [8, 3, 10, 14], "texture": "#0"}, - "west": {"uv": [8, 3, 9, 14], "texture": "#0"}, - "up": {"uv": [8, 3, 10, 4], "texture": "#0"}, - "down": {"uv": [8, 13, 10, 14], "texture": "#0"} - } - }, - { - "name": "lemon_2", - "from": [5, 2, 8], - "to": [8, 12, 9], - "faces": { - "north": {"uv": [8, 4, 5, 14], "texture": "#0"}, - "east": {"uv": [7, 4, 8, 14], "texture": "#0"}, - "south": {"uv": [5, 4, 8, 14], "texture": "#0"}, - "west": {"uv": [5, 4, 6, 14], "texture": "#0"}, - "up": {"uv": [5, 4, 8, 5], "texture": "#0"}, - "down": {"uv": [5, 13, 8, 14], "texture": "#0"} - } - }, - { - "name": "lemon_3", - "from": [10, 2, 8], - "to": [11, 12, 9], - "faces": { - "north": {"uv": [11, 4, 10, 14], "texture": "#0"}, - "east": {"uv": [10, 4, 11, 14], "texture": "#0"}, - "south": {"uv": [10, 4, 11, 14], "texture": "#0"}, - "west": {"uv": [10, 4, 11, 14], "texture": "#0"}, - "up": {"uv": [10, 4, 11, 5], "texture": "#0"}, - "down": {"uv": [10, 13, 11, 14], "texture": "#0"} - } - }, - { - "name": "lemon_4", - "from": [4, 4, 8], - "to": [5, 10, 9], - "faces": { - "north": {"uv": [5, 6, 4, 12], "texture": "#0"}, - "east": {"uv": [4, 6, 5, 12], "texture": "#0"}, - "south": {"uv": [4, 6, 5, 12], "texture": "#0"}, - "west": {"uv": [4, 6, 5, 12], "texture": "#0"}, - "up": {"uv": [4, 6, 5, 7], "texture": "#0"}, - "down": {"uv": [4, 11, 5, 12], "texture": "#0"} - } - }, - { - "name": "lemon_5", - "from": [11, 4, 8], - "to": [12, 10, 9], - "faces": { - "north": {"uv": [12, 6, 11, 12], "texture": "#0"}, - "east": {"uv": [11, 6, 12, 12], "texture": "#0"}, - "south": {"uv": [11, 6, 12, 12], "texture": "#0"}, - "west": {"uv": [11, 6, 12, 12], "texture": "#0"}, - "up": {"uv": [11, 6, 12, 7], "texture": "#0"}, - "down": {"uv": [11, 11, 12, 12], "texture": "#0"} - } - } - ], - "gui_light": "front", - "display": { - "thirdperson_righthand": { - "translation": [0, 3, 1], - "scale": [0.55, 0.55, 0.55] - }, - "thirdperson_lefthand": { - "translation": [0, 3, 1], - "scale": [0.55, 0.55, 0.55] - }, - "firstperson_righthand": { - "rotation": [0, -90, 25], - "translation": [1.13, 3.2, 1.13], - "scale": [0.68, 0.68, 0.68] - }, - "firstperson_lefthand": { - "rotation": [0, -90, 25], - "translation": [1.13, 3.2, 1.13], - "scale": [0.68, 0.68, 0.68] - }, - "ground": { - "translation": [0, 2, 0], - "scale": [0.5, 0.5, 0.5] - }, - "head": { - "rotation": [0, 180, -27], - "translation": [0, 0.25, -6.5] - }, - "fixed": { - "rotation": [0, 180, 0] - } - }, - "groups": [ - { - "name": "lemon", - "origin": [8, 8, 8], - "color": 0, - "children": [0, 1, 2, 3, 4, 5] - } - ] -} \ No newline at end of file diff --git a/src/main/resources/assets/acesbs/models/item/raw_entropy.json b/src/main/resources/assets/acesbs/models/item/raw_entropy.json deleted file mode 100644 index 82ac3e2..0000000 --- a/src/main/resources/assets/acesbs/models/item/raw_entropy.json +++ /dev/null @@ -1,194 +0,0 @@ -{ - "credit": "Made with Blockbench", - "ambientocclusion": false, - "texture_size": [32, 32], - "textures": { - "0": "acesbs:item/raw_entropy", - "particle": "acesbs:item/raw_entropy" - }, - "elements": [ - { - "name": "raw_entropy_0", - "from": [3, 2, 8], - "to": [6, 14, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 8]}, - "faces": { - "north": {"uv": [6, 2, 3, 14], "texture": "#0"}, - "east": {"uv": [5, 2, 6, 14], "texture": "#0"}, - "south": {"uv": [3, 2, 6, 14], "texture": "#0"}, - "west": {"uv": [3, 2, 4, 14], "texture": "#0"}, - "up": {"uv": [3, 2, 6, 3], "texture": "#0"}, - "down": {"uv": [3, 13, 6, 14], "texture": "#0"} - } - }, - { - "name": "raw_entropy_1", - "from": [9, 2, 8], - "to": [14, 14, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 8]}, - "faces": { - "north": {"uv": [14, 2, 9, 14], "texture": "#0"}, - "east": {"uv": [13, 2, 14, 14], "texture": "#0"}, - "south": {"uv": [9, 2, 14, 14], "texture": "#0"}, - "west": {"uv": [9, 2, 10, 14], "texture": "#0"}, - "up": {"uv": [9, 2, 14, 3], "texture": "#0"}, - "down": {"uv": [9, 13, 14, 14], "texture": "#0"} - } - }, - { - "name": "raw_entropy_2", - "from": [2, 2, 8], - "to": [3, 13, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 8]}, - "faces": { - "north": {"uv": [3, 3, 2, 14], "texture": "#0"}, - "east": {"uv": [2, 3, 3, 14], "texture": "#0"}, - "south": {"uv": [2, 3, 3, 14], "texture": "#0"}, - "west": {"uv": [2, 3, 3, 14], "texture": "#0"}, - "up": {"uv": [2, 3, 3, 4], "texture": "#0"}, - "down": {"uv": [2, 13, 3, 14], "texture": "#0"} - } - }, - { - "name": "raw_entropy_3", - "from": [6, 3, 8], - "to": [9, 13, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 8]}, - "faces": { - "north": {"uv": [9, 3, 6, 13], "texture": "#0"}, - "east": {"uv": [8, 3, 9, 13], "texture": "#0"}, - "south": {"uv": [6, 3, 9, 13], "texture": "#0"}, - "west": {"uv": [6, 3, 7, 13], "texture": "#0"}, - "up": {"uv": [6, 3, 9, 4], "texture": "#0"}, - "down": {"uv": [6, 12, 9, 13], "texture": "#0"} - } - }, - { - "name": "raw_entropy_4", - "from": [14, 10, 8], - "to": [15, 13, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 8]}, - "faces": { - "north": {"uv": [15, 3, 14, 6], "texture": "#0"}, - "east": {"uv": [14, 3, 15, 6], "texture": "#0"}, - "south": {"uv": [14, 3, 15, 6], "texture": "#0"}, - "west": {"uv": [14, 3, 15, 6], "texture": "#0"}, - "up": {"uv": [14, 3, 15, 4], "texture": "#0"}, - "down": {"uv": [14, 5, 15, 6], "texture": "#0"} - } - }, - { - "name": "raw_entropy_5", - "from": [1, 3, 8], - "to": [2, 12, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 8]}, - "faces": { - "north": {"uv": [2, 4, 1, 13], "texture": "#0"}, - "east": {"uv": [1, 4, 2, 13], "texture": "#0"}, - "south": {"uv": [1, 4, 2, 13], "texture": "#0"}, - "west": {"uv": [1, 4, 2, 13], "texture": "#0"}, - "up": {"uv": [1, 4, 2, 5], "texture": "#0"}, - "down": {"uv": [1, 12, 2, 13], "texture": "#0"} - } - }, - { - "name": "raw_entropy_6", - "from": [0, 6, 8], - "to": [1, 10, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 8]}, - "faces": { - "north": {"uv": [1, 6, 0, 10], "texture": "#0"}, - "east": {"uv": [0, 6, 1, 10], "texture": "#0"}, - "south": {"uv": [0, 6, 1, 10], "texture": "#0"}, - "west": {"uv": [0, 6, 1, 10], "texture": "#0"}, - "up": {"uv": [0, 6, 1, 7], "texture": "#0"}, - "down": {"uv": [0, 9, 1, 10], "texture": "#0"} - } - }, - { - "name": "raw_entropy_7", - "from": [14, 2, 8], - "to": [15, 8, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 8]}, - "faces": { - "north": {"uv": [15, 8, 14, 14], "texture": "#0"}, - "east": {"uv": [14, 8, 15, 14], "texture": "#0"}, - "south": {"uv": [14, 8, 15, 14], "texture": "#0"}, - "west": {"uv": [14, 8, 15, 14], "texture": "#0"}, - "up": {"uv": [14, 8, 15, 9], "texture": "#0"}, - "down": {"uv": [14, 13, 15, 14], "texture": "#0"} - } - }, - { - "name": "raw_entropy_8", - "from": [15, 3, 8], - "to": [16, 7, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 8]}, - "faces": { - "north": {"uv": [16, 9, 15, 13], "texture": "#0"}, - "east": {"uv": [15, 9, 16, 13], "texture": "#0"}, - "south": {"uv": [15, 9, 16, 13], "texture": "#0"}, - "west": {"uv": [15, 9, 16, 13], "texture": "#0"}, - "up": {"uv": [15, 9, 16, 10], "texture": "#0"}, - "down": {"uv": [15, 12, 16, 13], "texture": "#0"} - } - }, - { - "name": "raw_entropy_9", - "from": [10, 1, 8], - "to": [14, 2, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 8]}, - "faces": { - "north": {"uv": [14, 14, 10, 15], "texture": "#0"}, - "east": {"uv": [13, 14, 14, 15], "texture": "#0"}, - "south": {"uv": [10, 14, 14, 15], "texture": "#0"}, - "west": {"uv": [10, 14, 11, 15], "texture": "#0"}, - "up": {"uv": [10, 14, 14, 15], "texture": "#0"}, - "down": {"uv": [10, 14, 14, 15], "texture": "#0"} - } - } - ], - "gui_light": "front", - "display": { - "thirdperson_righthand": { - "translation": [0, 1.75, 1], - "scale": [0.35, 0.35, 0.35] - }, - "thirdperson_lefthand": { - "translation": [0, 1.75, 1], - "scale": [0.35, 0.35, 0.35] - }, - "firstperson_righthand": { - "rotation": [0, -90, 25], - "translation": [1.13, 3.2, 1.13], - "scale": [0.58, 0.58, 0.58] - }, - "firstperson_lefthand": { - "rotation": [0, -90, 25], - "translation": [1.13, 3.2, 1.13], - "scale": [0.58, 0.58, 0.58] - }, - "ground": { - "translation": [0, 2, 0], - "scale": [0.5, 0.5, 0.5] - }, - "gui": { - "scale": [0.75, 0.75, 0.75] - }, - "head": { - "rotation": [0, 180, 0], - "translation": [0, 13, 7] - }, - "fixed": { - "rotation": [0, 180, 0] - } - }, - "groups": [ - { - "name": "raw_entropy", - "origin": [8, 8, 8], - "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] - } - ] -} \ No newline at end of file diff --git a/src/main/resources/assets/acesbs/models/item/stable_entropy.json b/src/main/resources/assets/acesbs/models/item/stable_entropy.json deleted file mode 100644 index 1746482..0000000 --- a/src/main/resources/assets/acesbs/models/item/stable_entropy.json +++ /dev/null @@ -1,152 +0,0 @@ -{ - "credit": "Made with Blockbench", - "ambientocclusion": false, - "textures": { - "0": "acesbs:item/stable_entropy", - "particle": "acesbs:item/stable_entropy" - }, - "elements": [ - { - "name": "stable_entropy_0", - "from": [6, 0, 8], - "to": [10, 12, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, -2, 8]}, - "faces": { - "north": {"uv": [10, 2, 6, 14], "texture": "#0"}, - "east": {"uv": [9, 2, 10, 14], "texture": "#0"}, - "south": {"uv": [6, 2, 10, 14], "texture": "#0"}, - "west": {"uv": [6, 2, 7, 14], "texture": "#0"}, - "up": {"uv": [6, 2, 10, 3], "texture": "#0"}, - "down": {"uv": [6, 13, 10, 14], "texture": "#0"} - } - }, - { - "name": "stable_entropy_1", - "from": [4, 1, 8], - "to": [6, 11, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, -2, 8]}, - "faces": { - "north": {"uv": [6, 3, 4, 13], "texture": "#0"}, - "east": {"uv": [5, 3, 6, 13], "texture": "#0"}, - "south": {"uv": [4, 3, 6, 13], "texture": "#0"}, - "west": {"uv": [4, 3, 5, 13], "texture": "#0"}, - "up": {"uv": [4, 3, 6, 4], "texture": "#0"}, - "down": {"uv": [4, 12, 6, 13], "texture": "#0"} - } - }, - { - "name": "stable_entropy_2", - "from": [10, 1, 8], - "to": [12, 11, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, -2, 8]}, - "faces": { - "north": {"uv": [12, 3, 10, 13], "texture": "#0"}, - "east": {"uv": [11, 3, 12, 13], "texture": "#0"}, - "south": {"uv": [10, 3, 12, 13], "texture": "#0"}, - "west": {"uv": [10, 3, 11, 13], "texture": "#0"}, - "up": {"uv": [10, 3, 12, 4], "texture": "#0"}, - "down": {"uv": [10, 12, 12, 13], "texture": "#0"} - } - }, - { - "name": "stable_entropy_3", - "from": [3, 2, 8], - "to": [4, 10, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, -2, 8]}, - "faces": { - "north": {"uv": [4, 4, 3, 12], "texture": "#0"}, - "east": {"uv": [3, 4, 4, 12], "texture": "#0"}, - "south": {"uv": [3, 4, 4, 12], "texture": "#0"}, - "west": {"uv": [3, 4, 4, 12], "texture": "#0"}, - "up": {"uv": [3, 4, 4, 5], "texture": "#0"}, - "down": {"uv": [3, 11, 4, 12], "texture": "#0"} - } - }, - { - "name": "stable_entropy_4", - "from": [12, 2, 8], - "to": [13, 10, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, -2, 8]}, - "faces": { - "north": {"uv": [13, 4, 12, 12], "texture": "#0"}, - "east": {"uv": [12, 4, 13, 12], "texture": "#0"}, - "south": {"uv": [12, 4, 13, 12], "texture": "#0"}, - "west": {"uv": [12, 4, 13, 12], "texture": "#0"}, - "up": {"uv": [12, 4, 13, 5], "texture": "#0"}, - "down": {"uv": [12, 11, 13, 12], "texture": "#0"} - } - }, - { - "name": "stable_entropy_5", - "from": [2, 4, 8], - "to": [3, 8, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, -2, 8]}, - "faces": { - "north": {"uv": [3, 6, 2, 10], "texture": "#0"}, - "east": {"uv": [2, 6, 3, 10], "texture": "#0"}, - "south": {"uv": [2, 6, 3, 10], "texture": "#0"}, - "west": {"uv": [2, 6, 3, 10], "texture": "#0"}, - "up": {"uv": [2, 6, 3, 7], "texture": "#0"}, - "down": {"uv": [2, 9, 3, 10], "texture": "#0"} - } - }, - { - "name": "stable_entropy_6", - "from": [13, 4, 8], - "to": [14, 8, 9], - "rotation": {"angle": 0, "axis": "y", "origin": [0, -2, 8]}, - "faces": { - "north": {"uv": [14, 6, 13, 10], "texture": "#0"}, - "east": {"uv": [13, 6, 14, 10], "texture": "#0"}, - "south": {"uv": [13, 6, 14, 10], "texture": "#0"}, - "west": {"uv": [13, 6, 14, 10], "texture": "#0"}, - "up": {"uv": [13, 6, 14, 7], "texture": "#0"}, - "down": {"uv": [13, 9, 14, 10], "texture": "#0"} - } - } - ], - "gui_light": "front", - "display": { - "thirdperson_righthand": { - "translation": [0, 3, 1], - "scale": [0.55, 0.55, 0.55] - }, - "thirdperson_lefthand": { - "translation": [0, 3, 1], - "scale": [0.55, 0.55, 0.55] - }, - "firstperson_righthand": { - "rotation": [0, -90, 25], - "translation": [1.13, 3.2, 1.13], - "scale": [0.68, 0.68, 0.68] - }, - "firstperson_lefthand": { - "rotation": [0, -90, 25], - "translation": [1.13, 3.2, 1.13], - "scale": [0.68, 0.68, 0.68] - }, - "ground": { - "translation": [0, 2, 0], - "scale": [0.5, 0.5, 0.5] - }, - "gui": { - "translation": [0, 1.75, 0] - }, - "head": { - "rotation": [0, 180, 0], - "translation": [0, 13, 7] - }, - "fixed": { - "rotation": [0, 180, 0], - "translation": [0, 2.25, 0] - } - }, - "groups": [ - { - "name": "stable_entropy", - "origin": [8, 8, 8], - "color": 0, - "children": [0, 1, 2, 3, 4, 5, 6] - } - ] -} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json b/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json deleted file mode 100644 index bdac37b..0000000 --- a/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "replace": false, - "values": [ - "acesbs:entropy_block", - "acesbs:entropy_ore", - "acesbs:stable_entropy_block" - ] -} \ No newline at end of file