diff --git a/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/Trait.java b/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/Trait.java index 5f46354b..921383e0 100644 --- a/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/Trait.java +++ b/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/Trait.java @@ -8,20 +8,30 @@ import java.util.stream.Collectors; import net.minecraft.util.Identifier; public enum Trait { - LIFE(TraitGroup.NATURE), - ENERGY(TraitGroup.NATURE), - REBIRTH(TraitGroup.NATURE), - GROWTH(TraitGroup.NATURE), + STRENGTH(TraitGroup.NATURAL), + FOCUS(TraitGroup.NATURAL), + KNOWLEDGE(TraitGroup.NATURAL), + LIFE(TraitGroup.NATURAL), - WATER(TraitGroup.ELEMENTAL), + POWER(TraitGroup.ELEMENTAL), EARTH(TraitGroup.ELEMENTAL), FIRE(TraitGroup.ELEMENTAL), + ICE(TraitGroup.ELEMENTAL), + WATER(TraitGroup.ELEMENTAL), AIR(TraitGroup.ELEMENTAL), - CORRUPTION(TraitGroup.DARKNESS), - DEATH(TraitGroup.DARKNESS), + ORDER(TraitGroup.MAGICAL), + CHAOS(TraitGroup.MAGICAL), + + KINDNESS(TraitGroup.MAGICAL), + HAPPINESS(TraitGroup.MAGICAL), + GENEROSITY(TraitGroup.MAGICAL), + + DARKNESS(TraitGroup.DARKNESS), + ROT(TraitGroup.DARKNESS), FAMINE(TraitGroup.DARKNESS), - PESTILENCE(TraitGroup.DARKNESS); + POISON(TraitGroup.DARKNESS), + BLOOD(TraitGroup.DARKNESS); public static final Map REGISTRY = Arrays.stream(values()).collect(Collectors.toMap(Trait::name, Function.identity())); diff --git a/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/TraitGroup.java b/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/TraitGroup.java index 79ac55ff..1217f2f2 100644 --- a/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/TraitGroup.java +++ b/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/TraitGroup.java @@ -1,9 +1,10 @@ package com.minelittlepony.unicopia.ability.magic.spell.trait; public enum TraitGroup { - NATURE(-0.2F), + NATURAL(-0.2F), DARKNESS(0.4F), - ELEMENTAL(-0.02F); + ELEMENTAL(-0.02F), + MAGICAL(-0.1F); private final float corruption; diff --git a/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/TraitLoader.java b/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/TraitLoader.java index ee0c84c9..2d05b505 100644 --- a/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/TraitLoader.java +++ b/src/main/java/com/minelittlepony/unicopia/ability/magic/spell/trait/TraitLoader.java @@ -5,7 +5,9 @@ import java.io.InputStreamReader; import java.nio.charset.StandardCharsets; import java.util.Arrays; import java.util.HashMap; +import java.util.HashSet; import java.util.Map; + import com.google.gson.reflect.TypeToken; import com.minelittlepony.unicopia.Unicopia; import com.minelittlepony.unicopia.util.Resources; @@ -39,10 +41,10 @@ public class TraitLoader extends SinglePreparationResourceReloader prepared = new HashMap<>(); - for (String namespace : manager.getAllNamespaces()) { - profiler.push(namespace); + for (Identifier path : new HashSet<>(manager.findResources("traits", p -> p.endsWith(".json")))) { + profiler.push(path.toString()); try { - for (Resource resource : manager.getAllResources(new Identifier(namespace, "traits/items.json"))) { + for (Resource resource : manager.getAllResources(path)) { profiler.push(resource.getResourcePackName()); try (InputStreamReader reader = new InputStreamReader(resource.getInputStream(), StandardCharsets.UTF_8)) { diff --git a/src/main/resources/data/minecraft/traits/blocks.json b/src/main/resources/data/minecraft/traits/blocks.json new file mode 100644 index 00000000..b49f5078 --- /dev/null +++ b/src/main/resources/data/minecraft/traits/blocks.json @@ -0,0 +1,738 @@ +{ + "minecraft:stone": "strength:1 power:-0.5 earth:0.1", + "minecraft:granite": "strength:0.9 power:-0.4 earth:0.1", + "minecraft:polished_granite": "strength:0.9 power:-0.4 focus:0.3 earth:0.1", + "minecraft:diorite": "strength:0.4 power:-0.4 focus:-0.3 earth:0.1", + "minecraft:polished_diorite": "strength:0.9 power:-0.4 focus:-0.1 earth:0.1", + "minecraft:andesite": "strength:0.4 power:-0.4 focus:-0.1 earth:0.1", + "minecraft:polished_andesite": "strength:0.4 power:-0.4 focus:0.2 earth:0.1", + "minecraft:deepslate": "strength:0.5 power:-0.4 darkness:0.1 earth:0.1", + "minecraft:polished_deepslate": "strength:0.5 power:-0.4 darkness:0.1 focus:0.3 earth:0.1", + "minecraft:calcite": "strength:0.2 power:-0.3 earth:0.1", + "minecraft:tuff": "strength:1.4", + "minecraft:dripstone_block": "power:0.1", + "minecraft:grass_block": "power:0.01 earth:1 life:1", + "minecraft:dirt": "earth:2", + "minecraft:course_dirt": "earth:1 strength:1", + "minecraft:podzol": "earth:1 strength:0.7 rot:1", + "minecraft:rooted_dirt": "earth:0.9 strength:0.3 life:0.2", + "minecraft:crimson_nylium": "darkness:2 blood:2", + "minecraft:warped_nylium": "darkness:3", + "minecraft:cobblestone": "strength:0.9 earth:0.1 darkness:-0.5", + "minecraft:oak_planks": "life:-0.2 order:1", + "minecraft:spruce_planks": "life:-0.2 order:1", + "minecraft:birch_planks": "life:-0.2 order:1", + "minecraft:jungle_planks": "life:-0.2 order:1", + "minecraft:acacia_planks": "life:-0.2 order:1", + "minecraft:dark_oak_planks": "life:-0.2 order:1 darkness:1", + "minecraft:crimson_planks": "darkness:2 blood:2 order:0.5 chaos:0.5", + "minecraft:warped_planks": "darkness:2 order:0.5 chaos:0.5", + "minecraft:oak_sapling": "life:10 order:-1", + "minecraft:spruce_sapling": "life:10 order:-1", + "minecraft:birch_sapling": "life:10 order:-1", + "minecraft:acacia_sapling": "life:10 order:-1", + "minecraft:dark_oak_sapling": "life:10 order:-1 darkness:1", + "minecraft:bedrock": "earth:9 chaos:9000", + "minecraft:sand": "water:-1 air:1 earth:0.1 order:-2 chaos:2", + "minecraft:red_sand": "water:-1 air:1 earth:0.1 order:-2 chaos:2 blood:1", + "minecraft:gravel": "water:-1 air:1 earth:0.1 order:-2 chaos:2", + "minecraft:coal_ore": "earth:1 power:0.6 strength:-0.2", + "minecraft:deepslate_coal_ore": "earth:1 power:0.6 strength:-0.2 darkness:0.1", + "minecraft:iron_ore": "focus:1 earth:-0.9 strength:6", + "minecraft:deepslate_iron_ore": "focus:1 earth:-0.9 strength:6 darkness:0.1", + "minecraft:copper_ore": "focus:1.5 earth:-0.9 strength:2", + "minecraft:deepslate_copper_ore": "focus:1.5 earth:-0.9 strength:2 darkness:0.1", + "minecraft:gold_ore": "focus:0.5 earth:-0.9 strength:-2 order:1", + "minecraft:deepslate_gold_ore": "focus:0.5 earth:-0.9 strength:-2 order:1 darkness:0.1", + "minecraft:redstone_ore": "focus:5 earth:-1.9 strength:-3 order:1 power:2", + "minecraft:deepslare_redstone_ore": "focus:5 earth:-1.9 strength:-3 order:1 power:2 darkness:0.1", + "minecraft:emerald_ore": "order:1 power:-2 generosity:-1", + "minecraft:deepslate_emerald_ore": "order:1 power:-2 darkness:0.1", + "minecraft:lapis_ore": "order:1 power:3 order:5 chaos:5", + "minecraft:deepslate_lapis_ore": "order:1 power:3 order:5 chaos:5 darkness:0.1", + "minecraft:diamond_ore": "power:4 order:5 strength:10", + "minecraft:deepslate_diamond_ore": "power:15 order:15", + "minecraft:nether_gold_ore": "focus:0.5 earth:-1.4 strength:-2 order:1 darkness:3 blood:0.1", + "minecraft:nether_quartz_ore": "earth:-1.9 strength:-2 darkness:3 blood:0.1", + "minecraft:ancient_debris": "earth:-1.9 strength:-2 darkness:3", + "minecraft:coal_block": "power:9 earth:1", + "minecraft:raw_iron_block": "focus:3 earth:-0.9 strength:7", + "minecraft:raw_copper_block": "focus:2.5 earth:-0.9 strength:4", + "minecraft:raw_gold_block": "focus:1.5 earth:-0.9 strength:-5 order:1", + "minecraft:amethyst_block": "focus:-0.1 earth:-0.1 order:8", + "minecraft:budding_amethyst": "focus:-0.1 earth:-0.1 order:8 life:1", + "minecraft:iron_block": "focus:3 strength:7", + "minecraft:copper_block": "focus:2.5 strength:4", + "minecraft:gold_block": "focus:1.5 strength:-5 order:1", + "minecraft:diamond_block": "power:14 order:5 strength:12", + "minecraft:netherite_block": "power:18 order:5 strength:12 darkness:19", + "minecraft:exposed_copper": "focus:2.25 strength:3 chaos:1", + "minecraft:weathered_copper": "focus:2.25 strength:3 chaos:2", + "minecraft:oxidized_copper": "focus:2.25 strength:3 chaos:3", + "minecraft:cut_copper": "focus:2.25 strength:3 order:1", + "minecraft:exposed_cut_copper": "focus:2 strength:2 chaos:1", + "minecraft:weathered_cut_copper": "focus:1 strength:1 chaos:2", + "minecraft:oxidized_cut_copper": "focus:1 strength:1 chaos:3", + "minecraft:cut_copper_stairs": "focus:2.25 strength:3 order:1", + "minecraft:exposed_cut_copper_stairs": "focus:2 strength:2 chaos:1", + "minecraft:weathered_cut_copper_stairs": "focus:1 strength:1 chaos:2", + "minecraft:oxidized_cut_copper_stairs": "focus:1 strength:1 chaos:3", + "minecraft:cut_copper_slab": "focus:2.25 strength:3 order:1", + "minecraft:exposed_cut_copper_slab": "focus:2 strength:2 chaos:1", + "minecraft:weathered_cut_copper_slab": "focus:1 strength:1 chaos:2", + "minecraft:oxidized_cut_copper_slab": "focus:1 strength:1 chaos:3", + "minecraft:waxed_copper": "focus:2.5 strength:4", + "minecraft:waxed_exposed_copper": "focus:2.25 strength:3 chaos:1", + "minecraft:waxed_weathered_copper": "focus:2.25 strength:3 chaos:2", + "minecraft:waxed_oxidized_copper": "focus:2.25 strength:3 chaos:3", + "minecraft:waxed_cut_copper": "focus:2.25 strength:3 order:1", + "minecraft:waxed_exposed_cut_copper": "focus:2 strength:2 chaos:1", + "minecraft:waxed_weathered_cut_copper": "focus:1 strength:1 chaos:2", + "minecraft:waxed_oxidized_cut_copper": "focus:1 strength:1 chaos:3", + "minecraft:waxed_cut_copper_stairs": "focus:2.25 strength:3 order:1", + "minecraft:waxed_exposed_cut_copper_stairs": "focus:2 strength:2 chaos:1", + "minecraft:waxed_weathered_cut_copper_stairs": "focus:1 strength:1 chaos:2", + "minecraft:waxed_oxidized_cut_copper_stairs": "focus:1 strength:1 chaos:3", + "minecraft:waxed_cut_copper_slab": "focus:2.25 strength:3 order:1", + "minecraft:waxed_exposed_cut_copper_slab": "focus:2 strength:2 chaos:1", + "minecraft:waxed_weathered_cut_copper_slab": "focus:1 strength:1 chaos:2", + "minecraft:waxed_oxidized_cut_copper_slab": "focus:1 strength:1 chaos:3", + "minecraft:oak_log": "life:3", + "minecraft:spruce_log": "life:3", + "minecraft:birch_log": "life:3", + "minecraft:jungle_log": "life:3", + "minecraft:acacia_log": "life:3", + "minecraft:dark_oak_log": "life:3 darkness:0.1", + "minecraft:crimson_stem": "life:2 blood:1 darkness:2", + "minecraft:warped_stem": "life:2 darkness:3", + "minecraft:stripped_oak_log": "life:2 order:1", + "minecraft:stripped_spruce_log": "life:2 order:1", + "minecraft:stripped_birch_log": "life:2 order:1", + "minecraft:stripped_jungle_log": "life:2 order:1", + "minecraft:stripped_acacia_log": "life:2 order:1", + "minecraft:stripped_dark_oak_log": "life:2 order:1 darkness:0.1", + "minecraft:stripped_crimson_stem": "life:1 order:1 blood:1 darkness:2", + "minecraft:stripped_warped_stem": "life:1 order:1 darkness:3", + "minecraft:stripped_oak_wood": "life:2 order:1", + "minecraft:stripped_spruce_wood": "life:2 order:1", + "minecraft:stripped_birch_wood": "life:2 order:1", + "minecraft:stripped_jungle_wood": "life:2 order:1", + "minecraft:stripped_acacia_wood": "life:2 order:1", + "minecraft:stripped_dark_oak_wood": "life:2 order:1 darkness:0.1", + "minecraft:stripped_crimson_hyphae": "life:1 order:1 blood:1 darkness:2", + "minecraft:stripped_warped_hyphae": "life:1 order:1 darkness:3", + "minecraft:oak_wood": "life:3", + "minecraft:spruce_wood": "life:3", + "minecraft:birch_wood": "life:3", + "minecraft:jungle_wood": "life:3", + "minecraft:acacia_wood": "life:3", + "minecraft:dark_oak_wood": "life:3 darkness:0.1", + "minecraft:crimson_hyphae": "blood:2", + "minecraft:warped_hyphae": "darkness:9", + "minecraft:oak_leaves": "life:5 air:3", + "minecraft:spruce_leaves": "life:5 air:3", + "minecraft:birch_leaves": "life:5 air:3", + "minecraft:jungle_leaves": "life:5 air:3", + "minecraft:acacia_leaves": "life:5 air:3", + "minecraft:dark_oak_leaves": "life:5 air:3 darkness:0.1", + "minecraft:azalea_leaves": "life:7 air:3 order:3", + "minecraft:azalea_leaves_flowers": "life:8 air:3 order:4", + "minecraft:sponge": "life:1 air:1", + "minecraft:wet_sponge": "life:1 water:2 air:-1", + "minecraft:glass": "focus:3 knowledge:1", + "minecraft:tinted_glass": "focus:3 knowledge:2 order:9", + "minecraft:lapis_block": "focus:3 knowledge:1 order:1 earth:1", + "minecraft:sandstone": "", + "minecraft:chiseled_sandstone": "", + "minecraft:cut_sandstone": "", + "minecraft:cobweb": "famine:1", + "minecraft:grass": "life:3", + "minecraft:fern": "life:3", + "minecraft:azalea": "life:9", + "minecraft:flowering_azalea": "life:12 order:2 air:3", + "minecraft:dead_bush": "rot:4 life:-3", + "minecraft:seagrass": "life:3 water:6", + "minecraft:sea_pickle": "life:1 water:5", + "minecraft:white_wool": "life:0.3", + "minecraft:orange_wool": "life:0.3 knowledge:1 order:1", + "minecraft:magenta_wool": "life:0.3 knowledge:1 order:1", + "minecraft:light_blue_wool": "life:0.3 knowledge:1 order:1", + "minecraft:yellow_wool": "life:0.3 knowledge:1 order:1 kindness:1", + "minecraft:lime_wool": "life:0.3 knowledge:1 order:1", + "minecraft:pink_wool": "life:0.3 knowledge:1 order:1 happiness:1", + "minecraft:gray_wool": "life:0.3 knowledge:1 order:1 happiness:-1", + "minecraft:light_gray_wool": "life:0.3 knowledge:1 order:1 happiness:-1", + "minecraft:cyan_wool": "life:0.3 knowledge:1 order:1", + "minecraft:purple_wool": "life:0.3 knowledge:1 order:1", + "minecraft:blue_wool": "life:0.3 knowledge:1 order:1", + "minecraft:brown_wool": "life:0.3 knowledge:1 order:1", + "minecraft:green_wool": "life:0.3 knowledge:1 order:1", + "minecraft:red_wool": "life:0.3 knowledge:1 order:1", + "minecraft:black_wool": "life:0.3 knowledge:1 order:1", + "minecraft:dandelion": "life:0.3", + "minecraft:poppy": "life:0.3", + "minecraft:blue_orchid": "life:0.3", + "minecraft:allium": "life:0.4", + "minecraft:azure_bluet": "life:0.4", + "minecraft:red_tulip": "life:0.4", + "minecraft:orange_tulip": "life:0.5", + "minecraft:white_tulip": "life:0.5", + "minecraft:pink_tulip": "life:0.5", + "minecraft:oxeye_daisy": "life:0.5", + "minecraft:cornflower": "life:0.2", + "minecraft:lily_of_the_valley": "life:0.6", + "minecraft:wither_rose": "life:-0.5 famine:9", + "minecraft:spore_blossom": "life:0.01", + "minecraft:brown_mushroom": "life:0.2", + "minecraft:red_mushroom": "life:0.2", + "minecraft:crimson_fungus": "life:-2.2 darkness:2 blood:2", + "minecraft:warped_fungus": "life:-2.2 darkness:3", + "minecraft:crimson_roots": "life:-2.2 darkness:2 blood:2", + "minecraft:warped_roots": "life:-2.2 darkness:3", + "minecraft:nether_sprouts": "life:-2.2 rot:1 darkness:3", + "minecraft:weeping_vines": "life:-2.2 darkness:3", + "minecraft:twisting_vines": "life:-2.2 darkness:3", + "minecraft:sugar_cane": "life:0.1 energy:3", + "minecraft:kelp": "life:0.5", + "minecraft:moss_carpet": "life:1.6", + "minecraft:moss_block": "life:5.6", + "minecraft:hanging_roots": "life:0.1 earth:1", + "minecraft:big_dripleaf": "life:2", + "minecraft:small_dripleaf": "life:1", + "minecraft:bamboo": "life:2.3 strength:9", + "minecraft:oak_slab": "life:-0.2 order:1", + "minecraft:spruce_slab": "life:-0.2 order:1", + "minecraft:birch_slab": "life:-0.2 order:1", + "minecraft:jungle_slab": "life:-0.2 order:1", + "minecraft:acacia_slab": "life:-0.2 order:1", + "minecraft:dark_oak_slab": "life:-0.2 order:1 darkness:1", + "minecraft:crimson_slab": "darkness:2 blood:2 order:0.5 chaos:0.5", + "minecraft:warped_slab": "darkness:2 order:0.5 chaos:0.5", + "minecraft:stone_slab": "strength:1 power:-0.5 earth:0.1", + "minecraft:smooth_stone_slab": "strength:1 power:-0.5 earth:0.1 order:1", + "minecraft:sandstone_slab": "", + "minecraft:cut_sandstone_slab": "", + "minecraft:petrified_oak_slab": "", + "minecraft:cobblestone_slab": "", + "minecraft:brick_slab": "", + "minecraft:stone_brick_slab": "", + "minecraft:nether_brick_slab": "", + "minecraft:quartz_slab": "", + "minecraft:red_sandstone_slab": "", + "minecraft:cut_red_sandstone_slab": "", + "minecraft:purpur_slab": "", + "minecraft:prismarine_slab": "", + "minecraft:prismarine_brick_slab": "", + "minecraft:dark_prismarine_slab": "", + "minecraft:smooth_quartz": "", + "minecraft:smooth_red_sandstone": "", + "minecraft:smooth_sandstone": "", + "minecraft:smooth_stone": "", + "minecraft:bricks": "", + "minecraft:bookshelf": "", + "minecraft:mossy_cobblestone": "", + "minecraft:obsidian": "", + "minecraft:torch": "", + "minecraft:end_rod": "", + "minecraft:chorus_plant": "", + "minecraft:chorus_flower": "", + "minecraft:purpur_block": "", + "minecraft:purpur_pillar": "", + "minecraft:purpur_stairs": "", + "minecraft:spawner": "", + "minecraft:oak_stairs": "", + "minecraft:chest": "", + "minecraft:crafting_table": "", + "minecraft:farmland": "", + "minecraft:furnace": "", + "minecraft:ladder": "", + "minecraft:cobblestone_stairs": "", + "minecraft:snow": "", + "minecraft:ice": "", + "minecraft:snow_block": "", + "minecraft:cactus": "", + "minecraft:clay": "", + "minecraft:jukebox": "", + "minecraft:oak_fence": "", + "minecraft:spruce_fence": "", + "minecraft:birch_fence": "", + "minecraft:jungle_fence": "", + "minecraft:acacia_fence": "", + "minecraft:dark_oak_fence": "", + "minecraft:crimson_fence": "", + "minecraft:warped_fence": "", + "minecraft:pumpkin": "", + "minecraft:carved_pumpkin": "", + "minecraft:jack_o_lantern": "", + "minecraft:netherrack": "", + "minecraft:soul_sand": "", + "minecraft:soul_soil": "", + "minecraft:basalt": "", + "minecraft:polished_basalt": "", + "minecraft:smooth_basalt": "", + "minecraft:soul_torch": "", + "minecraft:glowstone": "", + "minecraft:stone_bricks": "", + "minecraft:mossy_stone_bricks": "", + "minecraft:cracked_stone_bricks": "", + "minecraft:chiseled_stone_bricks": "", + "minecraft:deepslate_bricks": "", + "minecraft:cracked_deepslate_bricks": "", + "minecraft:deepslate_tiles": "", + "minecraft:cracked_deepslate_tiles": "", + "minecraft:chiseled_deepslate": "", + "minecraft:brown_mushroom_block": "", + "minecraft:red_mushroom_block": "", + "minecraft:mushroom_stem": "", + "minecraft:iron_bars": "", + "minecraft:chain": "", + "minecraft:glass_pane": "", + "minecraft:melon": "", + "minecraft:vine": "", + "minecraft:glow_lichen": "", + "minecraft:brick_stairs": "", + "minecraft:stone_brick_stairs": "", + "minecraft:mycelium": "", + "minecraft:lily_pad": "", + "minecraft:nether_bricks": "", + "minecraft:cracked_nether_bricks": "", + "minecraft:chiseled_nether_bricks": "", + "minecraft:nether_brick_fence": "", + "minecraft:nether_brick_stairs": "", + "minecraft:enchanting_table": "", + "minecraft:end_portal_frame": "", + "minecraft:end_stone": "", + "minecraft:end_stone_bricks": "", + "minecraft:dragon_egg": "", + "minecraft:sandstone_stairs": "", + "minecraft:ender_chest": "", + "minecraft:emerald_block": "order:1 power:-2 generosity:-1", + "minecraft:spruce_stairs": "", + "minecraft:birch_stairs": "", + "minecraft:jungle_stairs": "", + "minecraft:crimson_stairs": "", + "minecraft:warped_stairs": "", + "minecraft:command_block": "", + "minecraft:beacon": "", + "minecraft:cobblestone_wall": "", + "minecraft:mossy_cobblestone_wall": "", + "minecraft:brick_wall": "", + "minecraft:prismarine_wall": "", + "minecraft:red_sandstone_wall": "", + "minecraft:mossy_stone_brick_wall": "", + "minecraft:granite_wall": "", + "minecraft:stone_brick_wall": "", + "minecraft:nether_brick_wall": "", + "minecraft:andesite_wall": "", + "minecraft:red_nether_brick_wall": "", + "minecraft:sandstone_wall": "", + "minecraft:end_stone_brick_wall": "", + "minecraft:diorite_wall": "", + "minecraft:blackstone_wall": "", + "minecraft:polished_blackstone_wall": "", + "minecraft:polished_blackstone_brick_wall": "", + "minecraft:deepslate_wall": "", + "minecraft:polished_deepslate_wall": "", + "minecraft:deepslate_brick_wall": "", + "minecraft:deepslate_tile_wall": "", + "minecraft:anvil": "", + "minecraft:chipped_anvil": "", + "minecraft:damaged_anvil": "", + "minecraft:chiseled_quartz_block": "", + "minecraft:quartz_block": "", + "minecraft:quartz_bricks": "", + "minecraft:quartz_pillar": "", + "minecraft:quartz_stairs": "", + "minecraft:white_terracotta": "", + "minecraft:orange_terracotta": "", + "minecraft:magenta_terracotta": "", + "minecraft:light_blue_terracotta": "", + "minecraft:yellow_terracotta": "", + "minecraft:lime_terracotta": "", + "minecraft:pink_terracotta": "", + "minecraft:gray_terracotta": "", + "minecraft:light_gray_terracotta": "", + "minecraft:cyan_terracotta": "", + "minecraft:purple_terracotta": "", + "minecraft:blue_terracotta": "", + "minecraft:brown_terracotta": "", + "minecraft:green_terracotta": "", + "minecraft:red_terracotta": "", + "minecraft:black_terracotta": "", + "minecraft:barrier": "", + "minecraft:light": "", + "minecraft:hay_block": "", + "minecraft:white_carpet": "", + "minecraft:orange_carpet": "", + "minecraft:magenta_carpet": "", + "minecraft:light_blue_carpet": "", + "minecraft:yellow_carpet": "", + "minecraft:lime_carpet": "", + "minecraft:pink_carpet": "", + "minecraft:gray_carpet": "", + "minecraft:light_gray_carpet": "", + "minecraft:cyan_carpet": "", + "minecraft:purple_carpet": "", + "minecraft:blue_carpet": "", + "minecraft:brown_carpet": "", + "minecraft:green_carpet": "", + "minecraft:red_carpet": "", + "minecraft:black_carpet": "", + "minecraft:terracotta": "", + "minecraft:packed_ice": "", + "minecraft:acacia_stairs": "", + "minecraft:dark_oak_stairs": "", + "minecraft:dirt_path": "", + "minecraft:sunflower": "", + "minecraft:lilac": "", + "minecraft:rose_bush": "", + "minecraft:peony": "", + "minecraft:tall_grass": "", + "minecraft:large_fern": "", + "minecraft:white_stained_glass": "", + "minecraft:orange_stained_glass": "", + "minecraft:magenta_stained_glass": "", + "minecraft:light_blue_stained_glass": "", + "minecraft:yellow_stained_glass": "", + "minecraft:lime_stained_glass": "", + "minecraft:pink_stained_glass": "", + "minecraft:gray_stained_glass": "", + "minecraft:light_gray_stained_glass": "", + "minecraft:cyan_stained_glass": "", + "minecraft:purple_stained_glass": "", + "minecraft:blue_stained_glass": "", + "minecraft:brown_stained_glass": "", + "minecraft:green_stained_glass": "", + "minecraft:red_stained_glass": "", + "minecraft:black_stained_glass": "", + "minecraft:white_stained_glass_pane": "", + "minecraft:orange_stained_glass_pane": "", + "minecraft:magenta_stained_glass_pane": "", + "minecraft:light_blue_stained_glass_pane": "", + "minecraft:yellow_stained_glass_pane": "", + "minecraft:lime_stained_glass_pane": "", + "minecraft:pink_stained_glass_pane": "", + "minecraft:gray_stained_glass_pane": "", + "minecraft:light_gray_stained_glass_pane": "", + "minecraft:cyan_stained_glass_pane": "", + "minecraft:purple_stained_glass_pane": "", + "minecraft:blue_stained_glass_pane": "", + "minecraft:brown_stained_glass_pane": "", + "minecraft:green_stained_glass_pane": "", + "minecraft:red_stained_glass_pane": "", + "minecraft:black_stained_glass_pane": "", + "minecraft:prismarine": "", + "minecraft:prismarine_bricks": "", + "minecraft:dark_prismarine": "", + "minecraft:prismarine_stairs": "", + "minecraft:prismarine_brick_stairs": "", + "minecraft:dark_prismarine_stairs": "", + "minecraft:sea_lantern": "", + "minecraft:red_sandstone": "", + "minecraft:chiseled_red_sandstone": "", + "minecraft:cut_red_sandstone": "", + "minecraft:red_sandstone_stairs": "", + "minecraft:repeating_command_block": "", + "minecraft:chain_command_block": "", + "minecraft:magma_block": "", + "minecraft:nether_wart_block": "", + "minecraft:warped_wart_block": "", + "minecraft:red_nether_bricks": "", + "minecraft:bone_block": "", + "minecraft:structure_void": "", + "minecraft:shulker_box": "", + "minecraft:white_shulker_box": "", + "minecraft:orange_shulker_box": "", + "minecraft:magenta_shulker_box": "", + "minecraft:light_blue_shulker_box": "", + "minecraft:yellow_shulker_box": "", + "minecraft:lime_shulker_box": "", + "minecraft:pink_shulker_box": "", + "minecraft:gray_shulker_box": "", + "minecraft:light_gray_shulker_box": "", + "minecraft:cyan_shulker_box": "", + "minecraft:purple_shulker_box": "", + "minecraft:blue_shulker_box": "", + "minecraft:brown_shulker_box": "", + "minecraft:green_shulker_box": "", + "minecraft:red_shulker_box": "", + "minecraft:black_shulker_box": "", + "minecraft:white_glazed_terracotta": "", + "minecraft:orange_glazed_terracotta": "", + "minecraft:magenta_glazed_terracotta": "", + "minecraft:light_blue_glazed_terracotta": "", + "minecraft:yellow_glazed_terracotta": "", + "minecraft:lime_glazed_terracotta": "", + "minecraft:pink_glazed_terracotta": "", + "minecraft:gray_glazed_terracotta": "", + "minecraft:light_gray_glazed_terracotta": "", + "minecraft:cyan_glazed_terracotta": "", + "minecraft:purple_glazed_terracotta": "", + "minecraft:blue_glazed_terracotta": "", + "minecraft:brown_glazed_terracotta": "", + "minecraft:green_glazed_terracotta": "", + "minecraft:red_glazed_terracotta": "", + "minecraft:black_glazed_terracotta": "", + "minecraft:white_concrete": "", + "minecraft:orange_concrete": "", + "minecraft:magenta_concrete": "", + "minecraft:light_blue_concrete": "", + "minecraft:yellow_concrete": "", + "minecraft:lime_concrete": "", + "minecraft:pink_concrete": "", + "minecraft:gray_concrete": "", + "minecraft:light_gray_concrete": "", + "minecraft:cyan_concrete": "", + "minecraft:purple_concrete": "", + "minecraft:blue_concrete": "", + "minecraft:brown_concrete": "", + "minecraft:green_concrete": "", + "minecraft:red_concrete": "", + "minecraft:black_concrete": "", + "minecraft:white_concrete_powder": "", + "minecraft:orange_concrete_powder": "", + "minecraft:magenta_concrete_powder": "", + "minecraft:light_blue_concrete_powder": "", + "minecraft:yellow_concrete_powder": "", + "minecraft:lime_concrete_powder": "", + "minecraft:pink_concrete_powder": "", + "minecraft:gray_concrete_powder": "", + "minecraft:light_gray_concrete_powder": "", + "minecraft:cyan_concrete_powder": "", + "minecraft:purple_concrete_powder": "", + "minecraft:blue_concrete_powder": "", + "minecraft:brown_concrete_powder": "", + "minecraft:green_concrete_powder": "", + "minecraft:red_concrete_powder": "", + "minecraft:black_concrete_powder": "", + "minecraft:turtle_egg": "", + "minecraft:dead_tube_coral_block": "", + "minecraft:dead_brain_coral_block": "", + "minecraft:dead_bubble_coral_block": "", + "minecraft:dead_fire_coral_block": "", + "minecraft:dead_horn_coral_block": "", + "minecraft:tube_coral_block": "", + "minecraft:brain_coral_block": "", + "minecraft:bubble_coral_block": "", + "minecraft:fire_coral_block": "", + "minecraft:horn_coral_block": "", + "minecraft:tube_coral": "", + "minecraft:brain_coral": "", + "minecraft:bubble_coral": "", + "minecraft:fire_coral": "", + "minecraft:horn_coral": "", + "minecraft:dead_brain_coral": "", + "minecraft:dead_bubble_coral": "", + "minecraft:dead_fire_coral": "", + "minecraft:dead_horn_coral": "", + "minecraft:dead_tube_coral": "", + "minecraft:tube_coral_fan": "", + "minecraft:brain_coral_fan": "", + "minecraft:bubble_coral_fan": "", + "minecraft:fire_coral_fan": "", + "minecraft:horn_coral_fan": "", + "minecraft:dead_tube_coral_fan": "", + "minecraft:dead_brain_coral_fan": "", + "minecraft:dead_bubble_coral_fan": "", + "minecraft:dead_fire_coral_fan": "", + "minecraft:dead_horn_coral_fan": "", + "minecraft:blue_ice": "", + "minecraft:conduit": "", + "minecraft:polished_granite_stairs": "", + "minecraft:smooth_red_sandstone_stairs": "", + "minecraft:mossy_stone_brick_stairs": "", + "minecraft:polished_diorite_stairs": "", + "minecraft:mossy_cobblestone_stairs": "", + "minecraft:end_stone_brick_stairs": "", + "minecraft:stone_stairs": "", + "minecraft:smooth_sandstone_stairs": "", + "minecraft:smooth_quartz_stairs": "", + "minecraft:granite_stairs": "", + "minecraft:andesite_stairs": "", + "minecraft:red_nether_brick_stairs": "", + "minecraft:polished_andesite_stairs": "", + "minecraft:diorite_stairs": "", + "minecraft:cobbled_deepslate_stairs": "", + "minecraft:polished_deepslate_stairs": "", + "minecraft:deepslate_brick_stairs": "", + "minecraft:deepslate_tile_stairs": "", + "minecraft:polished_granite_slab": "", + "minecraft:smooth_red_sandstone_slab": "", + "minecraft:mossy_stone_brick_slab": "", + "minecraft:polished_diorite_slab": "", + "minecraft:mossy_cobblestone_slab": "", + "minecraft:end_stone_brick_slab": "", + "minecraft:smooth_sandstone_slab": "", + "minecraft:smooth_quartz_slab": "", + "minecraft:granite_slab": "", + "minecraft:andesite_slab": "", + "minecraft:red_nether_brick_slab": "", + "minecraft:polished_andesite_slab": "", + "minecraft:diorite_slab": "", + "minecraft:cobbled_deepslate_slab": "", + "minecraft:polished_deepslate_slab": "", + "minecraft:deepslate_brick_slab": "", + "minecraft:deepslate_tile_slab": "", + "minecraft:scaffolding": "", + "minecraft:redstone": "", + "minecraft:redstone_torch": "", + "minecraft:redstone_block": "", + "minecraft:repeater": "", + "minecraft:comparator": "", + "minecraft:piston": "", + "minecraft:sticky_piston": "", + "minecraft:slime_block": "", + "minecraft:honey_block": "", + "minecraft:observer": "", + "minecraft:hopper": "", + "minecraft:dispenser": "", + "minecraft:dropper": "", + "minecraft:lectern": "", + "minecraft:target": "", + "minecraft:lever": "", + "minecraft:lightning_rod": "", + "minecraft:daylight_detector": "", + "minecraft:sculk_sensor": "", + "minecraft:tripwire_hook": "", + "minecraft:trapped_chest": "", + "minecraft:tnt": "", + "minecraft:redstone_lamp": "", + "minecraft:note_block": "", + "minecraft:stone_button": "", + "minecraft:polished_blackstone_button": "", + "minecraft:oak_button": "", + "minecraft:spruce_button": "", + "minecraft:birch_button": "", + "minecraft:jungle_button": "", + "minecraft:acacia_button": "", + "minecraft:dark_oak_button": "", + "minecraft:crimson_button": "", + "minecraft:warped_button": "", + "minecraft:stone_pressure_plate": "", + "minecraft:polished_blackstone_pressure_plate": "", + "minecraft:light_weighted_pressure_plate": "", + "minecraft:heavy_weighted_pressure_plate": "", + "minecraft:oak_pressure_plate": "", + "minecraft:spruce_pressure_plate": "", + "minecraft:birch_pressure_plate": "", + "minecraft:jungle_pressure_plate": "", + "minecraft:acacia_pressure_plate": "", + "minecraft:dark_oak_pressure_plate": "", + "minecraft:crimson_pressure_plate": "", + "minecraft:warped_pressure_plate": "", + "minecraft:iron_door": "", + "minecraft:oak_door": "", + "minecraft:spruce_door": "", + "minecraft:birch_door": "", + "minecraft:jungle_door": "", + "minecraft:acacia_door": "", + "minecraft:dark_oak_door": "", + "minecraft:crimson_door": "", + "minecraft:warped_door": "", + "minecraft:iron_trapdoor": "", + "minecraft:oak_trapdoor": "", + "minecraft:spruce_trapdoor": "", + "minecraft:birch_trapdoor": "", + "minecraft:jungle_trapdoor": "", + "minecraft:acacia_trapdoor": "", + "minecraft:dark_oak_trapdoor": "", + "minecraft:crimson_trapdoor": "", + "minecraft:warped_trapdoor": "", + "minecraft:oak_fence_gate": "", + "minecraft:spruce_fence_gate": "", + "minecraft:birch_fence_gate": "", + "minecraft:jungle_fence_gate": "", + "minecraft:acacia_fence_gate": "", + "minecraft:dark_oak_fence_gate": "", + "minecraft:crimson_fence_gate": "", + "minecraft:warped_fence_gate": "", + "minecraft:powered_rail": "", + "minecraft:detector_rail": "", + "minecraft:rail": "", + "minecraft:activator_rail": "", + "minecraft:cake": "", + "minecraft:white_bed": "", + "minecraft:orange_bed": "", + "minecraft:magenta_bed": "", + "minecraft:light_blue_bed": "", + "minecraft:yellow_bed": "", + "minecraft:lime_bed": "", + "minecraft:pink_bed": "", + "minecraft:gray_bed": "", + "minecraft:light_gray_bed": "", + "minecraft:cyan_bed": "", + "minecraft:purple_bed": "", + "minecraft:blue_bed": "", + "minecraft:brown_bed": "", + "minecraft:green_bed": "", + "minecraft:red_bed": "", + "minecraft:black_bed": "", + "minecraft:brewing_stand": "", + "minecraft:cauldron": "", + "minecraft:flower_pot": "", + "minecraft:carrot": "", + "minecraft:potato": "", + "minecraft:skeleton_skull": "", + "minecraft:wither_skeleton_skull": "", + "minecraft:player_head": "", + "minecraft:zombie_head": "", + "minecraft:creeper_head": "", + "minecraft:dragon_head": "", + "minecraft:composter": "", + "minecraft:barrel": "", + "minecraft:smoker": "", + "minecraft:blast_furnace": "", + "minecraft:cartography_table": "", + "minecraft:fletching_table": "", + "minecraft:grindstone": "", + "minecraft:smithing_table": "", + "minecraft:stonecutter": "", + "minecraft:bell": "", + "minecraft:lantern": "", + "minecraft:soul_lantern": "", + "minecraft:sweet_berries": "", + "minecraft:glow_berries": "", + "minecraft:campfire": "", + "minecraft:soul_campfire": "", + "minecraft:shroomlight": "", + "minecraft:bee_nest": "", + "minecraft:beehive": "", + "minecraft:honeycomb_block": "", + "minecraft:lodestone": "", + "minecraft:crying_obsidian": "", + "minecraft:blackstone": "", + "minecraft:blackstone_slab": "", + "minecraft:blackstone_stairs": "", + "minecraft:gilded_blackstone": "", + "minecraft:polished_blackstone": "", + "minecraft:polished_blackstone_slab": "", + "minecraft:polished_blackstone_stairs": "", + "minecraft:chiseled_polished_blackstone": "", + "minecraft:polished_blackstone_bricks": "", + "minecraft:polished_blackstone_brick_slab": "", + "minecraft:polished_blackstone_brick_stairs": "", + "minecraft:cracked_polished_blackstone_bricks": "", + "minecraft:respawn_anchor": "", + "minecraft:candle": "", + "minecraft:white_candle": "", + "minecraft:orange_candle": "", + "minecraft:magenta_candle": "", + "minecraft:light_blue_candle": "", + "minecraft:yellow_candle": "", + "minecraft:lime_candle": "", + "minecraft:pink_candle": "", + "minecraft:gray_candle": "", + "minecraft:light_gray_candle": "", + "minecraft:cyan_candle": "", + "minecraft:purple_candle": "", + "minecraft:blue_candle": "", + "minecraft:brown_candle": "", + "minecraft:green_candle": "", + "minecraft:red_candle": "", + "minecraft:black_candle": "", + "minecraft:small_amethyst_bud": "", + "minecraft:medium_amethyst_bud": "", + "minecraft:large_amethyst_bud": "", + "minecraft:amethyst_cluster": "", + "minecraft:pointed_dripstone": "" +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/traits/items.json b/src/main/resources/data/minecraft/traits/items.json new file mode 100644 index 00000000..61ce21ca --- /dev/null +++ b/src/main/resources/data/minecraft/traits/items.json @@ -0,0 +1,286 @@ +{ + "minecraft:saddle": "knowledge:2", + "minecraft:minecart": "order:1 strength:3", + "minecraft:chest_minecart": "order:3", + "minecraft:furnace_minecart": "order:3 fire:2", + "minecraft:tnt_minecart": "chaos:5 order:-3 fire:1", + "minecraft:hopper_minecart": "order:6", + "minecraft:carrot_on_a_stick": "chaos:1", + "minecraft:warped_fungus_on_a_stick": "darkness:2 chaos:1", + "minecraft:elytra": "power:1 focus:2", + "minecraft:oak_boat": "order:1 water:3", + "minecraft:spruce_boat": "order:1 water:3", + "minecraft:birch_boat": "order:1 water:3", + "minecraft:jungle_boat": "order:1 water:3", + "minecraft:acacia_boat": "order:1 water:3", + "minecraft:dark_oak_boat": "order:1 water:3", + "minecraft:turtle_helmet": "strength:4 darkness:1 rot:0.3 blood:0.1", + "minecraft:scute": "", + "minecraft:flint_and_steel": "fire:9 strength:4", + "minecraft:apple": "life:3", + "minecraft:bow": "power:7 order:-4 blood:1", + "minecraft:arrow": "blood:3 air:3", + "minecraft:coal": "earth:1 power:1", + "minecraft:charcoal": "earth:0.5 fire:0.5 power:3.5", + "minecraft:diamond": "strength:10", + "minecraft:emerald": "generosity:-2", + "minecraft:lapis_lazuli": "order:2 power:4 order:5", + "minecraft:quartz": "earth:-1.3 strength:-1 darkness:1", + "minecraft:amethyst_shard": "earth:-0.1 order:9", + "minecraft:raw_iron": "focus:2 earth:-0.7 strength:4", + "minecraft:iron_ingot": "focus:7 earth:-2 strength:12", + "minecraft:raw_copper": "focus:1.5 earth:-0.7 strength:4", + "minecraft:copper_ingot": "focus:6 earth:-2 strength:11", + "minecraft:raw_gold": "focus:0.5 earth:-1.9 strength:-2 order:7", + "minecraft:gold_ingot": "focus:2 earth:-2.9 strength:-1 order:8", + "minecraft:netherite_ingot": "power:7 order:6 strength:5 darkness:7", + "minecraft:netherite_scrap": "power:1 order:1.5 strength:1 darkness:8", + "minecraft:wooden_sword": "order:-2 kindness:-8 strength:9 blood:1", + "minecraft:wooden_shovel": "order:-2 kindness:1 strength:3", + "minecraft:wooden_pickaxe": "order:1 kindness:1 strength:4", + "minecraft:wooden_axe": "kindness:-1 strength:1 blood:6", + "minecraft:wooden_hoe": "kindness:8 generosity:3", + "minecraft:stone_sword": "order:-2 kindness:-8 strength:9 blood:1 earth:1", + "minecraft:stone_shovel": "order:-2 kindness:1 strength:3 earth:1", + "minecraft:stone_pickaxe": "order:1 kindness:1 strength:4 earth:1", + "minecraft:stone_axe": "kindness:-1 strength:1 blood:6 earth:1", + "minecraft:stone_hoe": "kindness:8 generosity:3 earth:1", + "minecraft:golden_sword": "order:-2 kindness:-8 strength:2 blood:1", + "minecraft:golden_shovel": "order:-2 kindness:1 strength:1", + "minecraft:golden_pickaxe": "order:1 kindness:1 strength:0.5", + "minecraft:golden_axe": "kindness:-1 strength:0.2 blood:6", + "minecraft:golden_hoe": "kindness:8 generosity:3", + "minecraft:iron_sword": "order:-2 kindness:-8 strength:10 blood:1 earth:0.5", + "minecraft:iron_shovel": "order:-2 kindness:1 strength:4 earth:0.5", + "minecraft:iron_pickaxe": "order:1 kindness:1 strength:6 earth:0.5", + "minecraft:iron_axe": "kindness:-1 strength:2 blood:6 earth:0.5", + "minecraft:iron_hoe": "kindness:7 generosity:4 earth:0.5", + "minecraft:diamond_sword": "order:-2 kindness:-9 strength:12 blood:1 earth:0.5", + "minecraft:diamond_shovel": "order:-2 kindness:-1 strength:6 earth:0.5", + "minecraft:diamond_pickaxe": "order:1 strength:8 earth:0.5", + "minecraft:diamond_axe": "kindness:-2 strength:10 blood:7 earth:0.5", + "minecraft:diamond_hoe": "kindness:9 generosity:8 earth:0.5", + "minecraft:netherite_sword": "order:-2 kindness:-9 strength:13 blood:3 earth:0.25 darkness:9", + "minecraft:netherite_shovel": "order:-2 kindness:-1 strength:8 earth:0.25 blood:2 darkness:9", + "minecraft:netherite_pickaxe": "order:1 strength:10 earth:0.25 blood:2 darkness:9", + "minecraft:netherite_axe": "kindness:-2 strength:12 blood:7 earth:0.25 blood:2 darkness:9", + "minecraft:netherite_hoe": "kindness:9 generosity:8 earth:0.25 blood:2 darkness:9", + "minecraft:stick": "life:0.1", + "minecraft:bowl": "order:1", + "minecraft:mushroom_stew": "order:2 life:0.6", + "minecraft:string": "chaos:1", + "minecraft:feather": "kindness:8", + "minecraft:gunpowder": "chaos:7", + "minecraft:wheat_seeds": "life:12", + "minecraft:wheat": "life:11", + "minecraft:bread": "life:0.8 earth:3 kindness:1", + "minecraft:leather_helmet": "blood:0.1 strength:6", + "minecraft:leather_chestplate": "blood:0.2 strength:8", + "minecraft:leather_leggings": "blood:0.15 strength:7", + "minecraft:leather_boots": "blood:0.1 strength:6", + "minecraft:chainmail_helmet": "strength:6", + "minecraft:chainmail_chestplate": "strength:7", + "minecraft:chainmail_leggings": "strength:6", + "minecraft:chainmail_boots": "strength:6", + "minecraft:iron_helmet": "strength:3 earth:0.5", + "minecraft:iron_chestplate": "strength:4 earth:0.5", + "minecraft:iron_leggings": "strength:3 earth:0.5", + "minecraft:iron_boots": "strength:3 earth:0.5", + "minecraft:diamond_helmet": "strength:10 earth:0.5 generosity:-1", + "minecraft:diamond_chestplate": "strength:11 earth:0.5 generosity:-1", + "minecraft:diamond_leggings": "strength:10 earth:0.5 generosity:-1", + "minecraft:diamond_boots": "strength:10 earth:0.5 generosity:-1", + "minecraft:golden_helmet": "strength:1 earth:0.5 generosity:-2", + "minecraft:golden_chestplate": "strength:1.5 earth:0.5 generosity:-2", + "minecraft:golden_leggings": "strength:1 earth:0.5 generosity:-2", + "minecraft:golden_boots": "strength:1 earth:0.5 generosity:-2", + "minecraft:netherite_helmet": "strength:12 earth:0.5 generosity:-1 blood:2 darkness:9", + "minecraft:netherite_chestplate": "strength:12 earth:0.25 generosity:-1 blood:2 darkness:9", + "minecraft:netherite_leggings": "strength:12 earth:0.25 generosity:-1 blood:2 darkness:9", + "minecraft:netherite_boots": "strength:12 earth:0.25 generosity:-1 blood:2 darkness:9", + "minecraft:flint": "earth:0.6 fire:0.2 knowledge:0.1", + "minecraft:porkchop": "blood:1", + "minecraft:cooked_porkchop": "order:0.1 blood:0.1", + "minecraft:painting": "order:7 chaos:-2", + "minecraft:golden_apple": "order:9 happiness:10 strength:7 focus:14", + "minecraft:enchanted_golden_apple": "order:9 happiness:10 strength:10 focus:14", + "minecraft:oak_sign": "knowledge:7 life:0.01", + "minecraft:spruce_sign": "knowledge:7 life:0.01", + "minecraft:birch_sign": "knowledge:7 life:0.01", + "minecraft:jungle_sign": "knowledge:7 life:0.01", + "minecraft:acacia_sign": "knowledge:7 life:0.01", + "minecraft:dark_oak_sign": "knowledge:7 life:0.01 darkness:0.1", + "minecraft:crimson_sign": "knowledge:7 life:0.01 darkness:1 blood:0.4", + "minecraft:warped_sign": "knowledge:7 life:0.01 darkness:1", + "minecraft:bucket": "knowledge:6 order:2 power:1", + "minecraft:water_bucket": "knowledge:6 order:3 water:13", + "minecraft:lava_bucket": "knowledge:6 order:3 fire:13", + "minecraft:powder_snow_bucket": "knowledge:6 order:3 ice:13", + "minecraft:snowball": "ice:1", + "minecraft:leather": "blood:1", + "minecraft:milk_bucket": "water:1 life:2 generosity:-2", + "minecraft:pufferfish_bucket": "water:13 life:7 poison:0.4", + "minecraft:salmon_bucket": "water:13 life:7", + "minecraft:cod_bucket": "water:13 life:7", + "minecraft:tropical_fish_bucket": "water:13 life:7", + "minecraft:axolotl_bucket": "water:13 life:7", + "minecraft:brick": "earth:1", + "minecraft:clay_ball": "earth:1", + "minecraft:dried_kelp_block": "life:-3 rot:0.1", + "minecraft:paper": "life:-1", + "minecraft:book": "knowledge:1", + "minecraft:slime_ball": "rot:2", + "minecraft:egg": "life:12", + "minecraft:compass": "knowledge:11", + "minecraft:bundle": "knowledge:1", + "minecraft:fishing_rod": "knowledge:0.7 focus:6", + "minecraft:clock": "knowledge:1.7", + "minecraft:spyglass": "knowledge:4 focus:5", + "minecraft:glowstone_dust": "fire:0.5", + "minecraft:cod": "life:3", + "minecraft:salmon": "life:3", + "minecraft:tropical_fish": "life:3", + "minecraft:pufferfish": "life:3 poison:0.3", + "minecraft:cooked_cod": "life:-3 blood:2 famine:-0.1", + "minecraft:cooked_salmon": "life:-3 blood:2 famine:-0.1", + "minecraft:ink_sac": "focus:1", + "minecraft:glow_ink_sac": "focus:1", + "minecraft:cocoa_beans": "focus:1", + "minecraft:white_dye": "focus:1", + "minecraft:orange_dye": "focus:1", + "minecraft:magenta_dye": "focus:1", + "minecraft:light_blue_dye": "focus:1", + "minecraft:yellow_dye": "focus:1", + "minecraft:lime_dye": "focus:1", + "minecraft:pink_dye": "focus:1", + "minecraft:gray_dye": "focus:1", + "minecraft:light_gray_dye": "focus:1", + "minecraft:cyan_dye": "focus:1", + "minecraft:purple_dye": "focus:1", + "minecraft:blue_dye": "focus:1", + "minecraft:brown_dye": "focus:1", + "minecraft:green_dye": "focus:1", + "minecraft:red_dye": "focus:1", + "minecraft:black_dye": "focus:1", + "minecraft:bone_meal": "life:2", + "minecraft:bone": "darkness:2", + "minecraft:sugar": "happiness:1", + "minecraft:cookie": "happiness:6", + "minecraft:filled_map": "knowledge:2", + "minecraft:shears": "order:1", + "minecraft:melon_slice": "life:1", + "minecraft:dried_kelp": "life:-1 rot:0.03", + "minecraft:pumpkin_seeds": "life:1", + "minecraft:melon_seeds": "life:1", + "minecraft:beef": "famine:-0.2 blood:1 life:-1", + "minecraft:cooked_beef": "famine:-0.2 life:-1", + "minecraft:chicken": "famine:-0.2 blood:1 life:-1", + "minecraft:cooked_chicken": "famine:-0.2 life:-1", + "minecraft:rotten_flesh": "", + "minecraft:ender_pearl": "knowledge:2 focus:2", + "minecraft:blaze_rod": "fire:3.5", + "minecraft:ghast_tear": "water:0.1 darkness:5", + "minecraft:gold_nugget": "strength:-2", + "minecraft:nether_wart": "darkness:2 blood:8", + "minecraft:potion": "strength:1", + "minecraft:glass_bottle": "focus:2", + "minecraft:spider_eye": "blood:3 poison:4", + "minecraft:fermented_spider_eye": "blood:3 famine:-0.02", + "minecraft:blaze_powder": "fire:2 order:1", + "minecraft:magma_cream": "fire:1", + "minecraft:ender_eye": "knowledge:3 focus:2", + "minecraft:glistering_melon_slice": "fire:1 famine:-0.2", + "minecraft:experience_bottle": "power:1", + "minecraft:fire_charge": "fire:5", + "minecraft:writable_book": "knowledge:3 focus:1", + "minecraft:written_book": "knowledge:6 focus:2", + "minecraft:item_frame": "order:1", + "minecraft:glow_item_frame": "order:1 chaos:1", + "minecraft:baked_potato": "earth:2", + "minecraft:poisonous_potato": "earth:2 poison:1", + "minecraft:map": "knowledge:0.4", + "minecraft:golden_carrot": "strength:-2", + "minecraft:nether_star": "", + "minecraft:pumpkin_pie": "", + "minecraft:firework_rocket": "", + "minecraft:firework_star": "", + "minecraft:enchanted_book": "", + "minecraft:nether_brick": "", + "minecraft:prismarine_shard": "", + "minecraft:prismarine_crystals": "", + "minecraft:rabbit": "", + "minecraft:cooked_rabbit": "", + "minecraft:rabbit_stew": "", + "minecraft:rabbit_foot": "", + "minecraft:rabbit_hide": "", + "minecraft:armor_stand": "", + "minecraft:iron_horse_armor": "", + "minecraft:golden_horse_armor": "", + "minecraft:diamond_horse_armor": "", + "minecraft:leather_horse_armor": "", + "minecraft:lead": "", + "minecraft:name_tag": "", + "minecraft:command_block_minecart": "", + "minecraft:mutton": "", + "minecraft:cooked_mutton": "", + "minecraft:white_banner": "", + "minecraft:orange_banner": "", + "minecraft:magenta_banner": "", + "minecraft:light_blue_banner": "", + "minecraft:yellow_banner": "", + "minecraft:lime_banner": "", + "minecraft:pink_banner": "", + "minecraft:gray_banner": "", + "minecraft:light_gray_banner": "", + "minecraft:cyan_banner": "", + "minecraft:purple_banner": "", + "minecraft:blue_banner": "", + "minecraft:brown_banner": "", + "minecraft:green_banner": "", + "minecraft:red_banner": "", + "minecraft:black_banner": "", + "minecraft:end_crystal": "", + "minecraft:chorus_fruit": "", + "minecraft:popped_chorus_fruit": "", + "minecraft:beetroot": "", + "minecraft:beetroot_seeds": "", + "minecraft:beetroot_soup": "", + "minecraft:dragon_breath": "", + "minecraft:splash_potion": "", + "minecraft:spectral_arrow": "", + "minecraft:tipped_arrow": "", + "minecraft:lingering_potion": "", + "minecraft:shield": "", + "minecraft:totem_of_undying": "", + "minecraft:shulker_shell": "", + "minecraft:iron_nugget": "", + "minecraft:knowledge_book": "", + "minecraft:music_disc_13": "", + "minecraft:music_disc_cat": "", + "minecraft:music_disc_blocks": "", + "minecraft:music_disc_chirp": "", + "minecraft:music_disc_far": "", + "minecraft:music_disc_mall": "", + "minecraft:music_disc_mellohi": "", + "minecraft:music_disc_stal": "", + "minecraft:music_disc_strad": "", + "minecraft:music_disc_ward": "", + "minecraft:music_disc_": "",11 + "minecraft:music_disc_wait": "", + "minecraft:music_disc_pigstep": "", + "minecraft:trident": "", + "minecraft:phantom_membrane": "", + "minecraft:nautilus_shell": "", + "minecraft:heart_of_the_sea": "", + "minecraft:crossbow": "", + "minecraft:suspicious_stew": "", + "minecraft:loom": "", + "minecraft:flower_banner_pattern": "", + "minecraft:creeper_banner_pattern": "", + "minecraft:skull_banner_pattern": "", + "minecraft:mojang_banner_pattern": "", + "minecraft:globe_banner_pattern": "", + "minecraft:piglin_banner_pattern": "", + "minecraft:honeycomb": "", + "minecraft:honey_bottle": "" +} \ No newline at end of file diff --git a/src/main/resources/data/unicopia/traits/items.json b/src/main/resources/data/unicopia/traits/items.json new file mode 100644 index 00000000..952a1d51 --- /dev/null +++ b/src/main/resources/data/unicopia/traits/items.json @@ -0,0 +1,40 @@ +{ + "unicopia:green_apple": "life:3", + "unicopia:sweet_apple": "life:3". + "unicopia:sour_apple": "life:3", + "unicopia:zap_apple": "chaos:5", + "unicopia:rotten_apple": "rot:2", + "unicopia:cooked_zap_apple": "chaos:10", + "unicopia:music_disc_crusade": "order:10 happiness:9", + "unicopia:music_disc_pet": "order:10 kindness:8 focus:9", + "unicopia:music_disc_popular": "order:10 generosity:8 focus:9" + "unicopia:music_disc_funk": "chaos:-10", + "unicopia:friendship_bracelet": "generosity:1 order:2 happiness:1", + "unicopia:empty_jar": "air:9", + "unicopia:rain_cloud_jar": "air:8 water:6", + "unicopia:storm_cloud_jar": "air:8 water:6", + "unicopia:lightning_cloud_jar": "air:8 water:6 energy:9", + "unicopia:zap_apple_jam_jar": "air:8 chaos:6", + "unicopia:crystal_heart": "order:19 energy:17", + "unicopia:crystal_shard": "order:2 energy:6", + "unicopia:gemstone": "order:1 energy:-1", + "unicopia:pegasus_feather": "life:1 air:4 chaos:0.1", + "unicopia:gryphon_feather": "life:1 air:4 chaos:0.1", + "unicopia:daffodil_daisy_sandwich": "life:2 earth:1", + "unicopia:hay_burger": "life:2 earth:1", + "unicopia:hay_fries": "life:1 earth:2", + "unicopia:wheat_worms": "life:4 earth:6", + "unicopia:pebbles": "earth:3", + "unicopia:rock": "earth:6", + "unicopia:weird_rock": "earth:16 chaos:9", + "unicopia:rock_stew": "earth:9 chaos:16", + "unicopia:mug": "earth:1 order:1", + "unicopia:cider": "chaos:1 darkness:1", + "unicopia:juice": "chaos:-1 darkness:-9", + "unicopia:burned_juice": "chaos:-1 darkness:-19", + "unicopia:golden_feather": "order:16 chaos:-14", + "unicopia:butterfly": "darkness:4 blood:7", + "unicopia:spellbook": "energy:18 darkness:7", + "unicopia:pegasus_amulet": "energy:18 order:10 energy:9", + "unicopia:alicorn_amulet": "energy:23 order:-10 energy:11 darkness:22" +} \ No newline at end of file