origins condition doesn't work for unknown reason
beanamin opened this issue ยท 1 comments
so I'm making a power that petrifies the player in the sunlight without a helmet and to do so i'm using this code:
{
"type": "origins:multiple",
"petrify_ground":{
"type": "origins:conditioned_attribute",
"modifier": {
"attribute": "minecraft:generic.movement_speed",
"operation": "multiply_base",
"value": -1,
"name": "Petrification ground immobility"
},
"tick_rate": 15,
"condition": {
"type": "origins:and",
"conditions": [
{
"type": "origins:exposed_to_sun"
},
{
"type": "origins:equipped_item",
"equipment_slot": "head",
"item_condition": {
"type": "origins:empty"
}
}
]
}
},
"petrify_no_jump":{
"type": "origins:modify_jump",
"modifier": {
"operation": "addition",
"value": -10
},
"tick_rate": 15,
"condition": {
"type": "origins:and",
"conditions": [
{
"type": "origins:exposed_to_sun"
},
{
"type": "origins:equipped_item",
"equipment_slot": "head",
"item_condition": {
"type": "origins:empty"
}
}
]
}
},
"petrify_armor_bonus":{
"type": "origins:conditioned_attribute",
"modifier": {
"name": "Petrification Armor health bonus",
"attribute": "minecraft:generic.armor",
"value": 10.0,
"operation": "addition"
},
"tick_rate": 15,
"condition": {
"type": "origins:and",
"conditions": [
{
"type": "origins:exposed_to_sun"
},
{
"type": "origins:equipped_item",
"equipment_slot": "head",
"item_condition": {
"type": "origins:empty"
}
}
]
}
}
}
The modification of the first and third one, minecraft:generic.movement_speed
and minecraft:generic.armor
works but for some reason, the origins:modify_jump
only uses the equipped head item part of the condition.
origins:modify_air_speed
also has this issue when i tried it place of origins:modify_jump
. I'm not sure if it's an issue with origins:and
or origins:exposed_to_sun
but changing the order doesn't seem to matter and when i use origins:exposed
to sun both twice and by itself in the origins:and
it works as intended.
What is happening and how do i fix it?