UNPKG

@minecraft/creator-tools

Version:

Minecraft Creator Tools command line and libraries.

1,345 lines 41.9 kB
{ "fields": [ { "id": "min_delay_secs", "title": "The minimum the scheduler will be delayed.", "dataType": 3 }, { "id": "max_delay_secs", "title": "The maximum the scheduler will be delayed.", "dataType": 3, "samples": { "/vanilla/behavior_pack/entities/villager_v2.json": [ { "path": "/minecraft:entity/component_groups/work_schedule/minecraft:scheduler/", "content": 10 }, { "path": "/minecraft:entity/component_groups/basic_schedule/minecraft:scheduler/", "content": 10 } ] } }, { "id": "scheduled_events", "title": "Scheduled Events", "description": "The list of triggers that fire when the conditions match the given filter criteria. If any filter criteria overlap the first defined event will be picked.", "dataType": 17, "samples": { "/vanilla/behavior_pack/entities/fox.json": [ { "path": "/minecraft:entity/components/minecraft:scheduler/", "content": [ { "filters": [ { "test": "is_sleeping", "value": true } ], "event": "minecraft:ambient_sleep" }, { "filters": { "all_of": [ { "test": "is_daytime", "value": false }, { "test": "distance_to_nearest_player", "operator": ">", "value": 16 } ] }, "event": "minecraft:ambient_night" }, { "filters": { "all_of": [ { "test": "is_sleeping", "value": false }, { "any_of": [ { "test": "is_daytime", "value": true }, { "test": "distance_to_nearest_player", "operator": "<=", "value": 16 } ] } ] }, "event": "minecraft:ambient_normal" } ] } ], "/vanilla/behavior_pack/entities/villager_v2.json": [ { "path": "/minecraft:entity/component_groups/work_schedule/minecraft:scheduler/", "content": [ { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, { "test": "hourly_clock_time", "operator": "<", "value": 8000 } ] }, "event": "minecraft:schedule_work_pro_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 8000 }, { "test": "hourly_clock_time", "operator": "<", "value": 10000 } ] }, "event": "minecraft:schedule_gather_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 10000 }, { "test": "hourly_clock_time", "operator": "<", "value": 11000 } ] }, "event": "minecraft:schedule_work_pro_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, { "test": "hourly_clock_time", "operator": "<", "value": 12000 } ] }, "event": "minecraft:schedule_home_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, { "test": "hourly_clock_time", "operator": "<", "value": 24000 } ] }, "event": "minecraft:schedule_bed_villager" } ] }, { "path": "/minecraft:entity/component_groups/basic_schedule/minecraft:scheduler/", "content": [ { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, { "test": "hourly_clock_time", "operator": "<", "value": 8000 } ] }, "event": "minecraft:schedule_wander_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 8000 }, { "test": "hourly_clock_time", "operator": "<", "value": 10000 } ] }, "event": "minecraft:schedule_gather_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 10000 }, { "test": "hourly_clock_time", "operator": "<", "value": 11000 } ] }, "event": "minecraft:schedule_wander_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, { "test": "hourly_clock_time", "operator": "<", "value": 12000 } ] }, "event": "minecraft:schedule_home_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, { "test": "hourly_clock_time", "operator": "<", "value": 24000 } ] }, "event": "minecraft:schedule_bed_villager" } ] }, { "path": "/minecraft:entity/component_groups/child_schedule/minecraft:scheduler/", "content": [ { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, { "test": "hourly_clock_time", "operator": "<", "value": 11000 } ] }, "event": "minecraft:schedule_play_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, { "test": "hourly_clock_time", "operator": "<", "value": 12000 } ] }, "event": "minecraft:schedule_home_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, { "test": "hourly_clock_time", "operator": "<", "value": 24000 } ] }, "event": "minecraft:schedule_bed_villager" } ] }, { "path": "/minecraft:entity/component_groups/jobless_schedule/minecraft:scheduler/", "content": [ { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 2000 }, { "test": "hourly_clock_time", "operator": "<", "value": 13000 } ] }, "event": "minecraft:schedule_wander_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 13000 }, { "test": "hourly_clock_time", "operator": "<", "value": 14000 } ] }, "event": "minecraft:schedule_home_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 14000 }, { "test": "hourly_clock_time", "operator": "<", "value": 24000 } ] }, "event": "minecraft:schedule_bed_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, { "test": "hourly_clock_time", "operator": "<", "value": 2000 } ] }, "event": "minecraft:schedule_bed_villager" } ] }, { "path": "/minecraft:entity/component_groups/fisher_schedule/minecraft:scheduler/", "content": [ { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, { "test": "hourly_clock_time", "operator": "<", "value": 8000 } ] }, "event": "minecraft:schedule_work_fisher" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 8000 }, { "test": "hourly_clock_time", "operator": "<", "value": 10000 } ] }, "event": "minecraft:schedule_gather_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 10000 }, { "test": "hourly_clock_time", "operator": "<", "value": 11000 } ] }, "event": "minecraft:schedule_work_fisher" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, { "test": "hourly_clock_time", "operator": "<", "value": 12000 } ] }, "event": "minecraft:schedule_home_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, { "test": "hourly_clock_time", "operator": "<", "value": 24000 } ] }, "event": "minecraft:schedule_bed_villager" } ] }, { "path": "/minecraft:entity/component_groups/librarian_schedule/minecraft:scheduler/", "content": [ { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, { "test": "hourly_clock_time", "operator": "<", "value": 8000 } ] }, "event": "minecraft:schedule_work_librarian" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 8000 }, { "test": "hourly_clock_time", "operator": "<", "value": 10000 } ] }, "event": "minecraft:schedule_gather_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 10000 }, { "test": "hourly_clock_time", "operator": "<", "value": 11000 } ] }, "event": "minecraft:schedule_work_librarian" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, { "test": "hourly_clock_time", "operator": "<", "value": 12000 } ] }, "event": "minecraft:schedule_home_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, { "test": "hourly_clock_time", "operator": "<", "value": 24000 } ] }, "event": "minecraft:schedule_bed_villager" } ] }, { "path": "/minecraft:entity/component_groups/farmer_schedule/minecraft:scheduler/", "content": [ { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, { "test": "hourly_clock_time", "operator": "<", "value": 8000 } ] }, "event": "minecraft:schedule_work_farmer" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 8000 }, { "test": "hourly_clock_time", "operator": "<", "value": 10000 } ] }, "event": "minecraft:schedule_gather_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 10000 }, { "test": "hourly_clock_time", "operator": "<", "value": 11000 } ] }, "event": "minecraft:schedule_work_farmer" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, { "test": "hourly_clock_time", "operator": "<", "value": 12000 } ] }, "event": "minecraft:schedule_home_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, { "test": "hourly_clock_time", "operator": "<", "value": 24000 } ] }, "event": "minecraft:schedule_bed_villager" } ] } ] } } ], "description": "Fires off scheduled mob events at time of day events.", "title": "Scheduler", "samples": { "/vanilla/behavior_pack/entities/fox.json": [ { "path": "/minecraft:entity/components/minecraft:scheduler/", "content": { "min_delay_secs": 0, "max_delay_secs": 0, "scheduled_events": [ { "filters": [ { "test": "is_sleeping", "value": true } ], "event": "minecraft:ambient_sleep" }, { "filters": { "all_of": [ { "test": "is_daytime", "value": false }, { "test": "distance_to_nearest_player", "operator": ">", "value": 16 } ] }, "event": "minecraft:ambient_night" }, { "filters": { "all_of": [ { "test": "is_sleeping", "value": false }, { "any_of": [ { "test": "is_daytime", "value": true }, { "test": "distance_to_nearest_player", "operator": "<=", "value": 16 } ] } ] }, "event": "minecraft:ambient_normal" } ] } } ], "/vanilla/behavior_pack/entities/villager_v2.json": [ { "path": "/minecraft:entity/component_groups/work_schedule/minecraft:scheduler/", "content": { "min_delay_secs": 0, "max_delay_secs": 10, "scheduled_events": [ { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, { "test": "hourly_clock_time", "operator": "<", "value": 8000 } ] }, "event": "minecraft:schedule_work_pro_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 8000 }, { "test": "hourly_clock_time", "operator": "<", "value": 10000 } ] }, "event": "minecraft:schedule_gather_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 10000 }, { "test": "hourly_clock_time", "operator": "<", "value": 11000 } ] }, "event": "minecraft:schedule_work_pro_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, { "test": "hourly_clock_time", "operator": "<", "value": 12000 } ] }, "event": "minecraft:schedule_home_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, { "test": "hourly_clock_time", "operator": "<", "value": 24000 } ] }, "event": "minecraft:schedule_bed_villager" } ] } }, { "path": "/minecraft:entity/component_groups/basic_schedule/minecraft:scheduler/", "content": { "min_delay_secs": 0, "max_delay_secs": 10, "scheduled_events": [ { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, { "test": "hourly_clock_time", "operator": "<", "value": 8000 } ] }, "event": "minecraft:schedule_wander_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 8000 }, { "test": "hourly_clock_time", "operator": "<", "value": 10000 } ] }, "event": "minecraft:schedule_gather_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 10000 }, { "test": "hourly_clock_time", "operator": "<", "value": 11000 } ] }, "event": "minecraft:schedule_wander_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, { "test": "hourly_clock_time", "operator": "<", "value": 12000 } ] }, "event": "minecraft:schedule_home_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, { "test": "hourly_clock_time", "operator": "<", "value": 24000 } ] }, "event": "minecraft:schedule_bed_villager" } ] } }, { "path": "/minecraft:entity/component_groups/child_schedule/minecraft:scheduler/", "content": { "min_delay_secs": 0, "max_delay_secs": 10, "scheduled_events": [ { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, { "test": "hourly_clock_time", "operator": "<", "value": 11000 } ] }, "event": "minecraft:schedule_play_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, { "test": "hourly_clock_time", "operator": "<", "value": 12000 } ] }, "event": "minecraft:schedule_home_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, { "test": "hourly_clock_time", "operator": "<", "value": 24000 } ] }, "event": "minecraft:schedule_bed_villager" } ] } }, { "path": "/minecraft:entity/component_groups/jobless_schedule/minecraft:scheduler/", "content": { "min_delay_secs": 0, "max_delay_secs": 10, "scheduled_events": [ { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 2000 }, { "test": "hourly_clock_time", "operator": "<", "value": 13000 } ] }, "event": "minecraft:schedule_wander_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 13000 }, { "test": "hourly_clock_time", "operator": "<", "value": 14000 } ] }, "event": "minecraft:schedule_home_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 14000 }, { "test": "hourly_clock_time", "operator": "<", "value": 24000 } ] }, "event": "minecraft:schedule_bed_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, { "test": "hourly_clock_time", "operator": "<", "value": 2000 } ] }, "event": "minecraft:schedule_bed_villager" } ] } }, { "path": "/minecraft:entity/component_groups/fisher_schedule/minecraft:scheduler/", "content": { "min_delay_secs": 0, "max_delay_secs": 10, "scheduled_events": [ { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, { "test": "hourly_clock_time", "operator": "<", "value": 8000 } ] }, "event": "minecraft:schedule_work_fisher" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 8000 }, { "test": "hourly_clock_time", "operator": "<", "value": 10000 } ] }, "event": "minecraft:schedule_gather_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 10000 }, { "test": "hourly_clock_time", "operator": "<", "value": 11000 } ] }, "event": "minecraft:schedule_work_fisher" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, { "test": "hourly_clock_time", "operator": "<", "value": 12000 } ] }, "event": "minecraft:schedule_home_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, { "test": "hourly_clock_time", "operator": "<", "value": 24000 } ] }, "event": "minecraft:schedule_bed_villager" } ] } }, { "path": "/minecraft:entity/component_groups/librarian_schedule/minecraft:scheduler/", "content": { "min_delay_secs": 0, "max_delay_secs": 10, "scheduled_events": [ { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, { "test": "hourly_clock_time", "operator": "<", "value": 8000 } ] }, "event": "minecraft:schedule_work_librarian" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 8000 }, { "test": "hourly_clock_time", "operator": "<", "value": 10000 } ] }, "event": "minecraft:schedule_gather_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 10000 }, { "test": "hourly_clock_time", "operator": "<", "value": 11000 } ] }, "event": "minecraft:schedule_work_librarian" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, { "test": "hourly_clock_time", "operator": "<", "value": 12000 } ] }, "event": "minecraft:schedule_home_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, { "test": "hourly_clock_time", "operator": "<", "value": 24000 } ] }, "event": "minecraft:schedule_bed_villager" } ] } }, { "path": "/minecraft:entity/component_groups/farmer_schedule/minecraft:scheduler/", "content": { "min_delay_secs": 0, "max_delay_secs": 10, "scheduled_events": [ { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 0 }, { "test": "hourly_clock_time", "operator": "<", "value": 8000 } ] }, "event": "minecraft:schedule_work_farmer" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 8000 }, { "test": "hourly_clock_time", "operator": "<", "value": 10000 } ] }, "event": "minecraft:schedule_gather_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 10000 }, { "test": "hourly_clock_time", "operator": "<", "value": 11000 } ] }, "event": "minecraft:schedule_work_farmer" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 11000 }, { "test": "hourly_clock_time", "operator": "<", "value": 12000 } ] }, "event": "minecraft:schedule_home_villager" }, { "filters": { "all_of": [ { "test": "hourly_clock_time", "operator": ">=", "value": 12000 }, { "test": "hourly_clock_time", "operator": "<", "value": 24000 } ] }, "event": "minecraft:schedule_bed_villager" } ] } } ] }, "id": "minecraft:scheduler" }