首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON行为包代码不起作用。-Minecraft基岩

JSON行为包代码不起作用。-Minecraft基岩
EN

Stack Overflow用户
提问于 2021-10-19 16:43:55
回答 1查看 90关注 0票数 0

我已经尝试让这个“我的世界”基础行为包工作了一段时间了。我使用了一个指南,这样我就可以学习如何制作行为包,但无论我回顾多少次,我仍然找不到问题所在。引用的纹理包工作正常,但行为不起作用。

-Minecraft bedrock v1.17.34。

-guide

-editor noatpad++.

在文件中: development_resource_packs > RP cow

这是资源包的manifest.json

-development_resource_packs > RP cow > manifest.json

代码语言:javascript
复制
{
      "format_version": 2,
      "header": {
        "description": "My First Add-On!",
        "name": "Hello WorldRP",
        "uuid":"9b0e1712-ba26-4d3c-be42-2b6c4d160305",
        "version": [1, 0, 0],
        "min_engine_version": [1, 16, 0]
      },
      "modules": [
        {
          "description": "My First Add-On!",
          "type": "resources",
          "uuid": "f2ccdadd-c9ac-4d53-8daf-a3520537ea7e",
          "version": [1, 0, 0]
        }
      ]
    }

-development_behavior_packs > HelloWorldBP > manifest.json

代码语言:javascript
复制
{
  "format_version": 2,
  "header": {
    "description": "My First Add-On!",
    "name": "Hello WorldBP",
    "uuid":"c3fac618-a713-4516-b1eb-1b9c7c75b1db",
    "version": [1, 0, 0],
    "min_engine_version": [1, 16, 0]
  },
  "modules":
    [
      {
        "description": "My First Add-On!",
          "type": "data",
          "uuid": "e34d68ac-72f2-44c2-a514-b83673f919c0",
          "version": [1, 0, 0]
      }
    ],
  "dependencies": [
    {
      "uuid":"9b0e1712-ba26-4d3c-be42-2b6c4d160305",
      "version":[1,0,0]
    }
 ]
}

-HelloWorldBP > entities > cow.json

代码语言:javascript
复制
{
  "format_version": "1.16.0",
  "minecraft:entity": {
    "description": {
      "identifier": "minecraft:cow",
      "is_spawnable": true,
      "is_summonable": true,
      "is_experimental": false
    },
    "component_groups": {
      "minecraft:cow_baby": {
        "minecraft:is_baby": {
        },
        "minecraft:scale": {
          "value":0.5
        },
        "minecraft:ageable": {
          "duration": 1200,
          "feed_items": "wheat",
          "grow_up": {
            "event": "minecraft:ageable_grow_up",
            "target": "self"
          }
        },

        "minecraft:behavior.follow_parent": {
          "priority": 6,
          "speed_multiplier": 1.1
        }
      },

      "minecraft:cow_adult": {
        "minecraft:experience_reward": {
          "on_bred": "Math.Random(1,7)",
          "on_death": "query.last_hit_by_player ? Math.Random(1,3) : 0"
        },
        "minecraft:loot": {
          "table": "loot_tables/entities/cow.json"
        },
        "minecraft:behavior.breed": {
          "priority": 3,
          "speed_multiplier": 1.0
        },
        "minecraft:breedable": {
          "require_tame": false,
          "breed_items": "wheat",
          "breeds_with": {
            "mate_type": "minecraft:cow",
            "baby_type": "minecraft:cow",
            "breed_event": {
              "event": "minecraft:entity_born",
              "target": "baby"
            }
          }
        },
        "minecraft:interact": {
          "interactions": [
            {
              "on_interact": {
                "filters": {
                  "all_of": [
                    { "test": "is_family", "subject" : "other", "value" :  "player"},
                    { "test": "has_equipment", "domain": "hand", "subject": "other", "value": "bucket:0"}
                  ]
                }
              },
              "use_item": true,
              "transform_to_item": "bucket:1",
              "play_sounds": "milk",
              "interact_text": "action.interact.milk"
            }
          ]
        }
      }
    },

    "components": {
  "minecraft:type_family": {
    "family": [ "cow", "mob" ]
  },
  "minecraft:breathable": {
    "total_supply": 15,
    "suffocate_time": 0
  },
  "minecraft:navigation.walk": {
    "can_path_over_water": true,
    "avoid_water": true,
    "avoid_damage_blocks": true
  },
  "minecraft:movement.basic": {
  },
  "minecraft:jump.static": {
  },
  "minecraft:can_climb": {
  },
  "minecraft:collision_box": {
    "width": 0.9,
    "height": 1.3
  },
  "minecraft:nameable": {
  },
  "minecraft:health": {
    "value": 10,
    "max": 10
  },
  "minecraft:hurt_on_condition": {
    "damage_conditions": [
      {
        "filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true },
        "cause": "lava",
        "damage_per_tick": 4
      }
    ]
  },
  "minecraft:movement": {
    "value": 0.25
  },
  "minecraft:despawn": {
    "despawn_from_distance": {}
  },
  "minecraft:behavior.float": {
    "priority": 0
  },
  "minecraft:behavior.panic": {
    "priority": 1,
    "speed_multiplier": 1.25
  },
  "minecraft:behavior.mount_pathing": {
    "priority": 2,
    "speed_multiplier": 1.5,
    "target_dist": 0.0,
    "track_target": true
  },
  "minecraft:behavior.breed": {
    "priority": 3,
    "speed_multiplier": 1.0
  },
  "minecraft:behavior.tempt": {
    "priority": 4,
    "speed_multiplier": 1.25,
    "items": [
      "wheat"
    ]
  },
  "minecraft:behavior.follow_parent": {
    "priority": 5,
    "speed_multiplier": 1.1
  },
  "minecraft:behavior.random_stroll": {
    "priority": 6,
    "speed_multiplier": 0.8
  },
  "minecraft:behavior.look_at_player": {
    "priority": 7,
    "look_distance": 6.0,
    "probability": 0.02
  },
  "minecraft:behavior.random_look_around": {
    "priority": 9
  },
  "minecraft:leashable": {
    "soft_distance": 4.0,
    "hard_distance": 6.0,
    "max_distance": 10.0
  },
  "minecraft:balloonable": {
  },
  "minecraft:rideable": {
    "seat_count": 1,
    "family_types": [
      "zombie"
    ],
    "seats": {
      "position": [ 0.0, 1.105, 0.0 ]
    }
  },
  "minecraft:physics": {
  },
  "minecraft:pushable": {
    "is_pushable": true,
    "is_pushable_by_piston": true
  },
  "minecraft:conditional_bandwidth_optimization": {
  },
  "minecraft:behavior.nearest_attackable_target":{
    "priority": 2,
    "must_see":true,
    "reselect_targets": true,
    "within_radius": 25.0,
    "entity_types":[
      {
        "filters":{
          "test": "is_family", "subject": "other", "value": "player"
        },
        "max_dist":32
      }
    ]
  },
  "minecraft:behavior.melee_attack": {
    "priority": 3
  },
  "minecraft:attack":{
    "damage": 3
  }
},
    "events": {
      "minecraft:entity_spawned": {
        "randomize": [
          {
            "weight": 95,
            "trigger": "minecraft:spawn_adult"
          },
          {
            "weight": 5,
            "add": {
              "component_groups": [
                "minecraft:cow_baby"
              ]
            }
          }
        ]
      },

      "minecraft:entity_born": {
        "add": {
          "component_groups": [
            "minecraft:cow_baby"
          ]
        }
      },

      "minecraft:entity_transformed": {
        "remove": {
        },
        "add": {
          "component_groups": [
            "minecraft:cow_adult"
          ]
        }
      },

      "minecraft:ageable_grow_up": {
        "remove": {
          "component_groups": [
            "minecraft:cow_baby"
          ]
        },
        "add": {
          "component_groups": [
            "minecraft:cow_adult"
          ]
        }
      },

      "minecraft:spawn_adult": {
        "add": {
          "component_groups": [
            "minecraft:cow_adult"
          ]
        }
      }
    }
  }
}

我不知道需要什么才能解决这个问题,所以我把所有东西都丢弃了,希望没问题。

EN

回答 1

Stack Overflow用户

发布于 2021-10-19 17:12:15

启用实验功能。一天之后,我不会意识到这就是我所要做的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69634765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档