diff --git a/common-files/src/main/resources/resources/default/configuration/blocks/palm_tree.yml b/common-files/src/main/resources/resources/default/configuration/blocks/palm_tree.yml index 7e935d5d5..5f8971688 100644 --- a/common-files/src/main/resources/resources/default/configuration/blocks/palm_tree.yml +++ b/common-files/src/main/resources/resources/default/configuration/blocks/palm_tree.yml @@ -697,256 +697,15 @@ blocks: on: minecraft:block.wooden_button.click_on off: minecraft:block.wooden_button.click_off states: - properties: - powered: - type: boolean - default: false - face: - type: anchor_type - default: floor - facing: - type: 4-direction - default: north - appearances: - face=floor,facing=east,powered=true: - state: birch_button[face=floor,facing=east,powered=true] - entity-renderer: - item: default:palm_button_pressed - rotation: 0,90,0 - scale: 1.0001 - translation: 0,0.0001,0 - face=floor,facing=west,powered=true: - state: birch_button[face=floor,facing=west,powered=true] - entity-renderer: - item: default:palm_button_pressed - rotation: 0,-90,0 - scale: 1.0001 - translation: 0,0.0001,0 - face=floor,facing=east,powered=false: - state: birch_button[face=floor,facing=east,powered=false] - entity-renderer: - item: default:palm_button_not_pressed - rotation: 0,90,0 - scale: 1.0001 - translation: 0,0.0001,0 - face=floor,facing=west,powered=false: - state: birch_button[face=floor,facing=west,powered=false] - entity-renderer: - item: default:palm_button_not_pressed - rotation: 0,-90,0 - scale: 1.0001 - translation: 0,0.0001,0 - face=floor,facing=south,powered=true: - state: birch_button[face=floor,facing=south,powered=true] - entity-renderer: - item: default:palm_button_pressed - scale: 1.0001 - translation: 0,0.0001,0 - face=floor,facing=north,powered=true: - state: birch_button[face=floor,facing=north,powered=true] - entity-renderer: - item: default:palm_button_pressed - rotation: 0,180,0 - scale: 1.0001 - translation: 0,0.0001,0 - face=floor,facing=south,powered=false: - state: birch_button[face=floor,facing=south,powered=false] - entity-renderer: - item: default:palm_button_not_pressed - scale: 1.0001 - translation: 0,0.0001,0 - face=floor,facing=north,powered=false: - state: birch_button[face=floor,facing=north,powered=false] - entity-renderer: - item: default:palm_button_not_pressed - rotation: 0,180,0 - scale: 1.0001 - translation: 0,0.0001,0 - face=wall,facing=north,powered=true: - state: birch_button[face=wall,facing=north,powered=true] - entity-renderer: - item: default:palm_button_pressed - rotation: -90,0,0 - scale: 1.0001 - translation: 0,0,-0.0001 - face=wall,facing=south,powered=true: - state: birch_button[face=wall,facing=south,powered=true] - entity-renderer: - item: default:palm_button_pressed - rotation: 90,0,180 - scale: 1.0001 - translation: 0,0,0.0001 - face=wall,facing=north,powered=false: - state: birch_button[face=wall,facing=north,powered=false] - entity-renderer: - item: default:palm_button_not_pressed - rotation: -90,0,0 - scale: 1.0001 - translation: 0,0,-0.0001 - face=wall,facing=south,powered=false: - state: birch_button[face=wall,facing=south,powered=false] - entity-renderer: - item: default:palm_button_not_pressed - rotation: 90,0,180 - scale: 1.0001 - translation: 0,0,0.0001 - face=wall,facing=west,powered=true: - state: birch_button[face=wall,facing=west,powered=true] - entity-renderer: - item: default:palm_button_pressed - rotation: 0,90,90 - scale: 1.0001 - translation: -0.0001,0,0 - face=wall,facing=east,powered=true: - state: birch_button[face=wall,facing=east,powered=true] - entity-renderer: - item: default:palm_button_pressed - rotation: 0,270,-90 - scale: 1.0001 - translation: 0.0001,0,0 - face=wall,facing=west,powered=false: - state: birch_button[face=wall,facing=west,powered=false] - entity-renderer: - item: default:palm_button_not_pressed - rotation: 0,90,90 - scale: 1.0001 - translation: -0.0001,0,0 - face=wall,facing=east,powered=false: - state: birch_button[face=wall,facing=east,powered=false] - entity-renderer: - item: default:palm_button_not_pressed - rotation: 0,270,-90 - scale: 1.0001 - translation: 0.0001,0,0 - face=ceiling,facing=north,powered=true: - state: birch_button[face=ceiling,facing=north,powered=true] - entity-renderer: - item: default:palm_button_pressed - rotation: 0,180,180 - scale: 1.0001 - translation: 0,-0.0001,0 - face=ceiling,facing=south,powered=true: - state: birch_button[face=ceiling,facing=south,powered=true] - entity-renderer: - item: default:palm_button_pressed - rotation: 0,0,180 - scale: 1.0001 - translation: 0,-0.0001,0 - face=ceiling,facing=north,powered=false: - state: birch_button[face=ceiling,facing=north,powered=false] - entity-renderer: - item: default:palm_button_not_pressed - rotation: 0,180,180 - scale: 1.0001 - translation: 0,-0.0001,0 - face=ceiling,facing=south,powered=false: - state: birch_button[face=ceiling,facing=south,powered=false] - entity-renderer: - item: default:palm_button_not_pressed - rotation: 0,0,180 - scale: 1.0001 - translation: 0,-0.0001,0 - face=ceiling,facing=west,powered=true: - state: birch_button[face=ceiling,facing=west,powered=true] - entity-renderer: - item: default:palm_button_pressed - rotation: 0,90,180 - scale: 1.0001 - translation: 0,-0.0001,0 - face=ceiling,facing=east,powered=true: - state: birch_button[face=ceiling,facing=east,powered=true] - entity-renderer: - item: default:palm_button_pressed - rotation: -90,-90,-90 - scale: 1.0001 - translation: 0,-0.0001,0 - face=ceiling,facing=west,powered=false: - state: birch_button[face=ceiling,facing=west,powered=false] - entity-renderer: - item: default:palm_button_not_pressed - rotation: 0,90,180 - scale: 1.0001 - translation: 0,-0.0001,0 - face=ceiling,facing=east,powered=false: - state: birch_button[face=ceiling,facing=east,powered=false] - entity-renderer: - item: default:palm_button_not_pressed - rotation: -90,-90,-90 - scale: 1.0001 - translation: 0,-0.0001,0 - variants: - face=floor,facing=east,powered=true: - appearance: face=floor,facing=east,powered=true - id: 0 - face=floor,facing=west,powered=true: - appearance: face=floor,facing=west,powered=true - id: 1 - face=floor,facing=east,powered=false: - appearance: face=floor,facing=east,powered=false - id: 2 - face=floor,facing=west,powered=false: - appearance: face=floor,facing=west,powered=false - id: 3 - face=floor,facing=south,powered=true: - appearance: face=floor,facing=south,powered=true - id: 4 - face=floor,facing=north,powered=true: - appearance: face=floor,facing=north,powered=true - id: 5 - face=floor,facing=south,powered=false: - appearance: face=floor,facing=south,powered=false - id: 6 - face=floor,facing=north,powered=false: - appearance: face=floor,facing=north,powered=false - id: 7 - face=wall,facing=north,powered=true: - appearance: face=wall,facing=north,powered=true - id: 8 - face=wall,facing=south,powered=true: - appearance: face=wall,facing=south,powered=true - id: 9 - face=wall,facing=north,powered=false: - appearance: face=wall,facing=north,powered=false - id: 10 - face=wall,facing=south,powered=false: - appearance: face=wall,facing=south,powered=false - id: 11 - face=wall,facing=west,powered=true: - appearance: face=wall,facing=west,powered=true - id: 12 - face=wall,facing=east,powered=true: - appearance: face=wall,facing=east,powered=true - id: 13 - face=wall,facing=west,powered=false: - appearance: face=wall,facing=west,powered=false - id: 14 - face=wall,facing=east,powered=false: - appearance: face=wall,facing=east,powered=false - id: 15 - face=ceiling,facing=north,powered=true: - appearance: face=ceiling,facing=north,powered=true - id: 16 - face=ceiling,facing=south,powered=true: - appearance: face=ceiling,facing=south,powered=true - id: 17 - face=ceiling,facing=north,powered=false: - appearance: face=ceiling,facing=north,powered=false - id: 18 - face=ceiling,facing=south,powered=false: - appearance: face=ceiling,facing=south,powered=false - id: 19 - face=ceiling,facing=west,powered=true: - appearance: face=ceiling,facing=west,powered=true - id: 20 - face=ceiling,facing=east,powered=true: - appearance: face=ceiling,facing=east,powered=true - id: 21 - face=ceiling,facing=west,powered=false: - appearance: face=ceiling,facing=west,powered=false - id: 22 - face=ceiling,facing=east,powered=false: - appearance: face=ceiling,facing=east,powered=false - id: 23 + template: default:block_state/button + arguments: + base_block: birch_button + pressed_item: default:palm_button_pressed + not_pressed_item: default:palm_button_not_pressed + internal_id: + type: self_increase_int + from: 0 + to: 23 recipes: default:palm_planks: diff --git a/common-files/src/main/resources/resources/default/configuration/templates.yml b/common-files/src/main/resources/resources/default/configuration/templates.yml index 6b7a0464b..b204df7ba 100644 --- a/common-files/src/main/resources/resources/default/configuration/templates.yml +++ b/common-files/src/main/resources/resources/default/configuration/templates.yml @@ -3138,6 +3138,257 @@ templates#block_states: powered=true: appearance: powered id: ${powered_id} + default:block_state/button: + properties: + powered: + type: boolean + default: false + face: + type: anchor_type + default: floor + facing: + type: 4-direction + default: north + appearances: + face=floor,facing=east,powered=true: + state: ${base_block}[face=floor,facing=east,powered=true] + entity-renderer: + item: ${pressed_item} + rotation: 0,90,0 + scale: 1.0001 + translation: 0,0.0001,0 + face=floor,facing=west,powered=true: + state: ${base_block}[face=floor,facing=west,powered=true] + entity-renderer: + item: ${pressed_item} + rotation: 0,-90,0 + scale: 1.0001 + translation: 0,0.0001,0 + face=floor,facing=east,powered=false: + state: ${base_block}[face=floor,facing=east,powered=false] + entity-renderer: + item: ${not_pressed_item} + rotation: 0,90,0 + scale: 1.0001 + translation: 0,0.0001,0 + face=floor,facing=west,powered=false: + state: ${base_block}[face=floor,facing=west,powered=false] + entity-renderer: + item: ${not_pressed_item} + rotation: 0,-90,0 + scale: 1.0001 + translation: 0,0.0001,0 + face=floor,facing=south,powered=true: + state: ${base_block}[face=floor,facing=south,powered=true] + entity-renderer: + item: ${pressed_item} + scale: 1.0001 + translation: 0,0.0001,0 + face=floor,facing=north,powered=true: + state: ${base_block}[face=floor,facing=north,powered=true] + entity-renderer: + item: ${pressed_item} + rotation: 0,180,0 + scale: 1.0001 + translation: 0,0.0001,0 + face=floor,facing=south,powered=false: + state: ${base_block}[face=floor,facing=south,powered=false] + entity-renderer: + item: ${not_pressed_item} + scale: 1.0001 + translation: 0,0.0001,0 + face=floor,facing=north,powered=false: + state: ${base_block}[face=floor,facing=north,powered=false] + entity-renderer: + item: ${not_pressed_item} + rotation: 0,180,0 + scale: 1.0001 + translation: 0,0.0001,0 + face=wall,facing=north,powered=true: + state: ${base_block}[face=wall,facing=north,powered=true] + entity-renderer: + item: ${pressed_item} + rotation: -90,0,0 + scale: 1.0001 + translation: 0,0,-0.0001 + face=wall,facing=south,powered=true: + state: ${base_block}[face=wall,facing=south,powered=true] + entity-renderer: + item: ${pressed_item} + rotation: 90,0,180 + scale: 1.0001 + translation: 0,0,0.0001 + face=wall,facing=north,powered=false: + state: ${base_block}[face=wall,facing=north,powered=false] + entity-renderer: + item: ${not_pressed_item} + rotation: -90,0,0 + scale: 1.0001 + translation: 0,0,-0.0001 + face=wall,facing=south,powered=false: + state: ${base_block}[face=wall,facing=south,powered=false] + entity-renderer: + item: ${not_pressed_item} + rotation: 90,0,180 + scale: 1.0001 + translation: 0,0,0.0001 + face=wall,facing=west,powered=true: + state: ${base_block}[face=wall,facing=west,powered=true] + entity-renderer: + item: ${pressed_item} + rotation: 0,90,90 + scale: 1.0001 + translation: -0.0001,0,0 + face=wall,facing=east,powered=true: + state: ${base_block}[face=wall,facing=east,powered=true] + entity-renderer: + item: ${pressed_item} + rotation: 0,270,-90 + scale: 1.0001 + translation: 0.0001,0,0 + face=wall,facing=west,powered=false: + state: ${base_block}[face=wall,facing=west,powered=false] + entity-renderer: + item: ${not_pressed_item} + rotation: 0,90,90 + scale: 1.0001 + translation: -0.0001,0,0 + face=wall,facing=east,powered=false: + state: ${base_block}[face=wall,facing=east,powered=false] + entity-renderer: + item: ${not_pressed_item} + rotation: 0,270,-90 + scale: 1.0001 + translation: 0.0001,0,0 + face=ceiling,facing=north,powered=true: + state: ${base_block}[face=ceiling,facing=north,powered=true] + entity-renderer: + item: ${pressed_item} + rotation: 0,180,180 + scale: 1.0001 + translation: 0,-0.0001,0 + face=ceiling,facing=south,powered=true: + state: ${base_block}[face=ceiling,facing=south,powered=true] + entity-renderer: + item: ${pressed_item} + rotation: 0,0,180 + scale: 1.0001 + translation: 0,-0.0001,0 + face=ceiling,facing=north,powered=false: + state: ${base_block}[face=ceiling,facing=north,powered=false] + entity-renderer: + item: ${not_pressed_item} + rotation: 0,180,180 + scale: 1.0001 + translation: 0,-0.0001,0 + face=ceiling,facing=south,powered=false: + state: ${base_block}[face=ceiling,facing=south,powered=false] + entity-renderer: + item: ${not_pressed_item} + rotation: 0,0,180 + scale: 1.0001 + translation: 0,-0.0001,0 + face=ceiling,facing=west,powered=true: + state: ${base_block}[face=ceiling,facing=west,powered=true] + entity-renderer: + item: ${pressed_item} + rotation: 0,90,180 + scale: 1.0001 + translation: 0,-0.0001,0 + face=ceiling,facing=east,powered=true: + state: ${base_block}[face=ceiling,facing=east,powered=true] + entity-renderer: + item: ${pressed_item} + rotation: -90,-90,-90 + scale: 1.0001 + translation: 0,-0.0001,0 + face=ceiling,facing=west,powered=false: + state: ${base_block}[face=ceiling,facing=west,powered=false] + entity-renderer: + item: ${not_pressed_item} + rotation: 0,90,180 + scale: 1.0001 + translation: 0,-0.0001,0 + face=ceiling,facing=east,powered=false: + state: ${base_block}[face=ceiling,facing=east,powered=false] + entity-renderer: + item: ${not_pressed_item} + rotation: -90,-90,-90 + scale: 1.0001 + translation: 0,-0.0001,0 + variants: + face=floor,facing=east,powered=true: + appearance: face=floor,facing=east,powered=true + id: ${internal_id} + face=floor,facing=west,powered=true: + appearance: face=floor,facing=west,powered=true + id: ${internal_id} + face=floor,facing=east,powered=false: + appearance: face=floor,facing=east,powered=false + id: ${internal_id} + face=floor,facing=west,powered=false: + appearance: face=floor,facing=west,powered=false + id: ${internal_id} + face=floor,facing=south,powered=true: + appearance: face=floor,facing=south,powered=true + id: ${internal_id} + face=floor,facing=north,powered=true: + appearance: face=floor,facing=north,powered=true + id: ${internal_id} + face=floor,facing=south,powered=false: + appearance: face=floor,facing=south,powered=false + id: ${internal_id} + face=floor,facing=north,powered=false: + appearance: face=floor,facing=north,powered=false + id: ${internal_id} + face=wall,facing=north,powered=true: + appearance: face=wall,facing=north,powered=true + id: ${internal_id} + face=wall,facing=south,powered=true: + appearance: face=wall,facing=south,powered=true + id: ${internal_id} + face=wall,facing=north,powered=false: + appearance: face=wall,facing=north,powered=false + id: ${internal_id} + face=wall,facing=south,powered=false: + appearance: face=wall,facing=south,powered=false + id: ${internal_id} + face=wall,facing=west,powered=true: + appearance: face=wall,facing=west,powered=true + id: ${internal_id} + face=wall,facing=east,powered=true: + appearance: face=wall,facing=east,powered=true + id: ${internal_id} + face=wall,facing=west,powered=false: + appearance: face=wall,facing=west,powered=false + id: ${internal_id} + face=wall,facing=east,powered=false: + appearance: face=wall,facing=east,powered=false + id: ${internal_id} + face=ceiling,facing=north,powered=true: + appearance: face=ceiling,facing=north,powered=true + id: ${internal_id} + face=ceiling,facing=south,powered=true: + appearance: face=ceiling,facing=south,powered=true + id: ${internal_id} + face=ceiling,facing=north,powered=false: + appearance: face=ceiling,facing=north,powered=false + id: ${internal_id} + face=ceiling,facing=south,powered=false: + appearance: face=ceiling,facing=south,powered=false + id: ${internal_id} + face=ceiling,facing=west,powered=true: + appearance: face=ceiling,facing=west,powered=true + id: ${internal_id} + face=ceiling,facing=east,powered=true: + appearance: face=ceiling,facing=east,powered=true + id: ${internal_id} + face=ceiling,facing=west,powered=false: + appearance: face=ceiling,facing=west,powered=false + id: ${internal_id} + face=ceiling,facing=east,powered=false: + appearance: face=ceiling,facing=east,powered=false + id: ${internal_id} # recipes templates#recipes: default:recipe/planks: