mirror of
https://github.com/Mojang/bedrock-samples.git
synced 2025-10-19 07:25:46 +00:00
86 lines
3.9 KiB
JSON
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
|
|
}
|
|
}
|
|
} |