UNPKG

@minecraft/creator-tools

Version:

Minecraft Creator Tools command line and libraries.

238 lines 8.21 kB
{ "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" }