From 39e674a84b0dfaf60abd446923ed26173b6cbccc Mon Sep 17 00:00:00 2001 From: Vos Date: Mon, 3 Nov 2025 19:57:24 -0600 Subject: [PATCH] Add Lemonwood Extras --- .../acesbs/blockstates/lemonwood_button.json | 118 ++++++++++ .../acesbs/blockstates/lemonwood_door.json | 124 +++++++++++ .../acesbs/blockstates/lemonwood_fence.json | 48 ++++ .../blockstates/lemonwood_fence_gate.json | 80 +++++++ .../blockstates/lemonwood_pressure_plate.json | 10 + .../acesbs/blockstates/lemonwood_slab.json | 13 ++ .../acesbs/blockstates/lemonwood_stairs.json | 209 ++++++++++++++++++ .../blockstates/lemonwood_trapdoor.json | 58 +++++ .../acesbs/blockstates/lemonwood_wall.json | 90 ++++++++ .../acesbs/models/block/lemonwood_button.json | 6 + .../block/lemonwood_button_inventory.json | 6 + .../block/lemonwood_button_pressed.json | 6 + .../block/lemonwood_door_bottom_left.json | 7 + .../lemonwood_door_bottom_left_open.json | 7 + .../block/lemonwood_door_bottom_right.json | 7 + .../lemonwood_door_bottom_right_open.json | 7 + .../models/block/lemonwood_door_top_left.json | 7 + .../block/lemonwood_door_top_left_open.json | 7 + .../block/lemonwood_door_top_right.json | 7 + .../block/lemonwood_door_top_right_open.json | 7 + .../models/block/lemonwood_fence_gate.json | 6 + .../block/lemonwood_fence_gate_open.json | 6 + .../block/lemonwood_fence_gate_wall.json | 6 + .../block/lemonwood_fence_gate_wall_open.json | 6 + .../block/lemonwood_fence_inventory.json | 6 + .../models/block/lemonwood_fence_post.json | 6 + .../models/block/lemonwood_fence_side.json | 6 + .../block/lemonwood_pressure_plate.json | 6 + .../block/lemonwood_pressure_plate_down.json | 6 + .../acesbs/models/block/lemonwood_slab.json | 8 + .../models/block/lemonwood_slab_top.json | 8 + .../acesbs/models/block/lemonwood_stairs.json | 8 + .../models/block/lemonwood_stairs_inner.json | 8 + .../models/block/lemonwood_stairs_outer.json | 8 + .../block/lemonwood_trapdoor_bottom.json | 6 + .../models/block/lemonwood_trapdoor_open.json | 6 + .../models/block/lemonwood_trapdoor_top.json | 6 + .../block/lemonwood_wall_inventory.json | 6 + .../models/block/lemonwood_wall_post.json | 6 + .../models/block/lemonwood_wall_side.json | 6 + .../block/lemonwood_wall_side_tall.json | 6 + .../acesbs/models/item/lemonwood_button.json | 3 + .../acesbs/models/item/lemonwood_door.json | 6 + .../acesbs/models/item/lemonwood_fence.json | 3 + .../models/item/lemonwood_fence_gate.json | 3 + .../models/item/lemonwood_pressure_plate.json | 3 + .../acesbs/models/item/lemonwood_slab.json | 3 + .../acesbs/models/item/lemonwood_stairs.json | 3 + .../models/item/lemonwood_trapdoor.json | 3 + .../acesbs/models/item/lemonwood_wall.json | 3 + .../building_blocks/lemonwood_slab.json | 32 +++ .../building_blocks/lemonwood_stairs.json | 32 +++ .../building_blocks/lemonwood_wall.json | 32 +++ .../recipes/decorations/lemonwood_fence.json | 32 +++ .../recipes/redstone/lemonwood_button.json | 32 +++ .../recipes/redstone/lemonwood_door.json | 32 +++ .../redstone/lemonwood_fence_gate.json | 32 +++ .../redstone/lemonwood_pressure_plate.json | 32 +++ .../recipes/redstone/lemonwood_trapdoor.json | 32 +++ .../loot_table/blocks/lemonwood_button.json | 20 ++ .../loot_table/blocks/lemonwood_door.json | 29 +++ .../loot_table/blocks/lemonwood_fence.json | 20 ++ .../blocks/lemonwood_fence_gate.json | 20 ++ .../blocks/lemonwood_pressure_plate.json | 20 ++ .../loot_table/blocks/lemonwood_slab.json | 34 +++ .../loot_table/blocks/lemonwood_stairs.json | 20 ++ .../loot_table/blocks/lemonwood_trapdoor.json | 20 ++ .../loot_table/blocks/lemonwood_wall.json | 20 ++ .../data/acesbs/recipe/lemonwood_button.json | 13 ++ .../data/acesbs/recipe/lemonwood_door.json | 18 ++ .../data/acesbs/recipe/lemonwood_fence.json | 20 ++ .../acesbs/recipe/lemonwood_fence_gate.json | 20 ++ .../recipe/lemonwood_pressure_plate.json | 16 ++ .../data/acesbs/recipe/lemonwood_slab.json | 16 ++ .../data/acesbs/recipe/lemonwood_stairs.json | 18 ++ .../acesbs/recipe/lemonwood_trapdoor.json | 17 ++ .../data/acesbs/recipe/lemonwood_wall.json | 17 ++ .../minecraft/tags/block/fence_gates.json | 5 + .../minecraft/tags/block/mineable/axe.json | 5 +- .../data/minecraft/tags/block/walls.json | 5 + .../minecraft/tags/block/wooden_fences.json | 5 + .../acethewildfire/acesbs/AcesBSClient.java | 6 +- .../acesbs/block/ModBlocks.java | 79 +++++++ .../acesbs/datagen/ModBlockTagProvider.java | 11 +- .../acesbs/datagen/ModLootTableProvider.java | 10 + .../acesbs/datagen/ModModelProvider.java | 17 +- .../acesbs/datagen/ModRecipeProvider.java | 35 ++- .../acesbs/item/ModItemGroups.java | 11 + .../resources/assets/acesbs/lang/en_us.json | 10 + .../textures/block/lemonwood_door_bottom.png | Bin 0 -> 5291 bytes .../textures/block/lemonwood_door_top.png | Bin 0 -> 5269 bytes .../textures/block/lemonwood_trapdoor.png | Bin 0 -> 4937 bytes .../acesbs/textures/item/lemonwood_door.png | Bin 0 -> 4778 bytes 93 files changed, 1827 insertions(+), 8 deletions(-) create mode 100644 src/main/generated/assets/acesbs/blockstates/lemonwood_button.json create mode 100644 src/main/generated/assets/acesbs/blockstates/lemonwood_door.json create mode 100644 src/main/generated/assets/acesbs/blockstates/lemonwood_fence.json create mode 100644 src/main/generated/assets/acesbs/blockstates/lemonwood_fence_gate.json create mode 100644 src/main/generated/assets/acesbs/blockstates/lemonwood_pressure_plate.json create mode 100644 src/main/generated/assets/acesbs/blockstates/lemonwood_slab.json create mode 100644 src/main/generated/assets/acesbs/blockstates/lemonwood_stairs.json create mode 100644 src/main/generated/assets/acesbs/blockstates/lemonwood_trapdoor.json create mode 100644 src/main/generated/assets/acesbs/blockstates/lemonwood_wall.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_button.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_button_inventory.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_button_pressed.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_left.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_left_open.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_right.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_right_open.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_door_top_left.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_door_top_left_open.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_door_top_right.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_door_top_right_open.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate_open.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate_wall.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate_wall_open.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_fence_inventory.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_fence_post.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_fence_side.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_pressure_plate.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_pressure_plate_down.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_slab.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_slab_top.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_stairs.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_stairs_inner.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_stairs_outer.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_trapdoor_bottom.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_trapdoor_open.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_trapdoor_top.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_wall_inventory.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_wall_post.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_wall_side.json create mode 100644 src/main/generated/assets/acesbs/models/block/lemonwood_wall_side_tall.json create mode 100644 src/main/generated/assets/acesbs/models/item/lemonwood_button.json create mode 100644 src/main/generated/assets/acesbs/models/item/lemonwood_door.json create mode 100644 src/main/generated/assets/acesbs/models/item/lemonwood_fence.json create mode 100644 src/main/generated/assets/acesbs/models/item/lemonwood_fence_gate.json create mode 100644 src/main/generated/assets/acesbs/models/item/lemonwood_pressure_plate.json create mode 100644 src/main/generated/assets/acesbs/models/item/lemonwood_slab.json create mode 100644 src/main/generated/assets/acesbs/models/item/lemonwood_stairs.json create mode 100644 src/main/generated/assets/acesbs/models/item/lemonwood_trapdoor.json create mode 100644 src/main/generated/assets/acesbs/models/item/lemonwood_wall.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/building_blocks/lemonwood_slab.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/building_blocks/lemonwood_stairs.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/building_blocks/lemonwood_wall.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/decorations/lemonwood_fence.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_button.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_door.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_fence_gate.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_pressure_plate.json create mode 100644 src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_trapdoor.json create mode 100644 src/main/generated/data/acesbs/loot_table/blocks/lemonwood_button.json create mode 100644 src/main/generated/data/acesbs/loot_table/blocks/lemonwood_door.json create mode 100644 src/main/generated/data/acesbs/loot_table/blocks/lemonwood_fence.json create mode 100644 src/main/generated/data/acesbs/loot_table/blocks/lemonwood_fence_gate.json create mode 100644 src/main/generated/data/acesbs/loot_table/blocks/lemonwood_pressure_plate.json create mode 100644 src/main/generated/data/acesbs/loot_table/blocks/lemonwood_slab.json create mode 100644 src/main/generated/data/acesbs/loot_table/blocks/lemonwood_stairs.json create mode 100644 src/main/generated/data/acesbs/loot_table/blocks/lemonwood_trapdoor.json create mode 100644 src/main/generated/data/acesbs/loot_table/blocks/lemonwood_wall.json create mode 100644 src/main/generated/data/acesbs/recipe/lemonwood_button.json create mode 100644 src/main/generated/data/acesbs/recipe/lemonwood_door.json create mode 100644 src/main/generated/data/acesbs/recipe/lemonwood_fence.json create mode 100644 src/main/generated/data/acesbs/recipe/lemonwood_fence_gate.json create mode 100644 src/main/generated/data/acesbs/recipe/lemonwood_pressure_plate.json create mode 100644 src/main/generated/data/acesbs/recipe/lemonwood_slab.json create mode 100644 src/main/generated/data/acesbs/recipe/lemonwood_stairs.json create mode 100644 src/main/generated/data/acesbs/recipe/lemonwood_trapdoor.json create mode 100644 src/main/generated/data/acesbs/recipe/lemonwood_wall.json create mode 100644 src/main/generated/data/minecraft/tags/block/fence_gates.json create mode 100644 src/main/generated/data/minecraft/tags/block/walls.json create mode 100644 src/main/generated/data/minecraft/tags/block/wooden_fences.json create mode 100644 src/main/resources/assets/acesbs/textures/block/lemonwood_door_bottom.png create mode 100644 src/main/resources/assets/acesbs/textures/block/lemonwood_door_top.png create mode 100644 src/main/resources/assets/acesbs/textures/block/lemonwood_trapdoor.png create mode 100644 src/main/resources/assets/acesbs/textures/item/lemonwood_door.png diff --git a/src/main/generated/assets/acesbs/blockstates/lemonwood_button.json b/src/main/generated/assets/acesbs/blockstates/lemonwood_button.json new file mode 100644 index 0000000..86ffb6e --- /dev/null +++ b/src/main/generated/assets/acesbs/blockstates/lemonwood_button.json @@ -0,0 +1,118 @@ +{ + "variants": { + "face=ceiling,facing=east,powered=false": { + "model": "acesbs:block/lemonwood_button", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=east,powered=true": { + "model": "acesbs:block/lemonwood_button_pressed", + "x": 180, + "y": 270 + }, + "face=ceiling,facing=north,powered=false": { + "model": "acesbs:block/lemonwood_button", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=north,powered=true": { + "model": "acesbs:block/lemonwood_button_pressed", + "x": 180, + "y": 180 + }, + "face=ceiling,facing=south,powered=false": { + "model": "acesbs:block/lemonwood_button", + "x": 180 + }, + "face=ceiling,facing=south,powered=true": { + "model": "acesbs:block/lemonwood_button_pressed", + "x": 180 + }, + "face=ceiling,facing=west,powered=false": { + "model": "acesbs:block/lemonwood_button", + "x": 180, + "y": 90 + }, + "face=ceiling,facing=west,powered=true": { + "model": "acesbs:block/lemonwood_button_pressed", + "x": 180, + "y": 90 + }, + "face=floor,facing=east,powered=false": { + "model": "acesbs:block/lemonwood_button", + "y": 90 + }, + "face=floor,facing=east,powered=true": { + "model": "acesbs:block/lemonwood_button_pressed", + "y": 90 + }, + "face=floor,facing=north,powered=false": { + "model": "acesbs:block/lemonwood_button" + }, + "face=floor,facing=north,powered=true": { + "model": "acesbs:block/lemonwood_button_pressed" + }, + "face=floor,facing=south,powered=false": { + "model": "acesbs:block/lemonwood_button", + "y": 180 + }, + "face=floor,facing=south,powered=true": { + "model": "acesbs:block/lemonwood_button_pressed", + "y": 180 + }, + "face=floor,facing=west,powered=false": { + "model": "acesbs:block/lemonwood_button", + "y": 270 + }, + "face=floor,facing=west,powered=true": { + "model": "acesbs:block/lemonwood_button_pressed", + "y": 270 + }, + "face=wall,facing=east,powered=false": { + "model": "acesbs:block/lemonwood_button", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=east,powered=true": { + "model": "acesbs:block/lemonwood_button_pressed", + "uvlock": true, + "x": 90, + "y": 90 + }, + "face=wall,facing=north,powered=false": { + "model": "acesbs:block/lemonwood_button", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=north,powered=true": { + "model": "acesbs:block/lemonwood_button_pressed", + "uvlock": true, + "x": 90 + }, + "face=wall,facing=south,powered=false": { + "model": "acesbs:block/lemonwood_button", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=south,powered=true": { + "model": "acesbs:block/lemonwood_button_pressed", + "uvlock": true, + "x": 90, + "y": 180 + }, + "face=wall,facing=west,powered=false": { + "model": "acesbs:block/lemonwood_button", + "uvlock": true, + "x": 90, + "y": 270 + }, + "face=wall,facing=west,powered=true": { + "model": "acesbs:block/lemonwood_button_pressed", + "uvlock": true, + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/blockstates/lemonwood_door.json b/src/main/generated/assets/acesbs/blockstates/lemonwood_door.json new file mode 100644 index 0000000..b07904d --- /dev/null +++ b/src/main/generated/assets/acesbs/blockstates/lemonwood_door.json @@ -0,0 +1,124 @@ +{ + "variants": { + "facing=east,half=lower,hinge=left,open=false": { + "model": "acesbs:block/lemonwood_door_bottom_left" + }, + "facing=east,half=lower,hinge=left,open=true": { + "model": "acesbs:block/lemonwood_door_bottom_left_open", + "y": 90 + }, + "facing=east,half=lower,hinge=right,open=false": { + "model": "acesbs:block/lemonwood_door_bottom_right" + }, + "facing=east,half=lower,hinge=right,open=true": { + "model": "acesbs:block/lemonwood_door_bottom_right_open", + "y": 270 + }, + "facing=east,half=upper,hinge=left,open=false": { + "model": "acesbs:block/lemonwood_door_top_left" + }, + "facing=east,half=upper,hinge=left,open=true": { + "model": "acesbs:block/lemonwood_door_top_left_open", + "y": 90 + }, + "facing=east,half=upper,hinge=right,open=false": { + "model": "acesbs:block/lemonwood_door_top_right" + }, + "facing=east,half=upper,hinge=right,open=true": { + "model": "acesbs:block/lemonwood_door_top_right_open", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=false": { + "model": "acesbs:block/lemonwood_door_bottom_left", + "y": 270 + }, + "facing=north,half=lower,hinge=left,open=true": { + "model": "acesbs:block/lemonwood_door_bottom_left_open" + }, + "facing=north,half=lower,hinge=right,open=false": { + "model": "acesbs:block/lemonwood_door_bottom_right", + "y": 270 + }, + "facing=north,half=lower,hinge=right,open=true": { + "model": "acesbs:block/lemonwood_door_bottom_right_open", + "y": 180 + }, + "facing=north,half=upper,hinge=left,open=false": { + "model": "acesbs:block/lemonwood_door_top_left", + "y": 270 + }, + "facing=north,half=upper,hinge=left,open=true": { + "model": "acesbs:block/lemonwood_door_top_left_open" + }, + "facing=north,half=upper,hinge=right,open=false": { + "model": "acesbs:block/lemonwood_door_top_right", + "y": 270 + }, + "facing=north,half=upper,hinge=right,open=true": { + "model": "acesbs:block/lemonwood_door_top_right_open", + "y": 180 + }, + "facing=south,half=lower,hinge=left,open=false": { + "model": "acesbs:block/lemonwood_door_bottom_left", + "y": 90 + }, + "facing=south,half=lower,hinge=left,open=true": { + "model": "acesbs:block/lemonwood_door_bottom_left_open", + "y": 180 + }, + "facing=south,half=lower,hinge=right,open=false": { + "model": "acesbs:block/lemonwood_door_bottom_right", + "y": 90 + }, + "facing=south,half=lower,hinge=right,open=true": { + "model": "acesbs:block/lemonwood_door_bottom_right_open" + }, + "facing=south,half=upper,hinge=left,open=false": { + "model": "acesbs:block/lemonwood_door_top_left", + "y": 90 + }, + "facing=south,half=upper,hinge=left,open=true": { + "model": "acesbs:block/lemonwood_door_top_left_open", + "y": 180 + }, + "facing=south,half=upper,hinge=right,open=false": { + "model": "acesbs:block/lemonwood_door_top_right", + "y": 90 + }, + "facing=south,half=upper,hinge=right,open=true": { + "model": "acesbs:block/lemonwood_door_top_right_open" + }, + "facing=west,half=lower,hinge=left,open=false": { + "model": "acesbs:block/lemonwood_door_bottom_left", + "y": 180 + }, + "facing=west,half=lower,hinge=left,open=true": { + "model": "acesbs:block/lemonwood_door_bottom_left_open", + "y": 270 + }, + "facing=west,half=lower,hinge=right,open=false": { + "model": "acesbs:block/lemonwood_door_bottom_right", + "y": 180 + }, + "facing=west,half=lower,hinge=right,open=true": { + "model": "acesbs:block/lemonwood_door_bottom_right_open", + "y": 90 + }, + "facing=west,half=upper,hinge=left,open=false": { + "model": "acesbs:block/lemonwood_door_top_left", + "y": 180 + }, + "facing=west,half=upper,hinge=left,open=true": { + "model": "acesbs:block/lemonwood_door_top_left_open", + "y": 270 + }, + "facing=west,half=upper,hinge=right,open=false": { + "model": "acesbs:block/lemonwood_door_top_right", + "y": 180 + }, + "facing=west,half=upper,hinge=right,open=true": { + "model": "acesbs:block/lemonwood_door_top_right_open", + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/blockstates/lemonwood_fence.json b/src/main/generated/assets/acesbs/blockstates/lemonwood_fence.json new file mode 100644 index 0000000..9654d1a --- /dev/null +++ b/src/main/generated/assets/acesbs/blockstates/lemonwood_fence.json @@ -0,0 +1,48 @@ +{ + "multipart": [ + { + "apply": { + "model": "acesbs:block/lemonwood_fence_post" + } + }, + { + "apply": { + "model": "acesbs:block/lemonwood_fence_side", + "uvlock": true + }, + "when": { + "north": "true" + } + }, + { + "apply": { + "model": "acesbs:block/lemonwood_fence_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "true" + } + }, + { + "apply": { + "model": "acesbs:block/lemonwood_fence_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "true" + } + }, + { + "apply": { + "model": "acesbs:block/lemonwood_fence_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "true" + } + } + ] +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/blockstates/lemonwood_fence_gate.json b/src/main/generated/assets/acesbs/blockstates/lemonwood_fence_gate.json new file mode 100644 index 0000000..71dde70 --- /dev/null +++ b/src/main/generated/assets/acesbs/blockstates/lemonwood_fence_gate.json @@ -0,0 +1,80 @@ +{ + "variants": { + "facing=east,in_wall=false,open=false": { + "model": "acesbs:block/lemonwood_fence_gate", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=false,open=true": { + "model": "acesbs:block/lemonwood_fence_gate_open", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=false": { + "model": "acesbs:block/lemonwood_fence_gate_wall", + "uvlock": true, + "y": 270 + }, + "facing=east,in_wall=true,open=true": { + "model": "acesbs:block/lemonwood_fence_gate_wall_open", + "uvlock": true, + "y": 270 + }, + "facing=north,in_wall=false,open=false": { + "model": "acesbs:block/lemonwood_fence_gate", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=false,open=true": { + "model": "acesbs:block/lemonwood_fence_gate_open", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=false": { + "model": "acesbs:block/lemonwood_fence_gate_wall", + "uvlock": true, + "y": 180 + }, + "facing=north,in_wall=true,open=true": { + "model": "acesbs:block/lemonwood_fence_gate_wall_open", + "uvlock": true, + "y": 180 + }, + "facing=south,in_wall=false,open=false": { + "model": "acesbs:block/lemonwood_fence_gate", + "uvlock": true + }, + "facing=south,in_wall=false,open=true": { + "model": "acesbs:block/lemonwood_fence_gate_open", + "uvlock": true + }, + "facing=south,in_wall=true,open=false": { + "model": "acesbs:block/lemonwood_fence_gate_wall", + "uvlock": true + }, + "facing=south,in_wall=true,open=true": { + "model": "acesbs:block/lemonwood_fence_gate_wall_open", + "uvlock": true + }, + "facing=west,in_wall=false,open=false": { + "model": "acesbs:block/lemonwood_fence_gate", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=false,open=true": { + "model": "acesbs:block/lemonwood_fence_gate_open", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=false": { + "model": "acesbs:block/lemonwood_fence_gate_wall", + "uvlock": true, + "y": 90 + }, + "facing=west,in_wall=true,open=true": { + "model": "acesbs:block/lemonwood_fence_gate_wall_open", + "uvlock": true, + "y": 90 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/blockstates/lemonwood_pressure_plate.json b/src/main/generated/assets/acesbs/blockstates/lemonwood_pressure_plate.json new file mode 100644 index 0000000..e769580 --- /dev/null +++ b/src/main/generated/assets/acesbs/blockstates/lemonwood_pressure_plate.json @@ -0,0 +1,10 @@ +{ + "variants": { + "powered=false": { + "model": "acesbs:block/lemonwood_pressure_plate" + }, + "powered=true": { + "model": "acesbs:block/lemonwood_pressure_plate_down" + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/blockstates/lemonwood_slab.json b/src/main/generated/assets/acesbs/blockstates/lemonwood_slab.json new file mode 100644 index 0000000..b7f51f3 --- /dev/null +++ b/src/main/generated/assets/acesbs/blockstates/lemonwood_slab.json @@ -0,0 +1,13 @@ +{ + "variants": { + "type=bottom": { + "model": "acesbs:block/lemonwood_slab" + }, + "type=double": { + "model": "acesbs:block/lemonwood_planks" + }, + "type=top": { + "model": "acesbs:block/lemonwood_slab_top" + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/blockstates/lemonwood_stairs.json b/src/main/generated/assets/acesbs/blockstates/lemonwood_stairs.json new file mode 100644 index 0000000..0281276 --- /dev/null +++ b/src/main/generated/assets/acesbs/blockstates/lemonwood_stairs.json @@ -0,0 +1,209 @@ +{ + "variants": { + "facing=east,half=bottom,shape=inner_left": { + "model": "acesbs:block/lemonwood_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=inner_right": { + "model": "acesbs:block/lemonwood_stairs_inner" + }, + "facing=east,half=bottom,shape=outer_left": { + "model": "acesbs:block/lemonwood_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=east,half=bottom,shape=outer_right": { + "model": "acesbs:block/lemonwood_stairs_outer" + }, + "facing=east,half=bottom,shape=straight": { + "model": "acesbs:block/lemonwood_stairs" + }, + "facing=east,half=top,shape=inner_left": { + "model": "acesbs:block/lemonwood_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=inner_right": { + "model": "acesbs:block/lemonwood_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=outer_left": { + "model": "acesbs:block/lemonwood_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=east,half=top,shape=outer_right": { + "model": "acesbs:block/lemonwood_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=east,half=top,shape=straight": { + "model": "acesbs:block/lemonwood_stairs", + "uvlock": true, + "x": 180 + }, + "facing=north,half=bottom,shape=inner_left": { + "model": "acesbs:block/lemonwood_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=inner_right": { + "model": "acesbs:block/lemonwood_stairs_inner", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=outer_left": { + "model": "acesbs:block/lemonwood_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=north,half=bottom,shape=outer_right": { + "model": "acesbs:block/lemonwood_stairs_outer", + "uvlock": true, + "y": 270 + }, + "facing=north,half=bottom,shape=straight": { + "model": "acesbs:block/lemonwood_stairs", + "uvlock": true, + "y": 270 + }, + "facing=north,half=top,shape=inner_left": { + "model": "acesbs:block/lemonwood_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=inner_right": { + "model": "acesbs:block/lemonwood_stairs_inner", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=outer_left": { + "model": "acesbs:block/lemonwood_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=north,half=top,shape=outer_right": { + "model": "acesbs:block/lemonwood_stairs_outer", + "uvlock": true, + "x": 180 + }, + "facing=north,half=top,shape=straight": { + "model": "acesbs:block/lemonwood_stairs", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=south,half=bottom,shape=inner_left": { + "model": "acesbs:block/lemonwood_stairs_inner" + }, + "facing=south,half=bottom,shape=inner_right": { + "model": "acesbs:block/lemonwood_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=outer_left": { + "model": "acesbs:block/lemonwood_stairs_outer" + }, + "facing=south,half=bottom,shape=outer_right": { + "model": "acesbs:block/lemonwood_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=south,half=bottom,shape=straight": { + "model": "acesbs:block/lemonwood_stairs", + "uvlock": true, + "y": 90 + }, + "facing=south,half=top,shape=inner_left": { + "model": "acesbs:block/lemonwood_stairs_inner", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=inner_right": { + "model": "acesbs:block/lemonwood_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=outer_left": { + "model": "acesbs:block/lemonwood_stairs_outer", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=south,half=top,shape=outer_right": { + "model": "acesbs:block/lemonwood_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=south,half=top,shape=straight": { + "model": "acesbs:block/lemonwood_stairs", + "uvlock": true, + "x": 180, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_left": { + "model": "acesbs:block/lemonwood_stairs_inner", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=inner_right": { + "model": "acesbs:block/lemonwood_stairs_inner", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=outer_left": { + "model": "acesbs:block/lemonwood_stairs_outer", + "uvlock": true, + "y": 90 + }, + "facing=west,half=bottom,shape=outer_right": { + "model": "acesbs:block/lemonwood_stairs_outer", + "uvlock": true, + "y": 180 + }, + "facing=west,half=bottom,shape=straight": { + "model": "acesbs:block/lemonwood_stairs", + "uvlock": true, + "y": 180 + }, + "facing=west,half=top,shape=inner_left": { + "model": "acesbs:block/lemonwood_stairs_inner", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=inner_right": { + "model": "acesbs:block/lemonwood_stairs_inner", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=outer_left": { + "model": "acesbs:block/lemonwood_stairs_outer", + "uvlock": true, + "x": 180, + "y": 180 + }, + "facing=west,half=top,shape=outer_right": { + "model": "acesbs:block/lemonwood_stairs_outer", + "uvlock": true, + "x": 180, + "y": 270 + }, + "facing=west,half=top,shape=straight": { + "model": "acesbs:block/lemonwood_stairs", + "uvlock": true, + "x": 180, + "y": 180 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/blockstates/lemonwood_trapdoor.json b/src/main/generated/assets/acesbs/blockstates/lemonwood_trapdoor.json new file mode 100644 index 0000000..600eca5 --- /dev/null +++ b/src/main/generated/assets/acesbs/blockstates/lemonwood_trapdoor.json @@ -0,0 +1,58 @@ +{ + "variants": { + "facing=east,half=bottom,open=false": { + "model": "acesbs:block/lemonwood_trapdoor_bottom" + }, + "facing=east,half=bottom,open=true": { + "model": "acesbs:block/lemonwood_trapdoor_open", + "y": 90 + }, + "facing=east,half=top,open=false": { + "model": "acesbs:block/lemonwood_trapdoor_top" + }, + "facing=east,half=top,open=true": { + "model": "acesbs:block/lemonwood_trapdoor_open", + "y": 90 + }, + "facing=north,half=bottom,open=false": { + "model": "acesbs:block/lemonwood_trapdoor_bottom" + }, + "facing=north,half=bottom,open=true": { + "model": "acesbs:block/lemonwood_trapdoor_open" + }, + "facing=north,half=top,open=false": { + "model": "acesbs:block/lemonwood_trapdoor_top" + }, + "facing=north,half=top,open=true": { + "model": "acesbs:block/lemonwood_trapdoor_open" + }, + "facing=south,half=bottom,open=false": { + "model": "acesbs:block/lemonwood_trapdoor_bottom" + }, + "facing=south,half=bottom,open=true": { + "model": "acesbs:block/lemonwood_trapdoor_open", + "y": 180 + }, + "facing=south,half=top,open=false": { + "model": "acesbs:block/lemonwood_trapdoor_top" + }, + "facing=south,half=top,open=true": { + "model": "acesbs:block/lemonwood_trapdoor_open", + "y": 180 + }, + "facing=west,half=bottom,open=false": { + "model": "acesbs:block/lemonwood_trapdoor_bottom" + }, + "facing=west,half=bottom,open=true": { + "model": "acesbs:block/lemonwood_trapdoor_open", + "y": 270 + }, + "facing=west,half=top,open=false": { + "model": "acesbs:block/lemonwood_trapdoor_top" + }, + "facing=west,half=top,open=true": { + "model": "acesbs:block/lemonwood_trapdoor_open", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/blockstates/lemonwood_wall.json b/src/main/generated/assets/acesbs/blockstates/lemonwood_wall.json new file mode 100644 index 0000000..aa4b49d --- /dev/null +++ b/src/main/generated/assets/acesbs/blockstates/lemonwood_wall.json @@ -0,0 +1,90 @@ +{ + "multipart": [ + { + "apply": { + "model": "acesbs:block/lemonwood_wall_post" + }, + "when": { + "up": "true" + } + }, + { + "apply": { + "model": "acesbs:block/lemonwood_wall_side", + "uvlock": true + }, + "when": { + "north": "low" + } + }, + { + "apply": { + "model": "acesbs:block/lemonwood_wall_side", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "low" + } + }, + { + "apply": { + "model": "acesbs:block/lemonwood_wall_side", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "low" + } + }, + { + "apply": { + "model": "acesbs:block/lemonwood_wall_side", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "low" + } + }, + { + "apply": { + "model": "acesbs:block/lemonwood_wall_side_tall", + "uvlock": true + }, + "when": { + "north": "tall" + } + }, + { + "apply": { + "model": "acesbs:block/lemonwood_wall_side_tall", + "uvlock": true, + "y": 90 + }, + "when": { + "east": "tall" + } + }, + { + "apply": { + "model": "acesbs:block/lemonwood_wall_side_tall", + "uvlock": true, + "y": 180 + }, + "when": { + "south": "tall" + } + }, + { + "apply": { + "model": "acesbs:block/lemonwood_wall_side_tall", + "uvlock": true, + "y": 270 + }, + "when": { + "west": "tall" + } + } + ] +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_button.json b/src/main/generated/assets/acesbs/models/block/lemonwood_button.json new file mode 100644 index 0000000..0e15db6 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_button.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button", + "textures": { + "texture": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_button_inventory.json b/src/main/generated/assets/acesbs/models/block/lemonwood_button_inventory.json new file mode 100644 index 0000000..24ac964 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_button_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_inventory", + "textures": { + "texture": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_button_pressed.json b/src/main/generated/assets/acesbs/models/block/lemonwood_button_pressed.json new file mode 100644 index 0000000..ad12c67 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_button_pressed.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/button_pressed", + "textures": { + "texture": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_left.json b/src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_left.json new file mode 100644 index 0000000..e5805b0 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left", + "textures": { + "bottom": "acesbs:block/lemonwood_door_bottom", + "top": "acesbs:block/lemonwood_door_top" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_left_open.json b/src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_left_open.json new file mode 100644 index 0000000..e5a9f6b --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_left_open", + "textures": { + "bottom": "acesbs:block/lemonwood_door_bottom", + "top": "acesbs:block/lemonwood_door_top" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_right.json b/src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_right.json new file mode 100644 index 0000000..e95a7bf --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right", + "textures": { + "bottom": "acesbs:block/lemonwood_door_bottom", + "top": "acesbs:block/lemonwood_door_top" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_right_open.json b/src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_right_open.json new file mode 100644 index 0000000..01dd05f --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_door_bottom_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_bottom_right_open", + "textures": { + "bottom": "acesbs:block/lemonwood_door_bottom", + "top": "acesbs:block/lemonwood_door_top" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_door_top_left.json b/src/main/generated/assets/acesbs/models/block/lemonwood_door_top_left.json new file mode 100644 index 0000000..a7b466d --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_door_top_left.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left", + "textures": { + "bottom": "acesbs:block/lemonwood_door_bottom", + "top": "acesbs:block/lemonwood_door_top" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_door_top_left_open.json b/src/main/generated/assets/acesbs/models/block/lemonwood_door_top_left_open.json new file mode 100644 index 0000000..1e860cc --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_door_top_left_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_left_open", + "textures": { + "bottom": "acesbs:block/lemonwood_door_bottom", + "top": "acesbs:block/lemonwood_door_top" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_door_top_right.json b/src/main/generated/assets/acesbs/models/block/lemonwood_door_top_right.json new file mode 100644 index 0000000..d3db76d --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_door_top_right.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right", + "textures": { + "bottom": "acesbs:block/lemonwood_door_bottom", + "top": "acesbs:block/lemonwood_door_top" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_door_top_right_open.json b/src/main/generated/assets/acesbs/models/block/lemonwood_door_top_right_open.json new file mode 100644 index 0000000..7a6ced6 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_door_top_right_open.json @@ -0,0 +1,7 @@ +{ + "parent": "minecraft:block/door_top_right_open", + "textures": { + "bottom": "acesbs:block/lemonwood_door_bottom", + "top": "acesbs:block/lemonwood_door_top" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate.json b/src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate.json new file mode 100644 index 0000000..d1e8e9f --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate", + "textures": { + "texture": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate_open.json b/src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate_open.json new file mode 100644 index 0000000..94befb2 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_open", + "textures": { + "texture": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate_wall.json b/src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate_wall.json new file mode 100644 index 0000000..e2e4831 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate_wall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall", + "textures": { + "texture": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate_wall_open.json b/src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate_wall_open.json new file mode 100644 index 0000000..97d5bd6 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_fence_gate_wall_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_fence_gate_wall_open", + "textures": { + "texture": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_fence_inventory.json b/src/main/generated/assets/acesbs/models/block/lemonwood_fence_inventory.json new file mode 100644 index 0000000..ba8e1bb --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_fence_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_inventory", + "textures": { + "texture": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_fence_post.json b/src/main/generated/assets/acesbs/models/block/lemonwood_fence_post.json new file mode 100644 index 0000000..f1eb66b --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_fence_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_post", + "textures": { + "texture": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_fence_side.json b/src/main/generated/assets/acesbs/models/block/lemonwood_fence_side.json new file mode 100644 index 0000000..0862a5d --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_fence_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/fence_side", + "textures": { + "texture": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_pressure_plate.json b/src/main/generated/assets/acesbs/models/block/lemonwood_pressure_plate.json new file mode 100644 index 0000000..aaa3e9d --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_pressure_plate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_up", + "textures": { + "texture": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_pressure_plate_down.json b/src/main/generated/assets/acesbs/models/block/lemonwood_pressure_plate_down.json new file mode 100644 index 0000000..d0a1e55 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_pressure_plate_down.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/pressure_plate_down", + "textures": { + "texture": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_slab.json b/src/main/generated/assets/acesbs/models/block/lemonwood_slab.json new file mode 100644 index 0000000..6eaaf02 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab", + "textures": { + "bottom": "acesbs:block/lemonwood_planks", + "side": "acesbs:block/lemonwood_planks", + "top": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_slab_top.json b/src/main/generated/assets/acesbs/models/block/lemonwood_slab_top.json new file mode 100644 index 0000000..bfe5401 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_slab_top.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/slab_top", + "textures": { + "bottom": "acesbs:block/lemonwood_planks", + "side": "acesbs:block/lemonwood_planks", + "top": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_stairs.json b/src/main/generated/assets/acesbs/models/block/lemonwood_stairs.json new file mode 100644 index 0000000..6a210a4 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_stairs.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/stairs", + "textures": { + "bottom": "acesbs:block/lemonwood_planks", + "side": "acesbs:block/lemonwood_planks", + "top": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_stairs_inner.json b/src/main/generated/assets/acesbs/models/block/lemonwood_stairs_inner.json new file mode 100644 index 0000000..6eef978 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_stairs_inner.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/inner_stairs", + "textures": { + "bottom": "acesbs:block/lemonwood_planks", + "side": "acesbs:block/lemonwood_planks", + "top": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_stairs_outer.json b/src/main/generated/assets/acesbs/models/block/lemonwood_stairs_outer.json new file mode 100644 index 0000000..1514a7a --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_stairs_outer.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/outer_stairs", + "textures": { + "bottom": "acesbs:block/lemonwood_planks", + "side": "acesbs:block/lemonwood_planks", + "top": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_trapdoor_bottom.json b/src/main/generated/assets/acesbs/models/block/lemonwood_trapdoor_bottom.json new file mode 100644 index 0000000..d687558 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_trapdoor_bottom.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_bottom", + "textures": { + "texture": "acesbs:block/lemonwood_trapdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_trapdoor_open.json b/src/main/generated/assets/acesbs/models/block/lemonwood_trapdoor_open.json new file mode 100644 index 0000000..65d15ee --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_trapdoor_open.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_open", + "textures": { + "texture": "acesbs:block/lemonwood_trapdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_trapdoor_top.json b/src/main/generated/assets/acesbs/models/block/lemonwood_trapdoor_top.json new file mode 100644 index 0000000..0a49c03 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_trapdoor_top.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_trapdoor_top", + "textures": { + "texture": "acesbs:block/lemonwood_trapdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_wall_inventory.json b/src/main/generated/assets/acesbs/models/block/lemonwood_wall_inventory.json new file mode 100644 index 0000000..4896d05 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_wall_inventory.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/wall_inventory", + "textures": { + "wall": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_wall_post.json b/src/main/generated/assets/acesbs/models/block/lemonwood_wall_post.json new file mode 100644 index 0000000..5546244 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_wall_post.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_post", + "textures": { + "wall": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_wall_side.json b/src/main/generated/assets/acesbs/models/block/lemonwood_wall_side.json new file mode 100644 index 0000000..b6cd46d --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_wall_side.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side", + "textures": { + "wall": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/block/lemonwood_wall_side_tall.json b/src/main/generated/assets/acesbs/models/block/lemonwood_wall_side_tall.json new file mode 100644 index 0000000..5fed12e --- /dev/null +++ b/src/main/generated/assets/acesbs/models/block/lemonwood_wall_side_tall.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/template_wall_side_tall", + "textures": { + "wall": "acesbs:block/lemonwood_planks" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/item/lemonwood_button.json b/src/main/generated/assets/acesbs/models/item/lemonwood_button.json new file mode 100644 index 0000000..0e0309a --- /dev/null +++ b/src/main/generated/assets/acesbs/models/item/lemonwood_button.json @@ -0,0 +1,3 @@ +{ + "parent": "acesbs:block/lemonwood_button_inventory" +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/item/lemonwood_door.json b/src/main/generated/assets/acesbs/models/item/lemonwood_door.json new file mode 100644 index 0000000..913c6b0 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/item/lemonwood_door.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "acesbs:item/lemonwood_door" + } +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/item/lemonwood_fence.json b/src/main/generated/assets/acesbs/models/item/lemonwood_fence.json new file mode 100644 index 0000000..b42e1d6 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/item/lemonwood_fence.json @@ -0,0 +1,3 @@ +{ + "parent": "acesbs:block/lemonwood_fence_inventory" +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/item/lemonwood_fence_gate.json b/src/main/generated/assets/acesbs/models/item/lemonwood_fence_gate.json new file mode 100644 index 0000000..7880c2e --- /dev/null +++ b/src/main/generated/assets/acesbs/models/item/lemonwood_fence_gate.json @@ -0,0 +1,3 @@ +{ + "parent": "acesbs:block/lemonwood_fence_gate" +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/item/lemonwood_pressure_plate.json b/src/main/generated/assets/acesbs/models/item/lemonwood_pressure_plate.json new file mode 100644 index 0000000..f99b2e5 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/item/lemonwood_pressure_plate.json @@ -0,0 +1,3 @@ +{ + "parent": "acesbs:block/lemonwood_pressure_plate" +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/item/lemonwood_slab.json b/src/main/generated/assets/acesbs/models/item/lemonwood_slab.json new file mode 100644 index 0000000..d9b5367 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/item/lemonwood_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "acesbs:block/lemonwood_slab" +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/item/lemonwood_stairs.json b/src/main/generated/assets/acesbs/models/item/lemonwood_stairs.json new file mode 100644 index 0000000..522466d --- /dev/null +++ b/src/main/generated/assets/acesbs/models/item/lemonwood_stairs.json @@ -0,0 +1,3 @@ +{ + "parent": "acesbs:block/lemonwood_stairs" +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/item/lemonwood_trapdoor.json b/src/main/generated/assets/acesbs/models/item/lemonwood_trapdoor.json new file mode 100644 index 0000000..032ba92 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/item/lemonwood_trapdoor.json @@ -0,0 +1,3 @@ +{ + "parent": "acesbs:block/lemonwood_trapdoor_bottom" +} \ No newline at end of file diff --git a/src/main/generated/assets/acesbs/models/item/lemonwood_wall.json b/src/main/generated/assets/acesbs/models/item/lemonwood_wall.json new file mode 100644 index 0000000..d6ed9b2 --- /dev/null +++ b/src/main/generated/assets/acesbs/models/item/lemonwood_wall.json @@ -0,0 +1,3 @@ +{ + "parent": "acesbs:block/lemonwood_wall_inventory" +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/building_blocks/lemonwood_slab.json b/src/main/generated/data/acesbs/advancement/recipes/building_blocks/lemonwood_slab.json new file mode 100644 index 0000000..fbfa221 --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/building_blocks/lemonwood_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_lemonwood_planks": { + "conditions": { + "items": [ + { + "items": "acesbs:lemonwood_planks" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "acesbs:lemonwood_slab" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lemonwood_planks" + ] + ], + "rewards": { + "recipes": [ + "acesbs:lemonwood_slab" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/building_blocks/lemonwood_stairs.json b/src/main/generated/data/acesbs/advancement/recipes/building_blocks/lemonwood_stairs.json new file mode 100644 index 0000000..454a70d --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/building_blocks/lemonwood_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_lemonwood_planks": { + "conditions": { + "items": [ + { + "items": "acesbs:lemonwood_planks" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "acesbs:lemonwood_stairs" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lemonwood_planks" + ] + ], + "rewards": { + "recipes": [ + "acesbs:lemonwood_stairs" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/building_blocks/lemonwood_wall.json b/src/main/generated/data/acesbs/advancement/recipes/building_blocks/lemonwood_wall.json new file mode 100644 index 0000000..f0ca5f5 --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/building_blocks/lemonwood_wall.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_lemonwood_planks": { + "conditions": { + "items": [ + { + "items": "acesbs:lemonwood_planks" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "acesbs:lemonwood_wall" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lemonwood_planks" + ] + ], + "rewards": { + "recipes": [ + "acesbs:lemonwood_wall" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/decorations/lemonwood_fence.json b/src/main/generated/data/acesbs/advancement/recipes/decorations/lemonwood_fence.json new file mode 100644 index 0000000..8c56839 --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/decorations/lemonwood_fence.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_lemonwood_planks": { + "conditions": { + "items": [ + { + "items": "acesbs:lemonwood_planks" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "acesbs:lemonwood_fence" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lemonwood_planks" + ] + ], + "rewards": { + "recipes": [ + "acesbs:lemonwood_fence" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_button.json b/src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_button.json new file mode 100644 index 0000000..ac8e0d5 --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_lemonwood_planks": { + "conditions": { + "items": [ + { + "items": "acesbs:lemonwood_planks" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "acesbs:lemonwood_button" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lemonwood_planks" + ] + ], + "rewards": { + "recipes": [ + "acesbs:lemonwood_button" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_door.json b/src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_door.json new file mode 100644 index 0000000..ebfeb3f --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_door.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_lemonwood_planks": { + "conditions": { + "items": [ + { + "items": "acesbs:lemonwood_planks" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "acesbs:lemonwood_door" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lemonwood_planks" + ] + ], + "rewards": { + "recipes": [ + "acesbs:lemonwood_door" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_fence_gate.json b/src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_fence_gate.json new file mode 100644 index 0000000..aa03623 --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_fence_gate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_lemonwood_planks": { + "conditions": { + "items": [ + { + "items": "acesbs:lemonwood_planks" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "acesbs:lemonwood_fence_gate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lemonwood_planks" + ] + ], + "rewards": { + "recipes": [ + "acesbs:lemonwood_fence_gate" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_pressure_plate.json b/src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_pressure_plate.json new file mode 100644 index 0000000..46a2c1e --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_pressure_plate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_lemonwood_planks": { + "conditions": { + "items": [ + { + "items": "acesbs:lemonwood_planks" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "acesbs:lemonwood_pressure_plate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lemonwood_planks" + ] + ], + "rewards": { + "recipes": [ + "acesbs:lemonwood_pressure_plate" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_trapdoor.json b/src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_trapdoor.json new file mode 100644 index 0000000..f11a965 --- /dev/null +++ b/src/main/generated/data/acesbs/advancement/recipes/redstone/lemonwood_trapdoor.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_lemonwood_planks": { + "conditions": { + "items": [ + { + "items": "acesbs:lemonwood_planks" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "acesbs:lemonwood_trapdoor" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_lemonwood_planks" + ] + ], + "rewards": { + "recipes": [ + "acesbs:lemonwood_trapdoor" + ] + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_button.json b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_button.json new file mode 100644 index 0000000..68d5353 --- /dev/null +++ b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_button.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "acesbs:lemonwood_button" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_door.json b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_door.json new file mode 100644 index 0000000..91be9e7 --- /dev/null +++ b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_door.json @@ -0,0 +1,29 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "conditions": [ + { + "block": "acesbs:lemonwood_door", + "condition": "minecraft:block_state_property", + "properties": { + "half": "lower" + } + } + ], + "name": "acesbs:lemonwood_door" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_fence.json b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_fence.json new file mode 100644 index 0000000..41a90bd --- /dev/null +++ b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_fence.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "acesbs:lemonwood_fence" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_fence_gate.json b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_fence_gate.json new file mode 100644 index 0000000..941e5a6 --- /dev/null +++ b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_fence_gate.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "acesbs:lemonwood_fence_gate" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_pressure_plate.json b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_pressure_plate.json new file mode 100644 index 0000000..7f13335 --- /dev/null +++ b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_pressure_plate.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "acesbs:lemonwood_pressure_plate" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_slab.json b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_slab.json new file mode 100644 index 0000000..3b354a3 --- /dev/null +++ b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_slab.json @@ -0,0 +1,34 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "conditions": [ + { + "block": "acesbs:lemonwood_slab", + "condition": "minecraft:block_state_property", + "properties": { + "type": "double" + } + } + ], + "count": 2.0, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "acesbs:lemonwood_slab" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_stairs.json b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_stairs.json new file mode 100644 index 0000000..1d7c2e5 --- /dev/null +++ b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_stairs.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "acesbs:lemonwood_stairs" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_trapdoor.json b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_trapdoor.json new file mode 100644 index 0000000..86e8c46 --- /dev/null +++ b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_trapdoor.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "acesbs:lemonwood_trapdoor" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_wall.json b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_wall.json new file mode 100644 index 0000000..c6f6bc0 --- /dev/null +++ b/src/main/generated/data/acesbs/loot_table/blocks/lemonwood_wall.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "acesbs:lemonwood_wall" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/recipe/lemonwood_button.json b/src/main/generated/data/acesbs/recipe/lemonwood_button.json new file mode 100644 index 0000000..467663e --- /dev/null +++ b/src/main/generated/data/acesbs/recipe/lemonwood_button.json @@ -0,0 +1,13 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "redstone", + "ingredients": [ + { + "item": "acesbs:lemonwood_planks" + } + ], + "result": { + "count": 1, + "id": "acesbs:lemonwood_button" + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/recipe/lemonwood_door.json b/src/main/generated/data/acesbs/recipe/lemonwood_door.json new file mode 100644 index 0000000..ddee166 --- /dev/null +++ b/src/main/generated/data/acesbs/recipe/lemonwood_door.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "acesbs:lemonwood_planks" + } + }, + "pattern": [ + "##", + "##", + "##" + ], + "result": { + "count": 3, + "id": "acesbs:lemonwood_door" + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/recipe/lemonwood_fence.json b/src/main/generated/data/acesbs/recipe/lemonwood_fence.json new file mode 100644 index 0000000..bdfa695 --- /dev/null +++ b/src/main/generated/data/acesbs/recipe/lemonwood_fence.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "#": { + "item": "minecraft:stick" + }, + "W": { + "item": "acesbs:lemonwood_planks" + } + }, + "pattern": [ + "W#W", + "W#W" + ], + "result": { + "count": 3, + "id": "acesbs:lemonwood_fence" + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/recipe/lemonwood_fence_gate.json b/src/main/generated/data/acesbs/recipe/lemonwood_fence_gate.json new file mode 100644 index 0000000..a3a036a --- /dev/null +++ b/src/main/generated/data/acesbs/recipe/lemonwood_fence_gate.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "minecraft:stick" + }, + "W": { + "item": "acesbs:lemonwood_planks" + } + }, + "pattern": [ + "#W#", + "#W#" + ], + "result": { + "count": 1, + "id": "acesbs:lemonwood_fence_gate" + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/recipe/lemonwood_pressure_plate.json b/src/main/generated/data/acesbs/recipe/lemonwood_pressure_plate.json new file mode 100644 index 0000000..8bc322f --- /dev/null +++ b/src/main/generated/data/acesbs/recipe/lemonwood_pressure_plate.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "acesbs:lemonwood_planks" + } + }, + "pattern": [ + "##" + ], + "result": { + "count": 1, + "id": "acesbs:lemonwood_pressure_plate" + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/recipe/lemonwood_slab.json b/src/main/generated/data/acesbs/recipe/lemonwood_slab.json new file mode 100644 index 0000000..45cc501 --- /dev/null +++ b/src/main/generated/data/acesbs/recipe/lemonwood_slab.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "acesbs:lemonwood_planks" + } + }, + "pattern": [ + "###" + ], + "result": { + "count": 6, + "id": "acesbs:lemonwood_slab" + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/recipe/lemonwood_stairs.json b/src/main/generated/data/acesbs/recipe/lemonwood_stairs.json new file mode 100644 index 0000000..13d8270 --- /dev/null +++ b/src/main/generated/data/acesbs/recipe/lemonwood_stairs.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "acesbs:lemonwood_planks" + } + }, + "pattern": [ + "# ", + "## ", + "###" + ], + "result": { + "count": 4, + "id": "acesbs:lemonwood_stairs" + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/recipe/lemonwood_trapdoor.json b/src/main/generated/data/acesbs/recipe/lemonwood_trapdoor.json new file mode 100644 index 0000000..b0ad671 --- /dev/null +++ b/src/main/generated/data/acesbs/recipe/lemonwood_trapdoor.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "acesbs:lemonwood_planks" + } + }, + "pattern": [ + "###", + "###" + ], + "result": { + "count": 2, + "id": "acesbs:lemonwood_trapdoor" + } +} \ No newline at end of file diff --git a/src/main/generated/data/acesbs/recipe/lemonwood_wall.json b/src/main/generated/data/acesbs/recipe/lemonwood_wall.json new file mode 100644 index 0000000..35ede32 --- /dev/null +++ b/src/main/generated/data/acesbs/recipe/lemonwood_wall.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "acesbs:lemonwood_planks" + } + }, + "pattern": [ + "###", + "###" + ], + "result": { + "count": 6, + "id": "acesbs:lemonwood_wall" + } +} \ No newline at end of file diff --git a/src/main/generated/data/minecraft/tags/block/fence_gates.json b/src/main/generated/data/minecraft/tags/block/fence_gates.json new file mode 100644 index 0000000..73246d3 --- /dev/null +++ b/src/main/generated/data/minecraft/tags/block/fence_gates.json @@ -0,0 +1,5 @@ +{ + "values": [ + "acesbs:lemonwood_fence_gate" + ] +} \ No newline at end of file diff --git a/src/main/generated/data/minecraft/tags/block/mineable/axe.json b/src/main/generated/data/minecraft/tags/block/mineable/axe.json index b308d88..b0f2004 100644 --- a/src/main/generated/data/minecraft/tags/block/mineable/axe.json +++ b/src/main/generated/data/minecraft/tags/block/mineable/axe.json @@ -1,5 +1,8 @@ { "values": [ - "acesbs:lemonwood_planks" + "acesbs:lemonwood_planks", + "acesbs:lemonwood_wall", + "acesbs:lemonwood_fence", + "acesbs:lemonwood_fence_gate" ] } \ No newline at end of file diff --git a/src/main/generated/data/minecraft/tags/block/walls.json b/src/main/generated/data/minecraft/tags/block/walls.json new file mode 100644 index 0000000..203cf9c --- /dev/null +++ b/src/main/generated/data/minecraft/tags/block/walls.json @@ -0,0 +1,5 @@ +{ + "values": [ + "acesbs:lemonwood_wall" + ] +} \ No newline at end of file diff --git a/src/main/generated/data/minecraft/tags/block/wooden_fences.json b/src/main/generated/data/minecraft/tags/block/wooden_fences.json new file mode 100644 index 0000000..e493aeb --- /dev/null +++ b/src/main/generated/data/minecraft/tags/block/wooden_fences.json @@ -0,0 +1,5 @@ +{ + "values": [ + "acesbs:lemonwood_fence" + ] +} \ No newline at end of file diff --git a/src/main/java/com/acethewildfire/acesbs/AcesBSClient.java b/src/main/java/com/acethewildfire/acesbs/AcesBSClient.java index 081df57..4a549b2 100644 --- a/src/main/java/com/acethewildfire/acesbs/AcesBSClient.java +++ b/src/main/java/com/acethewildfire/acesbs/AcesBSClient.java @@ -1,10 +1,14 @@ package com.acethewildfire.acesbs; +import com.acethewildfire.acesbs.block.ModBlocks; import net.fabricmc.api.ClientModInitializer; +import net.fabricmc.fabric.api.blockrenderlayer.v1.BlockRenderLayerMap; +import net.minecraft.client.render.RenderLayer; public class AcesBSClient implements ClientModInitializer { @Override public void onInitializeClient() { - + BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.LEMONWOOD_DOOR, RenderLayer.getTranslucent()); + BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.LEMONWOOD_TRAPDOOR, RenderLayer.getTranslucent()); } } diff --git a/src/main/java/com/acethewildfire/acesbs/block/ModBlocks.java b/src/main/java/com/acethewildfire/acesbs/block/ModBlocks.java index 6b65fa8..7431ceb 100644 --- a/src/main/java/com/acethewildfire/acesbs/block/ModBlocks.java +++ b/src/main/java/com/acethewildfire/acesbs/block/ModBlocks.java @@ -53,6 +53,85 @@ public class ModBlocks { .burnable() )); + public static final Block LEMONWOOD_STAIRS = registerBlock("lemonwood_stairs", + new StairsBlock(ModBlocks.LEMONWOOD_PLANKS.getDefaultState(), + AbstractBlock.Settings.create() + .mapColor(MapColor.PALE_YELLOW) + .strength(2.0F, 3.0F) + .sounds(BlockSoundGroup.WOOD) + .burnable() + )); + public static final Block LEMONWOOD_SLAB = registerBlock("lemonwood_slab", + new SlabBlock( + AbstractBlock.Settings.create() + .mapColor(MapColor.PALE_YELLOW) + .strength(2.0F, 3.0F) + .sounds(BlockSoundGroup.WOOD) + .burnable() + )); + + public static final Block LEMONWOOD_BUTTON = registerBlock("lemonwood_button", + new ButtonBlock(BlockSetType.BIRCH, 10, + AbstractBlock.Settings.create() + .mapColor(MapColor.PALE_YELLOW) + .strength(2.0F, 3.0F) + .sounds(BlockSoundGroup.WOOD) + .burnable() + .noCollision() + )); + public static final Block LEMONWOOD_PRESSURE_PLATE = registerBlock("lemonwood_pressure_plate", + new PressurePlateBlock(BlockSetType.BIRCH, + AbstractBlock.Settings.create() + .mapColor(MapColor.PALE_YELLOW) + .strength(2.0F, 3.0F) + .sounds(BlockSoundGroup.WOOD) + .burnable() + )); + + public static final Block LEMONWOOD_FENCE = registerBlock("lemonwood_fence", + new FenceBlock( + AbstractBlock.Settings.create() + .mapColor(MapColor.PALE_YELLOW) + .strength(2.0F, 3.0F) + .sounds(BlockSoundGroup.WOOD) + .burnable() + )); + public static final Block LEMONWOOD_FENCE_GATE = registerBlock("lemonwood_fence_gate", + new FenceGateBlock(WoodType.BIRCH, + AbstractBlock.Settings.create() + .mapColor(MapColor.PALE_YELLOW) + .strength(2.0F, 3.0F) + .sounds(BlockSoundGroup.WOOD) + .burnable() + )); + public static final Block LEMONWOOD_WALL = registerBlock("lemonwood_wall", + new WallBlock( + AbstractBlock.Settings.create() + .mapColor(MapColor.PALE_YELLOW) + .strength(2.0F, 3.0F) + .sounds(BlockSoundGroup.WOOD) + .burnable() + )); + + public static final Block LEMONWOOD_DOOR = registerBlock("lemonwood_door", + new DoorBlock(BlockSetType.BIRCH, + AbstractBlock.Settings.create() + .mapColor(MapColor.PALE_YELLOW) + .strength(2.0F, 3.0F) + .sounds(BlockSoundGroup.WOOD) + .burnable() + .nonOpaque() + )); + public static final Block LEMONWOOD_TRAPDOOR = registerBlock("lemonwood_trapdoor", + new TrapdoorBlock(BlockSetType.BIRCH, + AbstractBlock.Settings.create() + .mapColor(MapColor.PALE_YELLOW) + .strength(2.0F, 3.0F) + .sounds(BlockSoundGroup.WOOD) + .burnable() + .nonOpaque() + )); + private static Block registerBlock(String name, Block block){ registerBlockItem(name, block); return Registry.register(Registries.BLOCK, Identifier.of(AcesBS.MOD_ID, name), block); diff --git a/src/main/java/com/acethewildfire/acesbs/datagen/ModBlockTagProvider.java b/src/main/java/com/acethewildfire/acesbs/datagen/ModBlockTagProvider.java index e96f1e9..b2b1bf9 100644 --- a/src/main/java/com/acethewildfire/acesbs/datagen/ModBlockTagProvider.java +++ b/src/main/java/com/acethewildfire/acesbs/datagen/ModBlockTagProvider.java @@ -25,6 +25,15 @@ public class ModBlockTagProvider extends FabricTagProvider.BlockTagProvider { .add(ModBlocks.ENTROPY_ORE) .add(ModBlocks.ENTROPY_BLOCK); getOrCreateTagBuilder(BlockTags.AXE_MINEABLE) - .add(ModBlocks.LEMONWOOD_PLANKS); + .add(ModBlocks.LEMONWOOD_PLANKS) + .add(ModBlocks.LEMONWOOD_WALL) + .add(ModBlocks.LEMONWOOD_FENCE) + .add(ModBlocks.LEMONWOOD_FENCE_GATE); + getOrCreateTagBuilder(BlockTags.WOODEN_FENCES) + .add(ModBlocks.LEMONWOOD_FENCE); + getOrCreateTagBuilder(BlockTags.FENCE_GATES) + .add(ModBlocks.LEMONWOOD_FENCE_GATE); + getOrCreateTagBuilder(BlockTags.WALLS) + .add(ModBlocks.LEMONWOOD_WALL); } } diff --git a/src/main/java/com/acethewildfire/acesbs/datagen/ModLootTableProvider.java b/src/main/java/com/acethewildfire/acesbs/datagen/ModLootTableProvider.java index 747cb99..310a946 100644 --- a/src/main/java/com/acethewildfire/acesbs/datagen/ModLootTableProvider.java +++ b/src/main/java/com/acethewildfire/acesbs/datagen/ModLootTableProvider.java @@ -29,7 +29,17 @@ public class ModLootTableProvider extends FabricBlockLootTableProvider { public void generate() { addDrop(ModBlocks.ENTROPY_BLOCK); addDrop(ModBlocks.STABLE_ENTROPY_BLOCK); + addDrop(ModBlocks.LEMONWOOD_PLANKS); + addDrop(ModBlocks.LEMONWOOD_STAIRS); + addDrop(ModBlocks.LEMONWOOD_SLAB, slabDrops(ModBlocks.LEMONWOOD_SLAB)); + addDrop(ModBlocks.LEMONWOOD_BUTTON); + addDrop(ModBlocks.LEMONWOOD_PRESSURE_PLATE); + addDrop(ModBlocks.LEMONWOOD_FENCE); + addDrop(ModBlocks.LEMONWOOD_FENCE_GATE); + addDrop(ModBlocks.LEMONWOOD_WALL); + addDrop(ModBlocks.LEMONWOOD_DOOR, doorDrops(ModBlocks.LEMONWOOD_DOOR)); + addDrop(ModBlocks.LEMONWOOD_TRAPDOOR); addDrop(ModBlocks.ENTROPY_ORE, multipleOreDrops(ModBlocks.ENTROPY_ORE, ModItems.RAW_ENTROPY, 1, 5)); } diff --git a/src/main/java/com/acethewildfire/acesbs/datagen/ModModelProvider.java b/src/main/java/com/acethewildfire/acesbs/datagen/ModModelProvider.java index f07dde8..82e5d51 100644 --- a/src/main/java/com/acethewildfire/acesbs/datagen/ModModelProvider.java +++ b/src/main/java/com/acethewildfire/acesbs/datagen/ModModelProvider.java @@ -20,7 +20,22 @@ public class ModModelProvider extends FabricModelProvider { // blockStateModelGenerator.registerSimpleCubeAll(ModBlocks.ENTROPY_BLOCK); // Has a complex texture, use the default blockbench method. blockStateModelGenerator.registerSimpleCubeAll(ModBlocks.STABLE_ENTROPY_BLOCK); - blockStateModelGenerator.registerSimpleCubeAll(ModBlocks.LEMONWOOD_PLANKS); + + BlockStateModelGenerator.BlockTexturePool lemonwoodPool = blockStateModelGenerator.registerCubeAllModelTexturePool(ModBlocks.LEMONWOOD_PLANKS); + + lemonwoodPool.stairs(ModBlocks.LEMONWOOD_STAIRS); + lemonwoodPool.slab(ModBlocks.LEMONWOOD_SLAB); + + lemonwoodPool.button(ModBlocks.LEMONWOOD_BUTTON); + lemonwoodPool.pressurePlate(ModBlocks.LEMONWOOD_PRESSURE_PLATE); + + lemonwoodPool.fence(ModBlocks.LEMONWOOD_FENCE); + lemonwoodPool.fenceGate(ModBlocks.LEMONWOOD_FENCE_GATE); + lemonwoodPool.wall(ModBlocks.LEMONWOOD_WALL); + + blockStateModelGenerator.registerDoor(ModBlocks.LEMONWOOD_DOOR); + blockStateModelGenerator.registerTrapdoor(ModBlocks.LEMONWOOD_TRAPDOOR); + } diff --git a/src/main/java/com/acethewildfire/acesbs/datagen/ModRecipeProvider.java b/src/main/java/com/acethewildfire/acesbs/datagen/ModRecipeProvider.java index 63f94ac..21a4fd3 100644 --- a/src/main/java/com/acethewildfire/acesbs/datagen/ModRecipeProvider.java +++ b/src/main/java/com/acethewildfire/acesbs/datagen/ModRecipeProvider.java @@ -10,10 +10,7 @@ import net.minecraft.data.server.recipe.RecipeExporter; import net.minecraft.data.server.recipe.ShapedRecipeJsonBuilder; import net.minecraft.data.server.recipe.ShapelessRecipeJsonBuilder; 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.*; import net.minecraft.recipe.book.RecipeCategory; import net.minecraft.registry.RegistryWrapper; import net.minecraft.util.Identifier; @@ -53,6 +50,36 @@ public class ModRecipeProvider extends FabricRecipeProvider { .criterion(hasItem(ModItems.LEMON), conditionsFromItem(ModItems.LEMON)) .offerTo(recipeExporter); + createStairsRecipe(ModBlocks.LEMONWOOD_STAIRS, Ingredient.ofItems(ModBlocks.LEMONWOOD_PLANKS)) + .criterion(hasItem(ModBlocks.LEMONWOOD_PLANKS), conditionsFromItem(ModBlocks.LEMONWOOD_PLANKS)) + .offerTo(recipeExporter); + createSlabRecipe(RecipeCategory.BUILDING_BLOCKS, ModBlocks.LEMONWOOD_SLAB, Ingredient.ofItems(ModBlocks.LEMONWOOD_PLANKS)) + .criterion(hasItem(ModBlocks.LEMONWOOD_PLANKS), conditionsFromItem(ModBlocks.LEMONWOOD_PLANKS)) + .offerTo(recipeExporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.REDSTONE, ModBlocks.LEMONWOOD_BUTTON, 1) + .input(ModBlocks.LEMONWOOD_PLANKS, 1) + .criterion(hasItem(ModBlocks.LEMONWOOD_PLANKS), conditionsFromItem(ModBlocks.LEMONWOOD_PLANKS)) + .offerTo(recipeExporter); + createPressurePlateRecipe(RecipeCategory.REDSTONE, ModBlocks.LEMONWOOD_PRESSURE_PLATE, Ingredient.ofItems(ModBlocks.LEMONWOOD_PLANKS)) + .criterion(hasItem(ModBlocks.LEMONWOOD_PLANKS), conditionsFromItem(ModBlocks.LEMONWOOD_PLANKS)) + .offerTo(recipeExporter); + + createFenceRecipe(ModBlocks.LEMONWOOD_FENCE, Ingredient.ofItems(ModBlocks.LEMONWOOD_PLANKS)) + .criterion(hasItem(ModBlocks.LEMONWOOD_PLANKS), conditionsFromItem(ModBlocks.LEMONWOOD_PLANKS)) + .offerTo(recipeExporter); + createFenceGateRecipe(ModBlocks.LEMONWOOD_FENCE_GATE, Ingredient.ofItems(ModBlocks.LEMONWOOD_PLANKS)) + .criterion(hasItem(ModBlocks.LEMONWOOD_PLANKS), conditionsFromItem(ModBlocks.LEMONWOOD_PLANKS)) + .offerTo(recipeExporter); + offerWallRecipe(recipeExporter, RecipeCategory.BUILDING_BLOCKS, ModBlocks.LEMONWOOD_WALL, ModBlocks.LEMONWOOD_PLANKS); + + createDoorRecipe(ModBlocks.LEMONWOOD_DOOR, Ingredient.ofItems(ModBlocks.LEMONWOOD_PLANKS)) + .criterion(hasItem(ModBlocks.LEMONWOOD_PLANKS), conditionsFromItem(ModBlocks.LEMONWOOD_PLANKS)) + .offerTo(recipeExporter); + createTrapdoorRecipe(ModBlocks.LEMONWOOD_TRAPDOOR, Ingredient.ofItems(ModBlocks.LEMONWOOD_PLANKS)) + .criterion(hasItem(ModBlocks.LEMONWOOD_PLANKS), conditionsFromItem(ModBlocks.LEMONWOOD_PLANKS)) + .offerTo(recipeExporter); + // For 2+ recipes with the same RESULT use // .offerTo(recipeExporter, Identifier.of(AcesBS.MOD_ID, "output_item_from_input_item")); } diff --git a/src/main/java/com/acethewildfire/acesbs/item/ModItemGroups.java b/src/main/java/com/acethewildfire/acesbs/item/ModItemGroups.java index 3676422..9536a79 100644 --- a/src/main/java/com/acethewildfire/acesbs/item/ModItemGroups.java +++ b/src/main/java/com/acethewildfire/acesbs/item/ModItemGroups.java @@ -35,7 +35,18 @@ public class ModItemGroups { entries.add(ModBlocks.ENTROPY_ORE); entries.add(ModBlocks.ENTROPY_BLOCK); entries.add(ModBlocks.STABLE_ENTROPY_BLOCK); + entries.add(ModBlocks.LEMONWOOD_PLANKS); + entries.add(ModBlocks.LEMONWOOD_STAIRS); + entries.add(ModBlocks.LEMONWOOD_SLAB); + entries.add(ModBlocks.LEMONWOOD_BUTTON); + entries.add(ModBlocks.LEMONWOOD_PRESSURE_PLATE); + entries.add(ModBlocks.LEMONWOOD_FENCE); + entries.add(ModBlocks.LEMONWOOD_FENCE_GATE); + entries.add(ModBlocks.LEMONWOOD_WALL); + entries.add(ModBlocks.LEMONWOOD_DOOR); + entries.add(ModBlocks.LEMONWOOD_TRAPDOOR); + }) .build()); diff --git a/src/main/resources/assets/acesbs/lang/en_us.json b/src/main/resources/assets/acesbs/lang/en_us.json index da32e9e..f83b088 100644 --- a/src/main/resources/assets/acesbs/lang/en_us.json +++ b/src/main/resources/assets/acesbs/lang/en_us.json @@ -14,7 +14,17 @@ "block.acesbs.entropy_block": "Block of Entropy", "block.acesbs.entropy_ore": "Entropic Ore", "block.acesbs.stable_entropy_block": "Block of Stabilized Entropy", + "block.acesbs.lemonwood_planks": "Lemonwood Planks", + "block.acesbs.lemonwood_stairs": "Lemonwood Stairs", + "block.acesbs.lemonwood_slab": "Lemonwood Slab", + "block.acesbs.lemonwood_button": "Lemonwood Button", + "block.acesbs.lemonwood_pressure_plate": "Lemonwood Pressure Plate", + "block.acesbs.lemonwood_fence": "Lemonwood Fence", + "block.acesbs.lemonwood_fence_gate": "Lemonwood Fence Gate", + "block.acesbs.lemonwood_wall": "Lemonwood Wall", + "block.acesbs.lemonwood_door": "Lemonwood Door", + "block.acesbs.lemonwood_trapdoor": "Lemonwood Trapdoor", "itemgroup.acesbs.items": "Ace's BS Items", "itemgroup.acesbs.blocks": "Ace's BS Blocks", diff --git a/src/main/resources/assets/acesbs/textures/block/lemonwood_door_bottom.png b/src/main/resources/assets/acesbs/textures/block/lemonwood_door_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..ed6b83f4ffbb1ad60b98a7c3c748e0ed613477ca GIT binary patch literal 5291 zcmeHLdsGu=77w7-MHHk~-6HK6v`Tf7naOkJBqERqQ3DZyLc437WF|0&Boi_Ni4Uxx z9uYk%>Z)x~T-xqZM0|0o;-ibPN3F|RAJm1lmSR_|?dpnMA64sqlR$v2UF+F){~|e) z$$a1ae&4;n`@47M%nDOV($LW7Lq#IdP(!jV4V)u{WAGsG`{J!fBsh8Jr)TkLq#JU& zSSw?rA%32dhG-9C6^T5pcGKU6dZDlfIc2NcM(xZ`UO)Y_ZI|y1ekn8q&aWuCx+{A1 z>HE*Upj`@Q{ds)zhQVZWjeKoFOzVo7g;f*eC)2_=K@(#g(Tw5yMW4Poa)M*-O>6pA ziEX>7>EWq0qlKS5Pgi^rf9tEFHy>QtxcjiS zs#?5!Po$}NT1abZSSy6A9bqia_@|_>;vMtYN4MoM3xirtW=B*tuj~|wf|fFgi6%p0 zVs|(oh>D_eZL-%iVp;0B>H0~bg%SBDOj}y@`Z4d7>35l0Lw69H4}BZ{mV8{SWOYei zV`JqV5=QuZ&(iVivbUBe$!Y7UM*-Ff}~-a#8mPKqj%HOG0c_!6|WrJn!G z{bOY2#u4pYdv*M%af`le_@*oC(gRvaQxtcgB`co)CG&;if*~Kn=UU22U1(X0C{B@XA&0HE+Hw_OiMg= zC(xZpq>1x5NlPBhLuNXMacIRi4t^+x7)mRCMPWpY&O|zwNuKYbXU|Vbx6IG8;FLIS zN~p#|002A9laR-5b8v)5EB4_M;J+{|6+=D~K2IyoGMb=7)K?SwcDk=S8%+(5P)*6|jP$t!ffc%4k&H3nJCU02!0E|H&K5LReXsodo%3 z>|_otbvkl*cRGo(-6xbw0LCE}J z2CP|EI?LL$Vu1-ra5n&E1Z7W=JQ;vf5GYC@vUC(DFoeJqFaSk**|QX5o%bYbp~xYP zUt!4%$Fr_^z9E0*&!+SJSN=;I<12Xx@)a*ZTKoZ9d|^^PPXU^Ll6j2QezIHxC>(3$ z-K2|-&jI{u#qmOKg-qSm31OH-0Zr@@MQmRO+_|)n@gJpK`V%7K$U^!*;Phj>+_3b&A;2~n8B49iiO1tuv(1=EzuLMu>8iJAQc_G9@?0u9-x`X?q;A=FYY z@r%2{(@2FoRJU$5(jO{Y(^K8uO)MVtL_zvoFX<qgQ)s3i;KEVV3;$C-MfZ`tmcXRM?APqbnba@Eq z{3SnKMgL1~0YUwnJQctFboJBqR17?oalg9y>3S*#p31miT|XOLp*`;xXa{&Gb%VDD zn+BG=4Bk8pGS5iTi43B8(P?_};2JRUD`#>xClU>LRycx0Z&i#2gU|2=qyCw%h71TA z@#~bAXAc9fmvjbQe7gG7mi5LIFA}jVZk;;Cn_8k9wd?)0>fj0F@?)rIMRa7+TyNRR zT^$1sPaS`LVC2N#RYjgM9u59xf8D8)7SDq#_nK}UYdLU0ed9)DrKj?+b77$(WLw_a z?Bb}J?5P`qcGdo2{gDd`4;@~2Q9C89wk|ua?KrEQJ}zPP8?Jqly(Q|V(sQ<^M&%gj z=G*m?X3rY=TEWNdhUr<*=W+B+e2Z=WoY=gmKmBIU`yJlr>T8nEj=37qxj6GeeZ#a9 zA>Yl3aUUP4%A4F7zpZ(OXzAn~d!k;=P_ozX-6w|c(XA>YOQ+r3sj1%=oUn2Kfw7_4 zXRp0i@I`0s)arLqFJ`WENO!_*mztZJDiW&Bd~qgs$c0+?9O~QcGtws#b5U+B^Q)7tR8TMFxF} Kt}bD2$-e>ZreMGT literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/acesbs/textures/block/lemonwood_door_top.png b/src/main/resources/assets/acesbs/textures/block/lemonwood_door_top.png new file mode 100644 index 0000000000000000000000000000000000000000..ba2cee67d1c389c5bb0f01b78b1c7c2d2d26fde0 GIT binary patch literal 5269 zcmeHLdsGu=79Rwy0-~Z_QM4W76LpfA$$L!17*fbeAVQ?rt*(=qNtl{sLS`^giz_H+ z1>IV^J=LwXK8{^E_-a-3tk`u0w7RaksC~$KAc|eq)yg?oEA_eGBs^QY*0b&YMRF#S z`M&%8zI%W7ckj%ZQfo%)!03_D5Cjc0r=?_p^I-Al-w*u0c>6I4PPI#Hxk47{hrK?| z!MYe&SnOqBCcru%C{XXV8sci;*s9xQ`Y~f7s`-D_o9`ccKRNq+g{^YsjoOm~2mGVu z{(!x2oE)im{f8(5vU<*UDKpSINS+YR@wC?u~G?_G0#Ut{vU^z3+bxiDbg zp~TZJ+nv{|`hL51d*-k)IfE)*7?+=LGs3M~?W^<^R`08eO`Isawa>YE%-vUF4j!7I z7=OZ&+kfgd3c5bAFN-Fm7jNA%Sx`^gm|0w+`|A3Pw#a(J+@UE4OAQbdv63|!t!AUK zBOVaNdxh)tX*JeiC7Bm~X_^wfXmI{X>!x~>Y19X0rVp+4(YuKaN4_5Pu3}u0^o`<$ z$Bu12Ua?~J{ylMfis81%t5QwU;k44b<4b;l%?}(|d;6C5i2p@cu`^v6$uF;%`w}r^ zIREV&tgUQWRIq07ws`p++JVKKyLWg;MnzS^xz=0v_xF3d_!P7`P4|gVBWZx&zjQ!2 zd%u>;a8`;n?6g3&z%{cwCc^-seR|Z-jum+ z)`XY)t{D|mZYa6dcI>hWp~qF zWznU~^NFJoUsS9oa`@+?Ee(-U|MGPc=i%d0TQ9_ynSu}3{5fe*Y-69og|{x(H){%^ zeTto5CI*9pH%yxS&EZd~mR2=?!(}dAmRxw-x6|6RVi3?;DGT(KYe^?4&MhTr&dx{! zZZ8lX1nH6kUXohK2(X=TvL3yprRt~zW@)|TWu*nRc#TXRo3_NqWG~6EQA-w5T3V7k zJz5ta0DzkjNI2kjd3YkAmxOQ$@LwF3N#Kx)uuw0_wOC;z=VM@nR3SwXQ-EEBOQuJ| zIv?#IvQl1ZhX7Z4NuD5h37O3A_e=e9Dd%&_Fs)WALvb07BftXT7kdOUfOz<^B19M? zh2be5>lIke1B;lXohuOZ5($`xJN$EdEtXDr58uuL;6oN5y)sOS%G_>Q_Z7TgS_DAa z9eUyl-UiB4mc{T~fsbNLix`hEwmSq(b*}do_*|iIXiCPo7&kEG!LC@3EmO@FYv&4) z0w?SChE@Txdsuq&IDzByIB%zU4+lG^LxFX7NnjmaEcaL=&V0`t?EB;$I!Fs)11pP# zNa3ggF)nk8UIIp>G)og|4dcLZ4UVX^S`1NZ6If^+bxg6C}-5|^!ULZXb z(*eN(2#o@>QyP^Wp)s046bc7}kV;yPP<9fdD9WzYQg}CrOdktmOuGIjZ)l2ea6UH) z^3S?SCnNKEoS{9$3=syaSueq*XxE6(>phC7{UJ1Yo$P6h~2=F5`4pKxIeGDluDc}HGqd10O7=o*9n1(=Agc6^EDhYWw z%uZ|0XX7}RULrC9i|%%USwPv-q(FAUDG3ZCP`M4$5;#iW8U%o%-RwDs zrq9?>1YR#8<`jcXbNYj#6+W(JvtIALUTO$nw?^t8eeDT)Q-q*4>HNvS_tnPBRqV4PVQ>zkI~34_l)8uP29$ zp0F+HMEsiZH!H3*xqqKi*VNE9`SaT55yRO?s7O`$wr90@Rki-&nH$iKlB7?A`;nt) zTyfNdvD)pGH6trOE=oSL>&+|E9-h!go}YZJ?m=~MuVdg=W63R}cFv=?>d*We_RgLE hYK#A`kBW~%TfbO3FSd2TKLMAJ*_4s8XXb+9{{RnZOo0FZ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/acesbs/textures/block/lemonwood_trapdoor.png b/src/main/resources/assets/acesbs/textures/block/lemonwood_trapdoor.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a3246f0fc6eea87740cc9125b2cd28be1b092d GIT binary patch literal 4937 zcmeHLdsGu=79Sp>q9UL!bk)N+;x4FpOx~Fil}CW6fdEmVTOX6j1ZGJxab_R^!3C9F z#ky)+UA4Z}M`b~2t=3h-DRsdI$5MQ4>k|>&gI!sAd@SNxbiV|MVBKv!yZw)xGnvf& z?)SU*{_efsH(%E1k`hMw|J)yfpi!E{xKwZtbX~*zz<1cg=Qz04gmcM*RPL>!)Jv1 zd#O1Y+`SJTRWd9*I&Dc#gr6~EGCt{f=TW4<>)MHoaVMq+6+n>JDk?Tsr-_a2iw8up zy>O!{u~s*>B>B>8^)&z7z@=w(JFcnK6ZV&?Kh|CIKZI?mel&WUBs`M;`xV(IPwqNZ zzH;r6%7DrhaF)kkV{MAQMOShy?&pCYK)IoDu-KDx9^Dsv%L0kB^kv5Qghs6d84}zj* zI&3(RO>(e-%%rR;KxNH@YuGPV@G(*A?zJxF2sU1|V2$|szM=?edmKqn| z3jv-~NEXN0FoD2sxAW~{KFwqbP^D5S5Q+pM5f5na*gPwTJ9t)hvJ0XIBaUPVhO%)K zZG~N!xPi{$R0smb;XeN?Hm%kJZ)JN~0DK4>xJ`iag#wF3(0>NYsdE8HuS2h#!RkSq z3Q|dy&S3~rol9D|$^9XWglE1jhcUauF%kmOOj>{{3#_68OeScwI?oIj1(}q^=AH$} z9-wKUsCW(QkkV_OismX-P3VjSm*QG-$}QyNW5LfH=@nV~=#2}xO7lsE1;y(^MTLB^#699kA{I-VX+}#MNfjb~X$UN`x}H5lg|Mj!F|bA*D?^ns z84p0YbzOPI04pFfxT`~eA8t8F5f;mkI7h~T3z!y)P#%i%L~=c1gO@N7lBe1Y8jl%L)T`zcMp@Su^` z;&+g)LAqXxf!9(Vtgb=2UWBGu_WVkIcgN2|GV_cUPv~7DR5Dw)uTJ_LxM)-OKhde)fbv^hm1Dt1~^@?+w z(ws@P!m+BHe_%noeaCwJdj6`=(DW@`qdH4#?q1ooB)+}CcSP!x_`sNPY5NoB?*G&7 zPv29Jwsu8I= z6wX*FnhCW|diU|r@6NOw$%f8Pgl5?s#m#r8ezRcpROnu&cXx5-{U_%v=B6NdMc%C8 zLuY%f8nYZg4^?d9L=F0RzSA3U{!h`e}uYj&M* z$2ly;X<3_7hAWp;e|6=M;k#VYIkbZ*^Ui;ks-KXRG%KoX?yNtSR#a{cD>^psJo|TJ z!S3sux3=GbZ|&2*p{*l_@ m4Ij2zzW(TX<>k$d%{9YIK3TXwCG`|e29+j8YYoLD9Ac`eCP=iFzS)HpjBUbc z^B?b=+1a`8zTds~ckg{~W~(_bdsftfC*eea*kA zr-!Sq41Mry+k@x}>-N29{`~Xv4>xB0HcUBGcj~0kRej^f(Z(-dJoV^vqxrf%G&%Kc zcjW#D8ozPW9z^ay9b(pwu z&m&n>+~H2Mzh>;j%-$RAZ|3dki0{36`DR{ns6T8u;_;ugu*Rro-O5MZ|=A>WX~t9o+8hs0bZt zs$2Hf#eM3!v-zhJ7NPF&Xjj<$GmA_Y!W5p3J05zROv=96H)orn|5oFHZ+wS1b;-ygec>6+p8o{pzF28a3lr)tw{uDM&x7dOp@pqT3%D6wKwE@k7L z3Yy`qtitOQKou7@^f_F`UFm5(OHlSmlyvFX|E# zWrzTVo)v9wPLMd>1?z%!O1f7Z%up(dKwy}mv)+HrQgkWsJ^+JW);SYzgVXT970#y-MB_^57Hk!=A z6*2`SoKx_x0%T9p6iRuC7fX2|s6NTT;Iu!mi7rW;{Wi;!*2pv8QU`YLZeg4>KQ_=Z znJ7JPtB~U|>U9W^C>V~Ra4lm~GFCfk!&6gHt5QXx8Z~W2l^WWvWt8?5l@*@=VRVTS z?Xt1s5FCIY*c65(Qtc?C(Wp_CmSs>nh0&rKja`YWl(<%DXD2}9yE#zCwBvvBhOtq0 z-tDA8{y8UI!eWA}#BW2+5S3vz>JU;9aNI93J7`H>0Gft#F}z2-tz5`C*|ica^GKwo zkR+j15}FjXI)zlhsdtL z)(Xxcp_~gA3$j=GmF2`zfEJJ%T5b{Gh+htJL}j{JT4MF!0=99IKnVgRHH9QWDb*C2 zvJ6*K%3y*5+Pu4v=N)6#WPgKTCeZf`Ezv#t?Y15bfR2j}m381{EBMcV=a+x%fNeop~fV3NB_v3>7) z4Wfv=UGmUwHlqaat3xv6%@sC}w6#J)Q&OI;u4%fa#K4r4r>pD#MpxABuUXaw-he#dTXosMtw%1 z=D5ugU;4)_C#t-=N7D~BD}25Cc;QLQ;5<4u)>C)M*7ZhC?uT3J!1&wX_U$vCTlmjt zc`W((@s(?iKXc+NMgQcn#QpZitnm@&tA`hLr&Pw&YO?0_a1Yb#BahW>QAb