From 5498d906835b560b995b69279d69ca0dec08fd4e Mon Sep 17 00:00:00 2001 From: Dakedres Date: Sat, 7 Mar 2026 04:49:19 -0700 Subject: [PATCH] Remove foodbenefits and use rely on kubejs + hunger strike --- pack/config/hungerstrike-common.toml | 2 +- .../foodproperties/create/honeyed_apple.json | 15 - .../foodproperties/create/sweet_roll.json | 15 - .../crossroads/magenta_bread.json | 8 - .../kitchenkarrot/bacon_wrapped_potato.json | 15 - .../kitchenkarrot/bamboo_potato.json | 15 - .../kitchenkarrot/beef_in_dripleaf.json | 15 - .../kitchenkarrot/beetroot_crepe.json | 15 - .../kitchenkarrot/beetroot_salad.json | 15 - .../kitchenkarrot/birch_sap_donut.json | 7 - .../kitchenkarrot/carrot_and_carrot.json | 22 - .../kitchenkarrot/cheese_slice.json | 15 - .../kitchenkarrot/chinese_crepe.json | 7 - .../kitchenkarrot/chocolate_croissant.json | 15 - .../kitchenkarrot/cooked_vegan_beef.json | 15 - .../kitchenkarrot/cooked_vegan_mutton.json | 22 - .../kitchenkarrot/cooked_vegan_porkchop.json | 8 - .../crimson_fungi_spring_roll.json | 15 - .../kitchenkarrot/crispy_bread_with_kelp.json | 15 - .../kitchenkarrot/croque_madame.json | 15 - .../kitchenkarrot/drumstick.json | 7 - .../kitchenkarrot/flower_cake.json | 15 - .../kitchenkarrot/fresh_salad.json | 15 - .../kitchenkarrot/fried_chicken_combo.json | 7 - .../kitchenkarrot/fried_pumpkin_cake.json | 7 - .../foodproperties/kitchenkarrot/fries.json | 7 - .../kitchenkarrot/gem_carrot.json | 15 - .../kitchenkarrot/golden_cheese.json | 15 - .../kitchenkarrot/grilled_wheatmeal.json | 7 - .../kitchenkarrot/hi_nrg_brulee.json | 15 - .../kelp_with_sunflower_seed.json | 15 - .../kitchenkarrot/lava_brulee.json | 22 - .../kitchenkarrot/leafy_fresh_chocolate.json | 15 - .../kitchenkarrot/lush_salad.json | 15 - .../kitchenkarrot/mixed_nuts_mooncake.json | 7 - .../kitchenkarrot/monster_lasagna.json | 15 - .../kitchenkarrot/pickled_sea_pickles.json | 15 - .../kitchenkarrot/popacorn.json | 15 - .../kitchenkarrot/raw_beef_in_dripleaf.json | 7 - .../kitchenkarrot/raw_vegan_beef.json | 7 - .../kitchenkarrot/raw_vegan_mutton.json | 7 - .../kitchenkarrot/raw_vegan_porkchop.json | 7 - .../foodproperties/kitchenkarrot/sashimi.json | 7 - .../kitchenkarrot/seed_pie.json | 7 - .../kitchenkarrot/small_beef_in_dripleaf.json | 15 - .../kitchenkarrot/small_monster_lasagna.json | 15 - .../kitchenkarrot/sweet_roll.json | 15 - .../kitchenkarrot/travelers_salad.json | 15 - .../foodproperties/minecraft/apple.json | 15 - .../minecraft/baked_potato.json | 8 - .../foodproperties/minecraft/beef.json | 15 - .../foodproperties/minecraft/beetroot.json | 15 - .../minecraft/beetroot_soup.json | 15 - .../foodproperties/minecraft/bread.json | 8 - .../foodproperties/minecraft/carrot.json | 15 - .../foodproperties/minecraft/chicken.json | 15 - .../foodproperties/minecraft/cod.json | 7 - .../foodproperties/minecraft/cooked_beef.json | 15 - .../minecraft/cooked_chicken.json | 15 - .../foodproperties/minecraft/cooked_cod.json | 15 - .../minecraft/cooked_mutton.json | 15 - .../minecraft/cooked_porkchop.json | 8 - .../minecraft/cooked_rabbit.json | 15 - .../minecraft/cooked_salmon.json | 15 - .../foodproperties/minecraft/cookie.json | 15 - .../foodproperties/minecraft/dried_kelp.json | 8 - .../minecraft/enchanted_golden_apple.json | 8 - .../minecraft/glow_berries.json | 15 - .../minecraft/golden_carrot.json | 15 - .../minecraft/honey_bottle.json | 15 - .../foodproperties/minecraft/melon_slice.json | 15 - .../minecraft/mushroom_stew.json | 15 - .../foodproperties/minecraft/mutton.json | 15 - .../foodproperties/minecraft/porkchop.json | 15 - .../foodproperties/minecraft/pumpkin_pie.json | 15 - .../foodproperties/minecraft/rabbit.json | 15 - .../foodproperties/minecraft/rabbit_stew.json | 15 - .../foodproperties/minecraft/salmon.json | 15 - .../minecraft/sweet_berries.json | 15 - .../minecraft/tropical_fish.json | 15 - .../foodproperties/quark/ancient_fruit.json | 15 - .../foodproperties/quark/cooked_crab_leg.json | 15 - .../spectrum/cooked_lizard_meat.json | 15 - .../spectrum/enchanted_golden_carrot.json | 7 - .../foodproperties/spectrum/jaramel.json | 7 - .../foodproperties/spectrum/lucky_roll.json | 7 - .../spectrum/nectardew_burgeon.json | 7 - .../spectrum/nightdew_sprout.json | 7 - .../80_PWB/assets/minecraft/lang/en_us.json | 4 +- .../80_PWB/assets/pwb/font/healing.json | 12 + .../assets/pwb/textures/font/healing.png | Bin 0 -> 298 bytes .../assets/pwb/textures/font/healing.xcf | Bin 0 -> 5761 bytes pack/config/quark-common.toml | 4 +- pack/kubejs/client_scripts/food.js | 146 +++ pack/kubejs/config/food.json | 1112 +++++++++++++++++ pack/kubejs/startup_scripts/food.js | 18 + pack/mods/food-benefits-modified.jar | Bin 69003 -> 0 bytes 97 files changed, 1294 insertions(+), 1121 deletions(-) delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/create/honeyed_apple.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/create/sweet_roll.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/crossroads/magenta_bread.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/bacon_wrapped_potato.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/bamboo_potato.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/beef_in_dripleaf.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/beetroot_crepe.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/beetroot_salad.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/birch_sap_donut.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/carrot_and_carrot.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cheese_slice.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/chinese_crepe.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/chocolate_croissant.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cooked_vegan_beef.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cooked_vegan_mutton.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cooked_vegan_porkchop.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/crimson_fungi_spring_roll.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/crispy_bread_with_kelp.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/croque_madame.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/drumstick.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/flower_cake.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fresh_salad.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fried_chicken_combo.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fried_pumpkin_cake.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fries.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/gem_carrot.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/golden_cheese.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/grilled_wheatmeal.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/hi_nrg_brulee.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/kelp_with_sunflower_seed.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/lava_brulee.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/leafy_fresh_chocolate.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/lush_salad.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/mixed_nuts_mooncake.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/monster_lasagna.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/pickled_sea_pickles.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/popacorn.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_beef_in_dripleaf.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_vegan_beef.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_vegan_mutton.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_vegan_porkchop.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/sashimi.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/seed_pie.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/small_beef_in_dripleaf.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/small_monster_lasagna.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/sweet_roll.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/travelers_salad.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/apple.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/baked_potato.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/beef.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/beetroot.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/beetroot_soup.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/bread.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/carrot.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/chicken.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cod.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_beef.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_chicken.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_cod.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_mutton.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_porkchop.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_rabbit.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_salmon.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cookie.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/dried_kelp.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/enchanted_golden_apple.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/glow_berries.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/golden_carrot.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/honey_bottle.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/melon_slice.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/mushroom_stew.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/mutton.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/porkchop.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/pumpkin_pie.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/rabbit.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/rabbit_stew.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/salmon.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/sweet_berries.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/tropical_fish.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/quark/ancient_fruit.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/quark/cooked_crab_leg.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/cooked_lizard_meat.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/enchanted_golden_carrot.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/jaramel.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/lucky_roll.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/nectardew_burgeon.json delete mode 100644 pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/nightdew_sprout.json create mode 100644 pack/config/openloader/resources/80_PWB/assets/pwb/font/healing.json create mode 100644 pack/config/openloader/resources/80_PWB/assets/pwb/textures/font/healing.png create mode 100644 pack/config/openloader/resources/80_PWB/assets/pwb/textures/font/healing.xcf create mode 100644 pack/kubejs/client_scripts/food.js create mode 100644 pack/kubejs/config/food.json create mode 100644 pack/kubejs/startup_scripts/food.js delete mode 100644 pack/mods/food-benefits-modified.jar diff --git a/pack/config/hungerstrike-common.toml b/pack/config/hungerstrike-common.toml index 9fbd1c4..ee8bf2f 100644 --- a/pack/config/hungerstrike-common.toml +++ b/pack/config/hungerstrike-common.toml @@ -9,7 +9,7 @@ mode = "ALL" #How to translate food points into heart points when consuming food. #At the default value of 0.5, food fills your heart bar at half the rate it would fill hunger. - foodHealFactor = 0.0 + foodHealFactor = 0.5 #Globally overrides the maximum stack size of food items. #This property affects all Vanilla and Mod food items that derive from ItemFood. #Set to -1 to retain the default stack size of each food item. Note: This will affect the entire server, not just players on hunger strike. diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/create/honeyed_apple.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/create/honeyed_apple.json deleted file mode 100644 index 3fff520..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/create/honeyed_apple.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:jump_boost", - "time": 80, - "level": 7, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": false, - "heal": 2, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/create/sweet_roll.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/create/sweet_roll.json deleted file mode 100644 index afcc5ee..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/create/sweet_roll.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "feathers:energized", - "time": 1200, - "level": 7, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": false, - "heal": 4, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/crossroads/magenta_bread.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/crossroads/magenta_bread.json deleted file mode 100644 index 9d7aa56..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/crossroads/magenta_bread.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "effects": [ - ], - "cool_down": 0, - "always_edible": true, - "heal": 5, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/bacon_wrapped_potato.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/bacon_wrapped_potato.json deleted file mode 100644 index 0e5a65a..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/bacon_wrapped_potato.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:slowness", - "time": 200, - "level": 0, - "type": "remove", - "chance": 0.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 7, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/bamboo_potato.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/bamboo_potato.json deleted file mode 100644 index 11597ac..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/bamboo_potato.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "feathers:endurance", - "time": 600, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 7, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/beef_in_dripleaf.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/beef_in_dripleaf.json deleted file mode 100644 index 256e787..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/beef_in_dripleaf.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:health_boost", - "time": 600, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": false, - "heal": 7, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/beetroot_crepe.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/beetroot_crepe.json deleted file mode 100644 index 54b0090..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/beetroot_crepe.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:resistance", - "time": 600, - "level": 0, - "type": "give", - "chance": 1 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 7, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/beetroot_salad.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/beetroot_salad.json deleted file mode 100644 index c986e86..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/beetroot_salad.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:regeneration", - "time": 300, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": false, - "heal": 7, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/birch_sap_donut.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/birch_sap_donut.json deleted file mode 100644 index 526832f..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/birch_sap_donut.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": true, - "heal": 2, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/carrot_and_carrot.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/carrot_and_carrot.json deleted file mode 100644 index 5041832..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/carrot_and_carrot.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:night_vision", - "time": 400, - "level": 0, - "type": "give", - "chance": 1 - }, - { - "effect": "minecraft:luck", - "time": 150, - "level": 1, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 5, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cheese_slice.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cheese_slice.json deleted file mode 100644 index 6a6c1a2..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cheese_slice.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:absorption", - "time": 200, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 5, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/chinese_crepe.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/chinese_crepe.json deleted file mode 100644 index 010b25d..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/chinese_crepe.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": true, - "heal": 12, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/chocolate_croissant.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/chocolate_croissant.json deleted file mode 100644 index e0e560f..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/chocolate_croissant.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:speed", - "time": 1200, - "level": 0, - "type": "give", - "chance": 1 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 6, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cooked_vegan_beef.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cooked_vegan_beef.json deleted file mode 100644 index 256e787..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cooked_vegan_beef.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:health_boost", - "time": 600, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": false, - "heal": 7, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cooked_vegan_mutton.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cooked_vegan_mutton.json deleted file mode 100644 index fd617ee..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cooked_vegan_mutton.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:mining_fatigue", - "time": 200, - "level": 0, - "type": "remove", - "chance": 0.0 - }, - { - "effect": "minecraft:slowness", - "time": 200, - "level": 0, - "type": "remove", - "chance": 0.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 6, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cooked_vegan_porkchop.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cooked_vegan_porkchop.json deleted file mode 100644 index c62904d..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/cooked_vegan_porkchop.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "effects": [ - ], - "cool_down": 0, - "always_edible": false, - "heal": 8, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/crimson_fungi_spring_roll.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/crimson_fungi_spring_roll.json deleted file mode 100644 index 6a9bfbd..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/crimson_fungi_spring_roll.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:fire_resistance", - "time": 600, - "level": 0, - "type": "give", - "chance": 1 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 5, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/crispy_bread_with_kelp.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/crispy_bread_with_kelp.json deleted file mode 100644 index 0a9c3d8..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/crispy_bread_with_kelp.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "feathers:endurance", - "time": 600, - "level": 0, - "type": "give", - "chance": 1 - } - ], - "cool_down": 0, - "always_edible": false, - "heal": 5, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/croque_madame.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/croque_madame.json deleted file mode 100644 index 1b4a637..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/croque_madame.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:absorption", - "time": 400, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": false, - "heal": 8, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/drumstick.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/drumstick.json deleted file mode 100644 index a6e60f3..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/drumstick.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": true, - "heal": 4, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/flower_cake.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/flower_cake.json deleted file mode 100644 index 19a176f..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/flower_cake.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "cofh_core:panacea", - "time": 200, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 4, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fresh_salad.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fresh_salad.json deleted file mode 100644 index 5ccd801..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fresh_salad.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecaft:haste", - "time": 300, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 5, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fried_chicken_combo.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fried_chicken_combo.json deleted file mode 100644 index d774145..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fried_chicken_combo.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": true, - "heal": 10, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fried_pumpkin_cake.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fried_pumpkin_cake.json deleted file mode 100644 index da826b6..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fried_pumpkin_cake.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": false, - "heal": 6, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fries.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fries.json deleted file mode 100644 index a6e60f3..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/fries.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": true, - "heal": 4, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/gem_carrot.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/gem_carrot.json deleted file mode 100644 index 74c002a..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/gem_carrot.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:luck", - "time": 60, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 0, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/golden_cheese.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/golden_cheese.json deleted file mode 100644 index 0579687..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/golden_cheese.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:absorption", - "time": 600, - "level": 1, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 0, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/grilled_wheatmeal.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/grilled_wheatmeal.json deleted file mode 100644 index 7567f50..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/grilled_wheatmeal.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": true, - "heal": 1, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/hi_nrg_brulee.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/hi_nrg_brulee.json deleted file mode 100644 index a0d000e..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/hi_nrg_brulee.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:speed", - "time": 2400, - "level": 0, - "type": "give", - "chance": 1 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 2, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/kelp_with_sunflower_seed.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/kelp_with_sunflower_seed.json deleted file mode 100644 index 85b07ae..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/kelp_with_sunflower_seed.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "feathers:energized", - "time": 20, - "level": 7, - "type": "give", - "chance": 1 - } - ], - "cool_down": 0, - "always_edible": false, - "heal": 1, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/lava_brulee.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/lava_brulee.json deleted file mode 100644 index 2decc6e..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/lava_brulee.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:fire_resistance", - "time": 2400, - "level": 0, - "type": "give", - "chance": 1 - }, - { - "effect": "minecraft:instant_damage", - "time": 100, - "level": 0, - "type": "give", - "chance": 1 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 6, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/leafy_fresh_chocolate.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/leafy_fresh_chocolate.json deleted file mode 100644 index 3ca76a0..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/leafy_fresh_chocolate.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:slow_falling", - "time": 200, - "level": 2, - "type": "give", - "chance": 1 - } - ], - "cool_down": 0, - "always_edible": false, - "heal": 3, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/lush_salad.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/lush_salad.json deleted file mode 100644 index 379b780..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/lush_salad.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:glowing", - "time": 600, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 7, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/mixed_nuts_mooncake.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/mixed_nuts_mooncake.json deleted file mode 100644 index 526832f..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/mixed_nuts_mooncake.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": true, - "heal": 2, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/monster_lasagna.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/monster_lasagna.json deleted file mode 100644 index 13a766f..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/monster_lasagna.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:strength", - "time": 600, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 10, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/pickled_sea_pickles.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/pickled_sea_pickles.json deleted file mode 100644 index f556a8b..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/pickled_sea_pickles.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:water_breathing", - "time": 300, - "level": 0, - "type": "give", - "chance": 1 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 2, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/popacorn.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/popacorn.json deleted file mode 100644 index 234ec7c..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/popacorn.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:regeneration", - "time": 200, - "level": 0, - "type": "give", - "chance": 1 - } - ], - "cool_down": 0, - "always_edible": false, - "heal": 0, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_beef_in_dripleaf.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_beef_in_dripleaf.json deleted file mode 100644 index 79b3df8..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_beef_in_dripleaf.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": true, - "heal": 3, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_vegan_beef.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_vegan_beef.json deleted file mode 100644 index f672497..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_vegan_beef.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": true, - "heal": 6, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_vegan_mutton.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_vegan_mutton.json deleted file mode 100644 index f672497..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_vegan_mutton.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": true, - "heal": 6, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_vegan_porkchop.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_vegan_porkchop.json deleted file mode 100644 index f672497..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/raw_vegan_porkchop.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": true, - "heal": 6, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/sashimi.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/sashimi.json deleted file mode 100644 index 13d437f..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/sashimi.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": false, - "heal": 4, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/seed_pie.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/seed_pie.json deleted file mode 100644 index e6eed49..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/seed_pie.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": true, - "heal": 5, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/small_beef_in_dripleaf.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/small_beef_in_dripleaf.json deleted file mode 100644 index 870b5fd..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/small_beef_in_dripleaf.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:health_boost", - "time": 200, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 4, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/small_monster_lasagna.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/small_monster_lasagna.json deleted file mode 100644 index e4268f9..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/small_monster_lasagna.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:strength", - "time": 200, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 3, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/sweet_roll.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/sweet_roll.json deleted file mode 100644 index cef8e05..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/sweet_roll.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:haste", - "time": 600, - "level": 0, - "type": "give", - "chance": 1 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 7, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/travelers_salad.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/travelers_salad.json deleted file mode 100644 index 3f157c0..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/kitchenkarrot/travelers_salad.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "feathers:endurance", - "time": 600, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 7, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/apple.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/apple.json deleted file mode 100644 index 9ff0219..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/apple.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:poison", - "time": 20, - "level": 0, - "type": "remove", - "chance": 0.0 - } - ], - "cool_down": 0, - "always_edible": false, - "heal": 2, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/baked_potato.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/baked_potato.json deleted file mode 100644 index c9f8761..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/baked_potato.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "effects": [ - ], - "cool_down": 0, - "always_edible": false, - "heal": 5, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/beef.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/beef.json deleted file mode 100644 index 07a0cf1..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/beef.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:nausea", - "time": 200, - "level": 0, - "type": "give", - "chance": 0.3 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 3, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/beetroot.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/beetroot.json deleted file mode 100644 index b43b3f8..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/beetroot.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:resistance", - "time": 100, - "level": 0, - "type": "give", - "chance": 0.7 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 1, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/beetroot_soup.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/beetroot_soup.json deleted file mode 100644 index 6a110c7..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/beetroot_soup.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:resistance", - "time": 300, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 8, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/bread.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/bread.json deleted file mode 100644 index c9f8761..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/bread.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "effects": [ - ], - "cool_down": 0, - "always_edible": false, - "heal": 5, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/carrot.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/carrot.json deleted file mode 100644 index 063a45d..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/carrot.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:night_vision", - "time": 100, - "level": 0, - "type": "give", - "chance": 0.7 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 1, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/chicken.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/chicken.json deleted file mode 100644 index 07a0cf1..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/chicken.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:nausea", - "time": 200, - "level": 0, - "type": "give", - "chance": 0.3 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 3, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cod.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cod.json deleted file mode 100644 index e6df3aa..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cod.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": false, - "heal": 3, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_beef.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_beef.json deleted file mode 100644 index 316312a..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_beef.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:health_boost", - "time": 400, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": false, - "heal": 6, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_chicken.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_chicken.json deleted file mode 100644 index c687cfa..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_chicken.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:slow_falling", - "time": 40, - "level": 0, - "type": "give", - "chance": 0.8 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 4, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_cod.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_cod.json deleted file mode 100644 index d8af07d..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_cod.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:water_breathing", - "time": 100, - "level": 0, - "type": "give", - "chance": 0.6 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 6, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_mutton.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_mutton.json deleted file mode 100644 index 92da0f2..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_mutton.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:mining_fatigue", - "time": 200, - "level": 0, - "type": "remove", - "chance": 0.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 5, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_porkchop.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_porkchop.json deleted file mode 100644 index 76ccb8a..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_porkchop.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "effects": [ - ], - "cool_down": 0, - "always_edible": false, - "heal": 6, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_rabbit.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_rabbit.json deleted file mode 100644 index 20cbf69..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_rabbit.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:jump_boost", - "time": 3200, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 4, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_salmon.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_salmon.json deleted file mode 100644 index f1cc644..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cooked_salmon.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:dolphins_grace", - "time": 600, - "level": 0, - "type": "give", - "chance": 0.5 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 5, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cookie.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cookie.json deleted file mode 100644 index 464c704..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/cookie.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:speed", - "time": 200, - "level": 0, - "type": "give", - "chance": 1 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 2, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/dried_kelp.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/dried_kelp.json deleted file mode 100644 index e1f9be1..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/dried_kelp.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "effects": [ - ], - "cool_down": 0, - "always_edible": true, - "heal": 1, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/enchanted_golden_apple.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/enchanted_golden_apple.json deleted file mode 100644 index 733fe59..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/enchanted_golden_apple.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "effects": [ - ], - "cool_down": 25, - "always_edible": false, - "heal": 2, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/glow_berries.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/glow_berries.json deleted file mode 100644 index 52a9327..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/glow_berries.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:glowing", - "time": 4800, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 2, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/golden_carrot.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/golden_carrot.json deleted file mode 100644 index 8081ab7..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/golden_carrot.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:night_vision", - "time": 2400, - "level": 0, - "type": "give", - "chance": 1 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 4, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/honey_bottle.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/honey_bottle.json deleted file mode 100644 index cadc617..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/honey_bottle.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:absorption", - "time": 200, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 2, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/melon_slice.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/melon_slice.json deleted file mode 100644 index c6bb3c5..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/melon_slice.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:fire_resistance", - "time": 100, - "level": 0, - "type": "give", - "chance": 0.9 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 2, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/mushroom_stew.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/mushroom_stew.json deleted file mode 100644 index 999d7d4..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/mushroom_stew.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:weakness", - "time": 20, - "level": 0, - "type": "remove", - "chance": 0.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 16, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/mutton.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/mutton.json deleted file mode 100644 index 07a0cf1..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/mutton.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:nausea", - "time": 200, - "level": 0, - "type": "give", - "chance": 0.3 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 3, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/porkchop.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/porkchop.json deleted file mode 100644 index 07a0cf1..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/porkchop.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:nausea", - "time": 200, - "level": 0, - "type": "give", - "chance": 0.3 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 3, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/pumpkin_pie.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/pumpkin_pie.json deleted file mode 100644 index 9994199..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/pumpkin_pie.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:luck", - "time": 60, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 6, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/rabbit.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/rabbit.json deleted file mode 100644 index 3d16ced..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/rabbit.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:nausea", - "time": 200, - "level": 0, - "type": "give", - "chance": 0.3 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 2, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/rabbit_stew.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/rabbit_stew.json deleted file mode 100644 index 0adfff8..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/rabbit_stew.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:haste", - "time": 600, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 16, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/salmon.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/salmon.json deleted file mode 100644 index 07a0cf1..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/salmon.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:nausea", - "time": 200, - "level": 0, - "type": "give", - "chance": 0.3 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 3, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/sweet_berries.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/sweet_berries.json deleted file mode 100644 index 7b0acd0..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/sweet_berries.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:poison", - "time": 10, - "level": 0, - "type": "remove", - "chance": 0.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 8, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/tropical_fish.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/tropical_fish.json deleted file mode 100644 index 68e9e9e..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/minecraft/tropical_fish.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:nausea", - "time": 200, - "level": 0, - "type": "give", - "chance": 0.3 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 1, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/quark/ancient_fruit.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/quark/ancient_fruit.json deleted file mode 100644 index b8d5d61..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/quark/ancient_fruit.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:hunger", - "time": 20, - "level": 0, - "type": "remove", - "chance": 0.0 - } - ], - "cool_down": 0, - "always_edible": false, - "heal": 2, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/quark/cooked_crab_leg.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/quark/cooked_crab_leg.json deleted file mode 100644 index d437ce1..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/quark/cooked_crab_leg.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:dolphin_grace", - "time": 200, - "level": 0, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 4, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/cooked_lizard_meat.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/cooked_lizard_meat.json deleted file mode 100644 index 2fbdbf9..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/cooked_lizard_meat.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "effects": [ - { - "effect": "minecraft:health_boost", - "time": 300, - "level": 1, - "type": "give", - "chance": 1.0 - } - ], - "cool_down": 0, - "always_edible": true, - "heal": 7, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/enchanted_golden_carrot.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/enchanted_golden_carrot.json deleted file mode 100644 index ccf42d9..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/enchanted_golden_carrot.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 20, - "always_edible": true, - "heal": 4, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/jaramel.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/jaramel.json deleted file mode 100644 index 526832f..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/jaramel.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": true, - "heal": 2, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/lucky_roll.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/lucky_roll.json deleted file mode 100644 index 526832f..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/lucky_roll.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": true, - "heal": 2, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/nectardew_burgeon.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/nectardew_burgeon.json deleted file mode 100644 index 7567f50..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/nectardew_burgeon.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 0, - "always_edible": true, - "heal": 1, - "harm": 0 -} diff --git a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/nightdew_sprout.json b/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/nightdew_sprout.json deleted file mode 100644 index 2d3eb54..0000000 --- a/pack/config/openloader/data/trees/data/foodbenefits/foodproperties/spectrum/nightdew_sprout.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "effects": [], - "cool_down": 25, - "always_edible": true, - "heal": 1, - "harm": 0 -} diff --git a/pack/config/openloader/resources/80_PWB/assets/minecraft/lang/en_us.json b/pack/config/openloader/resources/80_PWB/assets/minecraft/lang/en_us.json index a88c683..778f053 100644 --- a/pack/config/openloader/resources/80_PWB/assets/minecraft/lang/en_us.json +++ b/pack/config/openloader/resources/80_PWB/assets/minecraft/lang/en_us.json @@ -5,5 +5,7 @@ "entity.minecraft.villager.sawmill.carpenter": "Carpenter", "entity.minecraft.villager.carpenter": "Carpenter", "subtitles.sawmill.entity.villager.work_carpenter": "Carpenter works", - "subtitles.sawmill.ui.sawmill.take_result": "Cutter used" + "subtitles.sawmill.ui.sawmill.take_result": "Cutter used", + + "tooltip.kubejs.effect.applied": "When Applied:" } diff --git a/pack/config/openloader/resources/80_PWB/assets/pwb/font/healing.json b/pack/config/openloader/resources/80_PWB/assets/pwb/font/healing.json new file mode 100644 index 0000000..d5535b5 --- /dev/null +++ b/pack/config/openloader/resources/80_PWB/assets/pwb/font/healing.json @@ -0,0 +1,12 @@ +{ + "providers": [ + { + "type": "bitmap", + "file": "pwb:font/healing.png", + "ascent": 7, + "chars": [ + "0123456789abcdef" + ] + } + ] +} \ No newline at end of file diff --git a/pack/config/openloader/resources/80_PWB/assets/pwb/textures/font/healing.png b/pack/config/openloader/resources/80_PWB/assets/pwb/textures/font/healing.png new file mode 100644 index 0000000000000000000000000000000000000000..4fbe0bb58052c3c2335b532302fe3858b4b096a8 GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0vp^4M5Dn!3HD^?|!cXQjEnx?oNz1PwLbIIV|apzK#qG z8~eHcB(ehe3dtTpz6=aiYCw%G3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG z?e4<>&pI$NrF?@$|gkiH&7_g z)5S3);_%z48+i{X@UXmH^Wk^DV`|tZ9zS6Lr3q@GbL=@Ke_H=fc5zW@;81v0oqSc< z(t?RYbE&lLtb4DW)GaTl2VecWZ1wJ^4TT|hertq_CuN6>vxsf33JTKVV?3x6U4|2}8|^c~QHj4z}AKoH*hGy40k zWhukJcicW#JT~B%6Dpuv2mAX{wt(TiE>uw50qb(58@M*XNZ#K!!|1HfrO@xY_SV{_ z)3yA*A4r=?rvzP-Nt&u9Z3d%fOIz4#&e)o-OV=~BbsP?v<$7I7*DyMp8f61zY42cNS)okvrfS8?qCw zL;>?)Pr$t>#ri`)+~06z$of2rcslF&!GJ}Q%tnzfLkz6$k8BPdT_;84Gwv|5rf0^; zv_#h&k_Ix%gz2TIHyW58bNkcNuyQcbFv**IM&1uNi{On@H|j~B92_1&J#yFkh4dQm zh}kS+nHyLCx%+rL=u0O&AiwQxAQd(w?peN#i0^HDe*Cerz45rSwwrJ4tVz;t#JUpY z^Pc=1R;ve;x#~x56dv*51se?eT<&a3__tdH^!hE&pzkrlAa`n7td#s0Y1n0{*FM6IQRyL;pB%5e*i>d4SJ3`ZJE3JRyd5Y8!Xl@t&Myp)?BmdvY&|hV5$g^z>Avd{q6QTg82-%AMWnWaDe8@&#~o zg!=U806C)0v}6K0>a&P$r`-9}^+w}a&YfT>>s~}iRT$7R>P@3nYc=XdvsIhv-^sq8 zq!)#hc`XV7qk~(I?8wtfJYEsGk;Mn*3h1|b1 z`Lg~{U}(o-R@bPa6syT`UQHCO+19SjpX3PCJm>7j2h6np@bCs67!2lm9{L;}s?U6D zL|Jn1OzzN~Y1_W#+U##TZU58cwI3x)>O7l6R#nw&bU!`9IiW;4!f#s7(G9U zZlG*EW!jeBtQow1eHFOI zwlFKzPrGmsau(4_>b10))S|67)cUl?@jjuKqM{j!R!h>@Xg8X3)41Tg+JE8r$=)}0 z{AA;7$J;w55>v7Hc1eR<|s{bhg;0xCTm(Z^VCGlyK(&FxS5W}uMxyyPW^!6 z4`$^W=Pli2HN`Y{Y{lTMnzB>ZEQL2Y23AXJu{kEA0C!!F^^4VjGTBBZ>)RUB8g*T1 zG<8$~gX@afs5cbbaB7C7JDSe&o3>lM{0T?D{tE5(qjYfRtF*u0O#Ah}6hJxq9vJ#M zq7RgH*YZ*1@j8+$e|RQ6OunC%utJ|jG3Z0$AD`oy?xK0xDT9co_FYiU(+}31mkRt3 z3;eADPuk@8+XenEc+zqiM2&jFk*ptNJUZd~#K&mp9~Suh(~iFV3hhp(Fv!{5Bbgp| zex5I&&)2}-3G(@pP>NTCO1zv8WH6gxOhmT6)itx4gr6>ZG(27tN zS1}EMcr!pjNCkWu0!nm#yiS_XV--Z&COE|THeoiq>nEa;;%0R0YP3wWXo}UQAvWm zM9+&w3i&b?h(5qy7)s(xK@@S8h$ZpM1+kQ70Zs&45%YdgSOBUlE`b(-#{Puf*%^sV zw_wLwMz?TLZX=2A!q)GR@#mnt5|kOud~0%rl*!uL=1La-{FwFaoGbL_;K>6ScKw&> z+B*GlC~xOr2!po%+pPb6+6%((aLfJ^0rv!y>v9f0_xNhq_aiF3n49Z(!u+pFF3FKRUlRTiqf7qdkuOn2SQh?;6OtXYYa$~l z1vr$>Uy5Zcm9v8(Ybg=^fBoK_{~k@pwk-S`(Gn1jEAidRrqZ~6l?0Wbm*6z4H~{Kx b<>%({j1kB5?1$4aRj*ufq~H@!a { + let healing = item.foodProperties.getNutrition() / 2 + + if(healing == 0) { + return + } + + let codes = '0'.repeat(parseInt(healing / 2)) + if(healing % 2) { + codes += '1' + } + + lines.add(1, { text: codes, font: "pwb:healing" }) + // return [ { text: codes, font: "pwb:healing" } ] +} + +const formatDuration = duration => { + let ticks = parseInt(duration / 20) + let minute = Math.floor(ticks / 60).toString().padStart(2, '0') + let seconds = parseInt(ticks % 60).toString().padStart(2, '0') + + return minute + ':' + seconds +} + +const formatEffect = mobEffect => { + const effect = mobEffect.effect + + return { + color: effect.beneficial ? "blue" : "red", + text: `${effect.displayName.getString()} (${formatDuration(mobEffect.duration)})` + } +} + +const formatChance = chance => { + return { + text: Math.floor(chance * 100) + "% " + } +} + +const givesEffectTooltip = (mobEffect, chance, lines) => { + let components = [] + + if(chance < 1) { + components.push(formatChance(chance)) + } + + components.push(formatEffect(mobEffect)) + lines.push(components) + // lines.add(components) +} + +const queueAttributeTooltips = (mobEffect, attrLines) => { + mobEffect.effect.attributeModifiers.forEach((attribute, modifier) => { + let attrName = Text.translate(attribute.descriptionId).getString(); + let prefix = "+" + if (modifier.operation.ordinal() == 0) { + let amount = modifier.amount; + prefix += Number.isInteger(amount) ? amount.toString() : amount.toFixed(2); + } else { + let amount = modifier.amount * 100; + prefix += Number.isInteger(amount) ? amount.toString() : amount.toFixed(2); + prefix += "%" + } + let effectString = modifier.amount > 0 ? "§9" : "§c"; + attrLines.push(`${effectString}${prefix} ${attrName}`) + }) +} + +const attributeTooltips = (lines, attrLines) => { + if (attrLines.length > 0) { + lines.add("") + lines.add({ + translate: "tooltip.kubejs.effect.applied", + color: "dark_purple" + }) + lines.addAll(attrLines) + } +} + +const tooltipForCustomEffect = (dataEntry, lines, attrLines) => { + for(let effectDef of dataEntry.effects) { + switch(effectDef.type) { + case "give": + const mobEffect = new MobEffectInstance(effectDef.effect, effectDef.time, effectDef.level, false, false) + givesEffectTooltip(mobEffect, effectDef.chance, lines) + // queueAttributeTooltips(mobEffect, attrLines) + break + } + } +} + +const hasFoodProperties = (stack) => { + let foodProperties = stack.item.foodProperties; + return foodProperties != null && !foodProperties.effects.isEmpty() +} + +ItemEvents.tooltip(event => { + console.log('Reloading tooltips') + + // for(let item of Ingredient.all.itemTypes.toArray()) { + // let foodProperties = item.foodProperties + // if(foodProperties == null) { + // continue + // } + + // event.add(nutritionTooltip(item)) + // } + + event.addAdvanced(Ingredient.all.itemIds, (stack, advanced, lines) => { + let foodProperties = stack.item.foodProperties + if(foodProperties == null) { + return + } + + // let attrLines = [] + + nutritionTooltip(stack.item, lines) + + // let dataEntry = data[stack.item.arch$registryName().toString()] + // if(dataEntry != null) { + // tooltipForCustomEffect(dataEntry, lines, attrLines) + // } + + // attributeTooltips(lines, attrLines) + }) + + for(let itemId of Object.keys(data)) { + let lines = [] + tooltipForCustomEffect(data[itemId], lines) + event.add(itemId, lines) + } + + // const addEffect = (targets, effects) => { + + // } + + // for(let id in data) { + // console.log(id) + // addEffect(id, data[id].effects) + // } +}) \ No newline at end of file diff --git a/pack/kubejs/config/food.json b/pack/kubejs/config/food.json new file mode 100644 index 0000000..fceb7e2 --- /dev/null +++ b/pack/kubejs/config/food.json @@ -0,0 +1,1112 @@ +{ + "create:honeyed_apple": { + "effects": [ + { + "effect": "minecraft:jump_boost", + "time": 80, + "level": 7, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": false, + "heal": 2, + "harm": 0 + }, + "create:sweet_roll": { + "effects": [ + { + "effect": "feathers:energized", + "time": 1200, + "level": 7, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": false, + "heal": 4, + "harm": 0 + }, + "crossroads:magenta_bread": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 5, + "harm": 0 + }, + "kitchenkarrot:bacon_wrapped_potato": { + "effects": [ + { + "effect": "minecraft:slowness", + "time": 200, + "level": 0, + "type": "remove", + "chance": 0 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 7, + "harm": 0 + }, + "kitchenkarrot:bamboo_potato": { + "effects": [ + { + "effect": "feathers:endurance", + "time": 600, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 7, + "harm": 0 + }, + "kitchenkarrot:beef_in_dripleaf": { + "effects": [ + { + "effect": "minecraft:health_boost", + "time": 600, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": false, + "heal": 7, + "harm": 0 + }, + "kitchenkarrot:beetroot_crepe": { + "effects": [ + { + "effect": "minecraft:resistance", + "time": 600, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 7, + "harm": 0 + }, + "kitchenkarrot:beetroot_salad": { + "effects": [ + { + "effect": "minecraft:regeneration", + "time": 300, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": false, + "heal": 7, + "harm": 0 + }, + "kitchenkarrot:birch_sap_donut": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 2, + "harm": 0 + }, + "kitchenkarrot:carrot_and_carrot": { + "effects": [ + { + "effect": "minecraft:night_vision", + "time": 400, + "level": 0, + "type": "give", + "chance": 1 + }, + { + "effect": "minecraft:luck", + "time": 150, + "level": 1, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 5, + "harm": 0 + }, + "kitchenkarrot:cheese_slice": { + "effects": [ + { + "effect": "minecraft:absorption", + "time": 200, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 5, + "harm": 0 + }, + "kitchenkarrot:chinese_crepe": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 12, + "harm": 0 + }, + "kitchenkarrot:chocolate_croissant": { + "effects": [ + { + "effect": "minecraft:speed", + "time": 1200, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 6, + "harm": 0 + }, + "kitchenkarrot:cooked_vegan_beef": { + "effects": [ + { + "effect": "minecraft:health_boost", + "time": 600, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": false, + "heal": 7, + "harm": 0 + }, + "kitchenkarrot:cooked_vegan_mutton": { + "effects": [ + { + "effect": "minecraft:mining_fatigue", + "time": 200, + "level": 0, + "type": "remove", + "chance": 0 + }, + { + "effect": "minecraft:slowness", + "time": 200, + "level": 0, + "type": "remove", + "chance": 0 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 6, + "harm": 0 + }, + "kitchenkarrot:cooked_vegan_porkchop": { + "effects": [], + "cool_down": 0, + "always_edible": false, + "heal": 8, + "harm": 0 + }, + "kitchenkarrot:crimson_fungi_spring_roll": { + "effects": [ + { + "effect": "minecraft:fire_resistance", + "time": 600, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 5, + "harm": 0 + }, + "kitchenkarrot:crispy_bread_with_kelp": { + "effects": [ + { + "effect": "feathers:endurance", + "time": 600, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": false, + "heal": 5, + "harm": 0 + }, + "kitchenkarrot:croque_madame": { + "effects": [ + { + "effect": "minecraft:absorption", + "time": 400, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": false, + "heal": 8, + "harm": 0 + }, + "kitchenkarrot:drumstick": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 4, + "harm": 0 + }, + "kitchenkarrot:flower_cake": { + "effects": [ + { + "effect": "cofh_core:panacea", + "time": 200, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 4, + "harm": 0 + }, + "kitchenkarrot:fresh_salad": { + "effects": [ + { + "effect": "minecraft:haste", + "time": 300, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 5, + "harm": 0 + }, + "kitchenkarrot:fried_chicken_combo": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 10, + "harm": 0 + }, + "kitchenkarrot:fried_pumpkin_cake": { + "effects": [], + "cool_down": 0, + "always_edible": false, + "heal": 6, + "harm": 0 + }, + "kitchenkarrot:fries": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 4, + "harm": 0 + }, + "kitchenkarrot:gem_carrot": { + "effects": [ + { + "effect": "minecraft:luck", + "time": 60, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 0, + "harm": 0 + }, + "kitchenkarrot:golden_cheese": { + "effects": [ + { + "effect": "minecraft:absorption", + "time": 600, + "level": 1, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 0, + "harm": 0 + }, + "kitchenkarrot:grilled_wheatmeal": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 1, + "harm": 0 + }, + "kitchenkarrot:hi_nrg_brulee": { + "effects": [ + { + "effect": "minecraft:speed", + "time": 2400, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 2, + "harm": 0 + }, + "kitchenkarrot:kelp_with_sunflower_seed": { + "effects": [ + { + "effect": "feathers:energized", + "time": 20, + "level": 7, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": false, + "heal": 1, + "harm": 0 + }, + "kitchenkarrot:lava_brulee": { + "effects": [ + { + "effect": "minecraft:fire_resistance", + "time": 2400, + "level": 0, + "type": "give", + "chance": 1 + }, + { + "effect": "minecraft:instant_damage", + "time": 100, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 6, + "harm": 0 + }, + "kitchenkarrot:leafy_fresh_chocolate": { + "effects": [ + { + "effect": "minecraft:slow_falling", + "time": 200, + "level": 2, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": false, + "heal": 3, + "harm": 0 + }, + "kitchenkarrot:lush_salad": { + "effects": [ + { + "effect": "minecraft:glowing", + "time": 600, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 7, + "harm": 0 + }, + "kitchenkarrot:mixed_nuts_mooncake": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 2, + "harm": 0 + }, + "kitchenkarrot:monster_lasagna": { + "effects": [ + { + "effect": "minecraft:strength", + "time": 600, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 10, + "harm": 0 + }, + "kitchenkarrot:pickled_sea_pickles": { + "effects": [ + { + "effect": "minecraft:water_breathing", + "time": 300, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 2, + "harm": 0 + }, + "kitchenkarrot:popacorn": { + "effects": [ + { + "effect": "minecraft:regeneration", + "time": 200, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": false, + "heal": 0, + "harm": 0 + }, + "kitchenkarrot:raw_beef_in_dripleaf": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 3, + "harm": 0 + }, + "kitchenkarrot:raw_vegan_beef": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 6, + "harm": 0 + }, + "kitchenkarrot:raw_vegan_mutton": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 6, + "harm": 0 + }, + "kitchenkarrot:raw_vegan_porkchop": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 6, + "harm": 0 + }, + "kitchenkarrot:sashimi": { + "effects": [], + "cool_down": 0, + "always_edible": false, + "heal": 4, + "harm": 0 + }, + "kitchenkarrot:seed_pie": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 5, + "harm": 0 + }, + "kitchenkarrot:small_beef_in_dripleaf": { + "effects": [ + { + "effect": "minecraft:health_boost", + "time": 200, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 4, + "harm": 0 + }, + "kitchenkarrot:small_monster_lasagna": { + "effects": [ + { + "effect": "minecraft:strength", + "time": 200, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 3, + "harm": 0 + }, + "kitchenkarrot:sweet_roll": { + "effects": [ + { + "effect": "minecraft:haste", + "time": 600, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 7, + "harm": 0 + }, + "kitchenkarrot:travelers_salad": { + "effects": [ + { + "effect": "feathers:endurance", + "time": 600, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 7, + "harm": 0 + }, + "minecraft:apple": { + "effects": [ + { + "effect": "minecraft:poison", + "time": 20, + "level": 0, + "type": "remove", + "chance": 0 + } + ], + "cool_down": 0, + "always_edible": false, + "heal": 2, + "harm": 0 + }, + "minecraft:baked_potato": { + "effects": [], + "cool_down": 0, + "always_edible": false, + "heal": 5, + "harm": 0 + }, + "minecraft:beef": { + "effects": [ + { + "effect": "minecraft:nausea", + "time": 200, + "level": 0, + "type": "give", + "chance": 0.3 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 3, + "harm": 0 + }, + "minecraft:beetroot": { + "effects": [ + { + "effect": "minecraft:resistance", + "time": 100, + "level": 0, + "type": "give", + "chance": 0.7 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 1, + "harm": 0 + }, + "minecraft:beetroot_soup": { + "effects": [ + { + "effect": "minecraft:resistance", + "time": 300, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 8, + "harm": 0 + }, + "minecraft:bread": { + "effects": [], + "cool_down": 0, + "always_edible": false, + "heal": 5, + "harm": 0 + }, + "minecraft:carrot": { + "effects": [ + { + "effect": "minecraft:night_vision", + "time": 100, + "level": 0, + "type": "give", + "chance": 0.7 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 1, + "harm": 0 + }, + "minecraft:chicken": { + "effects": [ + { + "effect": "minecraft:nausea", + "time": 200, + "level": 0, + "type": "give", + "chance": 0.3 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 3, + "harm": 0 + }, + "minecraft:cod": { + "effects": [], + "cool_down": 0, + "always_edible": false, + "heal": 3, + "harm": 0 + }, + "minecraft:cooked_beef": { + "effects": [ + { + "effect": "minecraft:health_boost", + "time": 400, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": false, + "heal": 6, + "harm": 0 + }, + "minecraft:cooked_chicken": { + "effects": [ + { + "effect": "minecraft:slow_falling", + "time": 40, + "level": 0, + "type": "give", + "chance": 0.8 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 4, + "harm": 0 + }, + "minecraft:cooked_cod": { + "effects": [ + { + "effect": "minecraft:water_breathing", + "time": 100, + "level": 0, + "type": "give", + "chance": 0.6 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 6, + "harm": 0 + }, + "minecraft:cooked_mutton": { + "effects": [ + { + "effect": "minecraft:mining_fatigue", + "time": 200, + "level": 0, + "type": "remove", + "chance": 0 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 5, + "harm": 0 + }, + "minecraft:cooked_porkchop": { + "effects": [], + "cool_down": 0, + "always_edible": false, + "heal": 6, + "harm": 0 + }, + "minecraft:cooked_rabbit": { + "effects": [ + { + "effect": "minecraft:jump_boost", + "time": 3200, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 4, + "harm": 0 + }, + "minecraft:cooked_salmon": { + "effects": [ + { + "effect": "minecraft:dolphins_grace", + "time": 600, + "level": 0, + "type": "give", + "chance": 0.5 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 5, + "harm": 0 + }, + "minecraft:cookie": { + "effects": [ + { + "effect": "minecraft:speed", + "time": 200, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 2, + "harm": 0 + }, + "minecraft:dried_kelp": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 1, + "harm": 0 + }, + "minecraft:enchanted_golden_apple": { + "effects": [], + "cool_down": 25, + "always_edible": false, + "heal": 2, + "harm": 0 + }, + "minecraft:glow_berries": { + "effects": [ + { + "effect": "minecraft:glowing", + "time": 4800, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 2, + "harm": 0 + }, + "minecraft:golden_carrot": { + "effects": [ + { + "effect": "minecraft:night_vision", + "time": 2400, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 4, + "harm": 0 + }, + "minecraft:honey_bottle": { + "effects": [ + { + "effect": "minecraft:absorption", + "time": 200, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 2, + "harm": 0 + }, + "minecraft:melon_slice": { + "effects": [ + { + "effect": "minecraft:fire_resistance", + "time": 100, + "level": 0, + "type": "give", + "chance": 0.9 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 2, + "harm": 0 + }, + "minecraft:mushroom_stew": { + "effects": [ + { + "effect": "minecraft:weakness", + "time": 20, + "level": 0, + "type": "remove", + "chance": 0 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 16, + "harm": 0 + }, + "minecraft:mutton": { + "effects": [ + { + "effect": "minecraft:nausea", + "time": 200, + "level": 0, + "type": "give", + "chance": 0.3 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 3, + "harm": 0 + }, + "minecraft:porkchop": { + "effects": [ + { + "effect": "minecraft:nausea", + "time": 200, + "level": 0, + "type": "give", + "chance": 0.3 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 3, + "harm": 0 + }, + "minecraft:pumpkin_pie": { + "effects": [ + { + "effect": "minecraft:luck", + "time": 60, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 6, + "harm": 0 + }, + "minecraft:rabbit": { + "effects": [ + { + "effect": "minecraft:nausea", + "time": 200, + "level": 0, + "type": "give", + "chance": 0.3 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 2, + "harm": 0 + }, + "minecraft:rabbit_stew": { + "effects": [ + { + "effect": "minecraft:haste", + "time": 600, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 16, + "harm": 0 + }, + "minecraft:salmon": { + "effects": [ + { + "effect": "minecraft:nausea", + "time": 200, + "level": 0, + "type": "give", + "chance": 0.3 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 3, + "harm": 0 + }, + "minecraft:sweet_berries": { + "effects": [ + { + "effect": "minecraft:poison", + "time": 10, + "level": 0, + "type": "remove", + "chance": 0 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 8, + "harm": 0 + }, + "minecraft:tropical_fish": { + "effects": [ + { + "effect": "minecraft:nausea", + "time": 200, + "level": 0, + "type": "give", + "chance": 0.3 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 1, + "harm": 0 + }, + "quark:ancient_fruit": { + "effects": [ + { + "effect": "minecraft:hunger", + "time": 20, + "level": 0, + "type": "remove", + "chance": 0 + } + ], + "cool_down": 0, + "always_edible": false, + "heal": 2, + "harm": 0 + }, + "quark:cooked_crab_leg": { + "effects": [ + { + "effect": "minecraft:dolphins_grace", + "time": 200, + "level": 0, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 4, + "harm": 0 + }, + "spectrum:cooked_lizard_meat": { + "effects": [ + { + "effect": "minecraft:health_boost", + "time": 300, + "level": 1, + "type": "give", + "chance": 1 + } + ], + "cool_down": 0, + "always_edible": true, + "heal": 7, + "harm": 0 + }, + "spectrum:enchanted_golden_carrot": { + "effects": [], + "cool_down": 20, + "always_edible": true, + "heal": 4, + "harm": 0 + }, + "spectrum:jaramel": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 2, + "harm": 0 + }, + "spectrum:lucky_roll": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 2, + "harm": 0 + }, + "spectrum:nectardew_burgeon": { + "effects": [], + "cool_down": 0, + "always_edible": true, + "heal": 1, + "harm": 0 + }, + "spectrum:nightdew_sprout": { + "effects": [], + "cool_down": 25, + "always_edible": true, + "heal": 1, + "harm": 0 + } +} \ No newline at end of file diff --git a/pack/kubejs/startup_scripts/food.js b/pack/kubejs/startup_scripts/food.js new file mode 100644 index 0000000..11fc2d2 --- /dev/null +++ b/pack/kubejs/startup_scripts/food.js @@ -0,0 +1,18 @@ +let data = JsonIO.read('kubejs/config/food.json') + +ItemEvents.modification(event => { + event.modify(Object.keys(data), item => { + item.foodProperties = food => { + let dataEntry = data[item.arch$registryName().toString()] + food.hunger(dataEntry.heal * 2) + + for(let effectDef of dataEntry.effects) { + switch(effectDef.type) { + case "give": + food.effect(effectDef.effect, effectDef.time, effectDef.level, effectDef.chance) + break + } + } + } + }) +}) \ No newline at end of file diff --git a/pack/mods/food-benefits-modified.jar b/pack/mods/food-benefits-modified.jar deleted file mode 100644 index bc4b7aef021161566ae6287b94fde793a156fbc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69003 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