@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
238 lines • 8.21 kB
JSON
{
"fields": [
{
"id": "can_teleport",
"title": "Can Teleport",
"description": "Defines if the mob will teleport to its owner when too far away.",
"defaultValue": true,
"dataType": 1
},
{
"id": "ignore_vibration",
"title": "Ignore Vibration",
"description": "Defines if the mob should disregard following its owner after detecting a recent vibration.",
"defaultValue": true,
"dataType": 1
},
{
"id": "max_distance",
"title": "Max Distance",
"description": "The maximum distance the mob can be from its owner to start following it. Applicable only when \"can_teleport\" is set to false.",
"defaultValue": 60,
"dataType": 3
},
{
"id": "post_teleport_distance",
"title": "Post Teleport Distance",
"description": "Defines how far (in blocks) the entity will be from its owner after teleporting. If not specified, it defaults to \"stop_distance\" + 1, allowing the entity to seamlessly resume navigation.",
"defaultValue": false,
"dataType": 1
},
{
"id": "speed_multiplier",
"title": "Speed Multiplier",
"description": "Movement speed multiplier of the mob when using this AI Goal",
"defaultValue": 1,
"dataType": 3,
"samples": {
"/vanilla/behavior_pack/entities/allay.json": [
{
"path": "/minecraft:entity/components/minecraft:behavior.follow_owner/",
"content": 8
}
],
"/vanilla/behavior_pack/entities/cat.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:cat_tame/minecraft:behavior.follow_owner/",
"content": 1
}
],
"/vanilla/behavior_pack/entities/ocelot.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:ocelot_tame/minecraft:behavior.follow_owner/",
"content": 1
}
]
}
},
{
"id": "start_distance",
"title": "Start Distance",
"description": "The minimum distance the mob must be from its owner to start following it.",
"defaultValue": 10,
"dataType": 3,
"samples": {
"/vanilla/behavior_pack/entities/allay.json": [
{
"path": "/minecraft:entity/components/minecraft:behavior.follow_owner/",
"content": 16
}
],
"/vanilla/behavior_pack/entities/cat.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:cat_tame/minecraft:behavior.follow_owner/",
"content": 10
}
],
"/vanilla/behavior_pack/entities/ocelot.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:ocelot_tame/minecraft:behavior.follow_owner/",
"content": 10
}
],
"/vanilla/behavior_pack/entities/parrot.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:parrot_tame/minecraft:behavior.follow_owner/",
"content": 5
}
]
}
},
{
"id": "stop_distance",
"title": "Stop Distance",
"description": "The distance at which the mob will stop following its owner.",
"defaultValue": 2,
"dataType": 3,
"samples": {
"/vanilla/behavior_pack/entities/allay.json": [
{
"path": "/minecraft:entity/components/minecraft:behavior.follow_owner/",
"content": 4
}
],
"/vanilla/behavior_pack/entities/cat.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:cat_tame/minecraft:behavior.follow_owner/",
"content": 2
}
],
"/vanilla/behavior_pack/entities/ocelot.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:ocelot_tame/minecraft:behavior.follow_owner/",
"content": 2
}
],
"/vanilla/behavior_pack/entities/parrot.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:parrot_tame/minecraft:behavior.follow_owner/",
"content": 1
}
]
}
},
{
"id": "priority",
"title": "Priority",
"hideSamples": true,
"description": "As priority approaches 0, the priority is increased. The higher the priority, the sooner this behavior will be executed as a goal.",
"dataType": 0,
"samples": {
"/vanilla/behavior_pack/entities/allay.json": [
{
"path": "/minecraft:entity/components/minecraft:behavior.follow_owner/",
"content": 6
}
],
"/vanilla/behavior_pack/entities/cat.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:cat_tame/minecraft:behavior.follow_owner/",
"content": 4
}
],
"/vanilla/behavior_pack/entities/ocelot.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:ocelot_tame/minecraft:behavior.follow_owner/",
"content": 4
}
],
"/vanilla/behavior_pack/entities/parrot.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:parrot_tame/minecraft:behavior.follow_owner/",
"content": 3
}
],
"/vanilla/behavior_pack/entities/wolf.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:wolf_tame/minecraft:behavior.follow_owner/",
"content": 6
}
]
}
}
],
"note": "Requires the entity to be marked as an owner through taming.",
"description": "Allows a mob to follow the player that owns it.",
"title": "Follow Owner Behavior",
"samples": {
"/vanilla/behavior_pack/entities/allay.json": [
{
"path": "/minecraft:entity/components/minecraft:behavior.follow_owner/",
"content": {
"priority": 6,
"speed_multiplier": 8,
"start_distance": 16,
"stop_distance": 4,
"can_teleport": false,
"ignore_vibration": false
}
}
],
"/vanilla/behavior_pack/entities/cat.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:cat_tame/minecraft:behavior.follow_owner/",
"content": {
"priority": 4,
"speed_multiplier": 1,
"start_distance": 10,
"stop_distance": 2
}
}
],
"/vanilla/behavior_pack/entities/ocelot.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:ocelot_tame/minecraft:behavior.follow_owner/",
"content": {
"priority": 4,
"speed_multiplier": 1,
"start_distance": 10,
"stop_distance": 2
}
}
],
"/vanilla/behavior_pack/entities/parrot.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:parrot_tame/minecraft:behavior.follow_owner/",
"content": {
"priority": 3,
"speed_multiplier": 1,
"start_distance": 5,
"stop_distance": 1
}
}
],
"/vanilla/behavior_pack/entities/wolf.json": [
{
"path": "/minecraft:entity/component_groups/minecraft:wolf_tame/minecraft:behavior.follow_owner/",
"content": {
"priority": 6,
"speed_multiplier": 1,
"start_distance": 10,
"stop_distance": 2
}
}
],
"/samples/casual_creator/custom_cat_eliza/behavior_packs/mike_eliz/entities/eliza.json": [
{
"path": "/minecraft:entity/component_groups/mike_eliz:eliza_tame/minecraft:behavior.follow_owner/",
"content": {
"priority": 4,
"speed_multiplier": 1,
"start_distance": 10,
"stop_distance": 2
}
}
]
},
"id": "minecraft:behavior.follow_owner"
}