diff --git a/common-files/src/main/resources/resources/default/configuration/blocks/hami_melon.yml b/common-files/src/main/resources/resources/default/configuration/blocks/hami_melon.yml index 3d2cb6e37..356d62b63 100644 --- a/common-files/src/main/resources/resources/default/configuration/blocks/hami_melon.yml +++ b/common-files/src/main/resources/resources/default/configuration/blocks/hami_melon.yml @@ -69,16 +69,18 @@ blocks: max: 9 - type: explosion_decay settings: - map-color: 19 - hardness: 1 - resistance: 1 - push-reaction: DESTROY - is-suffocating: true - is-redstone-conductor: true - tags: - - minecraft:enderman_holdable - - minecraft:mineable/axe - - minecraft:sword_efficient + template: + - default:sound/wood + - default:hardness/melon + overrides: + map-color: 19 + push-reaction: DESTROY + is-suffocating: true + is-redstone-conductor: true + tags: + - minecraft:enderman_holdable + - minecraft:mineable/axe + - minecraft:sword_efficient state: id: 30 state: note_block:30 @@ -184,18 +186,20 @@ blocks: functions: - type: explosion_decay settings: - map-color: 7 - hardness: 0 - resistance: 0 - push-reaction: DESTROY - is-suffocating: false - is-redstone-conductor: false - item: default:hami_melon_seeds - is-randomly-ticking: true - tags: - - minecraft:bee_growables - - minecraft:crops - - minecraft:maintains_farmland + template: + - default:sound/stem_crop + - default:hardness/none + overrides: + map-color: 7 + push-reaction: DESTROY + is-suffocating: false + is-redstone-conductor: false + item: default:hami_melon_seeds + is-randomly-ticking: true + tags: + - minecraft:bee_growables + - minecraft:crops + - minecraft:maintains_farmland behaviors: - type: stem_block fruit: default:hami_melon @@ -268,16 +272,18 @@ blocks: functions: - type: explosion_decay settings: - map-color: 7 - hardness: 0 - resistance: 0 - push-reaction: DESTROY - is-suffocating: false - is-redstone-conductor: false - item: default:hami_melon_seeds - is-randomly-ticking: true - tags: - - minecraft:maintains_farmland + template: + - default:sound/stem_crop + - default:hardness/none + overrides: + map-color: 7 + push-reaction: DESTROY + is-suffocating: false + is-redstone-conductor: false + item: default:hami_melon_seeds + is-randomly-ticking: true + tags: + - minecraft:maintains_farmland behaviors: - type: attached_stem_block fruit: default:hami_melon 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 5f8971688..47523c47b 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 @@ -255,6 +255,38 @@ items: parent: minecraft:block/button textures: texture: minecraft:block/custom/palm_planks + default:palm_fence: + material: nether_brick + data: + item-name: + model: + type: minecraft:model + path: minecraft:item/custom/palm_fence_inventory + generation: + parent: minecraft:block/fence_inventory + textures: + texture: minecraft:block/custom/palm_planks + behavior: + type: block_item + block: default:palm_fence + default:palm_fence_post: + material: nether_brick + model: + type: minecraft:model + path: minecraft:block/custom/palm_fence_post + generation: + parent: minecraft:block/fence_post + textures: + texture: minecraft:block/custom/palm_planks + default:palm_fence_side: + material: nether_brick + model: + type: minecraft:model + path: minecraft:block/custom/palm_fence_side + generation: + parent: minecraft:block/custom/fence_side + textures: + texture: minecraft:block/custom/palm_planks blocks: default:palm_log: @@ -706,6 +738,39 @@ blocks: type: self_increase_int from: 0 to: 23 + default:palm_fence: + settings: + template: + - default:hardness/planks + - default:sound/wood + overrides: + burn-chance: 5 + fire-spread-chance: 20 + burnable: true + is-suffocating: false + is-redstone-conductor: false + push-reaction: NORMAL + instrument: BASS + map-color: 2 + tags: + - minecraft:fences + - minecraft:mineable/axe + - minecraft:wooden_fences + behavior: + type: fence_block + self-tag: fences + connectable-tag: wooden_fences + can-leash: true + states: + template: default:block_state/fence + arguments: + base_block: oak_fence + fence_post_item: default:palm_fence_post + fence_side_item: default:palm_fence_side + internal_id: + type: self_increase_int + from: 0 + to: 31 recipes: default:palm_planks: @@ -789,3 +854,14 @@ recipes: result: id: default:palm_button count: 1 + default:palm_fence: + type: shaped + pattern: + - ABA + - ABA + ingredients: + A: default:palm_planks + B: minecraft:stick + result: + id: default:palm_fence + count: 1 diff --git a/common-files/src/main/resources/resources/default/configuration/categories.yml b/common-files/src/main/resources/resources/default/configuration/categories.yml index 56580ba5c..2d911abe4 100644 --- a/common-files/src/main/resources/resources/default/configuration/categories.yml +++ b/common-files/src/main/resources/resources/default/configuration/categories.yml @@ -28,6 +28,7 @@ categories: - default:palm_stairs - default:palm_pressure_plate - default:palm_button + - default:palm_fence default:topaz: name: <#FF8C00> hidden: true diff --git a/common-files/src/main/resources/resources/default/configuration/i18n.yml b/common-files/src/main/resources/resources/default/configuration/i18n.yml index c6d5d3482..71d6e9e30 100644 --- a/common-files/src/main/resources/resources/default/configuration/i18n.yml +++ b/common-files/src/main/resources/resources/default/configuration/i18n.yml @@ -53,6 +53,7 @@ i18n: item.hami_melon: Hami Melon item.hami_melon_seeds: Hami Melon Seeds item.palm_button: Palm Button + item.palm_fence: Palm Fence category.default.name: Default Assets category.default.lore: Contains the default configuration of CraftEngine category.palm_tree: Palm Tree @@ -115,6 +116,7 @@ i18n: item.hami_melon: 哈密瓜 item.hami_melon_seeds: 哈密瓜种子 item.palm_button: 棕榈木按钮 + item.palm_fence: 棕榈木栅栏 category.default.name: 默认资产 category.default.lore: 包含了CraftEngine的默认配置 category.palm_tree: 棕榈树 @@ -161,6 +163,7 @@ lang: block_name:default:hami_melon_stem: Hami Melon Stem block_name:default:default:attached_hami_melon_stem: Hami Melon Stem block_name:default:palm_button: Palm Button + block_name:default:palm_fence: Palm Fence zh_cn: block_name:default:chinese_lantern: 灯笼 block_name:default:netherite_anvil: 下界合金砧 @@ -195,3 +198,4 @@ lang: block_name:default:hami_melon_stem: 哈密瓜茎 block_name:default:default:attached_hami_melon_stem: 哈密瓜茎 block_name:default:palm_button: 棕榈木按钮 + block_name:default:palm_fence: 棕榈木栅栏 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 b204df7ba..fa284b068 100644 --- a/common-files/src/main/resources/resources/default/configuration/templates.yml +++ b/common-files/src/main/resources/resources/default/configuration/templates.yml @@ -576,6 +576,13 @@ templates#settings#sounds: place: minecraft:item.crop.plant hit: minecraft:block.grass.hit fall: minecraft:block.grass.fall + default:sound/stem_crop: + sounds: + break: minecraft:block.crop.break + step: minecraft:block.wood.step + place: minecraft:item.crop.plant + hit: minecraft:block.wood.hit + fall: minecraft:block.wood.fall default:sound/grass: template: default:sound/block_template arguments: @@ -696,6 +703,9 @@ templates#settings#hardness: default:hardness/button: hardness: 0.5 resistance: 0.5 + default:hardness/melon: + hardness: 1.0 + resistance: 1.0 # break level templates#settings#break_level: @@ -3155,167 +3165,167 @@ templates#block_states: entity-renderer: item: ${pressed_item} rotation: 0,90,0 - scale: 1.0001 - translation: 0,0.0001,0 + scale: 1.0005 + translation: 0,0.00023,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 + scale: 1.0005 + translation: 0,0.00023,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 + scale: 1.0005 + translation: 0,0.00023,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 + scale: 1.0005 + translation: 0,0.00023,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 + scale: 1.0005 + translation: 0,0.00023,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 + scale: 1.0005 + translation: 0,0.00023,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 + scale: 1.0005 + translation: 0,0.00023,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 + scale: 1.0005 + translation: 0,0.00023,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 + scale: 1.0005 + translation: 0,0,-0.00023 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 + scale: 1.0005 + translation: 0,0,0.00023 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 + scale: 1.0005 + translation: 0,0,-0.00023 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 + scale: 1.0005 + translation: 0,0,0.00023 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 + scale: 1.0005 + translation: -0.00023,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 + scale: 1.0005 + translation: 0.00023,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 + scale: 1.0005 + translation: -0.00023,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 + scale: 1.0005 + translation: 0.00023,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 + scale: 1.0005 + translation: 0,-0.00023,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 + scale: 1.0005 + translation: 0,-0.00023,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 + scale: 1.0005 + translation: 0,-0.00023,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 + scale: 1.0005 + translation: 0,-0.00023,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 + scale: 1.0005 + translation: 0,-0.00023,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 + scale: 1.0005 + translation: 0,-0.00023,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 + scale: 1.0005 + translation: 0,-0.00023,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 + scale: 1.0005 + translation: 0,-0.00023,0 variants: face=floor,facing=east,powered=true: appearance: face=floor,facing=east,powered=true @@ -3389,6 +3399,537 @@ templates#block_states: face=ceiling,facing=east,powered=false: appearance: face=ceiling,facing=east,powered=false id: ${internal_id} + default:block_state/fence: + properties: + north: + type: boolean + default: false + east: + type: boolean + default: false + south: + type: boolean + default: false + west: + type: boolean + default: false + waterlogged: + type: boolean + default: false + appearances: + east=false,north=false,south=false,waterlogged=false,west=false: + state: ${base_block}[east=false,north=false,south=false,waterlogged=false,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + east=true,north=false,south=false,waterlogged=false,west=false: + state: ${base_block}[east=true,north=false,south=false,waterlogged=false,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 270 + east=false,north=true,south=false,waterlogged=false,west=false: + state: ${base_block}[east=false,north=true,south=false,waterlogged=false,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 180 + east=false,north=false,south=true,waterlogged=false,west=false: + state: ${base_block}[east=false,north=false,south=true,waterlogged=false,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + east=false,north=false,south=false,waterlogged=false,west=true: + state: ${base_block}[east=false,north=false,south=false,waterlogged=false,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 90 + east=true,north=true,south=false,waterlogged=false,west=false: + state: ${base_block}[east=true,north=true,south=false,waterlogged=false,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 180 + - item: ${fence_side_item} + rotation: 270 + east=true,north=false,south=true,waterlogged=false,west=false: + state: ${base_block}[east=true,north=false,south=true,waterlogged=false,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + - item: ${fence_side_item} + rotation: 270 + east=true,north=false,south=false,waterlogged=false,west=true: + state: ${base_block}[east=true,north=false,south=false,waterlogged=false,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 90 + - item: ${fence_side_item} + rotation: 270 + east=false,north=true,south=true,waterlogged=false,west=false: + state: ${base_block}[east=false,north=true,south=true,waterlogged=false,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + - item: ${fence_side_item} + rotation: 180 + east=false,north=true,south=false,waterlogged=false,west=true: + state: ${base_block}[east=false,north=true,south=false,waterlogged=false,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 90 + - item: ${fence_side_item} + rotation: 180 + east=false,north=false,south=true,waterlogged=false,west=true: + state: ${base_block}[east=false,north=false,south=true,waterlogged=false,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + - item: ${fence_side_item} + rotation: 90 + east=true,north=true,south=true,waterlogged=false,west=false: + state: ${base_block}[east=true,north=true,south=true,waterlogged=false,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + - item: ${fence_side_item} + rotation: 180 + - item: ${fence_side_item} + rotation: 270 + east=true,north=true,south=false,waterlogged=false,west=true: + state: ${base_block}[east=true,north=true,south=false,waterlogged=false,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 90 + - item: ${fence_side_item} + rotation: 180 + - item: ${fence_side_item} + rotation: 270 + east=true,north=false,south=true,waterlogged=false,west=true: + state: ${base_block}[east=true,north=false,south=true,waterlogged=false,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + - item: ${fence_side_item} + rotation: 90 + - item: ${fence_side_item} + rotation: 270 + east=false,north=true,south=true,waterlogged=false,west=true: + state: ${base_block}[east=false,north=true,south=true,waterlogged=false,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + - item: ${fence_side_item} + rotation: 90 + - item: ${fence_side_item} + rotation: 180 + east=true,north=true,south=true,waterlogged=false,west=true: + state: ${base_block}[east=true,north=true,south=true,waterlogged=false,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + - item: ${fence_side_item} + rotation: 90 + - item: ${fence_side_item} + rotation: 180 + - item: ${fence_side_item} + rotation: 270 + east=false,north=false,south=false,waterlogged=true,west=false: + state: ${base_block}[east=false,north=false,south=false,waterlogged=true,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + east=true,north=false,south=false,waterlogged=true,west=false: + state: ${base_block}[east=true,north=false,south=false,waterlogged=true,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 270 + east=false,north=true,south=false,waterlogged=true,west=false: + state: ${base_block}[east=false,north=true,south=false,waterlogged=true,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 180 + east=false,north=false,south=true,waterlogged=true,west=false: + state: ${base_block}[east=false,north=false,south=true,waterlogged=true,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + east=false,north=false,south=false,waterlogged=true,west=true: + state: ${base_block}[east=false,north=false,south=false,waterlogged=true,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 90 + east=true,north=true,south=false,waterlogged=true,west=false: + state: ${base_block}[east=true,north=true,south=false,waterlogged=true,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 180 + - item: ${fence_side_item} + rotation: 270 + east=true,north=false,south=true,waterlogged=true,west=false: + state: ${base_block}[east=true,north=false,south=true,waterlogged=true,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + - item: ${fence_side_item} + rotation: 270 + east=true,north=false,south=false,waterlogged=true,west=true: + state: ${base_block}[east=true,north=false,south=false,waterlogged=true,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 90 + - item: ${fence_side_item} + rotation: 270 + east=false,north=true,south=true,waterlogged=true,west=false: + state: ${base_block}[east=false,north=true,south=true,waterlogged=true,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + - item: ${fence_side_item} + rotation: 180 + east=false,north=true,south=false,waterlogged=true,west=true: + state: ${base_block}[east=false,north=true,south=false,waterlogged=true,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 90 + - item: ${fence_side_item} + rotation: 180 + east=false,north=false,south=true,waterlogged=true,west=true: + state: ${base_block}[east=false,north=false,south=true,waterlogged=true,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + - item: ${fence_side_item} + rotation: 90 + east=true,north=true,south=true,waterlogged=true,west=false: + state: ${base_block}[east=true,north=true,south=true,waterlogged=true,west=false] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + - item: ${fence_side_item} + rotation: 180 + - item: ${fence_side_item} + rotation: 270 + east=true,north=true,south=false,waterlogged=true,west=true: + state: ${base_block}[east=true,north=true,south=false,waterlogged=true,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 90 + - item: ${fence_side_item} + rotation: 180 + - item: ${fence_side_item} + rotation: 270 + east=true,north=false,south=true,waterlogged=true,west=true: + state: ${base_block}[east=true,north=false,south=true,waterlogged=true,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + - item: ${fence_side_item} + rotation: 90 + - item: ${fence_side_item} + rotation: 270 + east=false,north=true,south=true,waterlogged=true,west=true: + state: ${base_block}[east=false,north=true,south=true,waterlogged=true,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + - item: ${fence_side_item} + rotation: 90 + - item: ${fence_side_item} + rotation: 180 + east=true,north=true,south=true,waterlogged=true,west=true: + state: ${base_block}[east=true,north=true,south=true,waterlogged=true,west=true] + entity-renderer: + - item: ${fence_post_item} + rotation: 180 + scale: 1.0003 + translation: 0,0.0001,0 + - item: ${fence_side_item} + rotation: 0 + - item: ${fence_side_item} + rotation: 90 + - item: ${fence_side_item} + rotation: 180 + - item: ${fence_side_item} + rotation: 270 + variants: + east=false,north=false,south=false,waterlogged=false,west=false: + appearance: east=false,north=false,south=false,waterlogged=false,west=false + id: ${internal_id} + east=true,north=false,south=false,waterlogged=false,west=false: + appearance: east=true,north=false,south=false,waterlogged=false,west=false + id: ${internal_id} + east=false,north=true,south=false,waterlogged=false,west=false: + appearance: east=false,north=true,south=false,waterlogged=false,west=false + id: ${internal_id} + east=false,north=false,south=true,waterlogged=false,west=false: + appearance: east=false,north=false,south=true,waterlogged=false,west=false + id: ${internal_id} + east=false,north=false,south=false,waterlogged=false,west=true: + appearance: east=false,north=false,south=false,waterlogged=false,west=true + id: ${internal_id} + east=true,north=true,south=false,waterlogged=false,west=false: + appearance: east=true,north=true,south=false,waterlogged=false,west=false + id: ${internal_id} + east=true,north=false,south=true,waterlogged=false,west=false: + appearance: east=true,north=false,south=true,waterlogged=false,west=false + id: ${internal_id} + east=true,north=false,south=false,waterlogged=false,west=true: + appearance: east=true,north=false,south=false,waterlogged=false,west=true + id: ${internal_id} + east=false,north=true,south=true,waterlogged=false,west=false: + appearance: east=false,north=true,south=true,waterlogged=false,west=false + id: ${internal_id} + east=false,north=true,south=false,waterlogged=false,west=true: + appearance: east=false,north=true,south=false,waterlogged=false,west=true + id: ${internal_id} + east=false,north=false,south=true,waterlogged=false,west=true: + appearance: east=false,north=false,south=true,waterlogged=false,west=true + id: ${internal_id} + east=true,north=true,south=true,waterlogged=false,west=false: + appearance: east=true,north=true,south=true,waterlogged=false,west=false + id: ${internal_id} + east=true,north=true,south=false,waterlogged=false,west=true: + appearance: east=true,north=true,south=false,waterlogged=false,west=true + id: ${internal_id} + east=true,north=false,south=true,waterlogged=false,west=true: + appearance: east=true,north=false,south=true,waterlogged=false,west=true + id: ${internal_id} + east=false,north=true,south=true,waterlogged=false,west=true: + appearance: east=false,north=true,south=true,waterlogged=false,west=true + id: ${internal_id} + east=true,north=true,south=true,waterlogged=false,west=true: + appearance: east=true,north=true,south=true,waterlogged=false,west=true + id: ${internal_id} + east=false,north=false,south=false,waterlogged=true,west=false: + appearance: east=false,north=false,south=false,waterlogged=true,west=false + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water + east=true,north=false,south=false,waterlogged=true,west=false: + appearance: east=true,north=false,south=false,waterlogged=true,west=false + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water + east=false,north=true,south=false,waterlogged=true,west=false: + appearance: east=false,north=true,south=false,waterlogged=true,west=false + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water + east=false,north=false,south=true,waterlogged=true,west=false: + appearance: east=false,north=false,south=true,waterlogged=true,west=false + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water + east=false,north=false,south=false,waterlogged=true,west=true: + appearance: east=false,north=false,south=false,waterlogged=true,west=true + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water + east=true,north=true,south=false,waterlogged=true,west=false: + appearance: east=true,north=true,south=false,waterlogged=true,west=false + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water + east=true,north=false,south=true,waterlogged=true,west=false: + appearance: east=true,north=false,south=true,waterlogged=true,west=false + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water + east=true,north=false,south=false,waterlogged=true,west=true: + appearance: east=true,north=false,south=false,waterlogged=true,west=true + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water + east=false,north=true,south=true,waterlogged=true,west=false: + appearance: east=false,north=true,south=true,waterlogged=true,west=false + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water + east=false,north=true,south=false,waterlogged=true,west=true: + appearance: east=false,north=true,south=false,waterlogged=true,west=true + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water + east=false,north=false,south=true,waterlogged=true,west=true: + appearance: east=false,north=false,south=true,waterlogged=true,west=true + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water + east=true,north=true,south=true,waterlogged=true,west=false: + appearance: east=true,north=true,south=true,waterlogged=true,west=false + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water + east=true,north=true,south=false,waterlogged=true,west=true: + appearance: east=true,north=true,south=false,waterlogged=true,west=true + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water + east=true,north=false,south=true,waterlogged=true,west=true: + appearance: east=true,north=false,south=true,waterlogged=true,west=true + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water + east=false,north=true,south=true,waterlogged=true,west=true: + appearance: east=false,north=true,south=true,waterlogged=true,west=true + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water + east=true,north=true,south=true,waterlogged=true,west=true: + appearance: east=true,north=true,south=true,waterlogged=true,west=true + id: ${internal_id} + settings: + resistance: 1200.0 + burnable: false + fluid-state: water # recipes templates#recipes: default:recipe/planks: diff --git a/common-files/src/main/resources/resources/default/resourcepack/assets/minecraft/models/block/custom/fence_side.json b/common-files/src/main/resources/resources/default/resourcepack/assets/minecraft/models/block/custom/fence_side.json new file mode 100644 index 000000000..2c3c53932 --- /dev/null +++ b/common-files/src/main/resources/resources/default/resourcepack/assets/minecraft/models/block/custom/fence_side.json @@ -0,0 +1,29 @@ +{ + "textures": { + "particle": "#texture" + }, + "elements": [ + { + "from": [6.9989, 11.99835, -0.00495], + "to": [9.0011, 15.00165, 9.00495], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.0088, -0.01485, -0.00495]}, + "faces": { + "east": {"uv": [0, 1, 9, 4], "texture": "#texture"}, + "west": {"uv": [0, 1, 9, 4], "texture": "#texture"}, + "up": {"uv": [7, 0, 9, 9], "texture": "#texture"}, + "down": {"uv": [7, 0, 9, 9], "texture": "#texture"} + } + }, + { + "from": [6.9989, 5.99835, -0.00495], + "to": [9.0011, 9.00165, 9.00495], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.0088, -0.00825, -0.00495]}, + "faces": { + "east": {"uv": [0, 7, 9, 10], "texture": "#texture"}, + "west": {"uv": [0, 7, 9, 10], "texture": "#texture"}, + "up": {"uv": [7, 0, 9, 9], "texture": "#texture"}, + "down": {"uv": [7, 0, 9, 9], "texture": "#texture"} + } + } + ] +} \ No newline at end of file diff --git a/core/src/main/java/net/momirealms/craftengine/core/pack/AbstractPackManager.java b/core/src/main/java/net/momirealms/craftengine/core/pack/AbstractPackManager.java index 586931ea7..2777d7c88 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/pack/AbstractPackManager.java +++ b/core/src/main/java/net/momirealms/craftengine/core/pack/AbstractPackManager.java @@ -543,6 +543,7 @@ public abstract class AbstractPackManager implements PackManager { plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/block/custom/hami_melon_top.png"); plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/item/custom/hami_melon_slice.png"); plugin.saveResource("resources/default/resourcepack/assets/minecraft/textures/item/custom/hami_melon_seeds.png"); + plugin.saveResource("resources/default/resourcepack/assets/minecraft/models/block/custom/fence_side.json"); } private TreeMap> updateCachedConfigFiles() {