From e04836ff44434e95b716fcf1689e153d9e9bfcbc Mon Sep 17 00:00:00 2001 From: Latokike <81393451+Latokike@users.noreply.github.com> Date: Sat, 29 May 2021 22:30:22 -0700 Subject: [PATCH] Add files via upload --- .../data/mythorigins/powers/ablaze.json | 16 +++++++ .../data/mythorigins/powers/accurate.json | 3 ++ .../mythorigins/powers/arrow_crafter.json | 22 +++++++++ .../data/mythorigins/powers/axe_wielder.json | 13 ++++++ .../data/mythorigins/powers/bigger.json | 5 ++ .../data/mythorigins/powers/bloodlust.json | 25 ++++++++++ .../mythorigins/powers/blurry_vision.json | 4 ++ .../data/mythorigins/powers/bow_master.json | 3 ++ .../data/mythorigins/powers/brute_force.json | 8 ++++ .../data/mythorigins/powers/burn.json | 16 +++++++ .../data/mythorigins/powers/clawed.json | 20 ++++++++ .../data/mythorigins/powers/daytime.json | 23 ++++++++++ .../data/mythorigins/powers/dense_bones.json | 15 ++++++ .../mythorigins/powers/dragon_scales.json | 8 ++++ .../data/mythorigins/powers/elvon_armor.json | 31 +++++++++++++ .../data/mythorigins/powers/explode.json | 16 +++++++ .../data/mythorigins/powers/faery_wings.json | 11 +++++ .../data/mythorigins/powers/fanged.json | 27 +++++++++++ .../data/mythorigins/powers/feather_shot.json | 16 +++++++ .../mythorigins/powers/feathered_head.json | 8 ++++ .../mythorigins/powers/fire_breather_1.json | 18 ++++++++ .../mythorigins/powers/fire_breather_2.json | 18 ++++++++ .../mythorigins/powers/fire_breather_3.json | 18 ++++++++ .../mythorigins/powers/fire_breather_4.json | 18 ++++++++ .../mythorigins/powers/fire_breather_5.json | 18 ++++++++ .../mythorigins/powers/fire_breather_6.json | 18 ++++++++ .../mythorigins/powers/fire_feathers.json | 6 +++ .../data/mythorigins/powers/full_moon.json | 46 +++++++++++++++++++ .../data/mythorigins/powers/giant.json | 4 ++ .../data/mythorigins/powers/giant_dummy.json | 41 +++++++++++++++++ .../mythorigins/powers/hardened_stomach.json | 6 +++ .../mythorigins/powers/harpy_feathers.json | 10 ++++ .../data/mythorigins/powers/hoofed.json | 8 ++++ .../data/mythorigins/powers/hoofed_dummy.json | 15 ++++++ .../data/mythorigins/powers/horns.json | 3 ++ .../data/mythorigins/powers/horse_body.json | 25 ++++++++++ .../data/mythorigins/powers/hunched.json | 4 ++ .../data/mythorigins/powers/hydra.json | 3 ++ .../data/mythorigins/powers/icy_past.json | 16 +++++++ .../mythorigins/powers/keen_eyesight.json | 4 ++ .../data/mythorigins/powers/large_torso.json | 8 ++++ .../mythorigins/powers/less_exhaustion.json | 7 +++ .../data/mythorigins/powers/light_wings.json | 9 ++++ .../mythorigins/powers/lion_strength.json | 8 ++++ .../data/mythorigins/powers/lions_mane.json | 3 ++ .../data/mythorigins/powers/meat_eater.json | 26 +++++++++++ .../mythorigins/powers/negative_armor.json | 8 ++++ .../data/mythorigins/powers/no_armor.json | 23 ++++++++++ .../mythorigins/powers/poison_breath.json | 16 +++++++ .../mythorigins/powers/poisonous_tail.json | 16 +++++++ .../data/mythorigins/powers/quadruped.json | 8 ++++ .../data/mythorigins/powers/screech.json | 23 ++++++++++ .../data/mythorigins/powers/second_wind.json | 10 ++++ .../mythorigins/powers/sharp_feathers.json | 3 ++ .../mythorigins/powers/snake_features.json | 3 ++ .../data/mythorigins/powers/superiority.json | 40 ++++++++++++++++ .../data/mythorigins/powers/tender.json | 8 ++++ .../data/mythorigins/powers/three_lives.json | 18 ++++++++ .../data/mythorigins/powers/tiny.json | 4 ++ .../data/mythorigins/powers/tiny_body.json | 35 ++++++++++++++ .../data/mythorigins/powers/triple_heads.json | 8 ++++ .../mythorigins/powers/water_breather.json | 22 +++++++++ .../mythorigins/powers/water_tolerance.json | 10 ++++ .../powers/water_tolerance_dummy.json | 16 +++++++ .../powers/water_tolerance_dummy_2.json | 16 +++++++ .../powers/water_tolerance_dummy_3.json | 13 ++++++ .../powers/water_tolerance_dummy_4.json | 21 +++++++++ .../powers/water_tolerance_dummy_5.json | 14 ++++++ .../data/mythorigins/powers/weak_body.json | 25 ++++++++++ .../mythorigins/powers/werewolf_like.json | 3 ++ .../mythorigins/powers/wither_shooter.json | 17 +++++++ 71 files changed, 1030 insertions(+) create mode 100644 src/main/resources/data/mythorigins/powers/ablaze.json create mode 100644 src/main/resources/data/mythorigins/powers/accurate.json create mode 100644 src/main/resources/data/mythorigins/powers/arrow_crafter.json create mode 100644 src/main/resources/data/mythorigins/powers/axe_wielder.json create mode 100644 src/main/resources/data/mythorigins/powers/bigger.json create mode 100644 src/main/resources/data/mythorigins/powers/bloodlust.json create mode 100644 src/main/resources/data/mythorigins/powers/blurry_vision.json create mode 100644 src/main/resources/data/mythorigins/powers/bow_master.json create mode 100644 src/main/resources/data/mythorigins/powers/brute_force.json create mode 100644 src/main/resources/data/mythorigins/powers/burn.json create mode 100644 src/main/resources/data/mythorigins/powers/clawed.json create mode 100644 src/main/resources/data/mythorigins/powers/daytime.json create mode 100644 src/main/resources/data/mythorigins/powers/dense_bones.json create mode 100644 src/main/resources/data/mythorigins/powers/dragon_scales.json create mode 100644 src/main/resources/data/mythorigins/powers/elvon_armor.json create mode 100644 src/main/resources/data/mythorigins/powers/explode.json create mode 100644 src/main/resources/data/mythorigins/powers/faery_wings.json create mode 100644 src/main/resources/data/mythorigins/powers/fanged.json create mode 100644 src/main/resources/data/mythorigins/powers/feather_shot.json create mode 100644 src/main/resources/data/mythorigins/powers/feathered_head.json create mode 100644 src/main/resources/data/mythorigins/powers/fire_breather_1.json create mode 100644 src/main/resources/data/mythorigins/powers/fire_breather_2.json create mode 100644 src/main/resources/data/mythorigins/powers/fire_breather_3.json create mode 100644 src/main/resources/data/mythorigins/powers/fire_breather_4.json create mode 100644 src/main/resources/data/mythorigins/powers/fire_breather_5.json create mode 100644 src/main/resources/data/mythorigins/powers/fire_breather_6.json create mode 100644 src/main/resources/data/mythorigins/powers/fire_feathers.json create mode 100644 src/main/resources/data/mythorigins/powers/full_moon.json create mode 100644 src/main/resources/data/mythorigins/powers/giant.json create mode 100644 src/main/resources/data/mythorigins/powers/giant_dummy.json create mode 100644 src/main/resources/data/mythorigins/powers/hardened_stomach.json create mode 100644 src/main/resources/data/mythorigins/powers/harpy_feathers.json create mode 100644 src/main/resources/data/mythorigins/powers/hoofed.json create mode 100644 src/main/resources/data/mythorigins/powers/hoofed_dummy.json create mode 100644 src/main/resources/data/mythorigins/powers/horns.json create mode 100644 src/main/resources/data/mythorigins/powers/horse_body.json create mode 100644 src/main/resources/data/mythorigins/powers/hunched.json create mode 100644 src/main/resources/data/mythorigins/powers/hydra.json create mode 100644 src/main/resources/data/mythorigins/powers/icy_past.json create mode 100644 src/main/resources/data/mythorigins/powers/keen_eyesight.json create mode 100644 src/main/resources/data/mythorigins/powers/large_torso.json create mode 100644 src/main/resources/data/mythorigins/powers/less_exhaustion.json create mode 100644 src/main/resources/data/mythorigins/powers/light_wings.json create mode 100644 src/main/resources/data/mythorigins/powers/lion_strength.json create mode 100644 src/main/resources/data/mythorigins/powers/lions_mane.json create mode 100644 src/main/resources/data/mythorigins/powers/meat_eater.json create mode 100644 src/main/resources/data/mythorigins/powers/negative_armor.json create mode 100644 src/main/resources/data/mythorigins/powers/no_armor.json create mode 100644 src/main/resources/data/mythorigins/powers/poison_breath.json create mode 100644 src/main/resources/data/mythorigins/powers/poisonous_tail.json create mode 100644 src/main/resources/data/mythorigins/powers/quadruped.json create mode 100644 src/main/resources/data/mythorigins/powers/screech.json create mode 100644 src/main/resources/data/mythorigins/powers/second_wind.json create mode 100644 src/main/resources/data/mythorigins/powers/sharp_feathers.json create mode 100644 src/main/resources/data/mythorigins/powers/snake_features.json create mode 100644 src/main/resources/data/mythorigins/powers/superiority.json create mode 100644 src/main/resources/data/mythorigins/powers/tender.json create mode 100644 src/main/resources/data/mythorigins/powers/three_lives.json create mode 100644 src/main/resources/data/mythorigins/powers/tiny.json create mode 100644 src/main/resources/data/mythorigins/powers/tiny_body.json create mode 100644 src/main/resources/data/mythorigins/powers/triple_heads.json create mode 100644 src/main/resources/data/mythorigins/powers/water_breather.json create mode 100644 src/main/resources/data/mythorigins/powers/water_tolerance.json create mode 100644 src/main/resources/data/mythorigins/powers/water_tolerance_dummy.json create mode 100644 src/main/resources/data/mythorigins/powers/water_tolerance_dummy_2.json create mode 100644 src/main/resources/data/mythorigins/powers/water_tolerance_dummy_3.json create mode 100644 src/main/resources/data/mythorigins/powers/water_tolerance_dummy_4.json create mode 100644 src/main/resources/data/mythorigins/powers/water_tolerance_dummy_5.json create mode 100644 src/main/resources/data/mythorigins/powers/weak_body.json create mode 100644 src/main/resources/data/mythorigins/powers/werewolf_like.json create mode 100644 src/main/resources/data/mythorigins/powers/wither_shooter.json diff --git a/src/main/resources/data/mythorigins/powers/ablaze.json b/src/main/resources/data/mythorigins/powers/ablaze.json new file mode 100644 index 0000000..db072d0 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/ablaze.json @@ -0,0 +1,16 @@ +{ + "type": "origins:active_self", + "entity_action": { + "type": "origins:set_on_fire", + "duration": 15 + }, + "hud_render": { + "sprite_location": "mythorigins:textures/gui/ability_bars.png", + "bar_index": 1 + }, + "key": { + "key": "key.origins.secondary_active", + "continuous": false + }, + "cooldown": 400 +} diff --git a/src/main/resources/data/mythorigins/powers/accurate.json b/src/main/resources/data/mythorigins/powers/accurate.json new file mode 100644 index 0000000..fbc66b5 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/accurate.json @@ -0,0 +1,3 @@ +{ + "type": "origins:simple" +} diff --git a/src/main/resources/data/mythorigins/powers/arrow_crafter.json b/src/main/resources/data/mythorigins/powers/arrow_crafter.json new file mode 100644 index 0000000..beb93c3 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/arrow_crafter.json @@ -0,0 +1,22 @@ +{ + "type": "origins:recipe", + "recipe": { + "id": "mythorigins:arrow_crafter/arrow_crafter", + "type": "minecraft:crafting_shaped", + "pattern": [ + "^", + "/" + ], + "key": { + "^": { + "item": "minecraft:flint" + }, + "/": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "minecraft:arrow" + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/axe_wielder.json b/src/main/resources/data/mythorigins/powers/axe_wielder.json new file mode 100644 index 0000000..2f2cb01 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/axe_wielder.json @@ -0,0 +1,13 @@ +{ + "type": "origins:modify_damage_dealt", + "modifier": { + "value": 5, + "operation": "addition" + }, + "item_condition": { + "type": "origins:ingredient", + "ingredient": { + "tag": "mythorigins:axes" + } + } +} diff --git a/src/main/resources/data/mythorigins/powers/bigger.json b/src/main/resources/data/mythorigins/powers/bigger.json new file mode 100644 index 0000000..4bf35e9 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/bigger.json @@ -0,0 +1,5 @@ +{ + "type": "mythorigins:modify_size", + "scale": 1.25, + "hidden": true +} diff --git a/src/main/resources/data/mythorigins/powers/bloodlust.json b/src/main/resources/data/mythorigins/powers/bloodlust.json new file mode 100644 index 0000000..cf9c388 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/bloodlust.json @@ -0,0 +1,25 @@ +{ + "type": "origins:shader", + "shader": "mythorigins:shaders/post/bloody.json", + "condition": { + "type": "origins:or", + "conditions": [ + { + "type": "origins:and", + "conditions": [ + { + "type": "mythorigins:full_moon" + }, + { + "type": "mythorigins:nighttime" + } + ] + }, + { + "type": "origins:food_level", + "comparison": "<", + "compare_to": 10 + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/blurry_vision.json b/src/main/resources/data/mythorigins/powers/blurry_vision.json new file mode 100644 index 0000000..8581669 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/blurry_vision.json @@ -0,0 +1,4 @@ +{ + "type": "origins:shader", + "shader": "mythorigins:shaders/post/blur_vision.json" +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/bow_master.json b/src/main/resources/data/mythorigins/powers/bow_master.json new file mode 100644 index 0000000..fbc66b5 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/bow_master.json @@ -0,0 +1,3 @@ +{ + "type": "origins:simple" +} diff --git a/src/main/resources/data/mythorigins/powers/brute_force.json b/src/main/resources/data/mythorigins/powers/brute_force.json new file mode 100644 index 0000000..7daeb3e --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/brute_force.json @@ -0,0 +1,8 @@ +{ + "type": "origins:attribute", + "modifier": { + "attribute": "minecraft:generic.attack_damage", + "operation": "multiply_base", + "value": 0.5 + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/burn.json b/src/main/resources/data/mythorigins/powers/burn.json new file mode 100644 index 0000000..aa4be1f --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/burn.json @@ -0,0 +1,16 @@ +{ + "type": "origins:fire_projectile", + "cooldown": 60, + "hud_render": { + "sprite_location": "mythorigins:textures/gui/ability_bars.png", + "bar_index": 2 + }, + "entity_type": "minecraft:small_fireball", + "speed": 10, + "divergence": 0, + "tag": "{Tags:[\"fire\"]}", + "key": { + "key": "key.origins.primary_active", + "continuous": false + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/clawed.json b/src/main/resources/data/mythorigins/powers/clawed.json new file mode 100644 index 0000000..41d753e --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/clawed.json @@ -0,0 +1,20 @@ +{ + "type": "origins:attribute", + "modifiers": [ + { + "attribute": "reach-entity-attributes:attack_range", + "operation": "addition", + "value": 0.5 + }, + { + "attribute": "minecraft:generic.attack_knockback", + "operation": "addition", + "value": -1 + }, + { + "attribute": "minecraft:generic.attack_damage", + "operation": "addition", + "value": 1 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/daytime.json b/src/main/resources/data/mythorigins/powers/daytime.json new file mode 100644 index 0000000..80e14c3 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/daytime.json @@ -0,0 +1,23 @@ +{ + "type": "origins:conditioned_attribute", + "modifiers": [ + { + "attribute": "minecraft:generic.armor", + "operation": "addition", + "value": -6 + }, + { + "attribute": "minecraft:generic.movement_speed", + "operation": "multiply_total", + "value": -0.5 + }, + { + "attribute": "minecraft:generic.max_health", + "operation": "addition", + "value": -10 + } + ], + "condition": { + "type": "origins:daytime" + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/dense_bones.json b/src/main/resources/data/mythorigins/powers/dense_bones.json new file mode 100644 index 0000000..4e41789 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/dense_bones.json @@ -0,0 +1,15 @@ +{ + "type": "origins:attribute", + "modifiers": [ + { + "attribute": "minecraft:generic.max_health", + "operation": "addition", + "value": 5 + }, + { + "attribute": "minecraft:generic.armor", + "operation": "addition", + "value": 12 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/dragon_scales.json b/src/main/resources/data/mythorigins/powers/dragon_scales.json new file mode 100644 index 0000000..9104db4 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/dragon_scales.json @@ -0,0 +1,8 @@ +{ + "type": "origins:attribute", + "modifier": { + "attribute": "minecraft:generic.armor", + "operation": "addition", + "value": 6 + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/elvon_armor.json b/src/main/resources/data/mythorigins/powers/elvon_armor.json new file mode 100644 index 0000000..b1df399 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/elvon_armor.json @@ -0,0 +1,31 @@ +{ + "type": "origins:restrict_armor", + "head": { + "type": "origins:ingredient", + "ingredient": { + "tag": "mythorigins:leather_armor", + "inverted": true + } + }, + "chest": { + "type": "origins:ingredient", + "ingredient": { + "tag": "mythorigins:leather_armor", + "inverted": true + } + }, + "legs": { + "type": "origins:ingredient", + "ingredient": { + "tag": "mythorigins:leather_armor", + "inverted": true + } + }, + "feet": { + "type": "origins:ingredient", + "ingredient": { + "tag": "mythorigins:leather_armor", + "inverted": true + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/explode.json b/src/main/resources/data/mythorigins/powers/explode.json new file mode 100644 index 0000000..ff86ee5 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/explode.json @@ -0,0 +1,16 @@ +{ + "type": "mythorigins:explode", + "cooldown": 600, + "strength": 3, + "break_blocks": true, + "self_damage": 10, + "hud_render": { + "sprite_location": "mythorigins:textures/gui/ability_bars.png", + "bar_index": 3 + }, + "key": { + "key": "key.origins.secondary_active", + "continuous": false + }, + "ignitable": true +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/faery_wings.json b/src/main/resources/data/mythorigins/powers/faery_wings.json new file mode 100644 index 0000000..eb085c6 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/faery_wings.json @@ -0,0 +1,11 @@ + +{ + "type": "origins:multiple", + "elytra": { + "type": "origins:elytra_flight", + "render_elytra": true + }, + "custom_wings": { + "type": "origins:simple" + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/fanged.json b/src/main/resources/data/mythorigins/powers/fanged.json new file mode 100644 index 0000000..16ecf5b --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/fanged.json @@ -0,0 +1,27 @@ +{ + "type": "origins:target_action_on_hit", + "entity_action": { + "type": "origins:chance", + "action": { + "type": "origins:delay", + "ticks": 20, + "action": { + "type": "origins:damage", + "amount": 4, + "source": { + "name": "fangs", + "bypasses_armor": false, + "unblockable": false, + "fire": false, + "magic": true, + "out_of_world": false + } + } + }, + "chance": 0.3 + }, + "cooldown": 0, + "hud_render": { + "should_render": false + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/feather_shot.json b/src/main/resources/data/mythorigins/powers/feather_shot.json new file mode 100644 index 0000000..b5baa77 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/feather_shot.json @@ -0,0 +1,16 @@ +{ + "type": "origins:fire_projectile", + "cooldown": 80, + "hud_render": { + "sprite_location": "mythorigins:textures/gui/ability_bars.png", + "bar_index": 5 + }, + "entity_type": "mythorigins:harpy_feather", + "sound": "minecraft:entity.arrow.shoot", + "speed": 2.5, + "divergence": 0, + "key": { + "key": "key.origins.primary_active", + "continuous": false + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/feathered_head.json b/src/main/resources/data/mythorigins/powers/feathered_head.json new file mode 100644 index 0000000..ec96cb0 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/feathered_head.json @@ -0,0 +1,8 @@ +{ + "type": "origins:restrict_armor", + "head": { + "type": "origins:armor_value", + "comparison": ">=", + "compare_to": 0 + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/fire_breather_1.json b/src/main/resources/data/mythorigins/powers/fire_breather_1.json new file mode 100644 index 0000000..25c5b17 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/fire_breather_1.json @@ -0,0 +1,18 @@ +{ + "type": "origins:fire_projectile", + "cooldown": 0, + "hud_render": { + "should_render": false + }, + "entity_type": "mythorigins:flame_1", + "speed": 1, + "divergence": 25, + "amount": 100, + "key": { + "key": "key.origins.primary_active", + "continuous": true + }, + "condition": { + "type": "origins:on_fire" + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/fire_breather_2.json b/src/main/resources/data/mythorigins/powers/fire_breather_2.json new file mode 100644 index 0000000..5c55f25 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/fire_breather_2.json @@ -0,0 +1,18 @@ +{ + "type": "origins:fire_projectile", + "cooldown": 0, + "hud_render": { + "should_render": false + }, + "entity_type": "mythorigins:flame_2", + "speed": 1, + "divergence": 25, + "key": { + "key": "key.origins.primary_active", + "continuous": true + }, + "condition": { + "type": "origins:on_fire" + }, + "hidden": true +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/fire_breather_3.json b/src/main/resources/data/mythorigins/powers/fire_breather_3.json new file mode 100644 index 0000000..dfe4aee --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/fire_breather_3.json @@ -0,0 +1,18 @@ +{ + "type": "origins:fire_projectile", + "cooldown": 0, + "hud_render": { + "should_render": false + }, + "entity_type": "mythorigins:flame_1", + "speed": 1, + "divergence": 25, + "key": { + "key": "key.origins.primary_active", + "continuous": true + }, + "condition": { + "type": "origins:on_fire" + }, + "hidden": true +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/fire_breather_4.json b/src/main/resources/data/mythorigins/powers/fire_breather_4.json new file mode 100644 index 0000000..5c55f25 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/fire_breather_4.json @@ -0,0 +1,18 @@ +{ + "type": "origins:fire_projectile", + "cooldown": 0, + "hud_render": { + "should_render": false + }, + "entity_type": "mythorigins:flame_2", + "speed": 1, + "divergence": 25, + "key": { + "key": "key.origins.primary_active", + "continuous": true + }, + "condition": { + "type": "origins:on_fire" + }, + "hidden": true +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/fire_breather_5.json b/src/main/resources/data/mythorigins/powers/fire_breather_5.json new file mode 100644 index 0000000..dfe4aee --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/fire_breather_5.json @@ -0,0 +1,18 @@ +{ + "type": "origins:fire_projectile", + "cooldown": 0, + "hud_render": { + "should_render": false + }, + "entity_type": "mythorigins:flame_1", + "speed": 1, + "divergence": 25, + "key": { + "key": "key.origins.primary_active", + "continuous": true + }, + "condition": { + "type": "origins:on_fire" + }, + "hidden": true +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/fire_breather_6.json b/src/main/resources/data/mythorigins/powers/fire_breather_6.json new file mode 100644 index 0000000..5c55f25 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/fire_breather_6.json @@ -0,0 +1,18 @@ +{ + "type": "origins:fire_projectile", + "cooldown": 0, + "hud_render": { + "should_render": false + }, + "entity_type": "mythorigins:flame_2", + "speed": 1, + "divergence": 25, + "key": { + "key": "key.origins.primary_active", + "continuous": true + }, + "condition": { + "type": "origins:on_fire" + }, + "hidden": true +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/fire_feathers.json b/src/main/resources/data/mythorigins/powers/fire_feathers.json new file mode 100644 index 0000000..cfa8dd0 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/fire_feathers.json @@ -0,0 +1,6 @@ +{ + "type": "origins:invulnerability", + "damage_condition": { + "type": "origins:fire" + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/full_moon.json b/src/main/resources/data/mythorigins/powers/full_moon.json new file mode 100644 index 0000000..b5410b9 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/full_moon.json @@ -0,0 +1,46 @@ +{ + "type": "origins:conditioned_attribute", + "modifiers": [ + { + "attribute": "reach-entity-attributes:reach", + "operation": "addition", + "value": 1.5 + }, + { + "attribute": "reach-entity-attributes:attack_range", + "operation": "addition", + "value": 1.5 + }, + { + "attribute": "minecraft:generic.armor", + "operation": "addition", + "value": 6 + }, + { + "attribute": "minecraft:generic.movement_speed", + "operation": "multiply_base", + "value": 0.5 + }, + { + "attribute": "minecraft:generic.attack_knockback", + "operation": "addition", + "value": 3 + }, + { + "attribute": "minecraft:generic.attack_damage", + "operation": "multiply_base", + "value": 0.5 + } + ], + "condition": { + "type": "origins:and", + "conditions": [ + { + "type": "mythorigins:full_moon" + }, + { + "type": "mythorigins:nighttime" + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/giant.json b/src/main/resources/data/mythorigins/powers/giant.json new file mode 100644 index 0000000..62c6229 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/giant.json @@ -0,0 +1,4 @@ +{ + "type": "mythorigins:modify_size", + "scale": 2.5 +} diff --git a/src/main/resources/data/mythorigins/powers/giant_dummy.json b/src/main/resources/data/mythorigins/powers/giant_dummy.json new file mode 100644 index 0000000..624b5d6 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/giant_dummy.json @@ -0,0 +1,41 @@ +{ + "type": "origins:attribute", + "modifiers": [ + { + "attribute": "reach-entity-attributes:reach", + "operation": "addition", + "value": 3.5 + }, + { + "attribute": "reach-entity-attributes:attack_range", + "operation": "addition", + "value": 3.5 + }, + { + "attribute": "minecraft:generic.max_health", + "operation": "addition", + "value": 10 + }, + { + "attribute": "minecraft:generic.armor", + "operation": "addition", + "value": 8 + }, + { + "attribute": "minecraft:generic.attack_knockback", + "operation": "addition", + "value": 3.5 + }, + { + "attribute": "minecraft:generic.knockback_resistance", + "operation": "addition", + "value": 3.5 + }, + { + "attribute": "minecraft:generic.attack_damage", + "operation": "multiply_base", + "value": 0.5 + } + ], + "hidden": true +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/hardened_stomach.json b/src/main/resources/data/mythorigins/powers/hardened_stomach.json new file mode 100644 index 0000000..7ad87c3 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/hardened_stomach.json @@ -0,0 +1,6 @@ +{ + "type": "origins:effect_immunity", + "effects": [ + "minecraft:nausea" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/harpy_feathers.json b/src/main/resources/data/mythorigins/powers/harpy_feathers.json new file mode 100644 index 0000000..bc96d3a --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/harpy_feathers.json @@ -0,0 +1,10 @@ +{ + "type": "origins:multiple", + "elytra": { + "type": "origins:elytra_flight", + "render_elytra": true + }, + "custom_wings": { + "type": "origins:simple" + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/hoofed.json b/src/main/resources/data/mythorigins/powers/hoofed.json new file mode 100644 index 0000000..66f850c --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/hoofed.json @@ -0,0 +1,8 @@ +{ + "type": "origins:modify_swim_speed", + "modifier": { + "operation": "multiply_base", + "value": -0.5, + "name": "Hoofed swim speed reduction" + } +} diff --git a/src/main/resources/data/mythorigins/powers/hoofed_dummy.json b/src/main/resources/data/mythorigins/powers/hoofed_dummy.json new file mode 100644 index 0000000..cf7c098 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/hoofed_dummy.json @@ -0,0 +1,15 @@ +{ + "type": "origins:conditioned_attribute", + "hidden": true, + "modifier": { + "operation": "addition", + "condition": { + "type": "origins:submerged_in", + "fluid": "minecraft:water", + "inverted": true + }, + "value": 0.035, + "attribute": "generic.movement_speed", + "name": "Hoofed speed increase" + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/horns.json b/src/main/resources/data/mythorigins/powers/horns.json new file mode 100644 index 0000000..fbc66b5 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/horns.json @@ -0,0 +1,3 @@ +{ + "type": "origins:simple" +} diff --git a/src/main/resources/data/mythorigins/powers/horse_body.json b/src/main/resources/data/mythorigins/powers/horse_body.json new file mode 100644 index 0000000..8e64389 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/horse_body.json @@ -0,0 +1,25 @@ +{ + "type": "origins:attribute", + "modifiers": [ + { + "attribute": "minecraft:generic.max_health", + "operation": "addition", + "value": 8 + }, + { + "attribute": "minecraft:generic.armor", + "operation": "addition", + "value": 4 + }, + { + "attribute": "minecraft:generic.knockback_resistance", + "operation": "addition", + "value": 3.5 + }, + { + "attribute": "minecraft:generic.movement_speed", + "operation": "multiply_total", + "value": 0.5 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/hunched.json b/src/main/resources/data/mythorigins/powers/hunched.json new file mode 100644 index 0000000..2434e73 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/hunched.json @@ -0,0 +1,4 @@ +{ + "type": "mythorigins:modify_size", + "scale": 0.75 +} diff --git a/src/main/resources/data/mythorigins/powers/hydra.json b/src/main/resources/data/mythorigins/powers/hydra.json new file mode 100644 index 0000000..fbc66b5 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/hydra.json @@ -0,0 +1,3 @@ +{ + "type": "origins:simple" +} diff --git a/src/main/resources/data/mythorigins/powers/icy_past.json b/src/main/resources/data/mythorigins/powers/icy_past.json new file mode 100644 index 0000000..3316b8c --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/icy_past.json @@ -0,0 +1,16 @@ +{ + "type": "origins:fire_projectile", + "cooldown": 750, + "hud_render": { + "sprite_location": "mythorigins:textures/gui/ability_bars.png", + "bar_index": 8 + }, + "entity_type": "mythorigins:ice_ball", + "sound": "minecraft:block.ice.break", + "speed": 0.5, + "divergence": 0, + "key": { + "key": "key.origins.primary_active", + "continuous": false + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/keen_eyesight.json b/src/main/resources/data/mythorigins/powers/keen_eyesight.json new file mode 100644 index 0000000..a6d3829 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/keen_eyesight.json @@ -0,0 +1,4 @@ +{ + "type": "origins:night_vision", + "strength": 0.25 +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/large_torso.json b/src/main/resources/data/mythorigins/powers/large_torso.json new file mode 100644 index 0000000..ec4b131 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/large_torso.json @@ -0,0 +1,8 @@ +{ + "type": "origins:restrict_armor", + "chest": { + "type": "origins:armor_value", + "comparison": ">", + "compare_to": 3 + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/less_exhaustion.json b/src/main/resources/data/mythorigins/powers/less_exhaustion.json new file mode 100644 index 0000000..5008c76 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/less_exhaustion.json @@ -0,0 +1,7 @@ +{ + "type": "origins:modify_exhaustion", + "modifier": { + "value": -0.5, + "operation": "multiply_total" + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/light_wings.json b/src/main/resources/data/mythorigins/powers/light_wings.json new file mode 100644 index 0000000..8b7186b --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/light_wings.json @@ -0,0 +1,9 @@ +{ + "type": "origins:restrict_armor", + "chest": { + "type": "origins:ingredient", + "ingredient": { + "tag": "mythorigins:heavy_chestplates" + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/lion_strength.json b/src/main/resources/data/mythorigins/powers/lion_strength.json new file mode 100644 index 0000000..7c12e9d --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/lion_strength.json @@ -0,0 +1,8 @@ +{ + "type": "origins:attribute", + "modifier": { + "operation": "multiply_base", + "value": 0.5, + "attribute": "generic.attack_damage" + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/lions_mane.json b/src/main/resources/data/mythorigins/powers/lions_mane.json new file mode 100644 index 0000000..fbc66b5 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/lions_mane.json @@ -0,0 +1,3 @@ +{ + "type": "origins:simple" +} diff --git a/src/main/resources/data/mythorigins/powers/meat_eater.json b/src/main/resources/data/mythorigins/powers/meat_eater.json new file mode 100644 index 0000000..5690fa1 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/meat_eater.json @@ -0,0 +1,26 @@ +{ + "type": "origins:multiple", + "better_food": { + "type": "origins:modify_food", + "item_condition": { + "type": "origins:ingredient", + "ingredient": { + "tag": "mythorigins:raw_meat" + } + }, + "food_modifier": { + "operation": "multiply_total", + "value": 1.0 + }, + "saturation_modifier": { + "operation": "multiply_total", + "value": 1.0 + } + }, + "hunger_immunity": { + "type": "origins:effect_immunity", + "effects": [ + "minecraft:hunger" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/negative_armor.json b/src/main/resources/data/mythorigins/powers/negative_armor.json new file mode 100644 index 0000000..76817ff --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/negative_armor.json @@ -0,0 +1,8 @@ +{ + "type": "origins:attribute", + "modifier": { + "attribute": "minecraft:generic.armor", + "operation": "addition", + "value": -6 + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/no_armor.json b/src/main/resources/data/mythorigins/powers/no_armor.json new file mode 100644 index 0000000..4586c9e --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/no_armor.json @@ -0,0 +1,23 @@ +{ + "type": "origins:restrict_armor", + "head": { + "type": "origins:armor_value", + "comparison": ">", + "compare_to": 0 + }, + "chest": { + "type": "origins:armor_value", + "comparison": ">", + "compare_to": 0 + }, + "legs": { + "type": "origins:armor_value", + "comparison": ">", + "compare_to": 0 + }, + "feet": { + "type": "origins:armor_value", + "comparison": ">", + "compare_to": 0 + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/poison_breath.json b/src/main/resources/data/mythorigins/powers/poison_breath.json new file mode 100644 index 0000000..012c6c1 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/poison_breath.json @@ -0,0 +1,16 @@ +{ + "type": "origins:fire_projectile", + "cooldown": 600, + "hud_render": { + "sprite_location": "mythorigins:textures/gui/ability_bars.png", + "bar_index": 0 + }, + "entity_type": "mythorigins:poison_breath", + "sound": "minecraft:entity.ender_dragon.shoot", + "speed": 0.5, + "divergence": 0, + "key": { + "key": "key.origins.primary_active", + "continuous": false + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/poisonous_tail.json b/src/main/resources/data/mythorigins/powers/poisonous_tail.json new file mode 100644 index 0000000..7b5cb89 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/poisonous_tail.json @@ -0,0 +1,16 @@ +{ + "type": "origins:target_action_on_hit", + "entity_action": { + "type": "origins:apply_effect", + "effect": { + "effect": "minecraft:poison", + "amplifier": 0, + "duration": 80 + } + }, + "cooldown": 300, + "hud_render": { + "sprite_location": "mythorigins:textures/gui/ability_bars.png", + "bar_index": 6 + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/quadruped.json b/src/main/resources/data/mythorigins/powers/quadruped.json new file mode 100644 index 0000000..bf28cf2 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/quadruped.json @@ -0,0 +1,8 @@ +{ + "type": "origins:attribute", + "modifier": { + "operation": "addition", + "value": 0.025, + "attribute": "generic.movement_speed" + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/screech.json b/src/main/resources/data/mythorigins/powers/screech.json new file mode 100644 index 0000000..0afe53e --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/screech.json @@ -0,0 +1,23 @@ +{ + "type": "origins:active_self", + "cooldown": 500, + "hud_render": { + "sprite_location": "mythorigins:textures/gui/ability_bars.png", + "bar_index": 9 + }, + "entity_action": { + "type": "origins:and", + "actions": [ + { + "type": "origins:execute_command", + "command": "effect give @e[tag=!sirenos,distance=..12] minecraft:instant_damage 1 0" + }, + { + "type": "origins:play_sound", + "sound": "minecraft:entity.bat.death", + "pitch": 3, + "volume": 2 + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/second_wind.json b/src/main/resources/data/mythorigins/powers/second_wind.json new file mode 100644 index 0000000..82de71f --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/second_wind.json @@ -0,0 +1,10 @@ +{ + "type": "origins:attribute", + "modifier": + { + "name": "SecondWindLivesBase", + "attribute": "mythorigins:lives", + "value": 2.0, + "operation": "addition" + } +} diff --git a/src/main/resources/data/mythorigins/powers/sharp_feathers.json b/src/main/resources/data/mythorigins/powers/sharp_feathers.json new file mode 100644 index 0000000..fbc66b5 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/sharp_feathers.json @@ -0,0 +1,3 @@ +{ + "type": "origins:simple" +} diff --git a/src/main/resources/data/mythorigins/powers/snake_features.json b/src/main/resources/data/mythorigins/powers/snake_features.json new file mode 100644 index 0000000..fbc66b5 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/snake_features.json @@ -0,0 +1,3 @@ +{ + "type": "origins:simple" +} diff --git a/src/main/resources/data/mythorigins/powers/superiority.json b/src/main/resources/data/mythorigins/powers/superiority.json new file mode 100644 index 0000000..05665e2 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/superiority.json @@ -0,0 +1,40 @@ +{ + "type": "origins:attribute", + "modifiers": [ + { + "attribute": "reach-entity-attributes:reach", + "operation": "addition", + "value": 0.5 + }, + { + "attribute": "reach-entity-attributes:attack_range", + "operation": "addition", + "value": 0.5 + }, + { + "attribute": "minecraft:generic.max_health", + "operation": "addition", + "value": 8 + }, + { + "attribute": "minecraft:generic.armor", + "operation": "addition", + "value": 6 + }, + { + "attribute": "minecraft:generic.attack_knockback", + "operation": "addition", + "value": 3.5 + }, + { + "attribute": "minecraft:generic.knockback_resistance", + "operation": "addition", + "value": 3.5 + }, + { + "attribute": "minecraft:generic.attack_damage", + "operation": "multiply_total", + "value": 0.25 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/tender.json b/src/main/resources/data/mythorigins/powers/tender.json new file mode 100644 index 0000000..4b487b1 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/tender.json @@ -0,0 +1,8 @@ +{ + "type": "origins:attribute", + "modifier": { + "attribute": "minecraft:generic.max_health", + "operation": "addition", + "value": -4 + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/three_lives.json b/src/main/resources/data/mythorigins/powers/three_lives.json new file mode 100644 index 0000000..a0d09a4 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/three_lives.json @@ -0,0 +1,18 @@ +{ + "type": "origins:attribute", + "modifiers": + [ + { + "name": "LivesHealth", + "attribute": "minecraft:generic.max_health", + "value": -10.0, + "operation": "addition" + }, + { + "name": "LivesBase", + "attribute": "mythorigins:lives", + "value": 3.0, + "operation": "addition" + } + ] +} diff --git a/src/main/resources/data/mythorigins/powers/tiny.json b/src/main/resources/data/mythorigins/powers/tiny.json new file mode 100644 index 0000000..e6d0003 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/tiny.json @@ -0,0 +1,4 @@ +{ + "type": "mythorigins:modify_size", + "scale": 0.25 +} diff --git a/src/main/resources/data/mythorigins/powers/tiny_body.json b/src/main/resources/data/mythorigins/powers/tiny_body.json new file mode 100644 index 0000000..49b93da --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/tiny_body.json @@ -0,0 +1,35 @@ +{ + "type": "origins:attribute", + "modifiers": [ + { + "attribute": "reach-entity-attributes:reach", + "operation": "addition", + "value": -0.5 + }, + { + "attribute": "reach-entity-attributes:attack_range", + "operation": "addition", + "value": -0.5 + }, + { + "attribute": "minecraft:generic.max_health", + "operation": "addition", + "value": -12 + }, + { + "attribute": "minecraft:generic.attack_knockback", + "operation": "addition", + "value": -0.5 + }, + { + "attribute": "minecraft:generic.knockback_resistance", + "operation": "addition", + "value": -0.5 + }, + { + "attribute": "minecraft:generic.attack_damage", + "operation": "multiply_total", + "value": 0.5 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/triple_heads.json b/src/main/resources/data/mythorigins/powers/triple_heads.json new file mode 100644 index 0000000..ec96cb0 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/triple_heads.json @@ -0,0 +1,8 @@ +{ + "type": "origins:restrict_armor", + "head": { + "type": "origins:armor_value", + "comparison": ">=", + "compare_to": 0 + } +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/water_breather.json b/src/main/resources/data/mythorigins/powers/water_breather.json new file mode 100644 index 0000000..78a00d3 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/water_breather.json @@ -0,0 +1,22 @@ +{ + "type": "origins:action_over_time", + "entity_action": { + "type": "origins:and", + "actions": [ + { + "type": "origins:apply_effect", + "effect": { + "effect": "minecraft:water_breathing", + "duration": 20, + "amplifier": 0 + } + }, + { + "type": "origins:execute_command", + "command": "tag @s add sirenos", + "permission_level": 4 + } + ] + }, + "interval": 1 +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/water_tolerance.json b/src/main/resources/data/mythorigins/powers/water_tolerance.json new file mode 100644 index 0000000..ccd2c93 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/water_tolerance.json @@ -0,0 +1,10 @@ +{ + "type": "origins:resource", + "min": 0.0, + "max": 100.0, + "start_value": 100.0, + "hud_render": { + "sprite_location": "mythorigins:textures/gui/ability_bars.png", + "bar_index": 7 + } +} diff --git a/src/main/resources/data/mythorigins/powers/water_tolerance_dummy.json b/src/main/resources/data/mythorigins/powers/water_tolerance_dummy.json new file mode 100644 index 0000000..f993afc --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/water_tolerance_dummy.json @@ -0,0 +1,16 @@ +{ + "type": "origins:action_over_time", + "entity_action": { + "type": "origins:change_resource", + "resource": "mythorigins:water_tolerance", + "change": -2 + }, + "interval": 2, + "condition": { + "type": "origins:fluid_height", + "fluid": "minecraft:water", + "comparison": ">", + "compare_to": 0.0 + }, + "hidden": true +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/water_tolerance_dummy_2.json b/src/main/resources/data/mythorigins/powers/water_tolerance_dummy_2.json new file mode 100644 index 0000000..41f0119 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/water_tolerance_dummy_2.json @@ -0,0 +1,16 @@ +{ + "type": "origins:action_over_time", + "entity_action": { + "type": "origins:change_resource", + "resource": "mythorigins:water_tolerance", + "change": 1 + }, + "interval": 2, + "condition": { + "type": "origins:fluid_height", + "fluid": "minecraft:water", + "comparison": "<=", + "compare_to": 0.0 + }, + "hidden": true +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/water_tolerance_dummy_3.json b/src/main/resources/data/mythorigins/powers/water_tolerance_dummy_3.json new file mode 100644 index 0000000..e92f501 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/water_tolerance_dummy_3.json @@ -0,0 +1,13 @@ +{ + "type": "origins:action_over_time", + "entity_action": { + "type": "origins:change_resource", + "resource": "mythorigins:water_tolerance", + "change": -2 + }, + "interval": 2, + "condition": { + "type": "origins:in_rain" + }, + "hidden": true +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/water_tolerance_dummy_4.json b/src/main/resources/data/mythorigins/powers/water_tolerance_dummy_4.json new file mode 100644 index 0000000..e408176 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/water_tolerance_dummy_4.json @@ -0,0 +1,21 @@ +{ + "type": "origins:damage_over_time", + "interval": 20, + "onset_delay": 1, + "damage": 2, + "damage_easy": 1, + "damage_source": { + "name": "hurt_by_water", + "unblockable": true, + "bypasses_armor": true + }, + "protection_enchantment": "origins:water_protection", + "protection_effectiveness": 1.0, + "condition": { + "type": "origins:resource", + "resource": "mythorigins:water_tolerance", + "comparison": "<=", + "compare_to": 0 + }, + "hidden": true +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/water_tolerance_dummy_5.json b/src/main/resources/data/mythorigins/powers/water_tolerance_dummy_5.json new file mode 100644 index 0000000..139d97b --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/water_tolerance_dummy_5.json @@ -0,0 +1,14 @@ +{ + "type": "origins:action_over_time", + "entity_action": { + "type": "origins:change_resource", + "resource": "mythorigins:water_tolerance", + "change": 1 + }, + "interval": 2, + "condition": { + "type": "origins:in_rain", + "inverted": true + }, + "hidden": true +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/weak_body.json b/src/main/resources/data/mythorigins/powers/weak_body.json new file mode 100644 index 0000000..d7aae0d --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/weak_body.json @@ -0,0 +1,25 @@ +{ + "type": "origins:attribute", + "modifiers": [ + { + "attribute": "minecraft:generic.max_health", + "operation": "addition", + "value": -6 + }, + { + "attribute": "minecraft:generic.attack_knockback", + "operation": "addition", + "value": -0.5 + }, + { + "attribute": "minecraft:generic.knockback_resistance", + "operation": "addition", + "value": -0.5 + }, + { + "attribute": "minecraft:generic.attack_damage", + "operation": "multiply_total", + "value": 0.9 + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/mythorigins/powers/werewolf_like.json b/src/main/resources/data/mythorigins/powers/werewolf_like.json new file mode 100644 index 0000000..fbc66b5 --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/werewolf_like.json @@ -0,0 +1,3 @@ +{ + "type": "origins:simple" +} diff --git a/src/main/resources/data/mythorigins/powers/wither_shooter.json b/src/main/resources/data/mythorigins/powers/wither_shooter.json new file mode 100644 index 0000000..63be62f --- /dev/null +++ b/src/main/resources/data/mythorigins/powers/wither_shooter.json @@ -0,0 +1,17 @@ +{ + "type": "origins:fire_projectile", + "cooldown": 1200, + "hud_render": { + "sprite_location": "mythorigins:textures/gui/ability_bars.png", + "bar_index": 4 + }, + "entity_type": "minecraft:wither_skull", + "sound": "minecraft:entity.wither.shoot", + "speed": 0.5, + "divergence": 0, + "tag": "{ExplosionPower:24,Tags:[\"fire\"]}", + "key": { + "key": "key.origins.primary_active", + "continuous": false + } +} \ No newline at end of file