1
0
mirror of https://github.com/Mojang/bedrock-samples.git synced 2025-10-19 07:25:46 +00:00
Files
bedrock-samples/resource_pack/entity/copper_golem.entity.json
Mike Ammerlaan f653a0493b v1.21.110.2
2025-09-30 08:49:54 -07:00

86 lines
3.9 KiB
JSON

{
"format_version": "1.10.0",
"minecraft:client_entity": {
"description": {
"identifier": "minecraft:copper_golem",
"min_engine_version": "1.12.0",
"materials": {
"default": "copper_golem",
"eyes": "copper_golem_eyes",
"flower": "copper_golem_flower"
},
"textures": {
"default": "textures/entity/copper_golem/copper_golem",
"exposed": "textures/entity/copper_golem/copper_golem_exposed",
"weathered": "textures/entity/copper_golem/copper_golem_weathered",
"oxidized": "textures/entity/copper_golem/copper_golem_oxidized",
"eyes_default": "textures/entity/copper_golem/copper_golem_eyes",
"eyes_exposed": "textures/entity/copper_golem/copper_golem_eyes_exposed",
"eyes_weathered": "textures/entity/copper_golem/copper_golem_eyes_weathered",
"eyes_oxidized": "textures/entity/copper_golem/copper_golem_eyes_oxidized",
"flower": "textures/entity/copper_golem/copper_golem_flower"
},
"geometry": {
"default": "geometry.copper_golem",
"flower": "geometry.copper_golem.flower",
"standing": "geometry.copper_golem",
"sitting": "geometry.copper_golem.sitting",
"running": "geometry.copper_golem.running",
"star": "geometry.copper_golem.star"
},
"animations": {
"look_at_target": "animation.common.look_at_target",
"walk": "animation.copper_golem.walk",
"walk_holding_item": "animation.copper_golem.walk_holding_item",
"spin": "animation.copper_golem.spin",
"spin_weathered": "animation.copper_golem.spin.weathered",
"spin_oxidized": "animation.copper_golem.spin.oxidized",
"walk_controller": "controller.animation.copper_golem.walk",
"hold_item": "animation.copper_golem.hold_item",
"idle_controller": "controller.animation.copper_golem.idle",
"chest_interaction_controller": "controller.animation.copper_golem.chest_interaction",
"chest_interaction.put_item": "animation.copper_golem.chest_interaction.put_item",
"chest_interaction.put_item_fail": "animation.copper_golem.chest_interaction.put_item_fail",
"chest_interaction.take_item": "animation.copper_golem.chest_interaction.take_item",
"chest_interaction.take_item_fail": "animation.copper_golem.chest_interaction.take_item_fail"
},
"scripts": {
"pre_animation": [
"v.oxidation = query.property('minecraft:oxidation_level');",
"v.index = (v.oxidation == 'unoxidized') ? 0 : ((v.oxidation == 'exposed') ? 1 : ((v.oxidation == 'weathered') ? 2 : 3 ));",
"v.walking = query.modified_move_speed > 0.01;",
"v.chest_interaction = query.property('minecraft:chest_interaction');"
],
"animate": [
"look_at_target",
{
"walk_controller": "query.property('minecraft:chest_interaction') == 'none'"
},
{
"idle_controller": "query.property('minecraft:chest_interaction') == 'none'"
},
"chest_interaction_controller"
],
"should_update_effects_offscreen": "1.0"
},
"sound_effects": {
"spin": "mob.copper_golem.spin",
"spin_weathered": "mob.copper_golem.weathered.spin",
"spin_oxidized": "mob.copper_golem.oxidized.spin",
"put_item": "mob.copper_golem.chest_interaction.put_item",
"put_item_fail": "mob.copper_golem.chest_interaction.put_item_fail",
"take_item": "mob.copper_golem.chest_interaction.take_item",
"take_item_fail": "mob.copper_golem.chest_interaction.take_item_fail"
},
"render_controllers": [
"controller.render.copper_golem_flower",
"controller.render.copper_golem",
"controller.render.copper_golem_eyes"
],
"spawn_egg": {
"texture": "spawn_egg_copper_golem"
},
"enable_attachables": true
}
}
}