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 0000000..ed6b83f Binary files /dev/null and b/src/main/resources/assets/acesbs/textures/block/lemonwood_door_bottom.png differ 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 0000000..ba2cee6 Binary files /dev/null and b/src/main/resources/assets/acesbs/textures/block/lemonwood_door_top.png differ 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 0000000..b5a3246 Binary files /dev/null and b/src/main/resources/assets/acesbs/textures/block/lemonwood_trapdoor.png differ diff --git a/src/main/resources/assets/acesbs/textures/item/lemonwood_door.png b/src/main/resources/assets/acesbs/textures/item/lemonwood_door.png new file mode 100644 index 0000000..78c030e Binary files /dev/null and b/src/main/resources/assets/acesbs/textures/item/lemonwood_door.png differ