254 lines
No EOL
7.1 KiB
JSON
254 lines
No EOL
7.1 KiB
JSON
{
|
|
"anvil_cost": 8,
|
|
"description": {
|
|
"translate": "enchantment.minecraft.soul_speed"
|
|
},
|
|
"effects": {
|
|
"minecraft:location_changed": [
|
|
{
|
|
"effect": {
|
|
"type": "minecraft:all_of",
|
|
"effects": [
|
|
{
|
|
"type": "minecraft:attribute",
|
|
"amount": {
|
|
"type": "minecraft:linear",
|
|
"base": 0.0405,
|
|
"per_level_above_first": 0.0105
|
|
},
|
|
"attribute": "minecraft:movement_speed",
|
|
"id": "minecraft:enchantment.soul_speed",
|
|
"operation": "add_value"
|
|
},
|
|
{
|
|
"type": "minecraft:attribute",
|
|
"amount": 1.0,
|
|
"attribute": "minecraft:movement_efficiency",
|
|
"id": "minecraft:enchantment.soul_speed",
|
|
"operation": "add_value"
|
|
}
|
|
]
|
|
},
|
|
"requirements": {
|
|
"condition": "minecraft:all_of",
|
|
"terms": [
|
|
{
|
|
"condition": "minecraft:inverted",
|
|
"term": {
|
|
"condition": "minecraft:entity_properties",
|
|
"entity": "this",
|
|
"predicate": {
|
|
"vehicle": {}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"condition": "minecraft:any_of",
|
|
"terms": [
|
|
{
|
|
"condition": "minecraft:all_of",
|
|
"terms": [
|
|
{
|
|
"active": true,
|
|
"condition": "minecraft:enchantment_active_check"
|
|
},
|
|
{
|
|
"condition": "minecraft:entity_properties",
|
|
"entity": "this",
|
|
"predicate": {
|
|
"flags": {
|
|
"is_flying": false
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"condition": "minecraft:any_of",
|
|
"terms": [
|
|
{
|
|
"condition": "minecraft:entity_properties",
|
|
"entity": "this",
|
|
"predicate": {
|
|
"movement_affected_by": {
|
|
"block": {
|
|
"blocks": "#minecraft:soul_speed_blocks"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"condition": "minecraft:entity_properties",
|
|
"entity": "this",
|
|
"predicate": {
|
|
"flags": {
|
|
"is_on_ground": false
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"condition": "minecraft:all_of",
|
|
"terms": [
|
|
{
|
|
"active": false,
|
|
"condition": "minecraft:enchantment_active_check"
|
|
},
|
|
{
|
|
"condition": "minecraft:entity_properties",
|
|
"entity": "this",
|
|
"predicate": {
|
|
"flags": {
|
|
"is_flying": false
|
|
},
|
|
"movement_affected_by": {
|
|
"block": {
|
|
"blocks": "#minecraft:soul_speed_blocks"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"effect": {
|
|
"type": "minecraft:change_item_damage",
|
|
"amount": 1.0
|
|
},
|
|
"requirements": {
|
|
"condition": "minecraft:all_of",
|
|
"terms": [
|
|
{
|
|
"chance": {
|
|
"type": "minecraft:enchantment_level",
|
|
"amount": 0.04
|
|
},
|
|
"condition": "minecraft:random_chance"
|
|
},
|
|
{
|
|
"condition": "minecraft:entity_properties",
|
|
"entity": "this",
|
|
"predicate": {
|
|
"flags": {
|
|
"is_on_ground": true
|
|
},
|
|
"movement_affected_by": {
|
|
"block": {
|
|
"blocks": "#minecraft:soul_speed_blocks"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"minecraft:tick": [
|
|
{
|
|
"effect": {
|
|
"type": "minecraft:spawn_particles",
|
|
"horizontal_position": {
|
|
"type": "in_bounding_box"
|
|
},
|
|
"horizontal_velocity": {
|
|
"movement_scale": -0.2
|
|
},
|
|
"particle": {
|
|
"type": "minecraft:soul"
|
|
},
|
|
"speed": 1.0,
|
|
"vertical_position": {
|
|
"type": "entity_position",
|
|
"offset": 0.1
|
|
},
|
|
"vertical_velocity": {
|
|
"base": 0.1
|
|
}
|
|
},
|
|
"requirements": {
|
|
"condition": "minecraft:entity_properties",
|
|
"entity": "this",
|
|
"predicate": {
|
|
"flags": {
|
|
"is_flying": false,
|
|
"is_on_ground": true
|
|
},
|
|
"movement": {
|
|
"horizontal_speed": {
|
|
"min": 9.999999747378752E-6
|
|
}
|
|
},
|
|
"movement_affected_by": {
|
|
"block": {
|
|
"blocks": "#minecraft:soul_speed_blocks"
|
|
}
|
|
},
|
|
"periodic_tick": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"effect": {
|
|
"type": "minecraft:play_sound",
|
|
"pitch": {
|
|
"type": "minecraft:uniform",
|
|
"max_exclusive": 1.0,
|
|
"min_inclusive": 0.6
|
|
},
|
|
"sound": "minecraft:particle.soul_escape",
|
|
"volume": 0.6
|
|
},
|
|
"requirements": {
|
|
"condition": "minecraft:all_of",
|
|
"terms": [
|
|
{
|
|
"chance": 0.35,
|
|
"condition": "minecraft:random_chance"
|
|
},
|
|
{
|
|
"condition": "minecraft:entity_properties",
|
|
"entity": "this",
|
|
"predicate": {
|
|
"flags": {
|
|
"is_flying": false,
|
|
"is_on_ground": true
|
|
},
|
|
"movement": {
|
|
"horizontal_speed": {
|
|
"min": 9.999999747378752E-6
|
|
}
|
|
},
|
|
"movement_affected_by": {
|
|
"block": {
|
|
"blocks": "#minecraft:soul_speed_blocks"
|
|
}
|
|
},
|
|
"periodic_tick": 5
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"max_cost": {
|
|
"base": 25,
|
|
"per_level_above_first": 10
|
|
},
|
|
"max_level": 3,
|
|
"min_cost": {
|
|
"base": 10,
|
|
"per_level_above_first": 10
|
|
},
|
|
"slots": [
|
|
"feet"
|
|
],
|
|
"supported_items": "#minecraft:enchantable/foot_armor",
|
|
"weight": 1
|
|
} |