diff --git a/README.md b/README.md index 5c25f60..2999707 100644 --- a/README.md +++ b/README.md @@ -19,15 +19,26 @@ Items Luminitite Ores Infernium Ores + Ice Cryocite Ores Voidium Ores

Features

+ + +

To do

diff --git a/gradle.properties b/gradle.properties index f5d0f66..dc40c58 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,7 +9,7 @@ yarn_mappings=1.21.4+build.8 loader_version=0.16.10 # Mod Properties -mod_version=1.0.1 +mod_version=1.0.2 maven_group=io.github.junyali.extra_ores archives_base_name=extra-ores diff --git a/preview/demo_cryocite.png b/preview/demo_cryocite.png new file mode 100644 index 0000000..ab54b45 Binary files /dev/null and b/preview/demo_cryocite.png differ diff --git a/preview/demo_items.png b/preview/demo_items.png index fc5607b..a5844c1 100644 Binary files a/preview/demo_items.png and b/preview/demo_items.png differ diff --git a/preview/demo_main.png b/preview/demo_main.png index 054c3e2..a1771f3 100644 Binary files a/preview/demo_main.png and b/preview/demo_main.png differ diff --git a/src/main/java/io/github/junyali/extra_ores/armor/ModArmorMaterial.java b/src/main/java/io/github/junyali/extra_ores/armor/ModArmorMaterial.java index dc8930c..7933798 100644 --- a/src/main/java/io/github/junyali/extra_ores/armor/ModArmorMaterial.java +++ b/src/main/java/io/github/junyali/extra_ores/armor/ModArmorMaterial.java @@ -1,5 +1,6 @@ package io.github.junyali.extra_ores.armor; +import io.github.junyali.extra_ores.EXtraOres; import io.github.junyali.extra_ores.item.ModItems; import net.minecraft.item.equipment.ArmorMaterial; import net.minecraft.item.equipment.EquipmentType; @@ -23,9 +24,24 @@ public class ModArmorMaterial { SoundEvents.ITEM_ARMOR_EQUIP_IRON, 6.0F, 0.5F, - TagKey.of(RegistryKeys.ITEM, Identifier.of("infurium_clump")), + TagKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID,"infernium_clump")), ModItems.INFERNIUM_ARMOR_MATERIAL_KEY ); + public static final ArmorMaterial CRYOCITE_TIER = new ArmorMaterial( + 50, + Map.of( + EquipmentType.HELMET, 5, + EquipmentType.CHESTPLATE, 10, + EquipmentType.LEGGINGS, 8, + EquipmentType.BOOTS, 5 + ), + 20, + SoundEvents.ITEM_ARMOR_EQUIP_IRON, + 6.0F, + 0.5F, + TagKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID,"cryo_shard")), + ModItems.CRYOCITE_ARMOR_MATERIAL_KEY + ); public static final ArmorMaterial VOIDIUM_TIER = new ArmorMaterial( 80, Map.of( @@ -38,7 +54,7 @@ public class ModArmorMaterial { SoundEvents.ITEM_ARMOR_EQUIP_NETHERITE, 12.0F, 1.0F, - TagKey.of(RegistryKeys.ITEM, Identifier.of("voidium_dust")), + TagKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "voidium_dust")), ModItems.VOIDIUM_ARMOR_MATERIAL_KEY ); } diff --git a/src/main/java/io/github/junyali/extra_ores/block/ModBlocks.java b/src/main/java/io/github/junyali/extra_ores/block/ModBlocks.java index caa8eb8..37419b3 100644 --- a/src/main/java/io/github/junyali/extra_ores/block/ModBlocks.java +++ b/src/main/java/io/github/junyali/extra_ores/block/ModBlocks.java @@ -53,6 +53,28 @@ public class ModBlocks { Identifier.of(EXtraOres.MOD_ID, "voidium_block") ); + // Cryocite Keys + public static final RegistryKey ICE_CRYOCITE_ORE_KEY = RegistryKey.of( + RegistryKeys.BLOCK, + Identifier.of(EXtraOres.MOD_ID, "ice_cryocite_ore") + ); + public static final RegistryKey CRYOCITE_ORE_KEY = RegistryKey.of( + RegistryKeys.BLOCK, + Identifier.of(EXtraOres.MOD_ID, "cryocite_ore") + ); + public static final RegistryKey DEEPSLATE_CRYOCITE_ORE_KEY = RegistryKey.of( + RegistryKeys.BLOCK, + Identifier.of(EXtraOres.MOD_ID, "deepslate_cryocite_ore") + ); + public static final RegistryKey CRYOCITE_BLOCK_KEY = RegistryKey.of( + RegistryKeys.BLOCK, + Identifier.of(EXtraOres.MOD_ID, "cryocite_block") + ); + public static final RegistryKey FREEZING_CRYOCITE_BLOCK_KEY = RegistryKey.of( + RegistryKeys.BLOCK, + Identifier.of(EXtraOres.MOD_ID, "freezing_cryocite_block") + ); + // Misc Keys public static final RegistryKey IGNIS_BLOCK_KEY = RegistryKey.of( RegistryKeys.BLOCK, @@ -109,6 +131,33 @@ public class ModBlocks { true ); + // Cryocite Blocks + public static final Block ICE_CRYOCITE_ORE = register( + new Block(AbstractBlock.Settings.create().registryKey(ICE_CRYOCITE_ORE_KEY).sounds(BlockSoundGroup.GLASS).strength(1.0f)), + ICE_CRYOCITE_ORE_KEY, + true + ); + public static final Block CRYOCITE_ORE = register( + new Block(AbstractBlock.Settings.create().registryKey(CRYOCITE_ORE_KEY).sounds(BlockSoundGroup.STONE).strength(3.0f).requiresTool()), + CRYOCITE_ORE_KEY, + true + ); + public static final Block DEEPSLATE_CRYOCITE_ORE = register( + new Block(AbstractBlock.Settings.create().registryKey(DEEPSLATE_CRYOCITE_ORE_KEY).sounds(BlockSoundGroup.STONE).strength(4.0f).requiresTool()), + DEEPSLATE_CRYOCITE_ORE_KEY, + true + ); + public static final Block CRYOCITE_BLOCK = register( + new Block(AbstractBlock.Settings.create().registryKey(CRYOCITE_BLOCK_KEY).sounds(BlockSoundGroup.GLASS).strength(6.0f).requiresTool()), + CRYOCITE_BLOCK_KEY, + true + ); + public static final Block FREEZING_CRYOCITE_BLOCK = register( + new Block(AbstractBlock.Settings.create().registryKey(FREEZING_CRYOCITE_BLOCK_KEY).sounds(BlockSoundGroup.CALCITE).strength(8.0f).requiresTool()), + FREEZING_CRYOCITE_BLOCK_KEY, + true + ); + // Misc Blocks public static final Block IGNIS_BLOCK = register( new Block(AbstractBlock.Settings.create().registryKey(IGNIS_BLOCK_KEY).sounds(BlockSoundGroup.NETHERRACK).strength(3.0f).requiresTool()), @@ -149,6 +198,11 @@ public static void initialize() { entries.add(VOIDIUM_BLOCK); entries.add(IGNIS_BLOCK); entries.add(SCORCHED_IGNIS_BLOCK); + entries.add(ICE_CRYOCITE_ORE); + entries.add(CRYOCITE_ORE); + entries.add(DEEPSLATE_CRYOCITE_ORE); + entries.add(CRYOCITE_BLOCK); + entries.add(FREEZING_CRYOCITE_BLOCK); }); } } diff --git a/src/main/java/io/github/junyali/extra_ores/generation/ModGeneration.java b/src/main/java/io/github/junyali/extra_ores/generation/ModGeneration.java index 3c405a2..6397272 100644 --- a/src/main/java/io/github/junyali/extra_ores/generation/ModGeneration.java +++ b/src/main/java/io/github/junyali/extra_ores/generation/ModGeneration.java @@ -14,9 +14,14 @@ public class ModGeneration { public static final RegistryKey LUMINITITE_ORE_PLACED_KEY = RegistryKey.of(RegistryKeys.PLACED_FEATURE, Identifier.of(EXtraOres.MOD_ID, "luminitite_ore_generation")); public static final RegistryKey INFERNIUM_ORE_PLACED_KEY = RegistryKey.of(RegistryKeys.PLACED_FEATURE, Identifier.of(EXtraOres.MOD_ID, "infernium_ore_generation")); public static final RegistryKey VOIDIUM_ORE_PLACED_KEY = RegistryKey.of(RegistryKeys.PLACED_FEATURE, Identifier.of(EXtraOres.MOD_ID, "voidium_ore_generation")); + public static final RegistryKey CRYOCITE_ORE_PLACED_KEY = RegistryKey.of(RegistryKeys.PLACED_FEATURE, Identifier.of(EXtraOres.MOD_ID, "cryocite_ore_generation")); + public static final RegistryKey ICE_CRYOCITE_ORE_PLACED_KEY = RegistryKey.of(RegistryKeys.PLACED_FEATURE, Identifier.of(EXtraOres.MOD_ID, "ice_cryocite_ore_generation")); public static void initialize() { BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Feature.UNDERGROUND_ORES, LUMINITITE_ORE_PLACED_KEY); + BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Feature.UNDERGROUND_ORES, CRYOCITE_ORE_PLACED_KEY); + BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Feature.UNDERGROUND_ORES, ICE_CRYOCITE_ORE_PLACED_KEY); + BiomeModifications.addFeature(BiomeSelectors.foundInTheNether(), GenerationStep.Feature.UNDERGROUND_ORES, INFERNIUM_ORE_PLACED_KEY); BiomeModifications.addFeature(BiomeSelectors.foundInTheEnd(), GenerationStep.Feature.UNDERGROUND_ORES, VOIDIUM_ORE_PLACED_KEY); } diff --git a/src/main/java/io/github/junyali/extra_ores/item/ModItems.java b/src/main/java/io/github/junyali/extra_ores/item/ModItems.java index 124b8a2..dfedf6b 100644 --- a/src/main/java/io/github/junyali/extra_ores/item/ModItems.java +++ b/src/main/java/io/github/junyali/extra_ores/item/ModItems.java @@ -6,7 +6,13 @@ import io.github.junyali.extra_ores.armor.ModArmorMaterial; import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents; import net.fabricmc.fabric.api.registry.FuelRegistryEvents; +import net.minecraft.component.type.ConsumableComponent; +import net.minecraft.component.type.ConsumableComponents; +import net.minecraft.component.type.FoodComponent; +import net.minecraft.entity.effect.StatusEffectInstance; +import net.minecraft.entity.effect.StatusEffects; import net.minecraft.item.*; +import net.minecraft.item.consume.ApplyEffectsConsumeEffect; import net.minecraft.item.equipment.EquipmentAsset; import net.minecraft.item.equipment.EquipmentAssetKeys; import net.minecraft.item.equipment.EquipmentType; @@ -36,6 +42,21 @@ public class ModItems { public static final RegistryKey INFERNIUM_LEGGINGS_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "infernium_leggings")); public static final RegistryKey INFERNIUM_BOOTS_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "infernium_boots")); + // Cryocite Keys + public static final RegistryKey CRYO_SHARD_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "cryo_shard")); + + public static final RegistryKey CRYOCITE_SWORD_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "cryocite_sword")); + public static final RegistryKey CRYOCITE_PICKAXE_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "cryocite_pickaxe")); + public static final RegistryKey CRYOCITE_AXE_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "cryocite_axe")); + public static final RegistryKey CRYOCITE_SHOVEL_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "cryocite_shovel")); + public static final RegistryKey CRYOCITE_HOE_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "cryocite_hoe")); + + public static final RegistryKey CRYOCITE_ARMOR_MATERIAL_KEY = RegistryKey.of(EquipmentAssetKeys.REGISTRY_KEY, Identifier.of(EXtraOres.MOD_ID, "cryocite")); + public static final RegistryKey CRYOCITE_HELMET_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "cryocite_helmet")); + public static final RegistryKey CRYOCITE_CHESTPLATE_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "cryocite_chestplate")); + public static final RegistryKey CRYOCITE_LEGGINGS_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "cryocite_leggings")); + public static final RegistryKey CRYOCITE_BOOTS_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "cryocite_boots")); + // Voidium Keys public static final RegistryKey VOIDIUM_DUST_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "voidium_dust")); @@ -53,6 +74,16 @@ public class ModItems { // Misc Keys public static final RegistryKey SCORCHED_COAL_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "scorched_coal")); + public static final RegistryKey CRYOCITE_UPGRADE_SMITHING_TEMPLATE_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "cryocite_upgrade_smithing_template")); + public static final RegistryKey INFERNIUM_UPGRADE_SMITHING_TEMPLATE_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "infernium_upgrade_smithing_template")); + public static final RegistryKey VOIDIUM_UPGRADE_SMITHING_TEMPLATE_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "voidium_upgrade_smithing_template")); + + // Consumables Keys + public static final RegistryKey LUMINOUS_APPLE_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "luminous_apple")); + public static final RegistryKey FIERY_APPLE_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "fiery_apple")); + public static final RegistryKey INFERNO_STEW_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "inferno_stew")); + public static final RegistryKey FUSION_CARROT_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "fusion_carrot")); + public static final RegistryKey VOID_BERRIES_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "void_berries")); // Luminitite Items public static final Item LUMINITITE = register( @@ -107,6 +138,48 @@ public class ModItems { INFERNIUM_BOOTS_KEY ); + // Cryocite Items + public static final Item CRYO_SHARD = register( + new Item(new Item.Settings().registryKey(CRYO_SHARD_KEY)), + CRYO_SHARD_KEY + ); + public static final Item CRYOCITE_SWORD = register( + new SwordItem(ModToolMaterial.CRYOCITE_TIER, 1f, 1f, new Item.Settings().registryKey(CRYOCITE_SWORD_KEY)), + CRYOCITE_SWORD_KEY + ); + public static final Item CRYOCITE_PICKAXE = register( + new PickaxeItem(ModToolMaterial.CRYOCITE_TIER, 1f, 1f, new Item.Settings().registryKey(CRYOCITE_PICKAXE_KEY)), + CRYOCITE_PICKAXE_KEY + ); + public static final Item CRYOCITE_AXE = register( + new AxeItem(ModToolMaterial.CRYOCITE_TIER, 1f, -3.5f, new Item.Settings().registryKey(CRYOCITE_AXE_KEY)), + CRYOCITE_AXE_KEY + ); + public static final Item CRYOCITE_SHOVEL = register( + new ShovelItem(ModToolMaterial.CRYOCITE_TIER, 1f, -2.5f, new Item.Settings().registryKey(CRYOCITE_SHOVEL_KEY)), + CRYOCITE_SHOVEL_KEY + ); + public static final Item CRYOCITE_HOE = register( + new HoeItem(ModToolMaterial.CRYOCITE_TIER, 1f, -2.5f, new Item.Settings().registryKey(CRYOCITE_HOE_KEY)), + CRYOCITE_HOE_KEY + ); + public static final Item CRYOCITE_HELMET = register( + new ArmorItem(ModArmorMaterial.CRYOCITE_TIER, EquipmentType.HELMET, new Item.Settings().registryKey(CRYOCITE_HELMET_KEY).maxDamage(EquipmentType.HELMET.getMaxDamage(11))), + CRYOCITE_HELMET_KEY + ); + public static final Item CRYOCITE_CHESTPLATE = register( + new ArmorItem(ModArmorMaterial.CRYOCITE_TIER, EquipmentType.CHESTPLATE, new Item.Settings().registryKey(CRYOCITE_CHESTPLATE_KEY).maxDamage(EquipmentType.CHESTPLATE.getMaxDamage(16))), + CRYOCITE_CHESTPLATE_KEY + ); + public static final Item CRYOCITE_LEGGINGS = register( + new ArmorItem(ModArmorMaterial.CRYOCITE_TIER, EquipmentType.LEGGINGS, new Item.Settings().registryKey(CRYOCITE_LEGGINGS_KEY).maxDamage(EquipmentType.LEGGINGS.getMaxDamage(15))), + CRYOCITE_LEGGINGS_KEY + ); + public static final Item CRYOCITE_BOOTS = register( + new ArmorItem(ModArmorMaterial.CRYOCITE_TIER, EquipmentType.BOOTS, new Item.Settings().registryKey(CRYOCITE_BOOTS_KEY).maxDamage(EquipmentType.BOOTS.getMaxDamage(13))), + CRYOCITE_BOOTS_KEY + ); + // Voidium Items public static final Item VOIDIUM_DUST = register( new Item(new Item.Settings().registryKey(VOIDIUM_DUST_KEY)), @@ -154,6 +227,100 @@ public class ModItems { new Item(new Item.Settings().registryKey(SCORCHED_COAL_KEY)), SCORCHED_COAL_KEY ); + public static final Item CRYOCITE_UPGRADE_SMITHING_TEMPLATE = register( + new Item(new Item.Settings().registryKey(CRYOCITE_UPGRADE_SMITHING_TEMPLATE_KEY)), + CRYOCITE_UPGRADE_SMITHING_TEMPLATE_KEY + ); + public static final Item INFERNIUM_UPGRADE_SMITHING_TEMPLATE = register( + new Item(new Item.Settings().registryKey(INFERNIUM_UPGRADE_SMITHING_TEMPLATE_KEY)), + INFERNIUM_UPGRADE_SMITHING_TEMPLATE_KEY + ); + public static final Item VOIDIUM_UPGRADE_SMITHING_TEMPLATE = register( + new Item(new Item.Settings().registryKey(VOIDIUM_UPGRADE_SMITHING_TEMPLATE_KEY)), + VOIDIUM_UPGRADE_SMITHING_TEMPLATE_KEY + ); + + // Consumables Components + public static final ConsumableComponent GLOWING_FOOD_CONSUMABLE_COMPONENT = ConsumableComponents.food() + // 2 minutes: 2 * 60 seconds * 20 ticks per second + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.GLOWING, 2 * 60 * 20, 1), 1.0f)) + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.NIGHT_VISION, 2 * 60 * 20, 1), 1.0f)) + .build(); + public static final FoodComponent GLOWING_FOOD_COMPONENT = new FoodComponent.Builder() + .alwaysEdible() + .nutrition(4) + .saturationModifier(9.6f) + .build(); + + public static final ConsumableComponent FIERY_FOOD_CONSUMABLE_COMPONENT = ConsumableComponents.food() + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.FIRE_RESISTANCE, 8 * 60 * 20, 1), 1.0f)) + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.STRENGTH, 2 * 60 * 20, 2), 1.0f)) + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.HASTE, 4 * 60 * 20, 2), 1.0f)) + .build(); + public static final FoodComponent FIERY_FOOD_COMPONENT = new FoodComponent.Builder() + .alwaysEdible() + .nutrition(4) + .saturationModifier(9.6f) + .build(); + + public static final ConsumableComponent INFERNO_FOOD_CONSUMABLE_COMPONENT = ConsumableComponents.food() + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.FIRE_RESISTANCE, 20 * 60 * 20, 1), 0.8f)) + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.STRENGTH, 2 * 60 * 20, 3), 0.5f)) + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.WEAKNESS, 3 * 60 * 20, 3), 0.3f)) + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.RESISTANCE, 4 * 60 * 20, 3), 0.6f)) + // too spicy 4 u lol! + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.WITHER, 20 * 20, 1), 0.1f)) + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.HUNGER, 30 * 20, 2), 1.0f)) + .build(); + public static final FoodComponent INFERNO_FOOD_COMPONENT = new FoodComponent.Builder() + .nutrition(6) + .saturationModifier(7.2f) + .build(); + + public static final ConsumableComponent FUSION_FOOD_CONSUMABLE_COMPONENT = ConsumableComponents.food() + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.FIRE_RESISTANCE, 8 * 60 * 20, 1), 1.0f)) + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.STRENGTH, 8 * 60 * 20, 2), 1.0f)) + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.RESISTANCE, 8 * 60 * 20, 2), 1.0f)) + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.GLOWING, 8 * 60 * 20, 1), 1.0f)) + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.NIGHT_VISION, 8 * 60 * 20, 1), 1.0f)) + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.INSTANT_DAMAGE, 20, 2), 1.0f)) + .build(); + public static final FoodComponent FUSION_FOOD_COMPONENT = new FoodComponent.Builder() + .nutrition(6) + .saturationModifier(14.4f) + .build(); + + public static final ConsumableComponent VOID_FOOD_CONSUMABLE_COMPONENT = ConsumableComponents.food() + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.LEVITATION, 5 * 20, 1), 1.0f)) + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.INVISIBILITY, 20 * 20, 1), 1.0f)) + .consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.ABSORPTION, 8 * 60 * 20, 3), 1.0f)) + .build(); + public static final FoodComponent VOID_FOOD_COMPONENT = new FoodComponent.Builder() + .nutrition(2) + .saturationModifier(4.8f) + .build(); + + // Consumables Items + public static final Item LUMINOUS_APPLE = register( + new Item(new Item.Settings().registryKey(LUMINOUS_APPLE_KEY).food(GLOWING_FOOD_COMPONENT, GLOWING_FOOD_CONSUMABLE_COMPONENT)), + LUMINOUS_APPLE_KEY + ); + public static final Item FIERY_APPLE = register( + new Item(new Item.Settings().registryKey(FIERY_APPLE_KEY).food(FIERY_FOOD_COMPONENT, FIERY_FOOD_CONSUMABLE_COMPONENT)), + FIERY_APPLE_KEY + ); + public static final Item INFERNO_STEW = register( + new Item(new Item.Settings().registryKey(INFERNO_STEW_KEY).food(INFERNO_FOOD_COMPONENT, INFERNO_FOOD_CONSUMABLE_COMPONENT)), + INFERNO_STEW_KEY + ); + public static final Item FUSION_CARROT = register( + new Item(new Item.Settings().registryKey(FUSION_CARROT_KEY).food(FUSION_FOOD_COMPONENT, FUSION_FOOD_CONSUMABLE_COMPONENT)), + FUSION_CARROT_KEY + ); + public static final Item VOID_BERRIES = register( + new Item(new Item.Settings().registryKey(VOID_BERRIES_KEY).food(VOID_FOOD_COMPONENT, VOID_FOOD_CONSUMABLE_COMPONENT)), + VOID_BERRIES_KEY + ); public static Item register(Item item, RegistryKey registryKey) { return Registry.register(Registries.ITEM, registryKey.getValue(), item); @@ -168,6 +335,7 @@ public static void initialize() { entries.add(INFERNIUM_CLUMP); entries.add(VOIDIUM_DUST); entries.add(SCORCHED_COAL); + entries.add(CRYO_SHARD); }); ItemGroupEvents.modifyEntriesEvent(ItemGroups.TOOLS).register(entries -> { @@ -177,6 +345,12 @@ public static void initialize() { entries.add(INFERNIUM_SHOVEL); entries.add(INFERNIUM_HOE); + entries.add(CRYOCITE_SWORD); + entries.add(CRYOCITE_PICKAXE); + entries.add(CRYOCITE_AXE); + entries.add(CRYOCITE_SHOVEL); + entries.add(CRYOCITE_HOE); + entries.add(VOIDIUM_SWORD); entries.add(VOIDIUM_PICKAXE); entries.add(VOIDIUM_AXE); @@ -190,12 +364,31 @@ public static void initialize() { entries.add(INFERNIUM_LEGGINGS); entries.add(INFERNIUM_BOOTS); + entries.add(CRYOCITE_HELMET); + entries.add(CRYOCITE_CHESTPLATE); + entries.add(CRYOCITE_LEGGINGS); + entries.add(CRYOCITE_BOOTS); + entries.add(VOIDIUM_HELMET); entries.add(VOIDIUM_CHESTPLATE); entries.add(VOIDIUM_LEGGINGS); entries.add(VOIDIUM_BOOTS); }); + ItemGroupEvents.modifyEntriesEvent(ItemGroups.FUNCTIONAL).register(entries -> { + entries.add(INFERNIUM_UPGRADE_SMITHING_TEMPLATE); + entries.add(CRYOCITE_UPGRADE_SMITHING_TEMPLATE); + entries.add(VOIDIUM_UPGRADE_SMITHING_TEMPLATE); + }); + + ItemGroupEvents.modifyEntriesEvent(ItemGroups.FOOD_AND_DRINK).register(entries -> { + entries.add(LUMINOUS_APPLE); + entries.add(FIERY_APPLE); + entries.add(INFERNO_STEW); + entries.add(FUSION_CARROT); + entries.add(VOID_BERRIES); + }); + FuelRegistryEvents.BUILD.register((builder, context) -> { builder.add(SCORCHED_COAL, 3200); builder.add(ModBlocks.SCORCHED_IGNIS_BLOCK, 40000); diff --git a/src/main/java/io/github/junyali/extra_ores/tool/ModToolMaterial.java b/src/main/java/io/github/junyali/extra_ores/tool/ModToolMaterial.java index 5f8eec3..9a993c3 100644 --- a/src/main/java/io/github/junyali/extra_ores/tool/ModToolMaterial.java +++ b/src/main/java/io/github/junyali/extra_ores/tool/ModToolMaterial.java @@ -1,8 +1,36 @@ package io.github.junyali.extra_ores.tool; +import io.github.junyali.extra_ores.EXtraOres; +import io.github.junyali.extra_ores.item.ModItems; import net.minecraft.item.ToolMaterial; +import net.minecraft.registry.RegistryKeys; +import net.minecraft.registry.tag.BlockTags; +import net.minecraft.registry.tag.TagKey; +import net.minecraft.util.Identifier; public class ModToolMaterial { - public static final ToolMaterial INFERNIUM_TIER = ToolMaterial.NETHERITE; - public static final ToolMaterial VOIDIUM_TIER = ToolMaterial.NETHERITE; + public static final ToolMaterial INFERNIUM_TIER = new ToolMaterial( + BlockTags.INCORRECT_FOR_NETHERITE_TOOL, + 2500, + 10.0F, + 5F, + 25, + TagKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "infernium_shard")) + ); + public static final ToolMaterial CRYOCITE_TIER = new ToolMaterial( + BlockTags.INCORRECT_FOR_NETHERITE_TOOL, + 2500, + 10.0F, + 5F, + 25, + TagKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "cryo_shard")) + ); + public static final ToolMaterial VOIDIUM_TIER = new ToolMaterial( + BlockTags.INCORRECT_FOR_NETHERITE_TOOL, + 5120, + 20.0F, + 12F, + 30, + TagKey.of(RegistryKeys.ITEM, Identifier.of(EXtraOres.MOD_ID, "voidium_dust")) + ); } diff --git a/src/main/resources/assets/extra-ores/blockstates/cryocite_block.json b/src/main/resources/assets/extra-ores/blockstates/cryocite_block.json new file mode 100644 index 0000000..e92e9d4 --- /dev/null +++ b/src/main/resources/assets/extra-ores/blockstates/cryocite_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "extra-ores:block/cryocite_block" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/blockstates/cryocite_ore.json b/src/main/resources/assets/extra-ores/blockstates/cryocite_ore.json new file mode 100644 index 0000000..071df76 --- /dev/null +++ b/src/main/resources/assets/extra-ores/blockstates/cryocite_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "extra-ores:block/cryocite_ore" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/blockstates/deepslate_cryocite_ore.json b/src/main/resources/assets/extra-ores/blockstates/deepslate_cryocite_ore.json new file mode 100644 index 0000000..3584d66 --- /dev/null +++ b/src/main/resources/assets/extra-ores/blockstates/deepslate_cryocite_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "extra-ores:block/deepslate_cryocite_ore" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/blockstates/freezing_cryocite_block.json b/src/main/resources/assets/extra-ores/blockstates/freezing_cryocite_block.json new file mode 100644 index 0000000..5534642 --- /dev/null +++ b/src/main/resources/assets/extra-ores/blockstates/freezing_cryocite_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "extra-ores:block/freezing_cryocite_block" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/blockstates/ice_cryocite_ore.json b/src/main/resources/assets/extra-ores/blockstates/ice_cryocite_ore.json new file mode 100644 index 0000000..74dd2be --- /dev/null +++ b/src/main/resources/assets/extra-ores/blockstates/ice_cryocite_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "extra-ores:block/ice_cryocite_ore" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/equipment/cryocite.json b/src/main/resources/assets/extra-ores/equipment/cryocite.json new file mode 100644 index 0000000..dcf69a4 --- /dev/null +++ b/src/main/resources/assets/extra-ores/equipment/cryocite.json @@ -0,0 +1,14 @@ +{ + "layers": { + "humanoid": [ + { + "texture": "extra-ores:cryocite" + } + ], + "humanoid_leggings": [ + { + "texture": "extra-ores:cryocite" + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/cryo_shard.json b/src/main/resources/assets/extra-ores/items/cryo_shard.json new file mode 100644 index 0000000..049d3ac --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/cryo_shard.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/cryo_shard" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/cryocite_axe.json b/src/main/resources/assets/extra-ores/items/cryocite_axe.json new file mode 100644 index 0000000..0bfd1c7 --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/cryocite_axe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/cryocite_axe" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/cryocite_block.json b/src/main/resources/assets/extra-ores/items/cryocite_block.json new file mode 100644 index 0000000..28d1cc0 --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/cryocite_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:block/cryocite_block" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/cryocite_boots.json b/src/main/resources/assets/extra-ores/items/cryocite_boots.json new file mode 100644 index 0000000..c27bbed --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/cryocite_boots.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/cryocite_boots" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/cryocite_chestplate.json b/src/main/resources/assets/extra-ores/items/cryocite_chestplate.json new file mode 100644 index 0000000..710fc8a --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/cryocite_chestplate.json @@ -0,0 +1,7 @@ + +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/cryocite_chestplate" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/cryocite_helmet.json b/src/main/resources/assets/extra-ores/items/cryocite_helmet.json new file mode 100644 index 0000000..8761b2b --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/cryocite_helmet.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/cryocite_helmet" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/cryocite_hoe.json b/src/main/resources/assets/extra-ores/items/cryocite_hoe.json new file mode 100644 index 0000000..5f578aa --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/cryocite_hoe.json @@ -0,0 +1,7 @@ + +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/cryocite_hoe" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/cryocite_leggings.json b/src/main/resources/assets/extra-ores/items/cryocite_leggings.json new file mode 100644 index 0000000..b67ecab --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/cryocite_leggings.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/cryocite_leggings" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/cryocite_ore.json b/src/main/resources/assets/extra-ores/items/cryocite_ore.json new file mode 100644 index 0000000..669269d --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/cryocite_ore.json @@ -0,0 +1,7 @@ + +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:block/cryocite_ore" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/cryocite_pickaxe.json b/src/main/resources/assets/extra-ores/items/cryocite_pickaxe.json new file mode 100644 index 0000000..02844c6 --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/cryocite_pickaxe.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/cryocite_pickaxe" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/cryocite_shovel.json b/src/main/resources/assets/extra-ores/items/cryocite_shovel.json new file mode 100644 index 0000000..1807218 --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/cryocite_shovel.json @@ -0,0 +1,7 @@ + +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/cryocite_shovel" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/cryocite_sword.json b/src/main/resources/assets/extra-ores/items/cryocite_sword.json new file mode 100644 index 0000000..5b9598b --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/cryocite_sword.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/cryocite_sword" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/cryocite_upgrade_smithing_template.json b/src/main/resources/assets/extra-ores/items/cryocite_upgrade_smithing_template.json new file mode 100644 index 0000000..80f03ea --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/cryocite_upgrade_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/cryocite_upgrade_smithing_template" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/deepslate_cryocite_ore.json b/src/main/resources/assets/extra-ores/items/deepslate_cryocite_ore.json new file mode 100644 index 0000000..e0644fa --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/deepslate_cryocite_ore.json @@ -0,0 +1,7 @@ + +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:block/deepslate_cryocite_ore" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/fiery_apple.json b/src/main/resources/assets/extra-ores/items/fiery_apple.json new file mode 100644 index 0000000..f57cc3f --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/fiery_apple.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/fiery_apple" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/freezing_cryocite_block.json b/src/main/resources/assets/extra-ores/items/freezing_cryocite_block.json new file mode 100644 index 0000000..a1cc63a --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/freezing_cryocite_block.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:block/freezing_cryocite_block" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/fusion_carrot.json b/src/main/resources/assets/extra-ores/items/fusion_carrot.json new file mode 100644 index 0000000..adc704e --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/fusion_carrot.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/fusion_carrot" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/ice_cryocite_ore.json b/src/main/resources/assets/extra-ores/items/ice_cryocite_ore.json new file mode 100644 index 0000000..278ea35 --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/ice_cryocite_ore.json @@ -0,0 +1,7 @@ + +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:block/ice_cryocite_ore" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/infernium_upgrade_smithing_template.json b/src/main/resources/assets/extra-ores/items/infernium_upgrade_smithing_template.json new file mode 100644 index 0000000..51eada8 --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/infernium_upgrade_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/infernium_upgrade_smithing_template" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/inferno_stew.json b/src/main/resources/assets/extra-ores/items/inferno_stew.json new file mode 100644 index 0000000..eed5bda --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/inferno_stew.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/inferno_stew" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/luminous_apple.json b/src/main/resources/assets/extra-ores/items/luminous_apple.json new file mode 100644 index 0000000..a2d5f39 --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/luminous_apple.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/luminous_apple" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/void_berries.json b/src/main/resources/assets/extra-ores/items/void_berries.json new file mode 100644 index 0000000..ea1d040 --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/void_berries.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/void_berries" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/items/voidium_upgrade_smithing_template.json b/src/main/resources/assets/extra-ores/items/voidium_upgrade_smithing_template.json new file mode 100644 index 0000000..9309102 --- /dev/null +++ b/src/main/resources/assets/extra-ores/items/voidium_upgrade_smithing_template.json @@ -0,0 +1,6 @@ +{ + "model": { + "type": "minecraft:model", + "model": "extra-ores:item/voidium_upgrade_smithing_template" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/lang/en_gb.json b/src/main/resources/assets/extra-ores/lang/en_gb.json index 094314e..b3f36ee 100644 --- a/src/main/resources/assets/extra-ores/lang/en_gb.json +++ b/src/main/resources/assets/extra-ores/lang/en_gb.json @@ -17,6 +17,15 @@ "item.extra-ores.infernium_chestplate": "Infernium Chestplate", "item.extra-ores.infernium_leggings": "Infernium Leggings", "item.extra-ores.infernium_boots": "Infernium Boots", + "item.extra-ores.cryocite_sword": "Cryocite Sword", + "item.extra-ores.cryocite_pickaxe": "Cryocite Pickaxe", + "item.extra-ores.cryocite_axe": "Cryocite Axe", + "item.extra-ores.cryocite_shovel": "Cryocite Shovel", + "item.extra-ores.cryocite_hoe": "Cryocite Hoe", + "item.extra-ores.cryocite_helmet": "Cryocite Helmet", + "item.extra-ores.cryocite_chestplate": "Cryocite Chestplate", + "item.extra-ores.cryocite_leggings": "Cryocite Leggings", + "item.extra-ores.cryocite_boots": "Cryocite Boots", "item.extra-ores.voidium_sword": "Voidium Sword", "item.extra-ores.voidium_pickaxe": "Voidium Pickaxe", "item.extra-ores.voidium_axe": "Voidium Axe", @@ -32,6 +41,20 @@ "item.extra-ores.scorched_coal": "Scorched Coal", "item.extra-ores.ignis_block": "Ignis", "item.extra-ores.scorched_ignis_block": "Scorched Ignis", + "item.extra-ores.cryo_shard": "Cryo Shard", + "item.extra-ores.ice_cryocite_ore": "Cryoice Ore", + "item.extra-ores.cryocite_ore": "Cryocite Ore", + "item.extra-ores.deepslate_cryocite_ore": "Deepslate Cryocite Ore", + "item.extra-ores.cryocite_block": "Block of Cryocite", + "item.extra-ores.freezing_cryocite_block": "Block of Freezing Cryocite", + "item.extra-ores.infernium_upgrade_smithing_template": "Infernium Upgrade Smithing Template", + "item.extra-ores.cryocite_upgrade_smithing_template": "Cryocite Upgrade Smithing Template", + "item.extra-ores.voidium_upgrade_smithing_template": "Voidium Upgrade Smithing Template", + "item.extra-ores.luminous_apple": "Luminous Apple", + "item.extra-ores.fiery_apple": "Fiery Apple", + "item.extra-ores.inferno_stew": "Inferno Stew", + "item.extra-ores.fusion_carrot": "Fusion Carrot", + "item.extra-ores.void_berries": "Void Berries", "block.extra-ores.luminitite_ore": "Luminitite Ore", "block.extra-ores.deepslate_luminitite_ore": "Deepslate Luminitite Ore", "block.extra-ores.luminitite_block": "Block of Luminitite", @@ -41,5 +64,10 @@ "block.extra-ores.end_voidium_ore": "Voidium Ore", "block.extra-ores.voidium_block": "Block of Voidium", "block.extra-ores.ignis_block": "Ignis", - "block.extra-ores.scorched_ignis_block": "Scorched Ignis" + "block.extra-ores.scorched_ignis_block": "Scorched Ignis", + "block.extra-ores.ice_cryocite_ore": "Cryoice Ore", + "block.extra-ores.cryocite_ore": "Cryocite Ore", + "block.extra-ores.deepslate_cryocite_ore": "Deepslate Cryocite Ore", + "block.extra-ores.cryocite_block": "Block of Cryocite", + "block.extra-ores.freezing_cryocite_block": "Block of Freezing Cryocite" } \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/lang/en_us.json b/src/main/resources/assets/extra-ores/lang/en_us.json index 094314e..b3f36ee 100644 --- a/src/main/resources/assets/extra-ores/lang/en_us.json +++ b/src/main/resources/assets/extra-ores/lang/en_us.json @@ -17,6 +17,15 @@ "item.extra-ores.infernium_chestplate": "Infernium Chestplate", "item.extra-ores.infernium_leggings": "Infernium Leggings", "item.extra-ores.infernium_boots": "Infernium Boots", + "item.extra-ores.cryocite_sword": "Cryocite Sword", + "item.extra-ores.cryocite_pickaxe": "Cryocite Pickaxe", + "item.extra-ores.cryocite_axe": "Cryocite Axe", + "item.extra-ores.cryocite_shovel": "Cryocite Shovel", + "item.extra-ores.cryocite_hoe": "Cryocite Hoe", + "item.extra-ores.cryocite_helmet": "Cryocite Helmet", + "item.extra-ores.cryocite_chestplate": "Cryocite Chestplate", + "item.extra-ores.cryocite_leggings": "Cryocite Leggings", + "item.extra-ores.cryocite_boots": "Cryocite Boots", "item.extra-ores.voidium_sword": "Voidium Sword", "item.extra-ores.voidium_pickaxe": "Voidium Pickaxe", "item.extra-ores.voidium_axe": "Voidium Axe", @@ -32,6 +41,20 @@ "item.extra-ores.scorched_coal": "Scorched Coal", "item.extra-ores.ignis_block": "Ignis", "item.extra-ores.scorched_ignis_block": "Scorched Ignis", + "item.extra-ores.cryo_shard": "Cryo Shard", + "item.extra-ores.ice_cryocite_ore": "Cryoice Ore", + "item.extra-ores.cryocite_ore": "Cryocite Ore", + "item.extra-ores.deepslate_cryocite_ore": "Deepslate Cryocite Ore", + "item.extra-ores.cryocite_block": "Block of Cryocite", + "item.extra-ores.freezing_cryocite_block": "Block of Freezing Cryocite", + "item.extra-ores.infernium_upgrade_smithing_template": "Infernium Upgrade Smithing Template", + "item.extra-ores.cryocite_upgrade_smithing_template": "Cryocite Upgrade Smithing Template", + "item.extra-ores.voidium_upgrade_smithing_template": "Voidium Upgrade Smithing Template", + "item.extra-ores.luminous_apple": "Luminous Apple", + "item.extra-ores.fiery_apple": "Fiery Apple", + "item.extra-ores.inferno_stew": "Inferno Stew", + "item.extra-ores.fusion_carrot": "Fusion Carrot", + "item.extra-ores.void_berries": "Void Berries", "block.extra-ores.luminitite_ore": "Luminitite Ore", "block.extra-ores.deepslate_luminitite_ore": "Deepslate Luminitite Ore", "block.extra-ores.luminitite_block": "Block of Luminitite", @@ -41,5 +64,10 @@ "block.extra-ores.end_voidium_ore": "Voidium Ore", "block.extra-ores.voidium_block": "Block of Voidium", "block.extra-ores.ignis_block": "Ignis", - "block.extra-ores.scorched_ignis_block": "Scorched Ignis" + "block.extra-ores.scorched_ignis_block": "Scorched Ignis", + "block.extra-ores.ice_cryocite_ore": "Cryoice Ore", + "block.extra-ores.cryocite_ore": "Cryocite Ore", + "block.extra-ores.deepslate_cryocite_ore": "Deepslate Cryocite Ore", + "block.extra-ores.cryocite_block": "Block of Cryocite", + "block.extra-ores.freezing_cryocite_block": "Block of Freezing Cryocite" } \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/block/cryocite_block.json b/src/main/resources/assets/extra-ores/models/block/cryocite_block.json new file mode 100644 index 0000000..2465856 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/block/cryocite_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "extra-ores:block/cryocite_block" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/block/cryocite_ore.json b/src/main/resources/assets/extra-ores/models/block/cryocite_ore.json new file mode 100644 index 0000000..f61d2ae --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/block/cryocite_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "extra-ores:block/cryocite_ore" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/block/deepslate_cryocite_ore.json b/src/main/resources/assets/extra-ores/models/block/deepslate_cryocite_ore.json new file mode 100644 index 0000000..4332226 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/block/deepslate_cryocite_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "extra-ores:block/deepslate_cryocite_ore" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/block/freezing_cryocite_block.json b/src/main/resources/assets/extra-ores/models/block/freezing_cryocite_block.json new file mode 100644 index 0000000..e132452 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/block/freezing_cryocite_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "extra-ores:block/freezing_cryocite_block" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/block/ice_cryocite_ore.json b/src/main/resources/assets/extra-ores/models/block/ice_cryocite_ore.json new file mode 100644 index 0000000..f656409 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/block/ice_cryocite_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "extra-ores:block/ice_cryocite_ore" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/cryo_shard.json b/src/main/resources/assets/extra-ores/models/item/cryo_shard.json new file mode 100644 index 0000000..5029601 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/cryo_shard.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "extra-ores:item/cryo_shard" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/cryocite_axe.json b/src/main/resources/assets/extra-ores/models/item/cryocite_axe.json new file mode 100644 index 0000000..84692b5 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/cryocite_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "extra-ores:item/cryocite_axe" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/cryocite_boots.json b/src/main/resources/assets/extra-ores/models/item/cryocite_boots.json new file mode 100644 index 0000000..e6a91f5 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/cryocite_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "extra-ores:item/cryocite_boots" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/cryocite_chestplate.json b/src/main/resources/assets/extra-ores/models/item/cryocite_chestplate.json new file mode 100644 index 0000000..bdd2424 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/cryocite_chestplate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "extra-ores:item/cryocite_chestplate" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/cryocite_helmet.json b/src/main/resources/assets/extra-ores/models/item/cryocite_helmet.json new file mode 100644 index 0000000..72b4e18 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/cryocite_helmet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "extra-ores:item/cryocite_helmet" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/cryocite_hoe.json b/src/main/resources/assets/extra-ores/models/item/cryocite_hoe.json new file mode 100644 index 0000000..e78e1f1 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/cryocite_hoe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "extra-ores:item/cryocite_hoe" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/cryocite_leggings.json b/src/main/resources/assets/extra-ores/models/item/cryocite_leggings.json new file mode 100644 index 0000000..a201b39 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/cryocite_leggings.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "extra-ores:item/cryocite_leggings" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/cryocite_pickaxe.json b/src/main/resources/assets/extra-ores/models/item/cryocite_pickaxe.json new file mode 100644 index 0000000..15c54b2 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/cryocite_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "extra-ores:item/cryocite_pickaxe" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/cryocite_shovel.json b/src/main/resources/assets/extra-ores/models/item/cryocite_shovel.json new file mode 100644 index 0000000..859a736 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/cryocite_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "extra-ores:item/cryocite_shovel" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/cryocite_sword.json b/src/main/resources/assets/extra-ores/models/item/cryocite_sword.json new file mode 100644 index 0000000..8f13177 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/cryocite_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "extra-ores:item/cryocite_sword" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/cryocite_upgrade_smithing_template.json b/src/main/resources/assets/extra-ores/models/item/cryocite_upgrade_smithing_template.json new file mode 100644 index 0000000..9ebd3cc --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/cryocite_upgrade_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "extra-ores:item/cryocite_upgrade_smithing_template" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/fiery_apple.json b/src/main/resources/assets/extra-ores/models/item/fiery_apple.json new file mode 100644 index 0000000..3964008 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/fiery_apple.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "extra-ores:item/fiery_apple" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/fusion_carrot.json b/src/main/resources/assets/extra-ores/models/item/fusion_carrot.json new file mode 100644 index 0000000..017229b --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/fusion_carrot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "extra-ores:item/fusion_carrot" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/infernium_upgrade_smithing_template.json b/src/main/resources/assets/extra-ores/models/item/infernium_upgrade_smithing_template.json new file mode 100644 index 0000000..0d09af3 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/infernium_upgrade_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "extra-ores:item/infernium_upgrade_smithing_template" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/inferno_stew.json b/src/main/resources/assets/extra-ores/models/item/inferno_stew.json new file mode 100644 index 0000000..0ef4c7f --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/inferno_stew.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "extra-ores:item/inferno_stew" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/luminous_apple.json b/src/main/resources/assets/extra-ores/models/item/luminous_apple.json new file mode 100644 index 0000000..63a8cb5 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/luminous_apple.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "extra-ores:item/luminous_apple" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/void_berries.json b/src/main/resources/assets/extra-ores/models/item/void_berries.json new file mode 100644 index 0000000..53ea733 --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/void_berries.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "extra-ores:item/void_berries" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/models/item/voidium_upgrade_smithing_template.json b/src/main/resources/assets/extra-ores/models/item/voidium_upgrade_smithing_template.json new file mode 100644 index 0000000..c6f009f --- /dev/null +++ b/src/main/resources/assets/extra-ores/models/item/voidium_upgrade_smithing_template.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "extra-ores:item/voidium_upgrade_smithing_template" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/extra-ores/textures/block/cryocite_block.png b/src/main/resources/assets/extra-ores/textures/block/cryocite_block.png new file mode 100644 index 0000000..8a3179a Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/block/cryocite_block.png differ diff --git a/src/main/resources/assets/extra-ores/textures/block/cryocite_ore.png b/src/main/resources/assets/extra-ores/textures/block/cryocite_ore.png new file mode 100644 index 0000000..7c2fdb2 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/block/cryocite_ore.png differ diff --git a/src/main/resources/assets/extra-ores/textures/block/deepslate_cryocite_ore.png b/src/main/resources/assets/extra-ores/textures/block/deepslate_cryocite_ore.png new file mode 100644 index 0000000..e261746 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/block/deepslate_cryocite_ore.png differ diff --git a/src/main/resources/assets/extra-ores/textures/block/freezing_cryocite_block.png b/src/main/resources/assets/extra-ores/textures/block/freezing_cryocite_block.png new file mode 100644 index 0000000..f15b455 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/block/freezing_cryocite_block.png differ diff --git a/src/main/resources/assets/extra-ores/textures/block/ice_cryocite_ore.png b/src/main/resources/assets/extra-ores/textures/block/ice_cryocite_ore.png new file mode 100644 index 0000000..45e27d5 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/block/ice_cryocite_ore.png differ diff --git a/src/main/resources/assets/extra-ores/textures/entity/equipment/humanoid/cryocite.png b/src/main/resources/assets/extra-ores/textures/entity/equipment/humanoid/cryocite.png new file mode 100644 index 0000000..1e573b5 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/entity/equipment/humanoid/cryocite.png differ diff --git a/src/main/resources/assets/extra-ores/textures/entity/equipment/humanoid_leggings/cryocite.png b/src/main/resources/assets/extra-ores/textures/entity/equipment/humanoid_leggings/cryocite.png new file mode 100644 index 0000000..86928e3 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/entity/equipment/humanoid_leggings/cryocite.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/cryo_shard.png b/src/main/resources/assets/extra-ores/textures/item/cryo_shard.png new file mode 100644 index 0000000..bf38a55 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/cryo_shard.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/cryocite_axe.png b/src/main/resources/assets/extra-ores/textures/item/cryocite_axe.png new file mode 100644 index 0000000..8e6e18d Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/cryocite_axe.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/cryocite_boots.png b/src/main/resources/assets/extra-ores/textures/item/cryocite_boots.png new file mode 100644 index 0000000..2028f29 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/cryocite_boots.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/cryocite_chestplate.png b/src/main/resources/assets/extra-ores/textures/item/cryocite_chestplate.png new file mode 100644 index 0000000..d062b8a Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/cryocite_chestplate.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/cryocite_helmet.png b/src/main/resources/assets/extra-ores/textures/item/cryocite_helmet.png new file mode 100644 index 0000000..93232e2 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/cryocite_helmet.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/cryocite_hoe.png b/src/main/resources/assets/extra-ores/textures/item/cryocite_hoe.png new file mode 100644 index 0000000..68e9f84 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/cryocite_hoe.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/cryocite_leggings.png b/src/main/resources/assets/extra-ores/textures/item/cryocite_leggings.png new file mode 100644 index 0000000..2cf31d7 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/cryocite_leggings.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/cryocite_pickaxe.png b/src/main/resources/assets/extra-ores/textures/item/cryocite_pickaxe.png new file mode 100644 index 0000000..f9212c6 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/cryocite_pickaxe.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/cryocite_shovel.png b/src/main/resources/assets/extra-ores/textures/item/cryocite_shovel.png new file mode 100644 index 0000000..5f57a61 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/cryocite_shovel.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/cryocite_sword.png b/src/main/resources/assets/extra-ores/textures/item/cryocite_sword.png new file mode 100644 index 0000000..bc39640 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/cryocite_sword.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/cryocite_upgrade_smithing_template.png b/src/main/resources/assets/extra-ores/textures/item/cryocite_upgrade_smithing_template.png new file mode 100644 index 0000000..82f58b7 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/cryocite_upgrade_smithing_template.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/fiery_apple.png b/src/main/resources/assets/extra-ores/textures/item/fiery_apple.png new file mode 100644 index 0000000..2e9cbbc Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/fiery_apple.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/fusion_carrot.png b/src/main/resources/assets/extra-ores/textures/item/fusion_carrot.png new file mode 100644 index 0000000..385d9fa Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/fusion_carrot.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/infernium_axe.png b/src/main/resources/assets/extra-ores/textures/item/infernium_axe.png index cee3c83..4a2cd2a 100644 Binary files a/src/main/resources/assets/extra-ores/textures/item/infernium_axe.png and b/src/main/resources/assets/extra-ores/textures/item/infernium_axe.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/infernium_hoe.png b/src/main/resources/assets/extra-ores/textures/item/infernium_hoe.png index 2cf5edd..ed10ce8 100644 Binary files a/src/main/resources/assets/extra-ores/textures/item/infernium_hoe.png and b/src/main/resources/assets/extra-ores/textures/item/infernium_hoe.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/infernium_pickaxe.png b/src/main/resources/assets/extra-ores/textures/item/infernium_pickaxe.png index 9b876ed..f27e592 100644 Binary files a/src/main/resources/assets/extra-ores/textures/item/infernium_pickaxe.png and b/src/main/resources/assets/extra-ores/textures/item/infernium_pickaxe.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/infernium_shovel.png b/src/main/resources/assets/extra-ores/textures/item/infernium_shovel.png index 4027dba..f31480d 100644 Binary files a/src/main/resources/assets/extra-ores/textures/item/infernium_shovel.png and b/src/main/resources/assets/extra-ores/textures/item/infernium_shovel.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/infernium_sword.png b/src/main/resources/assets/extra-ores/textures/item/infernium_sword.png index 62cea60..34e51a9 100644 Binary files a/src/main/resources/assets/extra-ores/textures/item/infernium_sword.png and b/src/main/resources/assets/extra-ores/textures/item/infernium_sword.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/infernium_upgrade_smithing_template.png b/src/main/resources/assets/extra-ores/textures/item/infernium_upgrade_smithing_template.png new file mode 100644 index 0000000..bf168c4 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/infernium_upgrade_smithing_template.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/inferno_stew.png b/src/main/resources/assets/extra-ores/textures/item/inferno_stew.png new file mode 100644 index 0000000..5f625c5 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/inferno_stew.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/luminous_apple.png b/src/main/resources/assets/extra-ores/textures/item/luminous_apple.png new file mode 100644 index 0000000..e17076e Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/luminous_apple.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/void_berries.png b/src/main/resources/assets/extra-ores/textures/item/void_berries.png new file mode 100644 index 0000000..be9b755 Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/void_berries.png differ diff --git a/src/main/resources/assets/extra-ores/textures/item/voidium_upgrade_smithing_template.png b/src/main/resources/assets/extra-ores/textures/item/voidium_upgrade_smithing_template.png new file mode 100644 index 0000000..850110a Binary files /dev/null and b/src/main/resources/assets/extra-ores/textures/item/voidium_upgrade_smithing_template.png differ diff --git a/src/main/resources/data/extra-ores/loot_table/blocks/cryocite_block.json b/src/main/resources/data/extra-ores/loot_table/blocks/cryocite_block.json new file mode 100644 index 0000000..aad4d17 --- /dev/null +++ b/src/main/resources/data/extra-ores/loot_table/blocks/cryocite_block.json @@ -0,0 +1,56 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "extra-ores:cryocite_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extra-ores:cryocite_block" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "extra-ores:blocks/cryocite_block" +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/loot_table/blocks/cryocite_ore.json b/src/main/resources/data/extra-ores/loot_table/blocks/cryocite_ore.json new file mode 100644 index 0000000..408358a --- /dev/null +++ b/src/main/resources/data/extra-ores/loot_table/blocks/cryocite_ore.json @@ -0,0 +1,61 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "extra-ores:cryocite_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 2.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extra-ores:cryo_shard" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "extra-ores:blocks/cryocite_ore" +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/loot_table/blocks/deepslate_cryocite_ore.json b/src/main/resources/data/extra-ores/loot_table/blocks/deepslate_cryocite_ore.json new file mode 100644 index 0000000..8d55aed --- /dev/null +++ b/src/main/resources/data/extra-ores/loot_table/blocks/deepslate_cryocite_ore.json @@ -0,0 +1,61 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "extra-ores:deepslate_cryocite_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extra-ores:cryo_shard" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "extra-ores:blocks/deepslate_cryocite_ore" +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/loot_table/blocks/deepslate_luminitite_ore.json b/src/main/resources/data/extra-ores/loot_table/blocks/deepslate_luminitite_ore.json index 9715246..6380326 100644 --- a/src/main/resources/data/extra-ores/loot_table/blocks/deepslate_luminitite_ore.json +++ b/src/main/resources/data/extra-ores/loot_table/blocks/deepslate_luminitite_ore.json @@ -2,20 +2,60 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "bonus_rolls": 0.0, "entries": [ { - "type": "minecraft:item", - "name": "extra-ores:raw_luminitite", - "weight": 100.0, - "quantity": 1 + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "extra-ores:deepslate_luminitite_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extra-ores:raw_luminitite" + } + ] } ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] + "rolls": 1.0 } - ] + ], + "random_sequence": "extra-ores:blocks/deepslate_luminitite_ore" } \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/loot_table/blocks/end_voidium_ore.json b/src/main/resources/data/extra-ores/loot_table/blocks/end_voidium_ore.json index 31fd093..ef93ab7 100644 --- a/src/main/resources/data/extra-ores/loot_table/blocks/end_voidium_ore.json +++ b/src/main/resources/data/extra-ores/loot_table/blocks/end_voidium_ore.json @@ -2,20 +2,55 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "bonus_rolls": 0.0, "entries": [ { - "type": "minecraft:item", - "name": "extra-ores:voidium_dust", - "weight": 100.0, - "quantity": 1 + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "extra-ores:end_voidium_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extra-ores:voidium_dust" + } + ] } ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] + "rolls": 1.0 } - ] + ], + "random_sequence": "extra-ores:blocks/end_voidium_ore" } \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/loot_table/blocks/freezing_cryocite_block.json b/src/main/resources/data/extra-ores/loot_table/blocks/freezing_cryocite_block.json new file mode 100644 index 0000000..23548f4 --- /dev/null +++ b/src/main/resources/data/extra-ores/loot_table/blocks/freezing_cryocite_block.json @@ -0,0 +1,56 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "extra-ores:freezing_cryocite_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extra-ores:freezing_cryocite_block" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "extra-ores:blocks/freezing_cryocite_block" +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/loot_table/blocks/ice_cryocite_ore.json b/src/main/resources/data/extra-ores/loot_table/blocks/ice_cryocite_ore.json new file mode 100644 index 0000000..47b4a99 --- /dev/null +++ b/src/main/resources/data/extra-ores/loot_table/blocks/ice_cryocite_ore.json @@ -0,0 +1,61 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [ + { + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "extra-ores:ice_cryocite_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extra-ores:cryo_shard" + } + ] + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "extra-ores:blocks/ice_cryocite_ore" +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/loot_table/blocks/ignis_block.json b/src/main/resources/data/extra-ores/loot_table/blocks/ignis_block.json index 0842395..9dcbc5a 100644 --- a/src/main/resources/data/extra-ores/loot_table/blocks/ignis_block.json +++ b/src/main/resources/data/extra-ores/loot_table/blocks/ignis_block.json @@ -2,20 +2,55 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "bonus_rolls": 0.0, "entries": [ { - "type": "minecraft:item", - "name": "minecraft:netherrack", - "weight": 100.0, - "quantity": 1 + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "extra-ores:ignis_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "minecraft:netherrack" + } + ] } ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] + "rolls": 1.0 } - ] + ], + "random_sequence": "extra-ores:blocks/ignis_block" } \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/loot_table/blocks/infernium_block.json b/src/main/resources/data/extra-ores/loot_table/blocks/infernium_block.json index 34ffa52..7a60c07 100644 --- a/src/main/resources/data/extra-ores/loot_table/blocks/infernium_block.json +++ b/src/main/resources/data/extra-ores/loot_table/blocks/infernium_block.json @@ -2,20 +2,55 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "bonus_rolls": 0.0, "entries": [ { - "type": "minecraft:item", - "name": "extra-ores:infernium_block", - "weight": 100.0, - "quantity": 1 + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "extra-ores:infernium_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extra-ores:infernium_block" + } + ] } ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] + "rolls": 1.0 } - ] + ], + "random_sequence": "extra-ores:blocks/infernium_block" } \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/loot_table/blocks/luminitite_block.json b/src/main/resources/data/extra-ores/loot_table/blocks/luminitite_block.json index 46cfda5..fe63d92 100644 --- a/src/main/resources/data/extra-ores/loot_table/blocks/luminitite_block.json +++ b/src/main/resources/data/extra-ores/loot_table/blocks/luminitite_block.json @@ -2,20 +2,55 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "bonus_rolls": 0.0, "entries": [ { - "type": "minecraft:item", - "name": "extra-ores:luminitite_block", - "weight": 100.0, - "quantity": 1 + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "extra-ores:luminitite_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extra-ores:luminitite_block" + } + ] } ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] + "rolls": 1.0 } - ] + ], + "random_sequence": "extra-ores:blocks/luminitite_block" } \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/loot_table/blocks/luminitite_ore.json b/src/main/resources/data/extra-ores/loot_table/blocks/luminitite_ore.json index 9715246..4122a01 100644 --- a/src/main/resources/data/extra-ores/loot_table/blocks/luminitite_ore.json +++ b/src/main/resources/data/extra-ores/loot_table/blocks/luminitite_ore.json @@ -2,20 +2,60 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "bonus_rolls": 0.0, "entries": [ { - "type": "minecraft:item", - "name": "extra-ores:raw_luminitite", - "weight": 100.0, - "quantity": 1 + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "extra-ores:luminitite_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extra-ores:raw_luminitite" + } + ] } ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] + "rolls": 1.0 } - ] + ], + "random_sequence": "extra-ores:blocks/luminitite_ore" } \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/loot_table/blocks/nether_infernium_ore.json b/src/main/resources/data/extra-ores/loot_table/blocks/nether_infernium_ore.json index 60bcaf0..8df27af 100644 --- a/src/main/resources/data/extra-ores/loot_table/blocks/nether_infernium_ore.json +++ b/src/main/resources/data/extra-ores/loot_table/blocks/nether_infernium_ore.json @@ -2,20 +2,60 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "bonus_rolls": 0.0, "entries": [ { - "type": "minecraft:item", - "name": "extra-ores:infernium_clump", - "weight": 100.0, - "quantity": 1 + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "extra-ores:nether_infernium_ore" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 4.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "enchantment": "minecraft:fortune", + "formula": "minecraft:ore_drops", + "function": "minecraft:apply_bonus" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extra-ores:infernium_clump" + } + ] } ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] + "rolls": 1.0 } - ] + ], + "random_sequence": "extra-ores:blocks/nether_infernium_ore" } \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/loot_table/blocks/raw_luminitite_block.json b/src/main/resources/data/extra-ores/loot_table/blocks/raw_luminitite_block.json index 842c45a..36478ac 100644 --- a/src/main/resources/data/extra-ores/loot_table/blocks/raw_luminitite_block.json +++ b/src/main/resources/data/extra-ores/loot_table/blocks/raw_luminitite_block.json @@ -2,20 +2,55 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "bonus_rolls": 0.0, "entries": [ { - "type": "minecraft:item", - "name": "extra-ores:raw_luminitite_block", - "weight": 100.0, - "quantity": 1 + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "extra-ores:raw_luminitite_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extra-ores:raw_luminitite_block" + } + ] } ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] + "rolls": 1.0 } - ] + ], + "random_sequence": "extra-ores:blocks/raw_luminitite_block" } \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/loot_table/blocks/scorched_ignis_block.json b/src/main/resources/data/extra-ores/loot_table/blocks/scorched_ignis_block.json index 3010dd3..ce59164 100644 --- a/src/main/resources/data/extra-ores/loot_table/blocks/scorched_ignis_block.json +++ b/src/main/resources/data/extra-ores/loot_table/blocks/scorched_ignis_block.json @@ -2,20 +2,55 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "bonus_rolls": 0.0, "entries": [ { - "type": "minecraft:item", - "name": "extra-ores:ignis_block", - "weight": 100.0, - "quantity": 1 + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "extra-ores:voidium_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extra-ores:voidium_block" + } + ] } ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] + "rolls": 1.0 } - ] + ], + "random_sequence": "extra-ores:blocks/voidium_block" } \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/loot_table/blocks/voidium_block.json b/src/main/resources/data/extra-ores/loot_table/blocks/voidium_block.json index f847e3f..ce59164 100644 --- a/src/main/resources/data/extra-ores/loot_table/blocks/voidium_block.json +++ b/src/main/resources/data/extra-ores/loot_table/blocks/voidium_block.json @@ -2,20 +2,55 @@ "type": "minecraft:block", "pools": [ { - "rolls": 1, + "bonus_rolls": 0.0, "entries": [ { - "type": "minecraft:item", - "name": "extra-ores:voidium_block", - "weight": 100.0, - "quantity": 1 + "type": "minecraft:alternatives", + "children": [ + { + "type": "minecraft:item", + "conditions": [ + { + "condition": "minecraft:match_tool", + "predicate": { + "predicates": { + "minecraft:enchantments": [ + { + "enchantments": "minecraft:silk_touch", + "levels": { + "min": 1 + } + } + ] + } + } + } + ], + "name": "extra-ores:voidium_block" + }, + { + "type": "minecraft:item", + "functions": [ + { + "add": false, + "count": { + "type": "minecraft:uniform", + "max": 1.0, + "min": 1.0 + }, + "function": "minecraft:set_count" + }, + { + "function": "minecraft:explosion_decay" + } + ], + "name": "extra-ores:voidium_block" + } + ] } ], - "conditions": [ - { - "condition": "minecraft:survives_explosion" - } - ] + "rolls": 1.0 } - ] + ], + "random_sequence": "extra-ores:blocks/voidium_block" } \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/cryo_shard_craft.json b/src/main/resources/data/extra-ores/recipe/cryo_shard_craft.json new file mode 100644 index 0000000..fcb7501 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/cryo_shard_craft.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + "extra-ores:cryocite_block" + ], + "result": { + "id": "extra-ores:cryo_shard", + "count": 9 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/cryocite_axe_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/cryocite_axe_smithing_transform.json new file mode 100644 index 0000000..b411c42 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/cryocite_axe_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_axe", + "addition": "extra-ores:freezing_cryocite_block", + "template": "extra-ores:cryocite_upgrade_smithing_template", + "result": { + "id": "extra-ores:cryocite_axe", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:unbreaking": 1 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/cryocite_block_craft.json b/src/main/resources/data/extra-ores/recipe/cryocite_block_craft.json new file mode 100644 index 0000000..28b343e --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/cryocite_block_craft.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + "extra-ores:cryo_shard", + "extra-ores:cryo_shard", + "extra-ores:cryo_shard", + "extra-ores:cryo_shard", + "extra-ores:cryo_shard", + "extra-ores:cryo_shard", + "extra-ores:cryo_shard", + "extra-ores:cryo_shard", + "extra-ores:cryo_shard" + ], + "result": { + "id": "extra-ores:cryocite_block", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/cryocite_boots_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/cryocite_boots_smithing_transform.json new file mode 100644 index 0000000..6b0775c --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/cryocite_boots_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_boots", + "addition": "extra-ores:freezing_cryocite_block", + "template": "extra-ores:cryocite_upgrade_smithing_template", + "result": { + "id": "extra-ores:cryocite_boots", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:thorns": 2 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/cryocite_chestplate_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/cryocite_chestplate_smithing_transform.json new file mode 100644 index 0000000..4d4d86a --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/cryocite_chestplate_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_chestplate", + "addition": "extra-ores:freezing_cryocite_block", + "template": "extra-ores:cryocite_upgrade_smithing_template", + "result": { + "id": "extra-ores:cryocite_chestplate", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:thorns": 2 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/cryocite_helmet_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/cryocite_helmet_smithing_transform.json new file mode 100644 index 0000000..757c4bf --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/cryocite_helmet_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_helmet", + "addition": "extra-ores:freezing_cryocite_block", + "template": "extra-ores:cryocite_upgrade_smithing_template", + "result": { + "id": "extra-ores:cryocite_helmet", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:thorns": 2 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/cryocite_hoe_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/cryocite_hoe_smithing_transform.json new file mode 100644 index 0000000..a93e683 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/cryocite_hoe_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_hoe", + "addition": "extra-ores:freezing_cryocite_block", + "template": "extra-ores:cryocite_upgrade_smithing_template", + "result": { + "id": "extra-ores:cryocite_hoe", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:unbreaking": 1 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/cryocite_leggings_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/cryocite_leggings_smithing_transform.json new file mode 100644 index 0000000..dd8cca0 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/cryocite_leggings_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_leggings", + "addition": "extra-ores:freezing_cryocite_block", + "template": "extra-ores:cryocite_upgrade_smithing_template", + "result": { + "id": "extra-ores:cryocite_leggings", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:thorns": 2 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/cryocite_pickaxe_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/cryocite_pickaxe_smithing_transform.json new file mode 100644 index 0000000..46203fa --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/cryocite_pickaxe_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_pickaxe", + "addition": "extra-ores:freezing_cryocite_block", + "template": "extra-ores:cryocite_upgrade_smithing_template", + "result": { + "id": "extra-ores:cryocite_pickaxe", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:unbreaking": 1 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/cryocite_shovel_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/cryocite_shovel_smithing_transform.json new file mode 100644 index 0000000..cc9d7f6 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/cryocite_shovel_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_shovel", + "addition": "extra-ores:freezing_cryocite_block", + "template": "extra-ores:cryocite_upgrade_smithing_template", + "result": { + "id": "extra-ores:cryocite_shovel", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:unbreaking": 1 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/cryocite_sword_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/cryocite_sword_smithing_transform.json new file mode 100644 index 0000000..6fe750b --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/cryocite_sword_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_sword", + "addition": "extra-ores:freezing_cryocite_block", + "template": "extra-ores:cryocite_upgrade_smithing_template", + "result": { + "id": "extra-ores:cryocite_sword", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:sharpness": 2 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/cryocite_upgrade_smithing_template_duplicate_craft.json b/src/main/resources/data/extra-ores/recipe/cryocite_upgrade_smithing_template_duplicate_craft.json new file mode 100644 index 0000000..d270840 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/cryocite_upgrade_smithing_template_duplicate_craft.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "#~#", + "#@#", + "###" + ], + "key": { + "#": "extra-ores:cryo_shard", + "~": "extra-ores:cryocite_upgrade_smithing_template", + "@": "minecraft:blue_ice" + }, + "result": { + "id": "extra-ores:cryocite_upgrade_smithing_template", + "count": 1 + }, + "show_notification": false +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/cryocite_upgrade_smithing_template_new_craft.json b/src/main/resources/data/extra-ores/recipe/cryocite_upgrade_smithing_template_new_craft.json new file mode 100644 index 0000000..5a2b4a9 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/cryocite_upgrade_smithing_template_new_craft.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "###", + "#~#", + "###" + ], + "key": { + "#": "extra-ores:cryocite_block", + "~": "minecraft:netherite_ingot" + }, + "result": { + "id": "extra-ores:cryocite_upgrade_smithing_template", + "count": 1 + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/fiery_apple_craft.json b/src/main/resources/data/extra-ores/recipe/fiery_apple_craft.json new file mode 100644 index 0000000..ce02b9e --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/fiery_apple_craft.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "###", + "#~#", + "###" + ], + "key": { + "#": "extra-ores:infernium_block", + "~": "minecraft:golden_apple" + }, + "result": { + "id": "extra-ores:fiery_apple", + "components": { + "minecraft:enchantment_glint_override": true + }, + "count": 1 + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/fire_aspect_book_craft.json b/src/main/resources/data/extra-ores/recipe/fire_aspect_book_craft.json new file mode 100644 index 0000000..dc69411 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/fire_aspect_book_craft.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + "minecraft:book", + "extra-ores:scorched_ignis_block" + ], + "result": { + "id": "minecraft:book", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:fire_aspect": 1 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/freezing_cryocite_block_craft.json b/src/main/resources/data/extra-ores/recipe/freezing_cryocite_block_craft.json new file mode 100644 index 0000000..641e443 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/freezing_cryocite_block_craft.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + "extra-ores:cryocite_block", + "extra-ores:cryocite_block", + "extra-ores:cryocite_block", + "extra-ores:cryocite_block", + "extra-ores:cryocite_block", + "extra-ores:cryocite_block", + "extra-ores:cryocite_block", + "extra-ores:cryocite_block", + "extra-ores:cryocite_block" + ], + "result": { + "id": "extra-ores:freezing_cryocite_block", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/fusion_carrot_craft.json b/src/main/resources/data/extra-ores/recipe/fusion_carrot_craft.json new file mode 100644 index 0000000..8fcdde3 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/fusion_carrot_craft.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + " { ", + "[#]", + " } " + ], + "key": { + "#": "minecraft:golden_carrot", + "[": "extra-ores:infernium_block", + "]": "extra-ores:cryocite_block", + "{": "extra-ores:luminitite_block", + "}": "minecraft:diamond" + }, + "result": { + "id": "extra-ores:fusion_carrot", + "count": 1 + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_axe_left_craft.json b/src/main/resources/data/extra-ores/recipe/infernium_axe_left_craft.json deleted file mode 100644 index 0042caa..0000000 --- a/src/main/resources/data/extra-ores/recipe/infernium_axe_left_craft.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "## ", - "#~ ", - " ~ " - ], - "key": { - "~": "minecraft:stick", - "#": "extra-ores:infernium_clump" - }, - "result": { - "id": "extra-ores:infernium_axe", - "count": 1 - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_axe_right_craft.json b/src/main/resources/data/extra-ores/recipe/infernium_axe_right_craft.json deleted file mode 100644 index 2aaba59..0000000 --- a/src/main/resources/data/extra-ores/recipe/infernium_axe_right_craft.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - " ##", - " ~#", - " ~ " - ], - "key": { - "~": "minecraft:stick", - "#": "extra-ores:infernium_clump" - }, - "result": { - "id": "extra-ores:infernium_axe", - "count": 1 - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_axe_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/infernium_axe_smithing_transform.json new file mode 100644 index 0000000..eae40bd --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/infernium_axe_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_axe", + "addition": "extra-ores:infernium_block", + "template": "extra-ores:infernium_upgrade_smithing_template", + "result": { + "id": "extra-ores:infernium_axe", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:efficiency": 1 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_boots_bottom_craft.json b/src/main/resources/data/extra-ores/recipe/infernium_boots_bottom_craft.json deleted file mode 100644 index 769d8ff..0000000 --- a/src/main/resources/data/extra-ores/recipe/infernium_boots_bottom_craft.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - " ", - "# #", - "# #" - ], - "key": { - "#": "extra-ores:infernium_clump" - }, - "result": { - "id": "extra-ores:infernium_boots", - "count": 1 - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_boots_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/infernium_boots_smithing_transform.json new file mode 100644 index 0000000..55cc7bd --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/infernium_boots_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_boots", + "addition": "extra-ores:infernium_block", + "template": "extra-ores:infernium_upgrade_smithing_template", + "result": { + "id": "extra-ores:infernium_boots", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:fire_protection": 2 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_boots_top_craft.json b/src/main/resources/data/extra-ores/recipe/infernium_boots_top_craft.json deleted file mode 100644 index 1bf32ef..0000000 --- a/src/main/resources/data/extra-ores/recipe/infernium_boots_top_craft.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "# #", - "# #", - " " - ], - "key": { - "#": "extra-ores:infernium_clump" - }, - "result": { - "id": "extra-ores:infernium_boots", - "count": 1 - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_chestplate_craft.json b/src/main/resources/data/extra-ores/recipe/infernium_chestplate_craft.json deleted file mode 100644 index 4c772fe..0000000 --- a/src/main/resources/data/extra-ores/recipe/infernium_chestplate_craft.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "# #", - "###", - "###" - ], - "key": { - "#": "extra-ores:infernium_clump" - }, - "result": { - "id": "extra-ores:infernium_chestplate", - "count": 1 - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_chestplate_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/infernium_chestplate_smithing_transform.json new file mode 100644 index 0000000..298f563 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/infernium_chestplate_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_chestplate", + "addition": "extra-ores:infernium_block", + "template": "extra-ores:infernium_upgrade_smithing_template", + "result": { + "id": "extra-ores:infernium_chestplate", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:fire_protection": 2 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_helmet_bottom_craft.json b/src/main/resources/data/extra-ores/recipe/infernium_helmet_bottom_craft.json deleted file mode 100644 index f845ec2..0000000 --- a/src/main/resources/data/extra-ores/recipe/infernium_helmet_bottom_craft.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - " ", - "###", - "# #" - ], - "key": { - "#": "extra-ores:infernium_clump" - }, - "result": { - "id": "extra-ores:infernium_helmet", - "count": 1 - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_helmet_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/infernium_helmet_smithing_transform.json new file mode 100644 index 0000000..1af1625 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/infernium_helmet_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_helmet", + "addition": "extra-ores:infernium_block", + "template": "extra-ores:infernium_upgrade_smithing_template", + "result": { + "id": "extra-ores:infernium_helmet", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:fire_protection": 2 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_helmet_top_craft.json b/src/main/resources/data/extra-ores/recipe/infernium_helmet_top_craft.json deleted file mode 100644 index f6c92bd..0000000 --- a/src/main/resources/data/extra-ores/recipe/infernium_helmet_top_craft.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "###", - "# #", - " " - ], - "key": { - "#": "extra-ores:infernium_clump" - }, - "result": { - "id": "extra-ores:infernium_helmet", - "count": 1 - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_hoe_left_craft.json b/src/main/resources/data/extra-ores/recipe/infernium_hoe_left_craft.json deleted file mode 100644 index b5e5b0a..0000000 --- a/src/main/resources/data/extra-ores/recipe/infernium_hoe_left_craft.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "## ", - " ~ ", - " ~ " - ], - "key": { - "~": "minecraft:stick", - "#": "extra-ores:infernium_clump" - }, - "result": { - "id": "extra-ores:infernium_hoe", - "count": 1 - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_hoe_right_craft.json b/src/main/resources/data/extra-ores/recipe/infernium_hoe_right_craft.json deleted file mode 100644 index d63225c..0000000 --- a/src/main/resources/data/extra-ores/recipe/infernium_hoe_right_craft.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - " ##", - " ~ ", - " ~ " - ], - "key": { - "~": "minecraft:stick", - "#": "extra-ores:infernium_clump" - }, - "result": { - "id": "extra-ores:infernium_hoe", - "count": 1 - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_hoe_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/infernium_hoe_smithing_transform.json new file mode 100644 index 0000000..ee5bcb5 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/infernium_hoe_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_hoe", + "addition": "extra-ores:infernium_block", + "template": "extra-ores:infernium_upgrade_smithing_template", + "result": { + "id": "extra-ores:infernium_hoe", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:efficiency": 1 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_leggings_craft.json b/src/main/resources/data/extra-ores/recipe/infernium_leggings_craft.json deleted file mode 100644 index 50bd590..0000000 --- a/src/main/resources/data/extra-ores/recipe/infernium_leggings_craft.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "###", - "# #", - "# #" - ], - "key": { - "#": "extra-ores:infernium_clump" - }, - "result": { - "id": "extra-ores:infernium_leggings", - "count": 1 - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_leggings_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/infernium_leggings_smithing_transform.json new file mode 100644 index 0000000..d4b8220 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/infernium_leggings_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_leggings", + "addition": "extra-ores:infernium_block", + "template": "extra-ores:infernium_upgrade_smithing_template", + "result": { + "id": "extra-ores:infernium_leggings", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:fire_protection": 2 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_pickaxe_craft.json b/src/main/resources/data/extra-ores/recipe/infernium_pickaxe_craft.json deleted file mode 100644 index 20f0390..0000000 --- a/src/main/resources/data/extra-ores/recipe/infernium_pickaxe_craft.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - "###", - " ~ ", - " ~ " - ], - "key": { - "~": "minecraft:stick", - "#": "extra-ores:infernium_clump" - }, - "result": { - "id": "extra-ores:infernium_pickaxe", - "count": 1 - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_pickaxe_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/infernium_pickaxe_smithing_transform.json new file mode 100644 index 0000000..8ce348b --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/infernium_pickaxe_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_pickaxe", + "addition": "extra-ores:infernium_block", + "template": "extra-ores:infernium_upgrade_smithing_template", + "result": { + "id": "extra-ores:infernium_pickaxe", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:efficiency": 1 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_shovel_craft.json b/src/main/resources/data/extra-ores/recipe/infernium_shovel_craft.json deleted file mode 100644 index 230e6aa..0000000 --- a/src/main/resources/data/extra-ores/recipe/infernium_shovel_craft.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - " # ", - " ~ ", - " ~ " - ], - "key": { - "~": "minecraft:stick", - "#": "extra-ores:infernium_clump" - }, - "result": { - "id": "extra-ores:infernium_shovel", - "count": 1 - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_shovel_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/infernium_shovel_smithing_transform.json new file mode 100644 index 0000000..6b801a6 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/infernium_shovel_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_shovel", + "addition": "extra-ores:infernium_block", + "template": "extra-ores:infernium_upgrade_smithing_template", + "result": { + "id": "extra-ores:infernium_shovel", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:efficiency": 1 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_sword_craft.json b/src/main/resources/data/extra-ores/recipe/infernium_sword_craft.json deleted file mode 100644 index c3661f4..0000000 --- a/src/main/resources/data/extra-ores/recipe/infernium_sword_craft.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "equipment", - "pattern": [ - " # ", - " # ", - " ~ " - ], - "key": { - "~": "minecraft:stick", - "#": "extra-ores:infernium_clump" - }, - "result": { - "id": "extra-ores:infernium_sword", - "count": 1 - }, - "show_notification": true -} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_sword_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/infernium_sword_smithing_transform.json new file mode 100644 index 0000000..0839a15 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/infernium_sword_smithing_transform.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:smithing_transform", + "base": "minecraft:diamond_sword", + "addition": "extra-ores:infernium_block", + "template": "extra-ores:infernium_upgrade_smithing_template", + "result": { + "id": "extra-ores:infernium_sword", + "components": { + "minecraft:enchantments": { + "levels": { + "minecraft:fire_aspect": 2 + }, + "show_in_tooltip": true + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_upgrade_smithing_template_duplicate_craft.json b/src/main/resources/data/extra-ores/recipe/infernium_upgrade_smithing_template_duplicate_craft.json new file mode 100644 index 0000000..4c2f7fa --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/infernium_upgrade_smithing_template_duplicate_craft.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "#~#", + "#@#", + "###" + ], + "key": { + "#": "extra-ores:infernium_clump", + "~": "extra-ores:infernium_upgrade_smithing_template", + "@": "extra-ores:ignis_block" + }, + "result": { + "id": "extra-ores:infernium_upgrade_smithing_template", + "count": 1 + }, + "show_notification": false +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/infernium_upgrade_smithing_template_new_craft.json b/src/main/resources/data/extra-ores/recipe/infernium_upgrade_smithing_template_new_craft.json new file mode 100644 index 0000000..58382f9 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/infernium_upgrade_smithing_template_new_craft.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "###", + "#~#", + "###" + ], + "key": { + "#": "extra-ores:infernium_block", + "~": "minecraft:netherite_ingot" + }, + "result": { + "id": "extra-ores:infernium_upgrade_smithing_template", + "count": 1 + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/inferno_stew_craft.json b/src/main/resources/data/extra-ores/recipe/inferno_stew_craft.json new file mode 100644 index 0000000..446f062 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/inferno_stew_craft.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + " ", + "[#]", + " @ " + ], + "key": { + "[": "minecraft:blaze_powder", + "#": "extra-ores:infernium_block", + "]": "minecraft:fire_charge", + "@": "minecraft:bowl" + }, + "result": { + "id": "extra-ores:inferno_stew", + "count": 1 + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/luminitite_craft.json b/src/main/resources/data/extra-ores/recipe/luminitite_craft.json new file mode 100644 index 0000000..a2e0c35 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/luminitite_craft.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + "extra-ores:luminitite_block" + ], + "result": { + "id": "extra-ores:luminitite", + "count": 9 + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/luminous_apple_craft.json b/src/main/resources/data/extra-ores/recipe/luminous_apple_craft.json new file mode 100644 index 0000000..8b27703 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/luminous_apple_craft.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "###", + "#~#", + "###" + ], + "key": { + "#": "extra-ores:luminitite_block", + "~": "minecraft:golden_apple" + }, + "result": { + "id": "extra-ores:luminous_apple", + "components": { + "minecraft:enchantment_glint_override": true + }, + "count": 1 + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/void_berries.json b/src/main/resources/data/extra-ores/recipe/void_berries.json new file mode 100644 index 0000000..c198553 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/void_berries.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + " @ ", + "[#]", + " @ " + ], + "key": { + "#": "minecraft:glow_berries", + "@": "minecraft:shulker_shell", + "[": "minecraft:ender_pearl", + "]": "minecraft:chorus_fruit" + }, + "result": { + "id": "extra-ores:void_berries", + "count": 1 + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/voidium_axe_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/voidium_axe_smithing_transform.json index d16ae70..68776ef 100644 --- a/src/main/resources/data/extra-ores/recipe/voidium_axe_smithing_transform.json +++ b/src/main/resources/data/extra-ores/recipe/voidium_axe_smithing_transform.json @@ -1,8 +1,11 @@ { "type": "minecraft:smithing_transform", - "base": "extra-ores:infernium_axe", + "base": [ + "extra-ores:infernium_axe", + "extra-ores:cryocite_axe" + ], "addition": "extra-ores:voidium_dust", - "template": "minecraft:obsidian", + "template": "extra-ores:voidium_upgrade_smithing_template", "result": { "id": "extra-ores:voidium_axe", "components": { diff --git a/src/main/resources/data/extra-ores/recipe/voidium_boots_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/voidium_boots_smithing_transform.json index 1ccf250..d6697b0 100644 --- a/src/main/resources/data/extra-ores/recipe/voidium_boots_smithing_transform.json +++ b/src/main/resources/data/extra-ores/recipe/voidium_boots_smithing_transform.json @@ -1,8 +1,11 @@ { "type": "minecraft:smithing_transform", - "base": "extra-ores:infernium_boots", + "base": [ + "extra-ores:infernium_boots", + "extra-ores:cryocite_boots" + ], "addition": "extra-ores:voidium_dust", - "template": "minecraft:obsidian", + "template": "extra-ores:voidium_upgrade_smithing_template", "result": { "id": "extra-ores:voidium_boots", "components": { diff --git a/src/main/resources/data/extra-ores/recipe/voidium_chestplate_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/voidium_chestplate_smithing_transform.json index edac0a4..70f917b 100644 --- a/src/main/resources/data/extra-ores/recipe/voidium_chestplate_smithing_transform.json +++ b/src/main/resources/data/extra-ores/recipe/voidium_chestplate_smithing_transform.json @@ -1,8 +1,11 @@ { "type": "minecraft:smithing_transform", - "base": "extra-ores:infernium_chestplate", + "base": [ + "extra-ores:infernium_chestplate", + "extra-ores:cryocite_chestplate" + ], "addition": "extra-ores:voidium_dust", - "template": "minecraft:obsidian", + "template": "extra-ores:voidium_upgrade_smithing_template", "result": { "id": "extra-ores:voidium_chestplate", "components": { diff --git a/src/main/resources/data/extra-ores/recipe/voidium_helmet_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/voidium_helmet_smithing_transform.json index 6a03aee..73b679a 100644 --- a/src/main/resources/data/extra-ores/recipe/voidium_helmet_smithing_transform.json +++ b/src/main/resources/data/extra-ores/recipe/voidium_helmet_smithing_transform.json @@ -1,8 +1,11 @@ { "type": "minecraft:smithing_transform", - "base": "extra-ores:infernium_helmet", + "base": [ + "extra-ores:infernium_helmet", + "extra-ores:cryocite_helmet" + ], "addition": "extra-ores:voidium_dust", - "template": "minecraft:obsidian", + "template": "extra-ores:voidium_upgrade_smithing_template", "result": { "id": "extra-ores:voidium_helmet", "components": { diff --git a/src/main/resources/data/extra-ores/recipe/voidium_hoe_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/voidium_hoe_smithing_transform.json index 553111c..585a237 100644 --- a/src/main/resources/data/extra-ores/recipe/voidium_hoe_smithing_transform.json +++ b/src/main/resources/data/extra-ores/recipe/voidium_hoe_smithing_transform.json @@ -1,8 +1,11 @@ { "type": "minecraft:smithing_transform", - "base": "extra-ores:infernium_hoe", + "base": [ + "extra-ores:infernium_hoe", + "extra-ores:cryocite_hoe" + ], "addition": "extra-ores:voidium_dust", - "template": "minecraft:obsidian", + "template": "extra-ores:voidium_upgrade_smithing_template", "result": { "id": "extra-ores:voidium_hoe", "components": { diff --git a/src/main/resources/data/extra-ores/recipe/voidium_leggings_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/voidium_leggings_smithing_transform.json index 2650a32..94dd523 100644 --- a/src/main/resources/data/extra-ores/recipe/voidium_leggings_smithing_transform.json +++ b/src/main/resources/data/extra-ores/recipe/voidium_leggings_smithing_transform.json @@ -1,8 +1,11 @@ { "type": "minecraft:smithing_transform", - "base": "extra-ores:infernium_leggings", + "base": [ + "extra-ores:infernium_leggings", + "extra-ores:cryocite_leggings" + ], "addition": "extra-ores:voidium_dust", - "template": "minecraft:obsidian", + "template": "extra-ores:voidium_upgrade_smithing_template", "result": { "id": "extra-ores:voidium_leggings", "components": { diff --git a/src/main/resources/data/extra-ores/recipe/voidium_pickaxe_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/voidium_pickaxe_smithing_transform.json index 7e48ff3..75ef667 100644 --- a/src/main/resources/data/extra-ores/recipe/voidium_pickaxe_smithing_transform.json +++ b/src/main/resources/data/extra-ores/recipe/voidium_pickaxe_smithing_transform.json @@ -1,8 +1,11 @@ { "type": "minecraft:smithing_transform", - "base": "extra-ores:infernium_pickaxe", + "base": [ + "extra-ores:infernium_pickaxe", + "extra-ores:cryocite_pickaxe" + ], "addition": "extra-ores:voidium_dust", - "template": "minecraft:obsidian", + "template": "extra-ores:voidium_upgrade_smithing_template", "result": { "id": "extra-ores:voidium_pickaxe", "components": { diff --git a/src/main/resources/data/extra-ores/recipe/voidium_shovel_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/voidium_shovel_smithing_transform.json index 71b2f63..01af566 100644 --- a/src/main/resources/data/extra-ores/recipe/voidium_shovel_smithing_transform.json +++ b/src/main/resources/data/extra-ores/recipe/voidium_shovel_smithing_transform.json @@ -1,8 +1,11 @@ { "type": "minecraft:smithing_transform", - "base": "extra-ores:infernium_shovel", + "base": [ + "extra-ores:infernium_shovel", + "extra-ores:cryocite_shovel" + ], "addition": "extra-ores:voidium_dust", - "template": "minecraft:obsidian", + "template": "extra-ores:voidium_upgrade_smithing_template", "result": { "id": "extra-ores:voidium_shovel", "components": { diff --git a/src/main/resources/data/extra-ores/recipe/voidium_sword_smithing_transform.json b/src/main/resources/data/extra-ores/recipe/voidium_sword_smithing_transform.json index 092fbd1..08c70a6 100644 --- a/src/main/resources/data/extra-ores/recipe/voidium_sword_smithing_transform.json +++ b/src/main/resources/data/extra-ores/recipe/voidium_sword_smithing_transform.json @@ -1,8 +1,11 @@ { "type": "minecraft:smithing_transform", - "base": "extra-ores:infernium_sword", + "base": [ + "extra-ores:infernium_sword", + "extra-ores:cryocite_sword" + ], "addition": "extra-ores:voidium_dust", - "template": "minecraft:obsidian", + "template": "extra-ores:voidium_upgrade_smithing_template", "result": { "id": "extra-ores:voidium_sword", "components": { diff --git a/src/main/resources/data/extra-ores/recipe/voidium_upgrade_smithing_template_duplicate_craft.json b/src/main/resources/data/extra-ores/recipe/voidium_upgrade_smithing_template_duplicate_craft.json new file mode 100644 index 0000000..1db8fb0 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/voidium_upgrade_smithing_template_duplicate_craft.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "#~#", + "#@#", + "###" + ], + "key": { + "#": "extra-ores:voidium_dust", + "~": "extra-ores:voidium_upgrade_smithing_template", + "@": "minecraft:end_stone" + }, + "result": { + "id": "extra-ores:voidium_upgrade_smithing_template", + "count": 1 + }, + "show_notification": false +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/recipe/voidium_upgrade_smithing_template_new_craft.json b/src/main/resources/data/extra-ores/recipe/voidium_upgrade_smithing_template_new_craft.json new file mode 100644 index 0000000..40f73c3 --- /dev/null +++ b/src/main/resources/data/extra-ores/recipe/voidium_upgrade_smithing_template_new_craft.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "###", + "[~]", + "###" + ], + "key": { + "#": "minecraft:obsidian", + "[": "extra-ores:freezing_cryocite_block", + "~": "minecraft:netherite_block", + "]": "extra-ores:scorched_ignis_block" + }, + "result": { + "id": "extra-ores:voidium_upgrade_smithing_template", + "count": 1 + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/worldgen/configured_feature/cryocite_ore_generation.json b/src/main/resources/data/extra-ores/worldgen/configured_feature/cryocite_ore_generation.json new file mode 100644 index 0000000..3e8de14 --- /dev/null +++ b/src/main/resources/data/extra-ores/worldgen/configured_feature/cryocite_ore_generation.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 0.15, + "size": 4, + "targets": [ + { + "state": { + "Name": "extra-ores:cryocite_ore" + }, + "target": { + "predicate_type": "minecraft:tag_match", + "tag": "minecraft:stone_ore_replaceables" + } + }, + { + "state": { + "Name": "extra-ores:deepslate_cryocite_ore" + }, + "target": { + "predicate_type": "minecraft:tag_match", + "tag": "minecraft:deepslate_ore_replaceables" + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/worldgen/configured_feature/ice_cryocite_ore_generation.json b/src/main/resources/data/extra-ores/worldgen/configured_feature/ice_cryocite_ore_generation.json new file mode 100644 index 0000000..691dd32 --- /dev/null +++ b/src/main/resources/data/extra-ores/worldgen/configured_feature/ice_cryocite_ore_generation.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 0.25, + "size": 16, + "targets": [ + { + "state": { + "Name": "extra-ores:ice_cryocite_ore" + }, + "target": { + "block": "minecraft:packed_ice", + "predicate_type": "minecraft:block_match" + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/extra-ores/worldgen/configured_feature/luminitite_ore_generation.json b/src/main/resources/data/extra-ores/worldgen/configured_feature/luminitite_ore_generation.json index 1b45ef3..28f23fd 100644 --- a/src/main/resources/data/extra-ores/worldgen/configured_feature/luminitite_ore_generation.json +++ b/src/main/resources/data/extra-ores/worldgen/configured_feature/luminitite_ore_generation.json @@ -2,7 +2,7 @@ "type": "minecraft:ore", "config": { "discard_chance_on_air_exposure": 0.0, - "size": 12, + "size": 4, "targets": [ { "state": { diff --git a/src/main/resources/data/extra-ores/worldgen/placed_feature/cryocite_ore_generation.json b/src/main/resources/data/extra-ores/worldgen/placed_feature/cryocite_ore_generation.json new file mode 100644 index 0000000..fa97446 --- /dev/null +++ b/src/main/resources/data/extra-ores/worldgen/placed_feature/cryocite_ore_generation.json @@ -0,0 +1,31 @@ +{ + "feature": "extra-ores:cryocite_ore_generation", + "placement": [ + { + "type": "minecraft:count", + "count": 10 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 63 + }, + "min_inclusive": { + "absolute": -64 + } + } + }, + { + "type": "minecraft:surface_water_depth_filter", + "max_water_depth": 5 + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/src/main/resources/data/extra-ores/worldgen/placed_feature/ice_cryocite_ore_generation.json b/src/main/resources/data/extra-ores/worldgen/placed_feature/ice_cryocite_ore_generation.json new file mode 100644 index 0000000..63c8dfc --- /dev/null +++ b/src/main/resources/data/extra-ores/worldgen/placed_feature/ice_cryocite_ore_generation.json @@ -0,0 +1,28 @@ +{ + "feature": "extra-ores:ice_cryocite_ore_generation", + "placement": [ + { + "type": "minecraft:count", + "count": 32 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 160 + }, + "min_inclusive": { + "absolute": 40 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} + diff --git a/src/main/resources/data/extra-ores/worldgen/placed_feature/luminitite_ore_generation.json b/src/main/resources/data/extra-ores/worldgen/placed_feature/luminitite_ore_generation.json index 82ba53a..bed0814 100644 --- a/src/main/resources/data/extra-ores/worldgen/placed_feature/luminitite_ore_generation.json +++ b/src/main/resources/data/extra-ores/worldgen/placed_feature/luminitite_ore_generation.json @@ -3,7 +3,7 @@ "placement": [ { "type": "minecraft:count", - "count": 12 + "count": 4 }, { "type": "minecraft:in_square" diff --git a/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json b/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json index 47a32c9..d82ac74 100644 --- a/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json +++ b/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json @@ -4,6 +4,17 @@ "extra-ores:luminitite_ore", "extra-ores:deepslate_luminitite_ore", "extra-ores:raw_luminitite_block", - "extra-ores:luminitite_block" + "extra-ores:luminitite_block", + "extra-ores:nether_infernium_ore", + "extra-ores:infernium_block", + "extra-ores:end_voidium_ore", + "extra-ores:voidium_block", + "extra-ores:ignis_block", + "extra-ores:scorched_ignis_block", + "extra-ores:ice_cryocite_ore", + "extra-ores:cryocite_ore", + "extra-ores:deepslate_cryocite_ore", + "extra-ores:cryocite_block", + "extra-ores:freezing_cryocite_block" ] } \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/block/needs_diamond_tool.json b/src/main/resources/data/minecraft/tags/block/needs_diamond_tool.json index 47a32c9..211ef3a 100644 --- a/src/main/resources/data/minecraft/tags/block/needs_diamond_tool.json +++ b/src/main/resources/data/minecraft/tags/block/needs_diamond_tool.json @@ -4,6 +4,9 @@ "extra-ores:luminitite_ore", "extra-ores:deepslate_luminitite_ore", "extra-ores:raw_luminitite_block", - "extra-ores:luminitite_block" + "extra-ores:luminitite_block", + "extra-ores:nether_infernium_ore", + "extra-ores:infernium_block", + "extra-ores:scorched_ignis_block" ] } \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/block/needs_iron_tool.json b/src/main/resources/data/minecraft/tags/block/needs_iron_tool.json new file mode 100644 index 0000000..7343ef7 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/block/needs_iron_tool.json @@ -0,0 +1,11 @@ +{ + "replace": false, + "values": [ + "extra-ores:ignis_block", + "extra-ores:ice_cryocite_ore", + "extra-ores:cryocite_ore", + "extra-ores:deepslate_cryocite_ore", + "extra-ores:cryocite_block", + "extra-ores:freezing_cryocite_block" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/block/needs_tool_level_4.json b/src/main/resources/data/minecraft/tags/block/needs_tool_level_4.json new file mode 100644 index 0000000..fe9eac4 --- /dev/null +++ b/src/main/resources/data/minecraft/tags/block/needs_tool_level_4.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "extra-ores:end_voidium_ore", + "extra-ores:voidium_block" + ] +} \ No newline at end of file