From 1bd0f8cf6869d187dd03223ecc46dded3a0b8d05 Mon Sep 17 00:00:00 2001 From: Robert Sosnitzka Date: Mon, 23 May 2016 01:14:08 +0200 Subject: [PATCH] Added a bunch of new items + additional textures for better alloying. --- .../java/com/sosnitzka/ztic_addon/Alloys.java | 23 +++++++++++ .../java/com/sosnitzka/ztic_addon/Fluids.java | 37 +++++++++--------- .../java/com/sosnitzka/ztic_addon/Items.java | 11 ++++++ .../java/com/sosnitzka/ztic_addon/ZTiC.java | 19 +-------- .../ztic_addon/recipes/Crafting.java | 19 +++++++++ .../ztic_addon/util/FuelHandler.java | 6 ++- .../com/sosnitzka/ztic_addon/util/Utils.java | 24 ++++++++++++ .../models/item/anthracite_dust.json | 6 +++ .../ztic_addon/models/item/energy_pearl.json | 6 +++ .../ztic_addon/models/item/glimmer_pearl.json | 6 +++ .../ztic_addon/models/item/glimmercoal.json | 6 +++ .../models/item/glimmerstone_dust.json | 6 +++ .../ztic_addon/models/item/luminar_dust.json | 6 +++ .../ztic_addon/models/item/nitro_brick.json | 6 +++ .../ztic_addon/models/item/radiant_pearl.json | 6 +++ .../ztic_addon/models/item/spectrum_dust.json | 6 +++ .../textures/blocks/glimmerstone_block.png | Bin 0 -> 16169 bytes .../textures/blocks/luminar_block.png | Bin 0 -> 16201 bytes .../textures/items/anthracite_dust.png | Bin 0 -> 15280 bytes .../textures/items/energy_pearl.png | Bin 0 -> 15859 bytes .../ztic_addon/textures/items/fuel_brick.png | Bin 15745 -> 15774 bytes .../textures/items/glimmer_pearl.png | Bin 0 -> 15602 bytes .../ztic_addon/textures/items/glimmercoal.png | Bin 0 -> 15269 bytes .../textures/items/glimmerstone_dust.png | Bin 0 -> 15619 bytes .../textures/items/luminar_dust.png | Bin 0 -> 15337 bytes .../ztic_addon/textures/items/nitro_brick.png | Bin 0 -> 15861 bytes .../textures/items/radiant_pearl.png | Bin 0 -> 16262 bytes .../textures/items/spectrum_dust.png | Bin 0 -> 15362 bytes 28 files changed, 156 insertions(+), 37 deletions(-) create mode 100644 src/main/resources/assets/ztic_addon/models/item/anthracite_dust.json create mode 100644 src/main/resources/assets/ztic_addon/models/item/energy_pearl.json create mode 100644 src/main/resources/assets/ztic_addon/models/item/glimmer_pearl.json create mode 100644 src/main/resources/assets/ztic_addon/models/item/glimmercoal.json create mode 100644 src/main/resources/assets/ztic_addon/models/item/glimmerstone_dust.json create mode 100644 src/main/resources/assets/ztic_addon/models/item/luminar_dust.json create mode 100644 src/main/resources/assets/ztic_addon/models/item/nitro_brick.json create mode 100644 src/main/resources/assets/ztic_addon/models/item/radiant_pearl.json create mode 100644 src/main/resources/assets/ztic_addon/models/item/spectrum_dust.json create mode 100644 src/main/resources/assets/ztic_addon/textures/blocks/glimmerstone_block.png create mode 100644 src/main/resources/assets/ztic_addon/textures/blocks/luminar_block.png create mode 100644 src/main/resources/assets/ztic_addon/textures/items/anthracite_dust.png create mode 100644 src/main/resources/assets/ztic_addon/textures/items/energy_pearl.png create mode 100644 src/main/resources/assets/ztic_addon/textures/items/glimmer_pearl.png create mode 100644 src/main/resources/assets/ztic_addon/textures/items/glimmercoal.png create mode 100644 src/main/resources/assets/ztic_addon/textures/items/glimmerstone_dust.png create mode 100644 src/main/resources/assets/ztic_addon/textures/items/luminar_dust.png create mode 100644 src/main/resources/assets/ztic_addon/textures/items/nitro_brick.png create mode 100644 src/main/resources/assets/ztic_addon/textures/items/radiant_pearl.png create mode 100644 src/main/resources/assets/ztic_addon/textures/items/spectrum_dust.png diff --git a/src/main/java/com/sosnitzka/ztic_addon/Alloys.java b/src/main/java/com/sosnitzka/ztic_addon/Alloys.java index 9a2daf3..5567de8 100644 --- a/src/main/java/com/sosnitzka/ztic_addon/Alloys.java +++ b/src/main/java/com/sosnitzka/ztic_addon/Alloys.java @@ -1,7 +1,30 @@ package com.sosnitzka.ztic_addon; +import net.minecraftforge.fluids.FluidRegistry; + +import static com.sosnitzka.ztic_addon.Fluids.*; +import static com.sosnitzka.ztic_addon.util.Utils.registerTinkerAlloys; + public class Alloys { + static void register() { + registerTinkerAlloys(astriumFluid, 1, arcaniteFluid, 3, karmesineFluid, 2, energy_enderium, 3); + registerTinkerAlloys(nitroniteFluid, 2, tiberiumFluid, 4, vibraniumFluid, 3, nitroFluid, 3); + registerTinkerAlloys(proxideumFluid, 1, prometheumFluid, 3, violiumFluid, 2, radiant_enderium, 3); + registerTinkerAlloys(noctunyxFluid, 1, rubiumFluid, 3, meteoriteFluid, 2, anthraciteFluid, 3); + registerTinkerAlloys(imperomiteFluid, 2, titaniteFluid, 3, prometheumFluid, 3, FluidRegistry.LAVA, 3); + registerTinkerAlloys(cryptogenFluid, 1, meteoriteFluid, 3, mythrilFluid, 2, spectrumFluid, 3); + registerTinkerAlloys(fractoryteFluid, 2, adamantiteFluid, 4, arcaniteFluid, 2, FluidRegistry.LAVA, 3); + registerTinkerAlloys(seismodiumFluid, 2, vibraniumFluid, 4, palladiumFluid, 4, nitroFluid, 3); + registerTinkerAlloys(terramiteFluid, 2, violiumFluid, 4, eterniteFluid, 2, energy_enderium, 3); + registerTinkerAlloys(lumixylFluid, 1, bismuthFluid, 3, rubiumFluid, 2, glimming_enderium, 3); + registerTinkerAlloys(solariumFluid, 1, karmesineFluid, 3, ignititeFluid, 2, glimmercoalFluid, 3); + registerTinkerAlloys(dyoniteFluid, 1, mindoriteFluid, 4, tiberiumFluid, 2, anthraciteFluid, 3); + registerTinkerAlloys(ultraniteFluid, 1, ignititeFluid, 5, adamantiteFluid, 3, glimming_enderium, 3); + registerTinkerAlloys(nucleumFluid, 1, palladiumFluid, 3, mindoriteFluid, 3, radiant_enderium, 3); + registerTinkerAlloys(aegisaltFluid, 1, eterniteFluid, 3, titaniteFluid, 3, glimmercoalFluid, 3); + registerTinkerAlloys(bysmuidFluid, 1, mythrilFluid, 4, bismuthFluid, 2, spectrumFluid, 3); + } } diff --git a/src/main/java/com/sosnitzka/ztic_addon/Fluids.java b/src/main/java/com/sosnitzka/ztic_addon/Fluids.java index 5e229a6..412c170 100644 --- a/src/main/java/com/sosnitzka/ztic_addon/Fluids.java +++ b/src/main/java/com/sosnitzka/ztic_addon/Fluids.java @@ -4,13 +4,12 @@ package com.sosnitzka.ztic_addon; import com.sosnitzka.ztic_addon.generic.BasicTinkerFluid; import com.sosnitzka.ztic_addon.util.Utils; import net.minecraft.init.Blocks; -import net.minecraft.init.Items; -import net.minecraft.item.ItemStack; import net.minecraftforge.fluids.FluidRegistry; import org.apache.commons.lang3.StringUtils; import java.lang.reflect.Field; +import static com.sosnitzka.ztic_addon.Items.*; import static slimeknights.tconstruct.library.TinkerRegistry.registerMelting; public class Fluids { @@ -50,14 +49,14 @@ public class Fluids { public static BasicTinkerFluid bysmuidFluid = new BasicTinkerFluid("bysmuid", 0xFF7b97b0, true, 200, 10, 4000); // Additional Fluid without traits / materials - public static BasicTinkerFluid endstoneFluid = new BasicTinkerFluid("endstone", 0xFFdddd22, false, 800, 10, 2500); - public static BasicTinkerFluid enderFluid = new BasicTinkerFluid("ender", 0xFF227777, false, 600, 5, 1000); - public static BasicTinkerFluid nitroFluid = new BasicTinkerFluid("nitro", 0xFFBBBBBB, false, 300, 2, 5000); - public static BasicTinkerFluid obsidianFluid = new BasicTinkerFluid("obsidian", 0xFF660044, false, 1200, 3, 5000); - public static BasicTinkerFluid redstoneFluid = new BasicTinkerFluid("redstone", 0xFFFF0000, false, 350, 3, 900); - public static BasicTinkerFluid glowstoneFluid = new BasicTinkerFluid("glowstone", 0xFFEEEE00, false, 400, 10, 1000); - public static BasicTinkerFluid lapisFluid = new BasicTinkerFluid("lapis", 0xFF1005FF, false, 400, 2, 1000); - public static BasicTinkerFluid netherFluid = new BasicTinkerFluid("nether", 0xFF881111, false, 900, 5, 1500); + public static BasicTinkerFluid radiant_enderium = new BasicTinkerFluid("radiant_enderium", 0xFFbcea5d, false, 850, 10, 800); + public static BasicTinkerFluid glimming_enderium = new BasicTinkerFluid("glimming_enderium", 0xFFfffc98, false, 800, 10, 2500); + public static BasicTinkerFluid energy_enderium = new BasicTinkerFluid("energy_enderium", 0xFFffb498, false, 600, 10, 5000); + public static BasicTinkerFluid glimmercoalFluid = new BasicTinkerFluid("glimmercoal", 0xFFee7c28, false, 600, 10, 5000); + public static BasicTinkerFluid nitroFluid = new BasicTinkerFluid("nitro", 0xFF223512, false, 700, 5, 900); + public static BasicTinkerFluid anthraciteFluid = new BasicTinkerFluid("anthracite", 0xFF111111, false, 900, 0, 1000); + public static BasicTinkerFluid spectrumFluid = new BasicTinkerFluid("spectrum", 0xFF64748f, false, 900, 0, 1000); + static void register() { @@ -77,13 +76,15 @@ public class Fluids { } static void registerToo() { - registerMelting(new ItemStack(Items.ENDER_PEARL), enderFluid, 144); - registerMelting(new ItemStack(Items.REDSTONE), redstoneFluid, 144); - registerMelting(new ItemStack(Items.GUNPOWDER), nitroFluid, 144); - registerMelting(Blocks.OBSIDIAN, obsidianFluid, 144); - registerMelting(Blocks.NETHERRACK, netherFluid, 4); - registerMelting(new ItemStack(Items.DYE, 1, 4), lapisFluid, 144); - registerMelting(new ItemStack(Items.GLOWSTONE_DUST), glowstoneFluid, 144); - registerMelting(Blocks.STONE, FluidRegistry.LAVA, 4); + registerMelting(radiant_pearl, radiant_enderium, 72); + registerMelting(glimmer_pearl, glimming_enderium, 72); + registerMelting(energy_pearl, energy_enderium, 72); + registerMelting(glimmercoal, glimmercoalFluid, 72); + registerMelting(nitro_brick, nitroFluid, 72); + registerMelting(anthracite_dust, anthraciteFluid, 72); + registerMelting(spectrum_dust, spectrumFluid, 72); + registerMelting(Blocks.OBSIDIAN, FluidRegistry.LAVA, 432); + registerMelting(Blocks.NETHERRACK, FluidRegistry.LAVA, 48); + registerMelting(Blocks.STONE, FluidRegistry.LAVA, 144); } } diff --git a/src/main/java/com/sosnitzka/ztic_addon/Items.java b/src/main/java/com/sosnitzka/ztic_addon/Items.java index eb368c0..f0c477d 100644 --- a/src/main/java/com/sosnitzka/ztic_addon/Items.java +++ b/src/main/java/com/sosnitzka/ztic_addon/Items.java @@ -25,6 +25,17 @@ public class Items { public static ItemSlaggoldIngot slaggoldIngot = new ItemSlaggoldIngot(); public static Item fuel_brick = new BasicItem("fuel_brick"); + public static Item glimmercoal = new BasicItem("glimmercoal"); + public static Item radiant_pearl = new BasicItem("radiant_pearl"); + public static Item glimmer_pearl = new BasicItem("glimmer_pearl"); + public static Item energy_pearl = new BasicItem("energy_pearl"); + public static Item glimmerstone_dust = new BasicItem("glimmerstone_dust"); + public static Item luminar_dust = new BasicItem("luminar_dust"); + public static Item spectrum_dust = new BasicItem("spectrum_dust"); + public static Item anthracite_dust = new BasicItem("anthracite_dust"); + public static Item nitro_brick = new BasicItem("nitro_brick"); + + public static Item titaniteIngot = new BasicItem("titanite_ingot", PREFIX_INGOT); public static Item adamantiteIngot = new BasicItem("adamantite_ingot", PREFIX_INGOT); public static Item arcaniteIngot = new BasicItem("arcanite_ingot", PREFIX_INGOT); diff --git a/src/main/java/com/sosnitzka/ztic_addon/ZTiC.java b/src/main/java/com/sosnitzka/ztic_addon/ZTiC.java index 62720bd..1da0587 100644 --- a/src/main/java/com/sosnitzka/ztic_addon/ZTiC.java +++ b/src/main/java/com/sosnitzka/ztic_addon/ZTiC.java @@ -29,7 +29,6 @@ import java.util.List; import static com.sosnitzka.ztic_addon.Fluids.*; import static com.sosnitzka.ztic_addon.Materials.*; -import static com.sosnitzka.ztic_addon.util.Utils.registerTinkerAlloys; import static slimeknights.tconstruct.library.utils.HarvestLevels.*; @Mod(modid = ZTiC.MODID, version = ZTiC.VERSION) @@ -53,24 +52,8 @@ public class ZTiC { Blocks.register(); Fluids.register(); Fluids.registerToo(); + Alloys.register(); - // TConstruct Alloys - registerTinkerAlloys(astriumFluid, 1, arcaniteFluid, 3, karmesineFluid, 2); - registerTinkerAlloys(nitroniteFluid, 1, tiberiumFluid, 5, vibraniumFluid, 3); - registerTinkerAlloys(proxideumFluid, 1, prometheumFluid, 3, violiumFluid, 2); - registerTinkerAlloys(noctunyxFluid, 1, rubiumFluid, 3, meteoriteFluid, 2); - registerTinkerAlloys(imperomiteFluid, 2, titaniteFluid, 3, prometheumFluid, 3); - registerTinkerAlloys(cryptogenFluid, 1, meteoriteFluid, 3, mythrilFluid, 2); - registerTinkerAlloys(fractoryteFluid, 1, adamantiteFluid, 4, arcaniteFluid, 2); - registerTinkerAlloys(seismodiumFluid, 1, vibraniumFluid, 4, palladiumFluid, 4); - registerTinkerAlloys(terramiteFluid, 2, violiumFluid, 4, eterniteFluid, 2); - registerTinkerAlloys(lumixylFluid, 1, bismuthFluid, 3, rubiumFluid, 2); - registerTinkerAlloys(solariumFluid, 1, karmesineFluid, 3, ignititeFluid, 2); - registerTinkerAlloys(dyoniteFluid, 1, mindoriteFluid, 4, tiberiumFluid, 2); - registerTinkerAlloys(ultraniteFluid, 1, ignititeFluid, 5, adamantiteFluid, 3); - registerTinkerAlloys(nucleumFluid, 1, palladiumFluid, 3, mindoriteFluid, 3); - registerTinkerAlloys(aegisaltFluid, 1, eterniteFluid, 3, titaniteFluid, 3); - registerTinkerAlloys(bysmuidFluid, 1, mythrilFluid, 4, bismuthFluid, 2); // # Head Durability, Speed, Attack, Modifier, Handle Durability, Extra Durability // ARCANE ORES diff --git a/src/main/java/com/sosnitzka/ztic_addon/recipes/Crafting.java b/src/main/java/com/sosnitzka/ztic_addon/recipes/Crafting.java index 1a7161b..acebee3 100644 --- a/src/main/java/com/sosnitzka/ztic_addon/recipes/Crafting.java +++ b/src/main/java/com/sosnitzka/ztic_addon/recipes/Crafting.java @@ -8,11 +8,30 @@ import net.minecraft.item.ItemStack; import net.minecraftforge.fml.common.registry.GameRegistry; import static com.sosnitzka.ztic_addon.Items.*; +import static slimeknights.tconstruct.shared.TinkerCommons.matNecroticBone; public class Crafting { public static void register() { GameRegistry.addShapelessRecipe(new ItemStack(fuel_brick), Items.COAL, Items.COAL, Items.COAL, lignite, lignite, lignite); GameRegistry.addShapedRecipe(new ItemStack((tiberiumShardStable), 3), "STS", "TST", "STS", 'T', new ItemStack(tiberiumShardInstable), 'S', new ItemStack(Item.getItemFromBlock(Blocks.SAND))); GameRegistry.addShapedRecipe(new ItemStack((tiberiumShardStable), 2), "GTG", "TGT", "GTG", 'T', new ItemStack(tiberiumShardInstable), 'G', new ItemStack(Item.getItemFromBlock(Blocks.GRAVEL))); + + GameRegistry.addShapelessRecipe(new ItemStack(luminar_dust), Items.REDSTONE, Items.GLOWSTONE_DUST); + GameRegistry.addShapelessRecipe(new ItemStack(glimmerstone_dust), luminar_dust, Items.BLAZE_POWDER); + GameRegistry.addShapelessRecipe(new ItemStack(glimmerstone_dust), Items.REDSTONE, Items.GLOWSTONE_DUST, Items.BLAZE_POWDER); + + GameRegistry.addShapelessRecipe(new ItemStack(glimmercoal), Items.COAL, glimmerstone_dust); + GameRegistry.addShapelessRecipe(new ItemStack(glimmercoal), lignite, glimmerstone_dust); + + GameRegistry.addShapelessRecipe(new ItemStack(radiant_pearl), Items.ENDER_PEARL, luminar_dust, new ItemStack(Items.DYE, 1, 4)); + GameRegistry.addShapelessRecipe(new ItemStack(glimmer_pearl), Items.ENDER_PEARL, glimmerstone_dust); + GameRegistry.addShapelessRecipe(new ItemStack(energy_pearl), Items.ENDER_PEARL, luminar_dust, Items.GUNPOWDER); + + GameRegistry.addShapelessRecipe(new ItemStack(nitro_brick), fuel_brick, Items.GUNPOWDER, Items.BLAZE_POWDER); + GameRegistry.addShapelessRecipe(new ItemStack(anthracite_dust), matNecroticBone, Items.COAL, Items.GUNPOWDER); + GameRegistry.addShapelessRecipe(new ItemStack(spectrum_dust), matNecroticBone, glimmerstone_dust); + + + } } diff --git a/src/main/java/com/sosnitzka/ztic_addon/util/FuelHandler.java b/src/main/java/com/sosnitzka/ztic_addon/util/FuelHandler.java index d27dfc0..572692c 100644 --- a/src/main/java/com/sosnitzka/ztic_addon/util/FuelHandler.java +++ b/src/main/java/com/sosnitzka/ztic_addon/util/FuelHandler.java @@ -5,6 +5,7 @@ import net.minecraftforge.fml.common.IFuelHandler; import org.apache.commons.lang3.RandomUtils; import static com.sosnitzka.ztic_addon.Items.fuel_brick; +import static com.sosnitzka.ztic_addon.Items.glimmercoal; import static com.sosnitzka.ztic_addon.Items.lignite; public class FuelHandler implements IFuelHandler { @@ -15,7 +16,10 @@ public class FuelHandler implements IFuelHandler { return 200 * 2; } if (fuel.getItem().equals(fuel_brick)) { - return RandomUtils.nextInt(1, RandomUtils.nextInt(1, RandomUtils.nextInt(1, 64))) * 200; + return RandomUtils.nextInt(1, RandomUtils.nextInt(1, RandomUtils.nextInt(1, 32))) * 100; + } + if (fuel.getItem().equals(glimmercoal)) { + return RandomUtils.nextInt(1, RandomUtils.nextInt(1, RandomUtils.nextInt(16, 64))) * 200; } return 0; } diff --git a/src/main/java/com/sosnitzka/ztic_addon/util/Utils.java b/src/main/java/com/sosnitzka/ztic_addon/util/Utils.java index d958282..70c9964 100644 --- a/src/main/java/com/sosnitzka/ztic_addon/util/Utils.java +++ b/src/main/java/com/sosnitzka/ztic_addon/util/Utils.java @@ -60,4 +60,28 @@ public class Utils { message.setTag("alloy", tagList); FMLInterModComms.sendMessage("tconstruct", "alloy", message); } + + public static void registerTinkerAlloys(Fluid alloy, int out, Fluid first, int inOne, Fluid second, int inTwo, Fluid third, int inThree) { + NBTTagList tagList = new NBTTagList(); + NBTTagCompound fluid = new NBTTagCompound(); + fluid.setString("FluidName", alloy.getName()); + fluid.setInteger("Amount", out); + tagList.appendTag(fluid); + fluid = new NBTTagCompound(); + fluid.setString("FluidName", first.getName()); + fluid.setInteger("Amount", inOne); + tagList.appendTag(fluid); + fluid = new NBTTagCompound(); + fluid.setString("FluidName", second.getName()); + fluid.setInteger("Amount", inTwo); + tagList.appendTag(fluid); + fluid = new NBTTagCompound(); + fluid.setString("FluidName", third.getName()); + fluid.setInteger("Amount", inThree); + tagList.appendTag(fluid); + + NBTTagCompound message = new NBTTagCompound(); + message.setTag("alloy", tagList); + FMLInterModComms.sendMessage("tconstruct", "alloy", message); + } } diff --git a/src/main/resources/assets/ztic_addon/models/item/anthracite_dust.json b/src/main/resources/assets/ztic_addon/models/item/anthracite_dust.json new file mode 100644 index 0000000..f4402d8 --- /dev/null +++ b/src/main/resources/assets/ztic_addon/models/item/anthracite_dust.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ztic_addon:items/anthracite_dust" + } +} diff --git a/src/main/resources/assets/ztic_addon/models/item/energy_pearl.json b/src/main/resources/assets/ztic_addon/models/item/energy_pearl.json new file mode 100644 index 0000000..fd0d925 --- /dev/null +++ b/src/main/resources/assets/ztic_addon/models/item/energy_pearl.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ztic_addon:items/energy_pearl" + } +} diff --git a/src/main/resources/assets/ztic_addon/models/item/glimmer_pearl.json b/src/main/resources/assets/ztic_addon/models/item/glimmer_pearl.json new file mode 100644 index 0000000..44e2af0 --- /dev/null +++ b/src/main/resources/assets/ztic_addon/models/item/glimmer_pearl.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ztic_addon:items/glimmer_pearl" + } +} diff --git a/src/main/resources/assets/ztic_addon/models/item/glimmercoal.json b/src/main/resources/assets/ztic_addon/models/item/glimmercoal.json new file mode 100644 index 0000000..2f07332 --- /dev/null +++ b/src/main/resources/assets/ztic_addon/models/item/glimmercoal.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ztic_addon:items/glimmercoal" + } +} diff --git a/src/main/resources/assets/ztic_addon/models/item/glimmerstone_dust.json b/src/main/resources/assets/ztic_addon/models/item/glimmerstone_dust.json new file mode 100644 index 0000000..40caa51 --- /dev/null +++ b/src/main/resources/assets/ztic_addon/models/item/glimmerstone_dust.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ztic_addon:items/glimmerstone_dust" + } +} diff --git a/src/main/resources/assets/ztic_addon/models/item/luminar_dust.json b/src/main/resources/assets/ztic_addon/models/item/luminar_dust.json new file mode 100644 index 0000000..ebc43d4 --- /dev/null +++ b/src/main/resources/assets/ztic_addon/models/item/luminar_dust.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ztic_addon:items/luminar_dust" + } +} diff --git a/src/main/resources/assets/ztic_addon/models/item/nitro_brick.json b/src/main/resources/assets/ztic_addon/models/item/nitro_brick.json new file mode 100644 index 0000000..e4fc464 --- /dev/null +++ b/src/main/resources/assets/ztic_addon/models/item/nitro_brick.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ztic_addon:items/nitro_brick" + } +} diff --git a/src/main/resources/assets/ztic_addon/models/item/radiant_pearl.json b/src/main/resources/assets/ztic_addon/models/item/radiant_pearl.json new file mode 100644 index 0000000..db75ea5 --- /dev/null +++ b/src/main/resources/assets/ztic_addon/models/item/radiant_pearl.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ztic_addon:items/radiant_pearl" + } +} diff --git a/src/main/resources/assets/ztic_addon/models/item/spectrum_dust.json b/src/main/resources/assets/ztic_addon/models/item/spectrum_dust.json new file mode 100644 index 0000000..79b374d --- /dev/null +++ b/src/main/resources/assets/ztic_addon/models/item/spectrum_dust.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "ztic_addon:items/spectrum_dust" + } +} diff --git a/src/main/resources/assets/ztic_addon/textures/blocks/glimmerstone_block.png b/src/main/resources/assets/ztic_addon/textures/blocks/glimmerstone_block.png new file mode 100644 index 0000000000000000000000000000000000000000..2130671afc7b0e0f4fefe03fee42acd2dfeeca37 GIT binary patch literal 16169 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ztic_addon/textures/items/anthracite_dust.png b/src/main/resources/assets/ztic_addon/textures/items/anthracite_dust.png new file mode 100644 index 0000000000000000000000000000000000000000..c8530cf9e59f45d0f653ca35d540169be6400695 GIT binary patch literal 15280 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_sN=nIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhJ1(0FtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rh2Bj$p%J-3g(u2hNh_{ffi_eM3D1eQcUilHqy^N{e#9PD@GFPt8fq zP0cGQ);H8M#Hz0#BfliSI3pj2m2hdC7FXmJ`1-=_#_HbOT&z|Xm$;Ud;MZ9kQdy9y zACy|0Us{x$>ROhXSE7u~_a&KWh{!>414ss^+fyqtacBd{K(v9A0wjiPDsl^~oQqNu zOY)0C^7C`-AgL?>7K94U&frv~pb?&#my%yztZAcIJFQ} z6ef|A2`-xo5{rscK{?M>36}NXg&8C#Ku8;K4z@~629;`d$)Jppnqs4mB8qSpL=VU+ zh=NSa=p-%(Ftp>gqdX%u4`0TD7zI{^+mPb?w370~qEyH9)Vva6@;t;;RBhD zL^R07&5p}PAKZupH7LPS@M4Qr45-6sWjw^(QA;4L?LBfGZax}Pz z3@C`Q(cprF1Ciuta1j|$5M`sm1qlZt$NOCl|hzux*veDpzgaeV}XmAl3P!MIK!37BiBFWLsqfNH`Eljs_Qz0R>Su8eEWYAd(ynE+PX8qHHv{AmKnH zIT~C<1{6fuXmCNofk<*RxQGlWh_cb(f`kK+qqrn9U2O>$l!NrBxxtW@m zVyjfHWN#<9{_P?L1_p&>k04(LhALGChK6PahM)f#7#dzOFq9fFFuY1&V6d9Oz#yJK zDgLM%0|TSGr;B4q#jP`!ZT*=X1sWcno_4_M&fAUO9~Pcgl3_Qj6P5B+$x8I`>1Yj` zwk_G4{I5bIm}Jw+hvbHs>Yz+V@;_zZ0&!uBLOVSoT}g)9Xo$|55XKuu=xnlC>(=*ma&TNxg0c85@?`4LOH;?ZI_n(_awY&_1VIP?P7+pUO+EeT4 L>gTe~DWM4f7DBoC literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ztic_addon/textures/items/energy_pearl.png b/src/main/resources/assets/ztic_addon/textures/items/energy_pearl.png new file mode 100644 index 0000000000000000000000000000000000000000..770521ff10893b1f3696a83eb9fb7e145689ad1f GIT binary patch literal 15859 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_tY8nIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhJ1(0FtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rh2Bj$p%J-3g(u2hNh_{ffi_eM3D1eQcUilHqy^N{e#9PD@GFPt8fq zP0cGQ);H8M#Hz0#BfliSI3pj2m2hdC7FXmJ`1-=_#_HbOT&z|Xm$;Ud;MZ9kQdy9y zACy|0Us{x$>ROhXSE7u~_a&KWh{!>414ss^+fyqtacBd{K(v9A0wjiPDsl^~oQqNu zOY)0C^7C`-AgL?>7K94U&frv~pb?&#my%yztZAc$V<1;M+hRRgr_Pi=lq=fBH#R!R6AoE zeQd%=y1*&T$}_LHBrz{J)zihUBDX*@g%+S;_In6lP%s3eq z%}B9`?nOjYg98{=${87k7@AudnOPZFz)C1cfPq!vHUu?1i70>}rlM-YZG3V@VqSV` zik&{pXD|VDErU7ch${~v0YgU2Vb(1WqlR?MLE;m&OoWxQm}RI9s99mSu8eEWYAd(ynE+PX8qHHv{AmKnHIT~C<1{6fuXmCNofk<*RxQGlWh_cb(f`kK+ zqqrn9U2O`PQ;36`hAj(FA3la`QlB2;zWI#cbjRqGa9Ec=GgNw+3f+!me zE=V{KNsa~=kpTr!HX2-za3GQ#4K5-B3ZiT@xFF#`Bsm&fLqG_5gAYrWuw6b2?rv{(cmI7pdiXdg9{Q4M3SSyMPxuhl#K=#Bpiq& zM}v#VfPyF+4K7GH5J`>(7m)!4Q8pS}kZ>T991Sia0}7&SG`Jw)KqNUDTto&GMA>L? zLBfGZ5^r#EAvWKp=B3ywl`GlX-Fr}I$H2g#kn9oU%fL{j%D~Xj%)s#TKLbOWw3__N{XLWNl}&BvGd2LH!U}xhi`a(VBTS; zYdh-poqqA9!T)>r2`?on3Gvf0^X6`tV9GF~A|W~tAl!q{g4Wddns?Wo71VN6%mX9b>ZXT4VW6o5h#! zGf2PO@cZ4~=$;-Q1N%2_?-eBbIl}{g{!5!*xm93JrE>53mp^97^{C5T_M2O{aZerl z$qJu}wv$&c^4*`8YrJ0UP(t*Hof#l!mX8$CDU&F>_6a}!nsy2Chf2KztlQj294~#qL8#A|&QHY_Dm8pr9sp;f{%+@G;c9yv+$%Y0=28l@~x~7SVsk#P+CWg9} zhUUq-#wnI5MkxlVMn)#dn@_OZV}l7xFh~fGYgPKGk#_9< ziI3|`PM!3#{2OBa=Ojx2Z_QuzBDqxc-d#x=Q1Zb zoxMyB|Hx%`fB4wK=&bSWLIuAaw)UIXXcd5v>sLF@xGdNtQ#ywbc zs-!+LbMN!dkCm@Key~R;*tUEjC=VYC+dE zuF$~Hdy}hU!vq`J_idhFv^6XxzH{Z_Q+}G(=PbYdO51g&yW_-ng}M2gZ5n<`tV~-G zx-IBk__|}$%{UKSHu-q(m`PZ-xP6Swufte-jc|38V|cy@-UM<>_JIi<6Mfq{X+ M)78&qol`;+0LCZr^8f$< delta 526 zcmbPN-B`V08#A|oafqRjm7%efq4DH{%+@G;c9yv+<`zjw#)+0Dx)zp+hPvjaCP})9 zCWfZEX2vOoMh1x{spiQRn@_OZVLf2yL+*o)Ox7oq96pt^{Pbx0ArksDKjlaG zuD-za$u&{e|8g?D;3|{&;LLC#)&J9qiQyBN9;Yta(xo7g{qf%A>h#-YOG4#*SrTN} zTn||JcL)k9@*L)TW39*%wN^s;hvJ6%b=sCc)}?jx4*hKHEH=^SEfIg2wT}1*>%CzpgYpZ65=2`=2)wrbwau=*qXy46DE|6^Q3 zt{$Cu&-zKrt4cC4Nf7$$G>gPD$U%Acy e|MlKyXE+gaQDMyljYI|p1_n=8KbLh*2~7Z!0M=6g diff --git a/src/main/resources/assets/ztic_addon/textures/items/glimmer_pearl.png b/src/main/resources/assets/ztic_addon/textures/items/glimmer_pearl.png new file mode 100644 index 0000000000000000000000000000000000000000..58e0bb90e3eca5ecbeded621972c1b3c3937c7ad GIT binary patch literal 15602 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_tY8nIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhJ1(0FtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rh2Bj$p%J-3g(u2hNh_{ffi_eM3D1eQcUilHqy^N{e#9PD@GFPt8fq zP0cGQ);H8M#Hz0#BfliSI3pj2m2hdC7FXmJ`1-=_#_HbOT&z|Xm$;Ud;MZ9kQdy9y zACy|0Us{x$>ROhXSE7u~_a&KWh{!>414ss^+fyqtacBd{K(v9A0wjiPDsl^~oQqNu zOY)0C^7C`-AgL?>7K94U&frv~pb?&#my%yztZAcGmuoGn~_?Q zn37nMNR%naYLU!INw!MMFUn0UvCGU&Oi$G>$V<1;M+hRRgr_Pi=lq=fBH#R!R6AoE zeQd%=y1*&T$}_LHBrz{J)zihUBDX*}rlM-YZG3V@VqSV` zik&{pXD|VDErU7ch${~v0YgU2Vb(1WqlR?MLE;m&OoWxQm}RI9s99mSu8eEWYAd(ynE+PX8qHHv{AmKnHIT~C<1{6fuXmCNofk<*RxQGlWh_cb(f`kK+ zqqrn9U2O`PQ;36`hAj(FA3la`QlB2;zWI#cbjRqGa9Ec=GgNw+3f+!me zE=V{KNsa~=kpTr!HX2-za3GQ#4K5-B3ZiT@xFF#`Bsm&fLqG_5gAYrWuw6b2?rv{(cmI7pdiXdg9{Q4M3SSyMPxuhl#K=#Bpiq& zM}v#VfPyF+4K7GH5J`>(7m)!4Q8pS}kZ>T991Sia0}7&SG`Jw)KqNUDTto&GMA>L? zLBfGZ5^r#EAvWKp=B3ywl`GlXJzBL^gn@xUA=x9ymw};5m4Tt5nStTwe+GtzmkbQ0 z1`G_Z5*Qe)W-u^_=TC}1>c+spaLm)iF{I+wnn@dZ4=V_`=5wq+ASBuB8?)n^6iV;)oN(2PgoSI{OP|IY>OrzV}38IR# zq-?(X+~~^C5_p(l6c>Id%%zyIeJ>k>g5`s+C$?#Y-02$WM-I&$cJ-r-5cV? zf0RmkJ!{g_VX-k5X?eT3A>TwGgwuZN_vZygpQU4LC#=u#)RX`27ohSdc2Du`&PaZj s!#g_f-oJ0Q@%>JL(u0M<`=8h{T%5ktX6D(#Z=hYtp00i_>zopr0K2mCX8-^I literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ztic_addon/textures/items/glimmercoal.png b/src/main/resources/assets/ztic_addon/textures/items/glimmercoal.png new file mode 100644 index 0000000000000000000000000000000000000000..9c5d844bc3e1ff0e44f5901c99bc2b7b2d60c804 GIT binary patch literal 15269 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 KpUXO@geCyLbo%oE literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ztic_addon/textures/items/luminar_dust.png b/src/main/resources/assets/ztic_addon/textures/items/luminar_dust.png new file mode 100644 index 0000000000000000000000000000000000000000..572fbe34df0142dfea7930b3e8e393b1f4d2f6ab GIT binary patch literal 15337 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_rCcnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhJ1(0FtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rh2Bj$p%J-3g(u2hNh_{ffi_eM3D1eQcUilHqy^N{e#9PD@GFPt8fq zP0cGQ);H8M#Hz0#BfliSI3pj2m2hdC7FXmJ`1-=_#_HbOT&z|Xm$;Ud;MZ9kQdy9y zACy|0Us{x$>ROhXSE7u~_a&KWh{!>414ss^+fyqtacBd{K(v9A0wjiPDsl^~oQqNu zOY)0C^7C`-AgL?>7K94U&frv~pb?&#my%yztZAcRlqtw+k<3X+wo1z{%1tb>%gjwoPt`BTOSjQS2qLM3rz$Jw{G9wE-~5zRJ7XJt zY{FP|x#TC8f|9jkUUF)2Nq$i=QY67LoKs>tswhk%C({m6Y^3BTXQo&oEHyGVNi$3{ zGSoFpGc(gQG)y(qO*FAg)3vZPH8wObG&M-EOtH}iW!{`jRHGrHs5T;d2cLUE$-vjw z$}_LHBrz{J)zihUBDX*5BGqlhA$ z10q_qJg+v1@R?PETVf6@f!sMa@~T+=`hKZ9sLdm48uYYFY=)?h0OiJvbgc-Tp?R4lc1BR!(1ek6 zff@#oS}V99F*()F%+%D_)J7j&7+ps|W<_dFgiB^_YF=?>ex9A78B`Ct1XhiaxHKY3 zKs7?53aPaTE({@}K`w4~TsHdPMlz_u43>hIT(n|99Y!nTA?A)+0tp8q$NOCl|hzux*veDpzgaeV}XmAl3P!MIK!37Bi zBFWLsqfNH`Eljs_Qz0R>Su z8eEWYAd(ynE+PX8qHHv{AmKnHIT~C<1{6fuXmCNofk<*RxQGlWh_cb(f`kK+qqrn9U2O`PQ;36`hAj(FA3la`QlB2;zWI#cbjRqGa9Ec=GgNw+3f+!meE=V{K zN#YGIF2v5%)Vvg1rE(>EyUvF0vkVLj3dtTpz6=aistgPb%?u1b|1&T&ykuY~HDF+P zmB7GYHG_dcJbzOBQ8xw#h6SE3jv*Dd&P+DsV^-v0`96K(A>(x?iQ2yQ!tirX* zW8I|>ZN80bloR>8Oxm9udvNop#DpXEjh`8=crp4g78P@OFzW1VYvN(lY^c%Ik*vAz z*lqhn;DT0l#2ZDS1zoZe^si2JwsOe6y>@y`v6$oSY5M9y7sOU++vE#39E}ZSY~$O* zUU#DV`s;bp-yW1#yt%mAFW%Aj;YE{q&y8!@7=B$3y6TaW*?y}vd$@?2>^UQ BrkMZ$ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ztic_addon/textures/items/nitro_brick.png b/src/main/resources/assets/ztic_addon/textures/items/nitro_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..3607cf8f443c8c55b5b92b87705a8053c8dceda4 GIT binary patch literal 15861 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ztic_addon/textures/items/spectrum_dust.png b/src/main/resources/assets/ztic_addon/textures/items/spectrum_dust.png new file mode 100644 index 0000000000000000000000000000000000000000..4097fbc88b0454296b942dfad8a62274bbf0c2d1 GIT binary patch literal 15362 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0WWg+Z8+Vb&Z8 z1_sMFnIRD+5xzcF$@#f@i7EL>sd^Q;1q>iyV_#8_n4FzjqL7rDo|$K>^nUk#C56ls zTcvPQUjyF)=hTc$kE){7;3~h6MhJ1(0FtBTx$+|-gpg^Jvqyke^gTP3i$ zR(Zu%AYpwa1+bEmY+EHqkcA2nz5xo(`9-M;rh2Bj$p%J-3g(u2hNh_{ffi_eM3D1eQcUilHqy^N{e#9PD@GFPt8fq zP0cGQ);H8M#Hz0#BfliSI3pj2m2hdC7FXmJ`1-=_#_HbOT&z|Xm$;Ud;MZ9kQdy9y zACy|0Us{x$>ROhXSE7u~_a&KWh{!>414ss^+fyqtacBd{K(v9A0wjiPDsl^~oQqNu zOY)0C^7C`-AgL?>7K94U&frv~pb?&#my%yztZAc$V<1;M+hRRgr_Pi=lq=fBH#R!R6AoE zeQd%=y1*&T$}_LHBrz{J)zihUBDX*-kp>ArjNvf`;iAkESg=wN$ie;)P(&$pZDkm5bK zATc@B&dk)**wjWJT^LNkBD1q6(>5 z2F`;J(I6K$J1!f2aBC9OvII-PODqG_5gAYrWuw6b2?rv{ z(cmI7pdiXdg9{Q4M3SSyMPxuhl#K=#Bpiq&M}v#VfPyF+4K7GH5J`>(7m)!4Q8pS} zkZ>T991Sia0}7&SG`Jw)KqNUDTto&GMA>L?LBfGZax}Pz3@C`Q(cprF1Ciuta1j|$ z5M`sm1qlZt$NOCl|hzux*veDpz zgaeV}XmAl3P!MIK!37BiBFWLh4oWf3=g8gy3DN%P4y z50w`J&V1h=tzRM1qiH6oq{4UH@k+`niR#Segaun~IdwNZnEy~q;)hjCfQg`HtjxWa z1$J}3S6VO${5O6i$>_AjM^E^G5$~7vhaN`C#zrM9 z4to4)75_?`do67p>W9luI4ewl>-PSNM#$?q@g)~C-b^k^`!PZHquDRM=&7CRhi|NU zlYWUQg-K-&)61LR|JdDCd3r{m*tBZ-u?Q>weLKz+WK8I=efRvMzy=@Y=&70^uXWP? zc4xnq_q1SLX5VX+bY6L?`@S7-)?b|Dc$wcIslT{JNamdKI;Vst0J#k3od5s; literal 0 HcmV?d00001