first commit

This commit is contained in:
2025-02-18 15:25:17 +01:00
commit 37cf0e8062
7403 changed files with 1227142 additions and 0 deletions

View File

@ -0,0 +1,23 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:badlands"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:eroded_badlands"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:wooded_badlands"
}
}
]
}

View File

@ -0,0 +1,6 @@
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:basalt_deltas"
}
}

View File

@ -0,0 +1,29 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:beach"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:snowy_beach"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:stony_shore"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:mushroom_fields"
}
}
]
}

View File

@ -0,0 +1,13 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:reference",
"name": "fktool:biome/in_taiga"
},
{
"condition": "minecraft:reference",
"name": "fktool:biome/in_snow"
}
]
}

View File

@ -0,0 +1,6 @@
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:crimson_forest"
}
}

View File

@ -0,0 +1,11 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:deep_dark"
}
}
]
}

View File

@ -0,0 +1,11 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:desert"
}
}
]
}

View File

@ -0,0 +1,53 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:forest"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:dark_forest"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:flower_forest"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:birch_forest"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:crimson_forest"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:old_growth_birch_forest"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:warped_forest"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:windswept_forest"
}
}
]
}

View File

@ -0,0 +1,23 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:jungle"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:sparse_jungle"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:bamboo_jungle"
}
}
]
}

View File

@ -0,0 +1,6 @@
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:nether_wastes"
}
}

View File

@ -0,0 +1,59 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:ocean"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:cold_ocean"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:deep_cold_ocean"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:deep_frozen_ocean"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:deep_lukewarm_ocean"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:deep_ocean"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:frozen_ocean"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:lukewarm_ocean"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:warm_ocean"
}
}
]
}

View File

@ -0,0 +1,65 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:plains"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:sunflower_plains"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:river"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:forest"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:flower_forest"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:birch_forest"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:old_growth_birch_forest"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:dark_forest"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:beach"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:meadow"
}
}
]
}

View File

@ -0,0 +1,17 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:river"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:frozen_river"
}
}
]
}

View File

@ -0,0 +1,23 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:savanna"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:savanna_plateau"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:windswept_savanna"
}
}
]
}

View File

@ -0,0 +1,71 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:snowy_beach"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:snowy_plains"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:snowy_slopes"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:snowy_taiga"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:grove"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:jagged_peaks"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:frozen_river"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:frozen_ocean"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:frozen_peaks"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:deep_frozen_ocean"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:ice_spikes"
}
}
]
}

View File

@ -0,0 +1,6 @@
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:soul_sand_valley"
}
}

View File

@ -0,0 +1,17 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:swamp"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:mangrove_swamp"
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:taiga"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:snowy_taiga"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:old_growth_pine_taiga"
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:old_growth_spruce_taiga"
}
}
]
}

View File

@ -0,0 +1,6 @@
{
"condition": "minecraft:location_check",
"predicate": {
"biome": "minecraft:warped_forest"
}
}

View File

@ -0,0 +1,7 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{FallFlying:1b}"
}
}

View File

@ -0,0 +1,13 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:reference",
"name": "fktool:entity/in_air_feet"
},
{
"condition": "minecraft:reference",
"name": "fktool:entity/in_air_eye"
}
]
}

View File

@ -0,0 +1,9 @@
{
"condition": "minecraft:location_check",
"offsetY": 1,
"predicate": {
"block": {
"tag": "fktool:airs"
}
}
}

View File

@ -0,0 +1,9 @@
{
"condition": "minecraft:location_check",
"offsetY": 0,
"predicate": {
"block": {
"tag": "fktool:airs"
}
}
}

View File

@ -0,0 +1,13 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:reference",
"name": "fktool:entity/in_lava_feet"
},
{
"condition": "minecraft:reference",
"name": "fktool:entity/in_lava_eye"
}
]
}

View File

@ -0,0 +1,23 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"offsetY": 1,
"predicate": {
"fluid": {
"fluid": "minecraft:lava"
}
}
},
{
"condition": "minecraft:location_check",
"offsetY": 1,
"predicate": {
"fluid": {
"fluid": "minecraft:flowing_lava"
}
}
}
]
}

View File

@ -0,0 +1,23 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"offsetY": 0,
"predicate": {
"fluid": {
"fluid": "minecraft:lava"
}
}
},
{
"condition": "minecraft:location_check",
"offsetY": 0,
"predicate": {
"fluid": {
"fluid": "minecraft:flowing_lava"
}
}
}
]
}

View File

@ -0,0 +1,10 @@
[
{
"condition": "minecraft:reference",
"name": "fktool:entity/in_lava_feet"
},
{
"condition": "minecraft:reference",
"name": "fktool:entity/in_lava_eye"
}
]

View File

@ -0,0 +1,13 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:reference",
"name": "fktool:entity/in_snow_feet"
},
{
"condition": "minecraft:reference",
"name": "fktool:entity/in_snow_eye"
}
]
}

View File

@ -0,0 +1,18 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"offsetY": 1,
"predicate": {
"block": {
"blocks": [
"minecraft:powder_snow",
"minecraft:snow",
"minecraft:snow_block"
]
}
}
}
]
}

View File

@ -0,0 +1,18 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"offsetY": 0,
"predicate": {
"block": {
"blocks": [
"minecraft:powder_snow",
"minecraft:snow",
"minecraft:snow_block"
]
}
}
}
]
}

View File

@ -0,0 +1,13 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:reference",
"name": "fktool:entity/in_water_feet"
},
{
"condition": "minecraft:reference",
"name": "fktool:entity/in_water_eye"
}
]
}

View File

@ -0,0 +1,23 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"offsetY": 1,
"predicate": {
"fluid": {
"fluid": "minecraft:water"
}
}
},
{
"condition": "minecraft:location_check",
"offsetY": 1,
"predicate": {
"fluid": {
"fluid": "minecraft:flowing_water"
}
}
}
]
}

View File

@ -0,0 +1,23 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"offsetY": 0,
"predicate": {
"fluid": {
"fluid": "minecraft:water"
}
}
},
{
"condition": "minecraft:location_check",
"offsetY": 0,
"predicate": {
"fluid": {
"fluid": "minecraft:flowing_water"
}
}
}
]
}

View File

@ -0,0 +1,10 @@
[
{
"condition": "minecraft:reference",
"name": "fktool:entity/in_water_feet"
},
{
"condition": "minecraft:reference",
"name": "fktool:entity/in_water_eye"
}
]

View File

@ -0,0 +1,54 @@
[
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"head": {
"items": [
"minecraft:air"
]
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"chest": {
"items": [
"minecraft:air"
]
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"legs": {
"items": [
"minecraft:air"
]
}
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"feet": {
"items": [
"minecraft:air"
]
}
}
}
}
]

View File

@ -0,0 +1,21 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:reference",
"name": "fktool:entity/inv/empty_offhand"
},
{
"condition": "minecraft:reference",
"name": "fktool:entity/inv/empty_armor"
},
{
"condition": "minecraft:reference",
"name": "fktool:entity/inv/empty_hotbar"
},
{
"condition": "minecraft:reference",
"name": "fktool:entity/inv/empty_inv"
}
]
}

View File

@ -0,0 +1,71 @@
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:0b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:1b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:2b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:3b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:4b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:5b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:6b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:7b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:8b}]}"
}
}
]
}
}

View File

@ -0,0 +1,197 @@
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:9b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:10b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:11b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:12b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:13b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:14b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:15b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:16b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:17b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:18b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:19b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:20b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:21b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:22b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:23b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:24b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:25b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:26b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:27b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:28b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:29b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:30b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:31b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:32b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:33b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:34b}]}"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:35b}]}"
}
}
]
}
}

View File

@ -0,0 +1,13 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:reference",
"name": "fktool:entity/inv/empty_hotbar"
},
{
"condition": "minecraft:reference",
"name": "fktool:entity/inv/empty_inv"
}
]
}

View File

@ -0,0 +1,13 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"equipment": {
"offhand": {
"items": [
"minecraft:air"
]
}
}
}
}

View File

@ -0,0 +1,13 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:reference",
"name": "fktool:entity/inv/onespace_hotbar"
},
{
"condition": "minecraft:reference",
"name": "fktool:entity/inv/onespace_inv"
}
]
}

View File

@ -0,0 +1,95 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:0b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:1b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:2b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:3b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:4b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:5b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:6b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:7b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:8b}]}"
}
}
}
]
}

View File

@ -0,0 +1,275 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:9b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:10b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:11b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:12b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:13b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:14b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:15b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:16b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:17b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:18b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:19b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:20b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:21b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:22b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:23b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:24b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:25b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:26b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:27b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:28b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:29b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:30b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:31b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:32b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:33b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:34b}]}"
}
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{Inventory:[{Slot:35b}]}"
}
}
}
]
}

View File

@ -0,0 +1,12 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type_specific": {
"type": "player",
"looking_at": {
"type": "minecraft:enderman"
}
}
}
}

View File

@ -0,0 +1,12 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type_specific": {
"type": "player",
"looking_at": {
"type": "minecraft:zombie"
}
}
}
}

View File

@ -0,0 +1,404 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:bat"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:blaze"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:cave_spider"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:chicken"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:cod"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:cow"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:creeper"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:dolphin"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:donkey"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:drowned"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:elder_guardian"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:elder_guardian"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:ender_dragon"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:enderman"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:endermite"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:evoker"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:ghast"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:giant"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:guardian"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:horse"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:husk"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:illusioner"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:iron_golem"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:llama"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:magma_cube"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:mooshroom"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:mule"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:ocelot"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:parrot"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:phantom"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:pig"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:polar_bear"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:pufferfish"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:rabbit"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:salmon"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:sheep"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:shulker"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:silverfish"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:skeleton"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:skeleton_horse"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:slime"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:snow_golem"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:spider"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:squid"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:stray"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:tropical_fish"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:turtle"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:vex"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:villager"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:vindicator"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:witch"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:wither"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:wither_skeleton"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:wolf"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:zombie"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:zombie_horse"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:zombie_villager"
}
}
]
}

View File

@ -0,0 +1,58 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:reference",
"name": "fktool:entity/mob/1.13"
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:cat"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:fox"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:panda"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:pillager"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:ravager"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:trader_llama"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:wandering_trader"
}
}
]
}

View File

@ -0,0 +1,16 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:reference",
"name": "fktool:entity/mob/1.14"
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:bee"
}
}
]
}

View File

@ -0,0 +1,16 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:reference",
"name": "fktool:entity/mob/1.16"
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:piglin_brute"
}
}
]
}

View File

@ -0,0 +1,44 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:reference",
"name": "fktool:entity/mob/1.15"
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:hoglin"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:piglin"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:strider"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:zoglin"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:zombified_piglin"
}
}
]
}

View File

@ -0,0 +1,30 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:reference",
"name": "fktool:entity/mob/1.16.2"
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:axolotl"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:glow_squid"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:goat"
}
}
]
}

View File

@ -0,0 +1,37 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:reference",
"name": "fktool:entity/mob/1.17"
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:allay"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:frog"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:tadpole"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:warden"
}
}
]
}

View File

@ -0,0 +1,23 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:reference",
"name": "fktool:entity/mob/1.19"
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:camel"
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:sniffer"
}
}
]
}

View File

@ -0,0 +1,16 @@
[
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:reference",
"name": "fktool:entity/in_lava"
}
},
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:reference",
"name": "fktool:entity/in_water"
}
}
]

View File

@ -0,0 +1,7 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{OnGround:0b}"
}
}

View File

@ -0,0 +1,9 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"flags": {
"is_on_fire": true
}
}
}

View File

@ -0,0 +1,7 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"nbt": "{OnGround:1b}"
}
}

View File

@ -0,0 +1,9 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"flags": {
"is_sneaking": true
}
}
}

View File

@ -0,0 +1,9 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"flags": {
"is_sprinting": true
}
}
}

View File

@ -0,0 +1,9 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"flags": {
"is_swimming": true
}
}
}

View File

@ -0,0 +1,9 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"targeted_entity": {
"type": "minecraft:player"
}
}
}

View File

@ -0,0 +1,29 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"block": {
"block": "minecraft:air"
}
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"block": {
"block": "minecraft:void_air"
}
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"block": {
"block": "minecraft:cave_air"
}
}
}
]
}

View File

@ -0,0 +1,35 @@
{
"condition": "minecraft:inverted",
"term": {
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"location": {
"dimension": "minecraft:overworld"
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"location": {
"dimension": "minecraft:the_nether"
}
}
},
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"location": {
"dimension": "minecraft:the_end"
}
}
}
]
}
}

View File

@ -0,0 +1,9 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"location": {
"dimension": "minecraft:the_end"
}
}
}

View File

@ -0,0 +1,8 @@
{
"condition": "minecraft:location_check",
"predicate": {
"block": {
"block": "minecraft:light"
}
}
}

View File

@ -0,0 +1,11 @@
{
"condition": "minecraft:location_check",
"predicate": {
"light": {
"light": 0
},
"block": {
"block": "minecraft:light"
}
}
}

View File

@ -0,0 +1,11 @@
{
"condition": "minecraft:location_check",
"predicate": {
"light": {
"light": 15
},
"block": {
"block": "minecraft:light"
}
}
}

View File

@ -0,0 +1,9 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"location": {
"dimension": "minecraft:the_nether"
}
}
}

View File

@ -0,0 +1,9 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"location": {
"dimension": "minecraft:overworld"
}
}
}

View File

@ -0,0 +1,21 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"fluid": {
"fluid": "minecraft:lava"
}
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"fluid": {
"fluid": "minecraft:flowing_lava"
}
}
}
]
}

View File

@ -0,0 +1,21 @@
{
"condition": "minecraft:any_of",
"terms": [
{
"condition": "minecraft:location_check",
"predicate": {
"fluid": {
"fluid": "minecraft:water"
}
}
},
{
"condition": "minecraft:location_check",
"predicate": {
"fluid": {
"fluid": "minecraft:flowing_water"
}
}
}
]
}

View File

@ -0,0 +1,8 @@
{
"condition": "minecraft:location_check",
"predicate": {
"light": {
"light": 0
}
}
}

View File

@ -0,0 +1,8 @@
{
"condition": "minecraft:location_check",
"predicate": {
"light": {
"light": 15
}
}
}

View File

@ -0,0 +1,13 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"location": {
"light": {
"light": {
"max": 7
}
}
}
}
}

View File

@ -0,0 +1,13 @@
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"location": {
"light": {
"light": {
"min": 8
}
}
}
}
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.01
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.02
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.03
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.04
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.05
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.10
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 1.00
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.15
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.20
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.25
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.30
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.35
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.40
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.45
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.50
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.55
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.60
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.65
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.70
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.75
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.80
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.85
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.90
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.95
}

View File

@ -0,0 +1,4 @@
{
"condition": "minecraft:random_chance",
"chance": 0.96
}

Some files were not shown because too many files have changed in this diff Show More