@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
1,345 lines • 41.9 kB
JSON
{
"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"
}