From 043ef272d714403f1aa07b8418f351af64e75d27 Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Thu, 29 Jan 2015 20:23:19 +0100 Subject: [PATCH] Added foods, starting awesome Foody Project! --- .../ellpeck/someprettytechystuff/SPTS.java | 2 + .../blocks/BlockContainerBase.java | 4 +- .../blocks/BlockCrop.java | 63 ------- .../blocks/DefaultItemBlock.java | 4 +- .../blocks/models/ModelBaseSPTS.java | 1 + .../blocks/renderer/BlockBaseRenderer.java | 33 ++++ .../blocks/renderer/ItemBaseRenderer.java | 74 +++++++++ .../blocks/renderer/RenderRegistry.java | 10 ++ .../creative/CreativeTab.java | 4 +- .../event/UpdateEvent.java | 17 ++ .../someprettytechystuff/items/InitItems.java | 17 +- .../{ItemSeed.java => ItemFertilizer.java} | 27 +-- .../someprettytechystuff/items/ItemFoods.java | 120 ++++++++++++++ .../items/{ItemPile.java => ItemMisc.java} | 63 ++++--- .../items/tools/ItemHoeG.java | 34 ---- .../items/tools/ItemPickaxeG.java | 34 ---- .../items/tools/ItemSwordG.java | 34 ---- .../proxy/ClientProxy.java | 11 +- .../someprettytechystuff/util/Util.java | 5 + .../someprettytechystuff/lang/en_US.lang | 155 +++++------------- .../textures/blocks/models/modelCrucible.png | Bin 940 -> 0 bytes .../blocks/models/modelCrucibleFire.png | Bin 1669 -> 0 bytes .../textures/blocks/oreGemAlmandineGarnet.png | Bin 362 -> 0 bytes .../textures/blocks/oreGemChromeDiopside.png | Bin 339 -> 0 bytes .../textures/blocks/oreGemClinohumite.png | Bin 355 -> 0 bytes .../textures/blocks/oreGemDanburite.png | Bin 365 -> 0 bytes .../textures/blocks/oreGemGoshenite.png | Bin 366 -> 0 bytes .../textures/blocks/oreGemHematite.png | Bin 333 -> 0 bytes .../textures/blocks/oreGemIolite.png | Bin 365 -> 0 bytes .../textures/blocks/oreGemJasper.png | Bin 356 -> 0 bytes .../textures/blocks/oreGemLepidolite.png | Bin 367 -> 0 bytes .../textures/blocks/oreGemOnyx.png | Bin 428 -> 0 bytes .../blocks/oreGemParaibaTourlamine.png | Bin 349 -> 0 bytes .../textures/blocks/oreGemRhodochrosite.png | Bin 354 -> 0 bytes .../textures/blocks/oreGemSmithsonite.png | Bin 351 -> 0 bytes .../textures/blocks/oreGemSodalite.png | Bin 406 -> 0 bytes .../textures/blocks/oreGemSphene.png | Bin 343 -> 0 bytes .../textures/blocks/oreGemTourmaline.png | Bin 371 -> 0 bytes .../textures/gui/guiCrucible.png | Bin 8723 -> 0 bytes .../textures/gui/guiCrucibleFire.png | Bin 2058 -> 0 bytes .../textures/gui/guiInfoBook.png | Bin 7646 -> 0 bytes .../textures/items/itemFertilizer.png | Bin 0 -> 274 bytes .../textures/items/itemGemAlmandineGarnet.png | Bin 251 -> 0 bytes .../textures/items/itemGemChromeDiopside.png | Bin 247 -> 0 bytes .../textures/items/itemGemClinohumite.png | Bin 204 -> 0 bytes .../textures/items/itemGemDanburite.png | Bin 444 -> 0 bytes .../textures/items/itemGemGoshenite.png | Bin 399 -> 0 bytes .../textures/items/itemGemHematite.png | Bin 278 -> 0 bytes .../textures/items/itemGemIolite.png | Bin 279 -> 0 bytes .../textures/items/itemGemJasper.png | Bin 250 -> 0 bytes .../textures/items/itemGemLepidolite.png | Bin 279 -> 0 bytes .../textures/items/itemGemOnyx.png | Bin 328 -> 0 bytes .../items/itemGemParaibaTourlamine.png | Bin 274 -> 0 bytes .../textures/items/itemGemRhodochrosite.png | Bin 268 -> 0 bytes .../textures/items/itemGemSmithsonite.png | Bin 241 -> 0 bytes .../textures/items/itemGemSodalite.png | Bin 416 -> 0 bytes .../textures/items/itemGemSphene.png | Bin 259 -> 0 bytes .../textures/items/itemGemTourmaline.png | Bin 285 -> 0 bytes .../textures/items/itemInfoBook.png | Bin 301 -> 0 bytes .../textures/items/itemInfusedIronAxe.png | Bin 318 -> 0 bytes .../textures/items/itemInfusedIronHoe.png | Bin 239 -> 0 bytes .../textures/items/itemInfusedIronIngot.png | Bin 400 -> 0 bytes .../textures/items/itemInfusedIronPickaxe.png | Bin 300 -> 0 bytes .../textures/items/itemInfusedIronShovel.png | Bin 265 -> 0 bytes .../textures/items/itemInfusedIronSword.png | Bin 364 -> 0 bytes .../textures/items/itemMiscCompressedIron.png | Bin 0 -> 270 bytes .../textures/items/itemMiscMashedFood.png | Bin 0 -> 469 bytes .../items/itemMiscMatterAccellerator.png | Bin 0 -> 258 bytes .../textures/items/itemMiscRefinedIron.png | Bin 0 -> 277 bytes .../items/itemMiscRefinedRedstone.png | Bin 0 -> 275 bytes .../textures/items/itemMiscSteel.png | Bin 0 -> 282 bytes 71 files changed, 373 insertions(+), 339 deletions(-) delete mode 100644 src/main/java/ellpeck/someprettytechystuff/blocks/BlockCrop.java create mode 100644 src/main/java/ellpeck/someprettytechystuff/blocks/renderer/BlockBaseRenderer.java create mode 100644 src/main/java/ellpeck/someprettytechystuff/blocks/renderer/ItemBaseRenderer.java create mode 100644 src/main/java/ellpeck/someprettytechystuff/blocks/renderer/RenderRegistry.java create mode 100644 src/main/java/ellpeck/someprettytechystuff/event/UpdateEvent.java rename src/main/java/ellpeck/someprettytechystuff/items/{ItemSeed.java => ItemFertilizer.java} (57%) create mode 100644 src/main/java/ellpeck/someprettytechystuff/items/ItemFoods.java rename src/main/java/ellpeck/someprettytechystuff/items/{ItemPile.java => ItemMisc.java} (51%) delete mode 100644 src/main/java/ellpeck/someprettytechystuff/items/tools/ItemHoeG.java delete mode 100644 src/main/java/ellpeck/someprettytechystuff/items/tools/ItemPickaxeG.java delete mode 100644 src/main/java/ellpeck/someprettytechystuff/items/tools/ItemSwordG.java delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/models/modelCrucible.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/models/modelCrucibleFire.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemAlmandineGarnet.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemChromeDiopside.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemClinohumite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemDanburite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemGoshenite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemHematite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemIolite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemJasper.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemLepidolite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemOnyx.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemParaibaTourlamine.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemRhodochrosite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemSmithsonite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemSodalite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemSphene.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemTourmaline.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/gui/guiCrucible.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/gui/guiCrucibleFire.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/gui/guiInfoBook.png create mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemFertilizer.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemAlmandineGarnet.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemChromeDiopside.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemClinohumite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemDanburite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemGoshenite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemHematite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemIolite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemJasper.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemLepidolite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemOnyx.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemParaibaTourlamine.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemRhodochrosite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemSmithsonite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemSodalite.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemSphene.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemGemTourmaline.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemInfoBook.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemInfusedIronAxe.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemInfusedIronHoe.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemInfusedIronIngot.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemInfusedIronPickaxe.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemInfusedIronShovel.png delete mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemInfusedIronSword.png create mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemMiscCompressedIron.png create mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemMiscMashedFood.png create mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemMiscMatterAccellerator.png create mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemMiscRefinedIron.png create mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemMiscRefinedRedstone.png create mode 100644 src/main/resources/assets/someprettytechystuff/textures/items/itemMiscSteel.png diff --git a/src/main/java/ellpeck/someprettytechystuff/SPTS.java b/src/main/java/ellpeck/someprettytechystuff/SPTS.java index c0f7f53de..4fc2fdeb5 100644 --- a/src/main/java/ellpeck/someprettytechystuff/SPTS.java +++ b/src/main/java/ellpeck/someprettytechystuff/SPTS.java @@ -9,6 +9,7 @@ import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import ellpeck.someprettytechystuff.blocks.InitBlocks; import ellpeck.someprettytechystuff.crafting.InitCrafting; +import ellpeck.someprettytechystuff.event.UpdateEvent; import ellpeck.someprettytechystuff.gen.OreGen; import ellpeck.someprettytechystuff.inventory.GuiHandler; import ellpeck.someprettytechystuff.items.InitItems; @@ -40,6 +41,7 @@ public class SPTS{ GuiHandler.init(); OreGen.init(); TileEntityBase.init(); + UpdateEvent.init(); proxy.init(); } diff --git a/src/main/java/ellpeck/someprettytechystuff/blocks/BlockContainerBase.java b/src/main/java/ellpeck/someprettytechystuff/blocks/BlockContainerBase.java index 8bee15520..947b7c180 100644 --- a/src/main/java/ellpeck/someprettytechystuff/blocks/BlockContainerBase.java +++ b/src/main/java/ellpeck/someprettytechystuff/blocks/BlockContainerBase.java @@ -19,7 +19,7 @@ public abstract class BlockContainerBase extends BlockContainer{ public TileEntityInventoryBase dropInventory(World world, int x, int y, int z) { TileEntityInventoryBase tileEntity = (TileEntityInventoryBase) world.getTileEntity(x, y, z); - for (int i = 0; i < tileEntity.getSizeInventory(); i++) { + for (int i = 0; i < tileEntity.getSizeInventory(); i++){ ItemStack itemStack = tileEntity.getStackInSlot(i); if (itemStack != null && itemStack.stackSize > 0) { Random rand = new Random(); @@ -41,7 +41,7 @@ public abstract class BlockContainerBase extends BlockContainer{ } public void breakBlock(World world, int x, int y, int z, Block block, int meta){ - this.dropInventory(world, x, y, z); + if(world.getTileEntity(x, y, z) instanceof TileEntityInventoryBase) this.dropInventory(world, x, y, z); super.breakBlock(world, x, y, z, block, meta); } } diff --git a/src/main/java/ellpeck/someprettytechystuff/blocks/BlockCrop.java b/src/main/java/ellpeck/someprettytechystuff/blocks/BlockCrop.java deleted file mode 100644 index a2f69412e..000000000 --- a/src/main/java/ellpeck/someprettytechystuff/blocks/BlockCrop.java +++ /dev/null @@ -1,63 +0,0 @@ -package ellpeck.someprettytechystuff.blocks; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import ellpeck.someprettytechystuff.util.Util; -import net.minecraft.block.BlockCrops; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import net.minecraft.util.IIcon; - -public class BlockCrop extends BlockCrops{ - - private IIcon[] textures; - - private Item seedItem; - private ItemStack cropItemStack; - private int growthStages; - - public BlockCrop(String blockName, int growthStages){ - super(); - this.growthStages = growthStages; - this.textures = new IIcon[growthStages]; - this.setBlockName(blockName); - } - - public void setSeedItem(Item seedItem){ - this.seedItem = seedItem; - } - - public void setCropItem(ItemStack cropItemStack){ - this.cropItemStack = cropItemStack; - } - - @SideOnly(Side.CLIENT) - public IIcon getIcon(int side, int meta){ - if(meta < 7){ - if(meta == 6) meta = 5; - return this.textures[meta >> 1]; - } - return textures[growthStages-1]; - } - - @SideOnly(Side.CLIENT) - public void registerBlockIcons(IIconRegister iconReg){ - for(int i = 0; i < this.textures.length-1; i++){ - this.textures[i] = iconReg.registerIcon(Util.MOD_ID + ":" + "blockCropStage" + i); - } - this.textures[this.textures.length-1] = iconReg.registerIcon(Util.MOD_ID + ":" + this.getUnlocalizedName().substring(5) + "Stage" + (this.textures.length-1)); - } - - public Item func_149866_i(){ - return seedItem; - } - - public Item func_149865_P(){ - return cropItemStack.getItem(); - } - - public int damageDropped(int par1){ - return cropItemStack.getItemDamage(); - } -} diff --git a/src/main/java/ellpeck/someprettytechystuff/blocks/DefaultItemBlock.java b/src/main/java/ellpeck/someprettytechystuff/blocks/DefaultItemBlock.java index 938756fb7..21529596d 100644 --- a/src/main/java/ellpeck/someprettytechystuff/blocks/DefaultItemBlock.java +++ b/src/main/java/ellpeck/someprettytechystuff/blocks/DefaultItemBlock.java @@ -14,10 +14,10 @@ public class DefaultItemBlock extends ItemBlock{ public DefaultItemBlock(Block block){ super(block); - setHasSubtypes(false); + this.setHasSubtypes(false); } - public String getUnlocalizedName(ItemStack stack) { + public String getUnlocalizedName(ItemStack stack){ return this.getUnlocalizedName(); } diff --git a/src/main/java/ellpeck/someprettytechystuff/blocks/models/ModelBaseSPTS.java b/src/main/java/ellpeck/someprettytechystuff/blocks/models/ModelBaseSPTS.java index 22b58119f..f0ccd8843 100644 --- a/src/main/java/ellpeck/someprettytechystuff/blocks/models/ModelBaseSPTS.java +++ b/src/main/java/ellpeck/someprettytechystuff/blocks/models/ModelBaseSPTS.java @@ -7,4 +7,5 @@ public class ModelBaseSPTS extends ModelBase{ public void render(float f){ } + } diff --git a/src/main/java/ellpeck/someprettytechystuff/blocks/renderer/BlockBaseRenderer.java b/src/main/java/ellpeck/someprettytechystuff/blocks/renderer/BlockBaseRenderer.java new file mode 100644 index 000000000..197ef36f9 --- /dev/null +++ b/src/main/java/ellpeck/someprettytechystuff/blocks/renderer/BlockBaseRenderer.java @@ -0,0 +1,33 @@ +package ellpeck.someprettytechystuff.blocks.renderer; + +import ellpeck.someprettytechystuff.blocks.models.ModelBaseSPTS; +import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.ResourceLocation; +import org.lwjgl.opengl.GL11; + +public class BlockBaseRenderer extends TileEntitySpecialRenderer{ + + private final ResourceLocation resLoc; + private ModelBaseSPTS model; + + public BlockBaseRenderer(ModelBaseSPTS model, ResourceLocation resLoc){ + this.resLoc = resLoc; + this.model = model; + } + + public void renderTileEntityAt(TileEntity tile, double x, double y, double z, float f){ + GL11.glPushMatrix(); + GL11.glTranslatef((float)x+0.5F, (float)y+1.5F, (float)z+0.5F); + + if(tile.getBlockMetadata() == 2 || tile.getBlockMetadata() == 3) GL11.glRotatef(180, 1F, 0F, 1F); + else if(tile.getBlockMetadata() == 4 || tile.getBlockMetadata() == 5) GL11.glRotatef(180, 1F, 0F, 0F); + else GL11.glRotatef(180, 0F, 0F, 0F); + + this.bindTexture(resLoc); + GL11.glPushMatrix(); + this.model.render(0.0625F); + GL11.glPopMatrix(); + GL11.glPopMatrix(); + } +} diff --git a/src/main/java/ellpeck/someprettytechystuff/blocks/renderer/ItemBaseRenderer.java b/src/main/java/ellpeck/someprettytechystuff/blocks/renderer/ItemBaseRenderer.java new file mode 100644 index 000000000..083f7ab32 --- /dev/null +++ b/src/main/java/ellpeck/someprettytechystuff/blocks/renderer/ItemBaseRenderer.java @@ -0,0 +1,74 @@ +package ellpeck.someprettytechystuff.blocks.renderer; + +import ellpeck.someprettytechystuff.blocks.models.ModelBaseSPTS; +import net.minecraft.client.Minecraft; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.IItemRenderer; +import org.lwjgl.opengl.GL11; + +public class ItemBaseRenderer implements IItemRenderer{ + + private final ModelBaseSPTS model; + private final ResourceLocation resLoc; + + public ItemBaseRenderer(ModelBaseSPTS model, ResourceLocation resLoc){ + this.model = model; + this.resLoc = resLoc; + } + + public boolean handleRenderType(ItemStack item, ItemRenderType type){ + return true; + } + + public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack item, ItemRendererHelper helper) { + return true; + } + + public void renderItem(ItemRenderType type, ItemStack item, Object... data){ + switch(type){ + case INVENTORY:{ + GL11.glPushMatrix(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); + GL11.glTranslatef(-0.4F, -1.27F, 0.5F); + Minecraft.getMinecraft().renderEngine.bindTexture(resLoc); + model.render(0.0625F); + GL11.glPopMatrix(); + break; + } + case EQUIPPED:{ + GL11.glPushMatrix(); + GL11.glTranslatef(0.5F, 0.5F, 0.5F); + GL11.glRotatef(180F, -2.3F, 0.0F, 1.0F); + GL11.glTranslatef(0.1F, -0.8F, 0.68F); + Minecraft.getMinecraft().renderEngine.bindTexture(resLoc); + model.render(0.0625F); + GL11.glPopMatrix(); + break; + } + + case EQUIPPED_FIRST_PERSON:{ + GL11.glPushMatrix(); + GL11.glRotatef(180, 1F, -0F, 0.5F); + GL11.glTranslatef(0.3F, -1.7F, -0.3F); + Minecraft.getMinecraft().renderEngine.bindTexture(resLoc); + model.render(0.0625F); + GL11.glPopMatrix(); + break; + } + + default:{ + GL11.glPushMatrix(); + GL11.glTranslatef(0.0F, 0.5F, 0.0F); + GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); + GL11.glTranslatef(0.0F, -1.27F, 0.0F); + Minecraft.getMinecraft().renderEngine.bindTexture(resLoc); + model.render(0.0625F); + GL11.glPopMatrix(); + break; + } + } + } + +} \ No newline at end of file diff --git a/src/main/java/ellpeck/someprettytechystuff/blocks/renderer/RenderRegistry.java b/src/main/java/ellpeck/someprettytechystuff/blocks/renderer/RenderRegistry.java new file mode 100644 index 000000000..7fc8074f8 --- /dev/null +++ b/src/main/java/ellpeck/someprettytechystuff/blocks/renderer/RenderRegistry.java @@ -0,0 +1,10 @@ +package ellpeck.someprettytechystuff.blocks.renderer; + +public class RenderRegistry{ + + public static void init(){ + //ClientRegistry.bindTileEntitySpecialRenderer(TileEntityPowerRelay.class, new PowerRelayRenderer(new ModelPowerRelay(), powerRelayResLoc)); + //MinecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(InitBlocks.blockPowerRelay), new ItemBaseRenderer(new ModelPowerRelay(), powerRelayResLoc)); + } + +} diff --git a/src/main/java/ellpeck/someprettytechystuff/creative/CreativeTab.java b/src/main/java/ellpeck/someprettytechystuff/creative/CreativeTab.java index 3d8442dbb..1ad3a0ac2 100644 --- a/src/main/java/ellpeck/someprettytechystuff/creative/CreativeTab.java +++ b/src/main/java/ellpeck/someprettytechystuff/creative/CreativeTab.java @@ -1,8 +1,8 @@ package ellpeck.someprettytechystuff.creative; -import ellpeck.someprettytechystuff.items.InitItems; import ellpeck.someprettytechystuff.util.Util; import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.init.Items; import net.minecraft.item.Item; public class CreativeTab extends CreativeTabs{ @@ -14,6 +14,6 @@ public class CreativeTab extends CreativeTabs{ } public Item getTabIconItem() { - return InitItems.itemInfoBook; + return Items.command_block_minecart; } } diff --git a/src/main/java/ellpeck/someprettytechystuff/event/UpdateEvent.java b/src/main/java/ellpeck/someprettytechystuff/event/UpdateEvent.java new file mode 100644 index 000000000..81443b427 --- /dev/null +++ b/src/main/java/ellpeck/someprettytechystuff/event/UpdateEvent.java @@ -0,0 +1,17 @@ +package ellpeck.someprettytechystuff.event; + +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent; + +public class UpdateEvent{ + + @SubscribeEvent + public void onLivingUpdateEvent(LivingUpdateEvent event){ + + } + + public static void init(){ + MinecraftForge.EVENT_BUS.register(new UpdateEvent()); + } +} diff --git a/src/main/java/ellpeck/someprettytechystuff/items/InitItems.java b/src/main/java/ellpeck/someprettytechystuff/items/InitItems.java index 128adbe4a..4d70ba13b 100644 --- a/src/main/java/ellpeck/someprettytechystuff/items/InitItems.java +++ b/src/main/java/ellpeck/someprettytechystuff/items/InitItems.java @@ -1,8 +1,23 @@ package ellpeck.someprettytechystuff.items; -public class InitItems { +import cpw.mods.fml.common.registry.GameRegistry; +import net.minecraft.item.Item; + +public class InitItems{ + + public static Item itemFertilizer; + public static Item itemMisc; + public static Item itemCombinedFood; public static void init(){ + itemFertilizer = new ItemFertilizer(); + GameRegistry.registerItem(itemFertilizer, itemFertilizer.getUnlocalizedName().substring(5)); + + itemMisc = new ItemMisc(); + GameRegistry.registerItem(itemMisc, itemMisc.getUnlocalizedName().substring(5)); + + itemCombinedFood = new ItemFoods(); + GameRegistry.registerItem(itemCombinedFood, itemCombinedFood.getUnlocalizedName().substring(5)); } } diff --git a/src/main/java/ellpeck/someprettytechystuff/items/ItemSeed.java b/src/main/java/ellpeck/someprettytechystuff/items/ItemFertilizer.java similarity index 57% rename from src/main/java/ellpeck/someprettytechystuff/items/ItemSeed.java rename to src/main/java/ellpeck/someprettytechystuff/items/ItemFertilizer.java index 50ec82ec7..caa36e8a5 100644 --- a/src/main/java/ellpeck/someprettytechystuff/items/ItemSeed.java +++ b/src/main/java/ellpeck/someprettytechystuff/items/ItemFertilizer.java @@ -2,26 +2,30 @@ package ellpeck.someprettytechystuff.items; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; -import ellpeck.someprettytechystuff.blocks.BlockCrop; import ellpeck.someprettytechystuff.creative.CreativeTab; import ellpeck.someprettytechystuff.util.Util; -import net.minecraft.block.Block; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; -import net.minecraft.item.ItemSeeds; +import net.minecraft.item.Item; +import net.minecraft.item.ItemDye; import net.minecraft.item.ItemStack; +import net.minecraft.world.World; import java.util.List; -public class ItemSeed extends ItemSeeds{ +public class ItemFertilizer extends Item{ - public ItemSeed(Block blockCrop, ItemStack cropItemStack, String unlocalizedName){ - super(blockCrop, Blocks.farmland); - ((BlockCrop)blockCrop).setSeedItem(this); - ((BlockCrop)blockCrop).setCropItem(cropItemStack); + public ItemFertilizer(){ + this.setUnlocalizedName("itemFertilizer"); this.setCreativeTab(CreativeTab.instance); - this.setUnlocalizedName(unlocalizedName); + } + + public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int par7, float par8, float par9, float par10) { + if(ItemDye.applyBonemeal(stack, world, x, y, z, player)){ + if(!world.isRemote) world.playAuxSFX(2005, x, y, z, 0); + return true; + } + return super.onItemUse(stack, player, world, x, y, z, par7, par8, par9, par10); } @SuppressWarnings("unchecked") @@ -34,5 +38,4 @@ public class ItemSeed extends ItemSeeds{ public void registerIcons(IIconRegister iconReg){ this.itemIcon = iconReg.registerIcon(Util.MOD_ID + ":" + this.getUnlocalizedName().substring(5)); } - -} \ No newline at end of file +} diff --git a/src/main/java/ellpeck/someprettytechystuff/items/ItemFoods.java b/src/main/java/ellpeck/someprettytechystuff/items/ItemFoods.java new file mode 100644 index 000000000..502cba10a --- /dev/null +++ b/src/main/java/ellpeck/someprettytechystuff/items/ItemFoods.java @@ -0,0 +1,120 @@ +package ellpeck.someprettytechystuff.items; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import ellpeck.someprettytechystuff.creative.CreativeTab; +import ellpeck.someprettytechystuff.util.Util; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.EnumAction; +import net.minecraft.item.Item; +import net.minecraft.item.ItemFood; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; + +import java.util.List; + +public class ItemFoods extends ItemFood{ + + public enum TheFoods{ + + /*Name of every single one: + * "itemFoodNAMEHERE + * Every food in a 16x16 .png file with that name + * v this is said name*/ + PUMPKIN_STEW("PumpkinStew", 10, 0.4F, true, 30), + CARROT_JUICE("CarrotJuice", 6, 0.2F, true, 20), + FISH_N_CHIPS("FishNChips", 20, 1F, false, 40), + FRENCH_FRIES("FrenchFries", 16, 0.7F, false, 32), + FRENCH_FRY("FrenchFry", 1, 0.01F, false, 3), + SPAGHETTI("Spaghetti", 18, 0.8F, false, 38), + NOODLE("Noodle", 1, 0.01F, false, 3), + CHOCOLATE_CAKE("ChocolateCake", 16, 0.45F, false, 45), + CHOCOLATE("Chocolate", 5, 0.05F, false, 15), + TOAST("Toast", 7, 0.4F, false, 25), + SUBMARINE_SANDWICH("SubmarineSandwich", 10, 0.7F, false, 40), + BIG_COOKIE("BigCookie", 6, 0.1F, false, 20), + HAMBURGER("Hamburger", 14, 0.9F, false, 40), + PIZZA("Pizza", 20, 1F, false, 45), + BAGUETTE("Baguette", 7, 0.2F, false, 25); + + public final String name; + public final int healAmount; + public final float saturation; + public final boolean getsDrunken; + public final int useDuration; + @SideOnly(Side.CLIENT) + private IIcon theIcon; + + private TheFoods(String name, int healAmount, float saturation, boolean getsDrunken, int useDuration){ + this.name = name; + this.getsDrunken = getsDrunken; + this.healAmount = healAmount; + this.saturation = saturation; + this.useDuration = useDuration; + } + } + + private final TheFoods[] allFoods = TheFoods.values(); + + public ItemFoods(){ + super(0, 0.0F, false); + this.setUnlocalizedName("itemFood"); + this.setHasSubtypes(true); + this.setCreativeTab(CreativeTab.instance); + this.setAlwaysEdible(); + } + + public int func_150905_g(ItemStack stack){ + return allFoods[stack.getItemDamage()].healAmount; + } + + public float func_150906_h(ItemStack stack){ + return allFoods[stack.getItemDamage()].saturation; + } + + @SideOnly(Side.CLIENT) + public void registerIcons(IIconRegister iconReg){ + for(TheFoods theFood : allFoods){ + theFood.theIcon = iconReg.registerIcon(Util.MOD_ID + ":" + this.getUnlocalizedName().substring(5) + theFood.name); + } + } + + @SideOnly(Side.CLIENT) + public IIcon getIconFromDamage(int par1){ + return allFoods[par1].theIcon; + } + + public EnumAction getItemUseAction(ItemStack stack){ + return allFoods[stack.getItemDamage()].getsDrunken ? EnumAction.drink : EnumAction.eat; + } + + public int getMaxItemUseDuration(ItemStack stack){ + return allFoods[stack.getItemDamage()].useDuration; + } + + @SuppressWarnings("all") + @SideOnly(Side.CLIENT) + public void getSubItems(Item item, CreativeTabs tab, List list){ + for (int j = 0; j < allFoods.length; j++){ + list.add(new ItemStack(this, 1, j)); + } + } + + public String getUnlocalizedName(ItemStack stack){ + return this.getUnlocalizedName() + allFoods[stack.getItemDamage()].name; + } + + @SuppressWarnings("unchecked") + @SideOnly(Side.CLIENT) + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean isHeld){ + if(Util.isShiftPressed()){ + list.add(StatCollector.translateToLocal("tooltip." + this.getUnlocalizedName(stack).substring(5) + ".desc")); + list.add(StatCollector.translateToLocal("tooltip.hunger.desc") + ": " + allFoods[stack.getItemDamage()].healAmount); + list.add(StatCollector.translateToLocal("tooltip.saturation.desc") + ": " + allFoods[stack.getItemDamage()].saturation); + } + else list.add(Util.shiftForInfo()); + } +} \ No newline at end of file diff --git a/src/main/java/ellpeck/someprettytechystuff/items/ItemPile.java b/src/main/java/ellpeck/someprettytechystuff/items/ItemMisc.java similarity index 51% rename from src/main/java/ellpeck/someprettytechystuff/items/ItemPile.java rename to src/main/java/ellpeck/someprettytechystuff/items/ItemMisc.java index d46b1aec1..012ac026e 100644 --- a/src/main/java/ellpeck/someprettytechystuff/items/ItemPile.java +++ b/src/main/java/ellpeck/someprettytechystuff/items/ItemMisc.java @@ -14,50 +14,45 @@ import net.minecraft.util.StatCollector; import java.util.List; -public class ItemPile extends Item{ +public class ItemMisc extends Item{ - public final String[] pileTypes = new String[]{"Iron", "Gold", "Redstone", "Diamond"}; - public final IIcon[] textures = new IIcon[pileTypes.length]; + private final String[] items = new String[]{"MashedFood", "RefinedIron", "RefinedRedstone", "CompressedIron", "Steel"}; - public ItemPile(){ - this.setHasSubtypes(true); - this.setCreativeTab(CreativeTab.instance); - this.setUnlocalizedName("itemPile"); - } - - @SuppressWarnings("unchecked") @SideOnly(Side.CLIENT) - public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean isHeld) { - if(Util.isShiftPressed()){ - for(int i = 0; i < this.pileTypes.length; i++){ - if(this.getDamage(stack) == i) list.add(StatCollector.translateToLocal("tooltip." + this.getUnlocalizedName().substring(5) + this.pileTypes[i] + ".desc")); - } - } - else list.add(Util.shiftForInfo()); + private IIcon[] icons = new IIcon[items.length]; + + public ItemMisc(){ + this.setHasSubtypes(true); + this.setUnlocalizedName("itemMisc"); + this.setCreativeTab(CreativeTab.instance); } public String getUnlocalizedName(ItemStack stack){ - return this.getUnlocalizedName() + this.pileTypes[stack.getItemDamage()]; - } - - @SuppressWarnings("unchecked") - @SideOnly(Side.CLIENT) - public void getSubItems(Item item, CreativeTabs tabs, List list){ - for (int i = 0; i < this.pileTypes.length; i++) { - list.add(new ItemStack(item, 1, i)); - } - } - - @SideOnly(Side.CLIENT) - public IIcon getIconFromDamage(int par1){ - return textures[par1]; + return this.getUnlocalizedName() + items[stack.getItemDamage()]; } @SideOnly(Side.CLIENT) public void registerIcons(IIconRegister iconReg){ - for (int i = 0; i < this.pileTypes.length; i++) { - textures[i] = iconReg.registerIcon(Util.MOD_ID + ":" + this.getUnlocalizedName().substring(5) + this.pileTypes[i]); + for(int i = 0; i < items.length; i++){ + icons[i] = iconReg.registerIcon(Util.MOD_ID + ":" + this.getUnlocalizedName().substring(5) + this.items[i]); } } -} \ No newline at end of file + public IIcon getIconFromDamage(int i){ + return icons[i]; + } + + @SuppressWarnings("unchecked") + public void getSubItems(Item item, CreativeTabs tabs, List list) { + for (int i = 0; i < items.length; i++){ + list.add(new ItemStack(this, 1, i)); + } + } + + @SuppressWarnings("unchecked") + @SideOnly(Side.CLIENT) + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean isHeld){ + if(Util.isShiftPressed()) list.add(StatCollector.translateToLocal("tooltip." + this.getUnlocalizedName(stack).substring(5) + ".desc")); + else list.add(Util.shiftForInfo()); + } +} diff --git a/src/main/java/ellpeck/someprettytechystuff/items/tools/ItemHoeG.java b/src/main/java/ellpeck/someprettytechystuff/items/tools/ItemHoeG.java deleted file mode 100644 index a1c66e9a5..000000000 --- a/src/main/java/ellpeck/someprettytechystuff/items/tools/ItemHoeG.java +++ /dev/null @@ -1,34 +0,0 @@ -package ellpeck.someprettytechystuff.items.tools; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import ellpeck.someprettytechystuff.creative.CreativeTab; -import ellpeck.someprettytechystuff.util.Util; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemHoe; -import net.minecraft.item.ItemStack; -import net.minecraft.util.StatCollector; - -import java.util.List; - -public class ItemHoeG extends ItemHoe{ - - public ItemHoeG(ToolMaterial toolMat, String unlocalizedName){ - super(toolMat); - this.setUnlocalizedName(unlocalizedName); - this.setCreativeTab(CreativeTab.instance); - } - - @SuppressWarnings("unchecked") - @SideOnly(Side.CLIENT) - public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean isHeld) { - if(Util.isShiftPressed()) list.add(StatCollector.translateToLocal("tooltip." + this.getUnlocalizedName().substring(5) + ".desc")); - else list.add(Util.shiftForInfo()); - } - - @SideOnly(Side.CLIENT) - public void registerIcons(IIconRegister iconReg){ - this.itemIcon = iconReg.registerIcon(Util.MOD_ID + ":" + this.getUnlocalizedName().substring(5)); - } -} diff --git a/src/main/java/ellpeck/someprettytechystuff/items/tools/ItemPickaxeG.java b/src/main/java/ellpeck/someprettytechystuff/items/tools/ItemPickaxeG.java deleted file mode 100644 index 825e6df34..000000000 --- a/src/main/java/ellpeck/someprettytechystuff/items/tools/ItemPickaxeG.java +++ /dev/null @@ -1,34 +0,0 @@ -package ellpeck.someprettytechystuff.items.tools; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import ellpeck.someprettytechystuff.creative.CreativeTab; -import ellpeck.someprettytechystuff.util.Util; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemPickaxe; -import net.minecraft.item.ItemStack; -import net.minecraft.util.StatCollector; - -import java.util.List; - -public class ItemPickaxeG extends ItemPickaxe{ - - public ItemPickaxeG(ToolMaterial toolMat, String unlocalizedName){ - super(toolMat); - this.setUnlocalizedName(unlocalizedName); - this.setCreativeTab(CreativeTab.instance); - } - - @SuppressWarnings("unchecked") - @SideOnly(Side.CLIENT) - public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean isHeld) { - if(Util.isShiftPressed()) list.add(StatCollector.translateToLocal("tooltip." + this.getUnlocalizedName().substring(5) + ".desc")); - else list.add(Util.shiftForInfo()); - } - - @SideOnly(Side.CLIENT) - public void registerIcons(IIconRegister iconReg){ - this.itemIcon = iconReg.registerIcon(Util.MOD_ID + ":" + this.getUnlocalizedName().substring(5)); - } -} diff --git a/src/main/java/ellpeck/someprettytechystuff/items/tools/ItemSwordG.java b/src/main/java/ellpeck/someprettytechystuff/items/tools/ItemSwordG.java deleted file mode 100644 index 2ae2d545e..000000000 --- a/src/main/java/ellpeck/someprettytechystuff/items/tools/ItemSwordG.java +++ /dev/null @@ -1,34 +0,0 @@ -package ellpeck.someprettytechystuff.items.tools; - -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; -import ellpeck.someprettytechystuff.creative.CreativeTab; -import ellpeck.someprettytechystuff.util.Util; -import net.minecraft.client.renderer.texture.IIconRegister; -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; -import net.minecraft.item.ItemSword; -import net.minecraft.util.StatCollector; - -import java.util.List; - -public class ItemSwordG extends ItemSword{ - - public ItemSwordG(ToolMaterial toolMat, String unlocalizedName){ - super(toolMat); - this.setUnlocalizedName(unlocalizedName); - this.setCreativeTab(CreativeTab.instance); - } - - @SuppressWarnings("unchecked") - @SideOnly(Side.CLIENT) - public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean isHeld) { - if(Util.isShiftPressed()) list.add(StatCollector.translateToLocal("tooltip." + this.getUnlocalizedName().substring(5) + ".desc")); - else list.add(Util.shiftForInfo()); - } - - @SideOnly(Side.CLIENT) - public void registerIcons(IIconRegister iconReg){ - this.itemIcon = iconReg.registerIcon(Util.MOD_ID + ":" + this.getUnlocalizedName().substring(5)); - } -} diff --git a/src/main/java/ellpeck/someprettytechystuff/proxy/ClientProxy.java b/src/main/java/ellpeck/someprettytechystuff/proxy/ClientProxy.java index 27c2fc901..9cf9a713f 100644 --- a/src/main/java/ellpeck/someprettytechystuff/proxy/ClientProxy.java +++ b/src/main/java/ellpeck/someprettytechystuff/proxy/ClientProxy.java @@ -1,17 +1,20 @@ package ellpeck.someprettytechystuff.proxy; + +import ellpeck.someprettytechystuff.blocks.renderer.RenderRegistry; + @SuppressWarnings("unused") public class ClientProxy implements IProxy{ - public void preInit() { + public void preInit(){ } - public void init() { - + public void init(){ + RenderRegistry.init(); } - public void postInit() { + public void postInit(){ } } diff --git a/src/main/java/ellpeck/someprettytechystuff/util/Util.java b/src/main/java/ellpeck/someprettytechystuff/util/Util.java index 082786c87..51afc9e52 100644 --- a/src/main/java/ellpeck/someprettytechystuff/util/Util.java +++ b/src/main/java/ellpeck/someprettytechystuff/util/Util.java @@ -15,6 +15,11 @@ public class Util{ return Keyboard.isKeyDown(Keyboard.KEY_LSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_RSHIFT); } + public static boolean isControlPressed(){ + return Keyboard.isKeyDown(Keyboard.KEY_LCONTROL) || Keyboard.isKeyDown(Keyboard.KEY_RCONTROL); + } + + public static String shiftForInfo() { return (char)167+"2" + (char)167+"o" + StatCollector.translateToLocal("tooltip.shiftForInfo.desc"); } diff --git a/src/main/resources/assets/someprettytechystuff/lang/en_US.lang b/src/main/resources/assets/someprettytechystuff/lang/en_US.lang index b2d80ac39..83c5edac9 100644 --- a/src/main/resources/assets/someprettytechystuff/lang/en_US.lang +++ b/src/main/resources/assets/someprettytechystuff/lang/en_US.lang @@ -1,122 +1,43 @@ -itemGroup.gemification=Gemification +itemGroup.someprettytechystuff=SomePrettyTechyStuff -tile.oreGemOnyx.name=Onyx Ore -tile.oreGemAlmandineGarnet.name=Almandine Garnet Ore -tile.oreGemChromeDiopside.name=Chrome Diopside Ore -tile.oreGemJasper.name=Jasper Ore -tile.oreGemSodalite.name=Sodalite Ore -tile.oreGemIolite.name=Iolite Ore -tile.oreGemSmithsonite.name=Smithsonite Ore -tile.oreGemDanburite.name=Danburite Ore -tile.oreGemHematite.name=Hematite Ore -tile.oreGemLepidolite.name=Lepidolite Ore -tile.oreGemTourmaline.name=Tourmaline Ore -tile.oreGemSphene.name=Sphene Ore -tile.oreGemParaibaTourlamine.name=Paraiba Tourlamine Ore -tile.oreGemRhodochrosite.name=Rhodochrosite Ore -tile.oreGemClinohumite.name=Clinohumite Ore -tile.oreGemGoshenite.name=Goshenite Ore +item.itemMiscMashedFood.name=Mashed Food +item.itemMiscMatterAccellerator.name=Matter Accellerator +item.itemMiscRefinedIron.name=Refined Iron +item.itemMiscRefinedRedstone.name=Refined Redstone +item.itemMiscCompressedIron.name=Compressed Iron +item.itemMiscSteel.name=Steel +item.itemFertilizer.name=Fertilizer -tile.blockCrucible.name=The Crucible -tile.blockCrucibleFire.name=Crucible Fire -tile.blockCropIron.name=Fea -tile.blockCropGold.name=Ahu -tile.blockCropDiamond.name=Cee -tile.blockCropRedstone.name=Rad +tile.blockOreCopper.name=Copper Ore +tile.blockOreTin.name=Tin Ore +tile.blockOreLead.name=Lead Ore +tile.blockOreSilver.name=Silver Ore +tile.blockOreTungsten.name=Tungsten Ore +tile.blockOreQuartz.name=Quartz Ore +tile.blockOrePlatinum.name=Platinum Ore +tile.blockOreAluminum.name=Aluminum Ore +tile.blockOreZinc.name=Zinc Ore +tile.blockOreCobalt.name=Cobalt Ore -item.itemGemOnyx.name=Onyx -item.itemGemAlmandineGarnet.name=Almandine Garnet -item.itemGemChromeDiopside.name=Chrome Diopside -item.itemGemJasper.name=Jasper -item.itemGemSodalite.name=Sodalite -item.itemGemIolite.name=Iolite -item.itemGemSmithsonite.name=Smithsonite -item.itemGemDanburite.name=Danburite -item.itemGemHematite.name=Hematite -item.itemGemLepidolite.name=Lepidolite -item.itemGemTourmaline.name=Tourmaline -item.itemGemSphene.name=Sphene -item.itemGemParaibaTourlamine.name=Paraiba Tourlamine -item.itemGemRhodochrosite.name=Rhodochrosite -item.itemGemClinohumite.name=Clinohumite -item.itemGemGoshenite.name=Goshenite +tooltip.shiftForInfo.desc=Press Shift for Info +tooltip.hunger.desc=Fills +tooltip.saturation.desc=Saturation -item.itemInfoBook.name=Gemificationic Lexicon -item.itemSeedIron.name=Fea Seeds -item.itemSeedGold.name=Ahu Seeds -item.itemSeedDiamond.name=Cee Seeds -item.itemSeedRedstone.name=Rad Seeds +tooltip.blockOreCopper.desc=Used for ...something. +tooltip.blockOreTin.desc=Used for ...something. +tooltip.blockOreLead.desc=Used for ...something. +tooltip.blockOreSilver.desc=Used for ...something. +tooltip.blockOreTungsten.desc=Used for ...something. +tooltip.blockOreQuartz.desc=Used for ...something. +tooltip.blockOrePlatinum.desc=Used for ...something. +tooltip.blockOreAluminum.desc=Used for ...something. +tooltip.blockOreZinc.desc=Used for ...something. +tooltip.blockOreCobalt.desc=Used for ...something. -item.itemPileIron.name=Pile of Iron -item.itemPileGold.name=Pile of Gold -item.itemPileDiamond.name=Pile of Diamond -item.itemPileRedstone.name=Pile of Redstone - -item.itemInfusedIronPickaxe.name=Infused Iron Pick -item.itemInfusedIronAxe.name=Infused Iron Axe -item.itemInfusedIronShovel.name=Infused Iron Shovel -item.itemInfusedIronSword.name=Infused Iron Sword -item.itemInfusedIronHoe.name=Infused Iron Hoe -item.itemInfusedIronIngot.name=Infused Iron Ingot - -tooltip.shiftForInfo.desc= - -tooltip.blockCrucible.desc=Better than Cauldrons, better than everything! -tooltip.blockCrucibleFire.desc=Powers Crucibles, just put 'em on top! -tooltip.gemIsOre.desc=Ore Form, needs to get broken down to use. - -tooltip.itemInfoBook.desc=Still UNIMPLEMENTED, go look at it though! It's FANCY I tell ya! -tooltip.itemSeedIron.desc=Grows Iron. ...no, seriously. STOP LAUGHING. -tooltip.itemSeedGold.desc=Grows Gold. ...no, seriously. STOP LAUGHING. -tooltip.itemSeedRedstone.desc=Grows Redstone. ...no, seriously. STOP LAUGHING. -tooltip.itemSeedDiamond.desc=Grows Diamond. ...no, seriously. STOP LAUGHING. -tooltip.itemPileIron.desc=Craft in a 2x2 to get an Iron Ingot! -tooltip.itemPileGold.desc=Craft in a 2x2 to get a Gold Ingot! -tooltip.itemPileDiamond.desc=Craft in a 2x2 to get a Diamond! -tooltip.itemPileRedstone.desc=Craft in a 2x2 to get a piece of Redstone! - -tooltip.itemInfusedIronPickaxe.desc=Want some InstaMine? Efficiency V! -tooltip.itemInfusedIronAxe.desc=Chops trees! Fast! -tooltip.itemInfusedIronShovel.desc=InstaMine? Heck yes! -tooltip.itemInfusedIronSword.desc=Kill all 'dem Mobs! -tooltip.itemInfusedIronHoe.desc=...well. It's a Hoe. -tooltip.itemInfusedIronIngot.desc=Feel the Strength! The Power! The... colory mess! - -tooltip.gemOnyx.desc=Black form of chalcedony, a form of quartz -tooltip.gemAlmandineGarnet.desc=Popular for its excellent hardness and brilliance -tooltip.gemChromeDiopside.desc=Colored by chromium, has similarities to chrome tourmaline -tooltip.gemJasper.desc=In a gem group by itself because of its grainy structure -tooltip.gemSodalite.desc=Gets its name from its sodium content, contains white veins of calcite -tooltip.gemIolite.desc=Is seen as three different color shades -tooltip.gemSmithsonite.desc=Discovered by the British mineralogist James Smithson -tooltip.gemDanburite.desc=First discovered in 1839, quite hard -tooltip.gemHematite.desc=When highly polished it can sometimes look like silver, remarkably dense -tooltip.gemLepidolite.desc=One of the major sources of the rare alkali metals rubidium and caesium -tooltip.gemTourmaline.desc=One of the most versatile of gems, found in every color -tooltip.gemSphene.desc=Of high luster, unique color shades and an intense fire -tooltip.gemParaibaTourlamine.desc=First found in Brazil in 1989, similar material has since been found in Africa. -tooltip.gemRhodochrosite.desc=Usually found in an aggregate form with alternating light -tooltip.gemClinohumite.desc=Rare gemstone, only three sources of gem-quality material are known -tooltip.gemGoshenite.desc=Named after the small town of Goshen in Western Massachusetts - -tooltip.fluidNone.name=Empty -tooltip.fluidWater.name=Water -tooltip.fluidOnyx.name=Aqueous Onyx -tooltip.fluidAlmandineGarnet.name=Aqueous Almandine Garnet -tooltip.fluidChromeDiopside.name=Aqueous Chrome Diopside -tooltip.fluidJasper.name=Aqueous Jasper -tooltip.fluidSodalite.name=Aqueous Sodalite -tooltip.fluidIolite.name=Aqueous Iolite -tooltip.fluidSmithsonite.name=Aqueous Smithsonite -tooltip.fluidDanburite.name=Aqueous Danburite -tooltip.fluidHematite.name=Aqueous Hematite -tooltip.fluidLepidolite.name=Aqueous Lepidolite -tooltip.fluidTourmaline.name=Aqueous Tourmaline -tooltip.fluidSphene.name=Aqueous Sphene -tooltip.fluidParaibaTourlamine.name=Aqueous ParaibaTourmaline -tooltip.fluidRhodochrosite.name=Aqueous Rhodochrosite -tooltip.fluidClinohumite.name=Aqueous Clinohumite -tooltip.fluidGoshenite.name=Aqueous Goshenite - -infoBook.crucibleChapter.title=Crucible -infoBook.crucibleChapter.page0.text=The Crucible is a block that is crafted using iron and a cauldron. It is used for nearly all of the Gem involving recipes. It needs a Crucible Fire below and a liquid Gem inside to be able to craft something. The liquid Gem is obtained by putting a water bucket and a Gem into the two slots at the top right. When crafting is done, the item is going to end up at the bottom right. \ No newline at end of file +tooltip.itemMiscMashedFood.desc=Used to make Fertilizer +tooltip.itemMiscMatterAccellerator.desc=Accellerates Matter. What did you expect? +tooltip.itemMiscRefinedIron.desc=Iron, but better +tooltip.itemMiscRefinedRedstone.desc=Redstone, but better +tooltip.itemMiscCompressedIron.desc=Iron, but compressed +tooltip.itemMiscSteel.desc=Like Iron, but stronger. Much stronger. +tooltip.itemFertilizer.desc=Om nom nom. Don't eat it. \ No newline at end of file diff --git a/src/main/resources/assets/someprettytechystuff/textures/blocks/models/modelCrucible.png b/src/main/resources/assets/someprettytechystuff/textures/blocks/models/modelCrucible.png deleted file mode 100644 index 14f3e55b70ffef1e39e1c467ddd0911a1e71236a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 940 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ>#Bd(*qb7m}Na(978JN-cC>Ndu_neQoH2Kz3Tk$`@7}roNDaFV&2@^(86+ukdQ3V7mZ|B9o&;K;re+ra9ZAf1az_E2g~i*P>@piIU-BtFL+qISRP^c>Gbo zP@*BL?TUcCT)*?GeJgf`MI4*zy8gOw;PcOsLXWrvmwSJyu<_~@@hmW#-5OFGSiE*a zk9I2S1OXM!6`d1B)K+|~vYP8PHyfsx_4K3?kH)7ST5qCj`z@xa9r~%~~9>0s? zrq{Vn@7SauI&GQI!jANtN?yGy8h_TvwH;o#Wac9MtaYN(3R4Xwcw9IacOGd4|_TR+N>y*Snfn|p6 znrr`W)4!+2t;O45>(kZi=KO6lSGz>=Oy^6>j+GnyzP+zvw$22`2^>m0c5=Da?7l1Z zDQ@L_!1%<9=V}XRJCLu;+R7!b|xF!V})b^8RCyWcb|? zpFQu8$29FLDLca~uS|K{J!_K_TZ6La0W zRSsG@zN$`w=Qp`7kqTtCd9cKS$JIAdk@>-Y5k(b8BaYOYlVs9X$z`4T1`$?lX6Fua z(&1F>3lUhcvdGoKdq(@jUB4GCTQh-i&*?-BkX;A-+l5_{yk4*5a}Ep+JHZen3)B9g zXFp?wB!k=j#oWLopqC&SUT32dociPA2A`=9j~_M)ZIkCe9U=)9%n-A^s8h8l@{7yn s7oBMrh0iWhpXKUr(mju234Z5~{LT5%1vL@7K{<}W)78&qol`;+0DFa!F#rGn diff --git a/src/main/resources/assets/someprettytechystuff/textures/blocks/models/modelCrucibleFire.png b/src/main/resources/assets/someprettytechystuff/textures/blocks/models/modelCrucibleFire.png deleted file mode 100644 index 7bb1773ae7e117cc6c754f6d5b19e56f730eece9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1669 zcmY*ac~}zI7AHm;!Za{V$y7+q%%xJpXQHBk!jP5>ZeNDl8!gDx)Q6BI=~IJr+{zSO za@sZ1vNx1dqR#~tTpqaLIx>-t+Jw`>prQ=UAFucRIQ#kTJ?H%HcMs=eP=EnsHv|9x z7!dGSl1^ea3A|Ou>!=rJbYe>iDZmfVFtBGqXXu^v4fF*7o)zkAVn8~3TM|AZ1pqMY z*rYApiI2Y1In7dW;i=yy#-*mkB*y}hVyFqJ&Iz%p2sh_L&aU}$WhVgukcxoyB{L|$ zaXCRIL})J46c0w~wOf+0osV$ z7_8bR-&5|h@Tsq|Zb5syuHij*C&&`bh=%Cv2L=Zh_lm`?g_d3}wzjqpUca6~XJ};T zE33okbk*^U`AR`eO`9gl2ktmkR8isJmzN>&nW?nKxZ0u5CYv z*%+wuoRfE4GqTVA4`M^nyAzfP;F%ozSBrX~NDkUtUR8BLIy8hkPNmjjZ&k-x6Qd#{ z9mm)LQy&YL4@q~=WA?v9m%*5Sr~RcQk`2J17lN(O7%ViRKso)&4vr~gxMT^HZWYL~ z^-pv;h#eOjOE|hSWG_x+6gc<9E5MkVA06K)Izi2`gJuD|THw)^XXE0&c_Rx|t^J`S zP8fO2p=*dFNN4=bevoA^KJ3r~LlNzg;bEJ#wZ%o+(Dd{L!yP;N$H%$MHPsUj zZ*Nq3dU{-ZeBaA=-j~&g)+26iJ9_2NmY#=KUKR0=Sh`S+06vfeJg~?tV6s z{2C=A z{NXJzB`FDU=G@?IAJfCPy|1|F>+2`KYkJ;&>eMM0i%&QB^8kIzSW z%;!A3bH~r+m)3VE6iVT42@Om%_mGW`!+cTFD8Xge?_eyndwzai7@KzK63ss#Adtms zU0GjCQ+NS7Pbvf%>ofsNn?PyJa4M}9B@R{0HKqUYz6!m4fVH84Gk466JPsp`a}X)K zkE5fZ9B-42Uw_5ZGQ|n!&fzWFXJ@0o3(D;3!VQg#*y7^p^iel=cVcIRG()3Ce$<_H zH^Q8!8`RbP(uzV;?XDrIbgzUz@9bG{A+Tm_lHw!#ab$QHzx!A|Ex~$pX2$tr*^=so zd*VzadsVZN(nF_o2lK+dp0oa^A=eN&-OcNrE- zs%#ZeUNew6#X{Csk@M46tAAFf3dv7*v=z2Wmko*SBagW|(T5;Yx;Gl@aD25y>PER7 zzLh(9&-KTehK8Vc`&87VM(tprd}Z7%z?kTG_4 z`oS}TF90W|+s{W8%b`@AAvAVn^qU}9yDB;|YKx#u20wsX#C;}?YJ z@K;mi9ni+c#xkHk_6eS6(eZy#>twN5OzK+Tl$bQNv^Z73*^_JvWoygkHAzk^z77j^ z=aUS0yKr!+{x5*WoMwMo|9p7!FTq>|YytjPnc9WLt#1(><7Ptp)HvOi01$9N*apAo GtUm!)iY06S diff --git a/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemAlmandineGarnet.png b/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemAlmandineGarnet.png deleted file mode 100644 index 6fb8559a608619fec752ab159e27d39898210e04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((3r`ov z5DWj*i5CT%9C%!U=Nt`S_<#Hc!_^zDQzKgSzdJeHaa6l`_svt4V-l}fxBNb`NoUXh zt1=83^E+PN@s0_PKCr>;gv^3^_YZrNwlLM~`N|m8EmI-$E}g~H=d{f0Jq?}7SG zGW1Z3QGK8E?N161+g2J#vG*(~kgu>`VHV)YQ)LU zXHnR+-cb12Qpu}#?{ger_N}!zb6)Dn%L}?*#z{T;n%O=!f$Y&4KtD5hy85}Sb4q9e E08cuK(EtDd diff --git a/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemChromeDiopside.png b/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemChromeDiopside.png deleted file mode 100644 index f7f0c56727cd03b82f2607639fdfc1c114613495..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((MNb#U z5DWj*2^R$q8SpqW>m25}v(caJMg1;D?az0n|GE>xzE;<}>$2Ig8(bOn>{ah=-d{F2 z^7`+CNvPrhRus{E;Hc*50MTOqw4Dl}C1S3)Zxqi;F-CCzKSqptx%@U(| zJ*z4Xv#YX*-Yi)l*+r13ky!>FVdQ&MBb@08zDo2mk;8 diff --git a/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemClinohumite.png b/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemClinohumite.png deleted file mode 100644 index 6eba83a4913c440ade7e19d68e529148fc2993b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((Lr)jS z5DWj*2^V<}8SuDlmUliN{)*wRzj=aUnNt#D#kX!BDZkK?ZSVE`qTkofclha%bNkp& zdtT;>IH~!U4DXbCH$+OFH3+DG_qH@wU@3#_a>opf%ahD6Tw*X>bL?9$LrGiXyWe7M zhMs2}H%7iQ6WQ{^AiC+lg1&s%jY1izQ#?;aB7`2rtQ57|9YXZjZ@>NZ8>K=u20mD|y8W}M}k0rV_`r>mdKI;Vst0G3^bQvd(} diff --git a/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemDanburite.png b/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemDanburite.png deleted file mode 100644 index f7d3c8cd040ae215f4c5ad77433891f9f56ef023..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((Yfl%) z5DWj@iPl1g6?j}~wXE7MIX_%jmO9<8!CG8KG5nnH=?sq#Vk~dnl|BV!?`03DlUn!s z(VS3jhM6sT_sqWw9QtfCXOm-8Lz>VYS2?Yc4d!2NGeVg!DCyqLsjcxw9AMS(qwj|WcK zXWMX->2t=(hG}yQ9CUxRT<3qTrssESI-A`sSw6`I(XDliFJ?PG%Q#XO5A-&Jr>mdK II;Vst0P9nasQ>@~ diff --git a/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemGoshenite.png b/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemGoshenite.png deleted file mode 100644 index a768806f1183f614952e09be840514a0b00358aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((8&4O< z5DWj*i5q!a4R~CP^_VZT^ZwHc>EPmWad%#p(DQ#zw~qEsrA_DeZ8p?=Zo@v|pVqR> zN3yHc7+&wHyMNp}So_@O$sJeOGMQHV-Z%ew<^Ab5b}O&UJiu}zz~cPpUF&M^Cu)>0 ziJ8UF9CWHs=JvLuoD+{QZHWG4WOk1?MZ~k#bJCQINU=Dsa~4M!W?$G*V5jrfqIXrm zY|fao-tpyg_|!7^L?0iGTDb0(8iUZr9eu|YFHBNP5I!&HAo#*!i&n4qGQI0E3i(ZW zC$Bs$n#z_@7jsFiXTPKZ^DO4|s)=v>tJj@oD&@Y!>|OMa*&*bl?izo=?LdDsc)I$z JtaD0e0su3tiYfpA diff --git a/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemHematite.png b/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemHematite.png deleted file mode 100644 index 486a028d8aca68cba254432745795d842b499ff2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((X-^l& z5DWj@i6?oP6$Mx(R;+)l!tk%Oc=wBKhUvjsmUmWtWMf&NsW|_g%42`^ihfg$r1xEw aJ^U-(UYi+6|GEzJ7K5j&pUXO@geCyQy?#Id diff --git a/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemIolite.png b/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemIolite.png deleted file mode 100644 index 5ed44fefb6ff205e74f28966691bafbf667efc6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((Yfl%) z5DWj@iH1Ul40u?+O2r-cz}_}%o{_Atmelg4jq{q!Kk)5)aDKxl)}zV4)fP{DUvlc` z#wnL#8Xs>?n5CArei!3{w{L%J^4Z+=`OQ8i&mPBJ4-@at`TTs!`Lf5InOVw)Z`jU- zS1*ozb8fMCQ2Qk535n%p7v4!JUSzO4qcWwGPgYcFr&_5=b5z4>v$m8tXh-(iHI>^RoJDq1@U68q6w97Zi_N;vA zA%?@Z-Pvcg%<48Y=eWfD88ez9v}d48mCFwol!p00i_ I>zopr0Ndb^ZU6uP diff --git a/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemJasper.png b/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemJasper.png deleted file mode 100644 index 8dba1d8747ea18beab6efbae778e73abf0ce4ce9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((BTpB{ z5DWj@iPn5fhCD9CEW30wCJ2a%stVbL-(+5LUhvzg-;>gPe)KGw`c~5aO-|<8tDH-2 zAK0~S`sG8MNetV}mw2#5zW!YJG+<$*=|G zchkCCjh@xbW}Gi$65{$z+!mFFtyYjN&sn#8(-L6^!{3U$Nm9Shd;D72af!R*zPEZB yw|tk^sU-FVN{NAin^-!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((TTd6q z5DWj@iH3YkhCD2n0|PF9WY1E$*HFRq)K;N(-LAH#zUd$2_Aza~sligSTBGPqY<2B) zFU?AZ^VLU9eD7@3Vl;R;>D&9aTSbe@gcQtrm#}o z?BdHd@NHVxw=7ml(eZVFdFQg|wNbgk4E*V5l@k=obAQEhF8L>ZFv8${{?ctFIy=hG zf0?S_Ex>KGeVb6MN(bwWC$UoD>OX#7j=0kIHM?X6!xxRG%u8-0+L{_XD*<|(!PC{x JWt~$(69BY9jY9wc diff --git a/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemOnyx.png b/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemOnyx.png deleted file mode 100644 index f5b5fdd503e643fbb071c1301d9d5683be069484..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 428 zcmV;d0aN~oP)N2bZe?^J zG%heMGmPe!Pyhe{DoI2^R5(vvlD&$AKoEqD48(J}n$*+(EL(=^MnzV9Ig%#z_T z1F;Hl2q6?j@e=|~V5FPpnNVjlP(uNU;`8|`itiA_;E8*}n87L1m`MQZc!zOMMo3_t zk_dQ-aU8v;Hc6=A6eIoK@DeuGJ+ojPM1kWtwrxYrJYM4Ictf&hY4F;lu4{(oP4q0% z05hn-Ym=&~m{20jwAIZ%Bf0vhy#pBdug@fz&@^U+)9H5`~DB0 WtQKGb#_-Sp0000!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((ZBG}+ z5DWj@i3fR`9e7wOFZrMHWY);9tCW#dnYyH{#O;{*wZekPg_HNjttqG za9nP7$Gr%~19_W#W*e~X-Pm(jJ-TySZgKlDlM@XyCfwP7S@ZKNrv-0zJS>{?r^3@D zWVf)w-5uqQypy#jYOK{0+}*Dkz_zT!N}o&5>atChjrfWTH>Sc|39+qrq_-+oG6!5? qxGZgI^nXi&Ywjv%rR;g(r}!6L%%7&*Q=$X(CWEJ|pUXO@geCwLKZ0NY diff --git a/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemRhodochrosite.png b/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemRhodochrosite.png deleted file mode 100644 index 0ac8ead258443d379cbb441866b47f47140ec1d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((15X#n z5DWj*i5mqE8HhO7J~xb15Dl&3cR0wjC1lM(hMpt8>+Jgscg38W_9fL)bM4kzrrXuW zx8?5ne^r9vdR66h_Iw}BcfS=Rudzuo&;RwrvHGfX|GU;NCIZYk9gVVyr2BkN>_<3Hex0$@WE1zow|kh4-YYg-3~26PWKMI? z<5es?oUUpXRqeILvcRO}B3oCv_>ZE}FK5n%SZnw0D)egS6WiQk$@b4aL!MJdNU)Nf uY0d0oi>3P_n@-y6{@LWP-Q#S>wS7KbiOZA1KAi&kmBG{1&t;ucLK6VTGJre) diff --git a/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemSmithsonite.png b/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemSmithsonite.png deleted file mode 100644 index f3dbfc430bbcc16b75549a598afa28ac3d8f5b63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((T~8Os z5DWj(i5mqEIqvJGfVKK9dEu}w*%K`64a_0MOyJRAGG1Q8 z!Fl878>QJ6c%&3ZZn}5ol)_;L+q>(Ye{T-fbT}Sqvvi(8jGexn)bi(Z`Hy`&@YtU@ z*J!~nahH!74rh{>XK!G+^ZR1s(&CiTA$Pz9^c7*s)+sW9Fw-4 zj(a7`dDy-*tYK|4FJ5BD{NUh$OwRYS7cMbO;Sro>Rh&6VOPTH0eyc~dFAo_qElb(S ud_$?sLu-}Z^gqj6_pj-4`qq>2mYX*_Jo72@^f;hL89ZJ6T-G@yGywq1mx;vy diff --git a/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemSodalite.png b/src/main/resources/assets/someprettytechystuff/textures/blocks/oreGemSodalite.png deleted file mode 100644 index beafd8555f0bf2cd227d9f8d6459711ad4fb1b39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmV;H0crk;P)N2bZe?^J zG%heMGmPe!Pyhe{6iGxuR5(v%Q88)*K@8L{QXM40xX2Iu4ma-I9Jn*vFHVuxn8UrF zU+ZH#wKjPZ zAw(li=Cc_HIN9UTp7wF1v5}gaq*fhl+8_p@47p&WBs+i*+?UXzxR7=u!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((RZkbk z5DWj*2?qra8St>gO89qul>awxA!F16ju%amzZP_@*>p_s8=uOxmnxB(Yqw@Meb^VA z{d8yAVg|eWhy1lWWttStf<9W!J^fi$h<%C7tgQzO{!NdzkXwJKarTpfwf*~xPp)0y z|8^0309&6NS7xc`;eC?JZK7Cn7P2Qban4xBx07|@wq*8Im3=Hv#HtjyzLnK0_;EAj z9ja4pTG$jWub9#NBWO=sbMd}k?>Kc{d;6bWd;57=pn-1tBL0k-w!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((M^6{W z5DWj>i5qhd8wj}GlysD0_I%2^sioau0&h$v!`G0f$6R0OJiK;VBCfS^{(QR&TPE;# z?%4hRz2AH<%jY|pU-}<4@tw1NjTA$S)t@ssjZ0*bv?V&Yo(+2%6I1T?ka0AHEc{-)F(WLDe1+&7bZKWW<-h= zFL`*WHO!uh%ZpD0S=2u5iavNw!CJ0oqr8?-6I3#n#<(OIxKQ zaeZf;`K-S43LHBg+FxeuH@N02?fa>rJE-LJ$}RS}Khhenx;?g0dT#$#A@+P0vp^Nl O^9-J@elF{r5}E+{?Ud^P diff --git a/src/main/resources/assets/someprettytechystuff/textures/gui/guiCrucible.png b/src/main/resources/assets/someprettytechystuff/textures/gui/guiCrucible.png deleted file mode 100644 index 848608b5d0313a40a8b6bcf42e06515379af6bb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8723 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 P05Cdbc9Qt3-Oc|31?Qe+ diff --git a/src/main/resources/assets/someprettytechystuff/textures/gui/guiCrucibleFire.png b/src/main/resources/assets/someprettytechystuff/textures/gui/guiCrucibleFire.png deleted file mode 100644 index 56757caf7af431882094ffdc6f4d572783ff0f83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2058 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911MRQ8&P5Fo{p?&#~tz_78O`%fY(0|PTd zfKP}kP~6e85q}58QK^dha$S)X} z=0`GM2>#Bl3XE;e0*}aI1_r+UAk1jN8ms~olqhkHC<)F_D=AMbN@XZW%*-p%%S$a$ zFwry6GwyjdJpfps6nMHghE&A8oztE7$Uubkrjy+N|A*JevTX{A?!2{e+r^m^Cq0gH z%<_MuAlZ3(Z@V}5p6wH#?y}L;?UF4ieZFbih4h4-q0F}nXaC>au3zx>@pPyxy&X2#O`5=t-il)KT<|KA@jv4zO z?!I|ZGa;(GVb{OwNli)Y%Y_T(p1N`R?)=jsJJh&#ti4{j^V;tC(114&N|?5Z2ISRQ zigSxtTg+`J)jhxOw$*gi0wKn)GygV(JvUx(?q9ByPpTnU?X;~tby3SVF?j*)dCZ#g zxK3{Bz4nB^3@e)T*Sauz?=0FWrrssnBOb7OSMR@zFGLGWxD=u*yd5%go~LUE9C$6G zv*6FyoHV`0dYu$I7Qqi1DO?p%8Yy~>&sR<`W42q!!1~9Cu_p1d!{&yt7hfjEysFJv z-t+u8Q$;p6GtZUVH~eJJ_p_Ery!ajT(%X!&WKHkSi`(@du(BIH_;}FCj*~0kfB|F8 z!kxyGt^e;diel)0C;mErwT1&DS3m=k$O496wGvPkD^PI$cC-5E)C~;ZV$0axy`5m4 zAL_=Puxzh{#mw7UaAgg3@@*ikAPqp{cg&r$SgVc0Fofa_>rI`;O7OsJ&J0~wGB3+}gn6ghD3^|=FoV~d`zJ(a;&b8C;pkH%|w zv_F%BX}`&2=f<%k{#B{}VFt$U+}G`x+xzQ(r)Jh|{lQ~nRjb0RSE(oBaBLBSkr?ZQ xjT#L-u8b))hA5_jS+nb)M&OQ<$!fQj#i? z002liJK66708rcn0USzP9VzwNEw0ePn|EvmfG3v;LVpYZpaACf-46doDFVPIEZG{P zVk-gc#sT~ADhvq~I|)^LoSGd@%>k!ok5}J{*Km~7aKdXiNos5p3jqixP+bVr?F7vo zL@igMwwu&yCQ+LyrL#*~XP1nghm77Hv5@pVNo%}h4ZP(I_R1Oh$Q%18t@Tx)`H|PM z6pUGlG!~h5K#>-pL=PaF1W-%^R7?*ln;uj#4N^7>RxuA$F+ZqkE^Y*=t_xIK7o@f> zM0H(=n#Cb?izDh5hczsZXjmQ9*bqwH5TF?*)?|1d|_^CO<7r{m)(p1;dbobKq*X5a> z<(b~)*}kROe&KANaISxGW_WpSV0rGlaBe_2HzfS?UHE52I6o|$7waFw`Jc;wMuqdE ze;3C7F8untFfI~|{ayU^cX51Wk-xI|du4HAMKCE^nh-6C^_2L_{{QlSj6gm!P4gd6 zB6qpEi~ip(fct`kjyPcWa3}8*03hA??*bL|x5460N~D8Vr2Da;$kYB2fk3$bp|D8f zu)s*FxiQ_?EbYg2CIBegJKJyGea829{-s!jFDDaC&~Hxu%D(!!!rlGj!!GGR!FG9a zL##K~(3+1@Dyl2ok2&{!y%q{}d^mb~2RiE&_66Y?s5!MQ)-bx$YBK-DX`55p!IN5( zzXaW1bFEf)oGr}1Z2ijc$#~rq?+fPlDNZq*r2chwo&OZp9&Ro?vqY<3?rWme&AiQA zog|}S6N&Sa);K52tq6FNUVCnsE34plZtQN;qMv$U^n6*N$4XIATH#&Wup`?yZo(Jn zCP}Yq{E~vhQUQTp!Ai-`!q}DNe%tw9N8Vi45Xo9frmu>cb`YdGlxf8NQ4HsgKGCR6 z@BaQKR`~r3d;8zDzoOe5{bH0wM-|U_iX79`qS+f~+nbvaDgFmxr>2eNIlf2RN<4XL zWQ1HNaj-4+yX9Na6Qzoj((iB5J+Aqk5d;dKd&JCq9k)IE`@hLn`AiBN&sOb9_#QiC zb#|q&Nqr%H$G)qH*Gx`W~}UcG40Y2z!J@J_X+|JUj8?=k#~I`Bh!_ zyv}nZ8W>Uxqix=l^uM8%gG*9tiArfp!p0HIlE>Iyh}O1X+YHV;y$BfV`CFmBcn9zmTxj&?@vjiU>7e;d>#WYw z6XBE^VEn@eRNhJIK)!XBYsR(en->DHZUft(+k}#mFY+6<7Yv~J$_2m?UL#?>n>kC) zM33s8$Yw&GW?8~Ifa2vFrZak$UIpKs|Kx1KTldte?eS<$6ZA3}1I0zSGD2W&hy&?m z1|o|L;-?`zVnu>}Xbz;dm0^uu`uoUX4>s2Td%P3D%mM$B%!BH!?hwinAGskyF?r2E z<6Ns?Uhy6|PMC>CSEji(MsvP2SaPcL?!kgF_t~RC7DiV7SGHy`S7#H-BXWUv3KIZB z%2J{>!Ah1iW`Jzsl)=;kIa9N#6>ATA=~Oa;m3x}dfED&!&o@BkeM%CRz9da9j0;wL^diNj|G)DZr!7CH9dX4H>WnHEs z=ZNHX*F-&rgk4{YV3@>eOB*?Ud5}2fz31SQ(oojxp~q!qJ@#>>A@rA-ip&y6CHP5s zVLg*!TvWd-y$ZDtsph@`_oK?X-Be!Sf*aw7%MiBKE%cUIYP5Q_}lbZuJ1sTGRTF3O9ti*FPuinG3EDm<~Z8>bUwTr zh#CuD#ab~%9gtSQjWQ64%%sNk(yV%D?~{=k&wpzTVwj$tmL0GKvbn zzqAMq`@+y;a4ff0`=H#mW*aE0B2zwtGVnautCk%^Y_%nVdJc$3q6A+XlhRemKHJx7 z_|{(LM36;wLG^FD4Bjjvc?GUk&xPfV?=X&349p@kQ1gA>=Ru!ZNqZ$; zi#Jc6nPFR<;E};B_?~L|J^*f&`X)csV}^!al6X0}DTV_x7?C!2{rOTK4d>*hnj*fw zHJ0B~i59$yus(mlZ9mvIl8vLI_>E0BI;ftu`*I0(rTnfNKu10mI;>aJN7%jyy>#e| zIgacGewqoTp*r3kx!sJXQ6T-x%eW{|p2y-{I|ZuZhu_#?pgKw&EXrnQ$Y+?aqLs8d^k{#E-NqC1+r83xs z38it>QTy@S!|H=Nq-hVvriZYuE2sryd5?QDp(?M&&zL*d>U6Df9qv)!^D|fU*?kO* zy_!Tad{&lKDlU(UQs$oZ9;nhrY_ZjLaiva?l`%1jyv4xYTT`)b+lJV{d;_*EBi+jT z0>&;vG9!RPjRD&qZv?Yaxd}d39!UCwQ3yx1T@EQnggI;m#}EQHN_2?iP&OueJG>zd5avfOWDgs{D}5|aeNnQ2+x>jAd=|w z(+o7rr>&6UrJgFzLvC*Opgp@`3TxlU9GQikvoE&-ePh;9`-qNkFCpX%8)CuH*DBY6 zIebIL=YvbbTeK9Im(NKrUaHX@CBPuA>jL}LU(6_zp{@OfVGCvzLc>PQVfIMRpIHk2 zwc>ye#vUF{0;~3Ho4AXRUg&V6HCxSV14X+v7-PB!UV&$LX>$z5=+WcZ8%;L8O8R< zf`lg+Zt#VyO^jK;`t%qNh93&YePA~Oy-o0US(z=AMEc4llh4W#Coo3!-=rVHF|s;T zy^ApX>PW>qT{QP$#g0HOq~b}tzW`OCy8f2qasKt_K|67hhe+kS;pz|ktyz8;^Iw^m z#V!7d)Gr5~HZX1YUosVumh?3E!zRYiaukwp&BtdKUf`XBS_+d%F? z&CTO~(W7OT9LNK!AVXbP3R51eu}8sp#=pjcqOZgmF&D*?;e8F)Dung7flW{*O{nhf^xh_7~q1 zrgL4xv*B~EUGEpv4Ac(eis>Xt?)7z*l1TM7J@4Zo?^j>zYFr*OK0WM9ohfOIpbhxS&UAtd8^gvQ#Ht z;|z@yEHk<360Z?y9((C5sXdL%Hju?703l8*4Z@yW`xnrxKgo>W|DSnZ` zh>A5}cKvo_o$Qp`pV^(UC(I3z4RR3zGuim){r(L&^wl)f!DLp?fnoTFE=PI6Gg$TL zO_Zw3J4U$dL6Lgs{#JtinzoQ)2K>4Abx!xsuNi2r6_vFV4h3n&>|U?OsRyy7x(Xn_c~`e)b58LQ51@k0e=8UKE}w4@*RUjz0-MUd@D+oy1w- zxF|iNM(e6PGYs}I+&|ou+UVd7T1Dz;>M=xFdv32xJ}ZWd{i=C~r%rP184tkqkHRx$ z3?<3V;nIoTT;va9EBtruvr$NRt30%-klpjV`)OmsnuL*Upf}1D7Ot!HCrlB`@4`Ls z4#NH$%>9p*#2XtlSBAG^)T-};zY+FNqp#kS(DBWo)0tkc8)yx9G8riZZvv-@#LciT z1_BSmQnIg6q2B&aYHGYeHYm@*hD#^Y1}4Q+;yWNoLh;|QHn3M2mS$fw8TikHR{g~` zmIXsB)`O2B&9)NUBSqfe!1`tU5T5TIfUu#b~Zba%~gJN<^)BT8>6F$sw;AI`B?f5$g#hBgsHN zP)W#&4Q$yvg>H^^zZk=>-t7W`8T9KohT8*utA!i21D))6Zt&Gj!c_&+?00)( z%n+eBSpSvm4$oYhxsG#st3D>($&XvP=6&6dNRM$vBz7){a~O7w4xTF@I(IkCm|1p{ zz(Xr}7P;!>vJ~D4q#Vt<*iNeG3JHJf1bq!XWF>J$ULKhmxJaYel6ZL~^@aDfYrvS*gDA0H5Z`04<7fX%AZY%*Fa>DyqjEH%mE%qjI;faa5BEA{KEE$O3(nil%C^fX*$!Nk zcDdOwGC4MoB=A7)x?JavFz$XF|1|!jpOTvu1^#gLzX2ItM=+YDYm%!QxS;cj?~+C2 z+8SgkZUSgJ6Rc0;e1dh&sNxaLNIJENlY1Smbh5EOc{22EnFlp1y4ZLT@6_X7fkcJD*DkOVMsm3 zI)28b_3qr!ak<*Bm6W;DgX#$Nocz?B-H6S;dzbpe{jY;SeqMKkOM<`d#B+<2!i zhh!l_E7Y!l6$pI5zJ(uPaN}1EV?xR=+!Plp+Z?U@G&vzX%S~ zXFXo)$u5R^nO*U#?&yJ1S8sdnJVmeGa=5)vkz>))JHK8QPQGyuch+W91&0hj^waTaG}rd&)o+A5rR5c8B6eLB41OneCjbS*_?C( zT|*An$TBSj7tVTLbhmfN70g1ZQuO+oEk!+KFhAk6>a*G7j&Uosz>_&w#v%Kdy2~f5 zC>r!CiMI+F6qc|Q_OpXm49(u7pYC0IOy6jG~V z;s$7LC&trl1of%#0hIsws3XnasAk{}T(N^K{+H8~ZI^u`ydXCD#w1E)*~-Ff#_AzU z24=KvsJ`~$(L2d-Lp}Oq14EuVB6yY=n^^h_ zcLQNb0TbYrD51~)~dzp?}KeUGhw47?z^<{K!HR9N@m z)S1s{`b#Z==784g#>zj5HPi@F?N+&eE-IPuF*wuC;B5=E5mf-_TA0U{oRx*XB>^ua zn-$8t!q$@s7~mq8;cf6%2Re^(1+J)O*PoPyj0*$__%j9taL|dEm?yh|>Q>7&#>X9A zY=?tkD5sYd!w1N;f)~pd7sh`E&mBu~kf+D~QXq!pY>X&*ZE1h{?CqkO&uxES;2IZI zRTp-P-KO=27FeGSo0wR>ulh%Z$}%m01%fN?7)V>i-yC73r$)Shn~~Zm{}`9c!V_om+efPx&b(W`|D9mDZtWXJUaOSLso8tIrG0!; z*Md}2V)BK$-gkryA)UD_CxPS^=Ck3w|K`rqVx@E^XbUgt@EjSUiiSHay>-!fPvnhk z(Y-BTI5tY0K!9%i*Q|t)NTgdw7tgyZ25~8D>)Ajp`tAhq z3Q(MqnMU*Tz>n@i-eT2YZVM>c%Q`Zzk7y@rqJomuZc(VSut9OPQK!bI12 zT(@{4ZKLRbpcVLexdqv){PSjJV+(eIvFpRZs89_!&QYD6Xu3jAa8X~5f1|z}%`r2= zZz#;3#)zWF_thtjIch`?zjwTFEJpsyO@p7R{k$(FY7w#&p$CAavLc4u^y=0g6*-&4 z?r+z?D~=rVEGlVTl8{#8O}Zcjty6I$8s+eE7&+%=1_uMFTMYZmrKIQ;o*zn?JhO4S zS>A2W)xzcjB{nOTa_W|x@t)On2dwJeT44JRaTc#?bzU02zKVrFH`&0`<~3Ba#r}O+ zj~3QmuXu3Hlz2{p1O@@&s_I{hF35*w`p@pyH@g;C(sRe==TdLm)#whPzIU;o+?|ak zQ$ho(NyeKS3SGyP6-Rbe%}0-(Km>EPkH1-P;!$o=w4&@7+t-Hn>x7V0lr zseQGOzGB57>IVm#m|Z*pQ<(D;uiL{OTW4`SSbJmun7=R*dqFoV`i_`hFIU=M*MEf% zcFgfPKVxM$)%vryxN^L-K=krkWxZ!-?6I_lN*WVxqeaEx!v&7fZZM$wcTI3hvv2I& z^V6Re(75u!LiiAc1il0AIrakRu0=QA=D|`)7~JfW_7ub+Q#57Cw_dm{w#xXiT;#Rg z?RI13B}~BPRbthUiCuseRnjmgN6BdzN99%c^jR++da?D=aSF!JfI$<1Q45!^07R@A z6fUW@8szpL#smYkxbzlf2AV3mdwC?lyBeDVS>O<_5H;60EdU#;a0jc;s7tE@tzDXTt5-+bBG6%|P4J=ocT z&ZvB34=7uJeV=m(i`CZOptwPf=~7bz1F@`F4POpuO9yPy*IGl1mQ{S*!1u2I8=a;< dpoxA_Z2#A6QGwN-&;R~hIXk%8Kel7V{V&Aqpfdmf diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemFertilizer.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemFertilizer.png new file mode 100644 index 0000000000000000000000000000000000000000..6237063836091edf4a7dda9a61b3e50df62d1d60 GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ>#Bd(*uBNnmt_{LoEF7PB_igpdjMXdS-*`77qI*|Nomm_FyhgTsB*bm*-LPIoT5X z@HsWdzL)v11jlr@E3%wZp87#<+Md=6{2M2yGQ>`ZifFice(6=^7VfLZLeii5@Xqoz ziFM3o&AiA`;CaAoBg0NEho*#9Q&IE(4v!jHPg?Dtzt_9*;e+Ev@0iRVCCxrnZ@CZX O90pHUKbLh*2~7Zh)L|$9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemGemAlmandineGarnet.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemGemAlmandineGarnet.png deleted file mode 100644 index e9bfb9a4956a84054d9a9b1303015503a62de592..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&$#E=^Z=lmN>3NZ z5DWja{TDeK3E!2zEw-*Ra4`BYTaOqOfzZZ@lv`%_U|DUJ&Xv(JuY1aM_NvDeQ z`J9guw=7*IAer&C?CtBdnk)|f!42Dg3tMR0w7gi(!@{|lpK*)zf&4`RhdwtjI2ir% ryTC2Qz-BI3qA-u`gPY|45+yyW;|G)@rpmkkI)cH|)z4*}Q$iB}PYqNc diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemGemChromeDiopside.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemGemChromeDiopside.png deleted file mode 100644 index eb16eabea8b2569fff8c0be976240650e149880a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&$#E=^Z=lmQcoAh z5DWjay^dTB4m`}=b_b_di2nJ%d5Rp{rreVC(i~fFr}Vg%9!a(pJ(&IZA8X*A?|HTC zCK~el4!tSm6Zp4Iv9vXkf&Gxx-R-P9l&bfdGAQ!CTK9AgZ-G~5Q}I1xYla{Pk&v@{ lrv}Oasamb3tK3?TSQmILyEvyd-vj6X22WQ%mvv4FO#te8Q)>VK diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemGemClinohumite.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemGemClinohumite.png deleted file mode 100644 index 4f79131b6968a7a32be410b68b2932705bfff861..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&$#E=^Z=k5FHaZ8 z5DWig3DzG6#O5INf4SkGdI8U6iU!R0j!#Zx@L={(KEp66*3p#N;YTpj u%!dq@7%q8~DKs&7DBqmr&XbV9z#!A&xpr;a#v?#e89ZJ6T-G@yGywoM);!w) diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemGemDanburite.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemGemDanburite.png deleted file mode 100644 index 6527e36d0afd0dc942977097852e118259ad0464..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 444 zcmV;t0Ym<{97<5HgbW?9;ba!ELWdLwtX>N2bZe?^J zG%heMGmPe!Pyhe{I!Q!9R5(wale?;eP!L7)jkc+bQ4FG}D2PTI!6&v!o!I&%R#y3d zKnPa(gb8~t%Jq@Jy~X0-arT;Vz)jOMBZ46OnSTcdJ_@$mEzMc0TU-DXKOPUd-EP!% z9o2QstVt#h07duvosuM>G)+g&=QE#k$s&x72={$YZQIi6bYg7Vrpx6*K@dzNlQ70c z`1N{GRaGPCjC<2G>3BSnWm%(Swfpn= diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemGemGoshenite.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemGemGoshenite.png deleted file mode 100644 index 87d2c59df5f47ac5c3ef4e8e1f4064277b3b8fb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmV;A0dW3_P)<{97<5HgbW?9;ba!ELWdLwtX>N2bZe?^J zG%heMGmPe!Pyhe{4M{{nR5(walQ{~6KoCW}|5Z%H4L4K}mp}teJb@q>sfb|>zlIiD zTVW=6v`hV0)h%j$-yi6@{xg3E1&;#5FzAY^?)Ctncv%*jrisRJq^|22l|;G$D4OS) z@;sMlnugb_92>Of2p1OW@M3W>7& zx~?2d)AYdieTt%pY}@ARR{=&A0(6Yyn1flCk!4xrd7fH;lNJK3BJ8>@3yPv3(=_@1 zQGnCNfkA*#9mnBtS(e-#VXQZSkRS*VB-k@1ICnmWZvudqV(*v$-Jilh3JXw#PXz%E t4BJqJ@f%3NGbp}tt$7u^f#8>3`v67brh?Ri_@Dp)002ovPDHLkV1m}&o8JHc diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemGemHematite.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemGemHematite.png deleted file mode 100644 index 6f56f68b4bb02ac1c9a5af7258c5ddd732e381c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&$#E=^Z=lmDV{El zAr}5?Cq3kA5Rh=~{qtYIaOUphT!Gnsfim zXjb;9j)x{;1?mr_H!L}jF)M!g{Q75nW|2nCf`JRB++v)nHjzVl?t|<)p_aESlJ@D% Ux4R~30o}*o>FVdQ&MBb@0M3A8qW}N^ diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemGemIolite.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemGemIolite.png deleted file mode 100644 index f584966307c80e09e86413aaac639c9caa0b5a3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&$#E=^Z=lmsh%#5 zAr}5uCmiH;FpzNDpXsAeCXik(z2o+QqYQj$2JNC&K2Nj%eBGY8%I}ePT+vEOeqb8aMat+)^&zTn7-$w!Q5DI7Q~ zbkZ~Bz?%<@mD2ljk4&3tVyD0##HcIa)%3e_PM^U7)=5(ydAcyU2HCj9dCT)#Fv VnI1Us^)=9e44$rjF6*2UngCJhWe5NO diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemGemJasper.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemGemJasper.png deleted file mode 100644 index 7a2c463824d47ba2b2470f2e55278e8d5b520209..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&$#E=^Z=lm3Qrfu z5DWjaeTG~O20X6SEavR&tc90c3k2`%{okpzUgE`sSt7E3J}g{V+22y1E_Lh1R^L7D z^$ag7&lJWV|5Db?a;Cdwm&z;$m1PT9g0G9NXYn@>bqxH}+2GH+Y+1vUbp;1m4sQFB q8QAR0nAn)Lfb+TF0;x6L9O5hHt}g5A->3j|1B0ilpUXO@geCwh{8oPe diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemGemLepidolite.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemGemLepidolite.png deleted file mode 100644 index 7d40d471fec340d08b9ee9fb414ddbe25de45c5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&$#E=^Z=lmsh%#5 zAr}5uCm8ZMI0(2d4_;CFZo#wy)CZ{N=FZruKTdj2sP$j)f6dZ6 zjP=sy6C1p()g*R$-Y}4l5DY%FWyM9o7@aE>htE$ktJ3ldnPSP8Aj9clvDlKeAVSGs zNMiCNOQui9-riPQC9ir`ZUTFl12@B@1NMTK1zEN*_`J00^ic5H#W(T#rQ^y`j7c7H V;r0d$o!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&$#E=^Z=lmW1cRK zAr}5egQNMH4R{{6o7V<#Nx9$pyW@c0tfLDRj+n4+?2p_OH0hS-%2~GYr_V+2(7p3v z^Fcw^zzd?w-p+T}_}VIKmRnM2=#=M{Q&Tl}?pjw0G$&=QuoK5(fu@@8GM7a>3z@oJ zq^w=KEmu`4`J3qqsUw9`^7w)`94HR=F)ffYy{q6Rcp@<9dap%S)`uC-zn;;t=zF(! z`NvZ%0uPT{ipg}^!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&$#E=^Z=lm37#&F zAr}5i`%m*W81Oh(pRwyX%(mu$kk28WoUkcD;eA*1@~GTZm~t>ma8iLLW6smJb@TW&FESln+pzt!{)2a^ik(dS z3p$L>IWunC+z|grwZUhq3*!fc`GHSZ=Q1$zEj;0rVs%h_)&usUA2QzREoM@8=1%jR Q4s;uXr>mdKI;Vst0Ksly!T!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&$#E=^Z=lmE>9Q7 z5DWjMeHVEh97I@DqnF7|S-`0J;kCCk*9F1KNmFgVO{)HA*col^%>F>U>`cOO9uSe> zP_OmQ?}Ma_;6J1_*b`8s9K%mc8v*&M3gQ@$+u>GE1PV7(8A5T-G@y GGywoCWmrN0 diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemGemSmithsonite.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemGemSmithsonite.png deleted file mode 100644 index ca46c2635f7c1dfe9f763636784c98f6a6564798..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&$#E=^Z=lmd`}n0 z5DWig3DydSDZlGQd`ud$1nwI=w0}P-%pmQ(zS1Ry6>c-qB&1Uqs-2|{DXd{Q80t&B#z~GE=hRk6N**wo gu%@tsk&TUE{ik`^D~kC~0Ig>5boFyt=akR{01bml^Z)<= diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemGemSodalite.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemGemSodalite.png deleted file mode 100644 index bb50c4a528737498c7da686382798448cc2b7d88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&$#E=^Z*71MmbLx z#}EturxDAlpU>9*|G!X@|>uD$o0Oqif7stx@MMzyf5|Cg|I;VTXJ4ZJ*gWBH-~I$< z2ZnX}$=P=e zrcHnNF3kz~Br4Rg>M9G9pj0o2Ml5S2Q#dZpN@Pgk z@YwiOql(D6$1{j(Qp00i_ I>zopr0FaraXaE2J diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemGemSphene.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemGemSphene.png deleted file mode 100644 index 2b00823b174bee7eeaec9052cebe4c2c2cb12079..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&$#E=^Z=lmMo$;V z5DWja{TDeK3xFj=^_@-} z=XseJPQI{q)c0VJxZ`r6u|mk9JL%75&W9{-wHSg6XPJor9mC-1>gTe~DWM4f^=ed) diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemGemTourmaline.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemGemTourmaline.png deleted file mode 100644 index f2ac1860d1fa125075fee6286be82a7cb40cb1eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P@=>&q9iy!t)x7$D3zfgF*C13FE6!3!9>qM&$#E=^Z=lm*`6+r zAr}705>5&YpY0_kvn0%FnDKkRm4vVvi?1+8$^ZGB$8Yc+T*S#T!BiX-S XWTi~+Dqr6TbS8tRtDnm{r-UW|pr%w> diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemInfoBook.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemInfoBook.png deleted file mode 100644 index 4784fed1b5ba45c4d5d068012ac039b60d0ab8be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ>#Bd(*uBN=6Sj}hFJJ-?Z3_2V!*?4cyW_<16PJp_(9W2YC*2MSk01pQ+4!yCM*>_ zk#bCN&%8oT>FT~)P8t7rFR6919^V?6YQ=Q-j_!3Np$M&!lvI6;>1s;*b z3=DkxK$!8B)5ZfpL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33J>#Bd(*uBN_ISED zhFJI~|M>sk-c`cs0kfXg|5VAC0_{WT3@(qq|G(+*=8!@|tYRK>%mFD$xvl@wf86t5 z#ORP-pT6PO{|-mtBnE-%S)KpRf0%qYq~|olgtw^DoHRSkaDrh|P8;I{#*~{p%r6=}q!JPs7+xhGJ!lvI6;>1s;*b z3=DkxK$!8B)5ZfpL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33J>#Bd(*uBNay?xf zLoEE07f5bM;rMl4;0WtM73K}g{{NT!x7x|TvaKP8;n41dY>hYOr7ikz{O5^>@tJF3 zPwn{+dv9=@`|{O)(`SVGt&YPi%_6fCX`4*@Z}})G f+)g{i$jr>(B_Gz7YIN=y&|(HpS3j3^P6N2bZe?^J zG%heMGmPe!Pyhe{4oO5oR5(x7kuggHK@f$nx80Z{TxV@-Ap|@SBc>4|fmn!Fr&3rh zM@Z#Au=9S0|I42+?l(7cxuBq>K6vcy?Y#G9cC-J3x|j>J?eFlGiNK;>N{DAlzU}yX zOtTLyg6B660@_{K^U_SMyu)K%h%-J16@k~XRSpf<$58FZ>Drr`q=O5~_DXqNiLR6F zt!yWYo}<-;r~!!K{vZju=rpy=N)RKkQm+Qg3`pdFGz3G@k%`!lvI6;>1s;*b z3=DkxK$!8B)5ZfpL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33J>#Bd(*uBNR(ZNO zhFJI~FW~j~@{9jCPhP+*j|UHqefWR1o=w5#*MHS!eTn<*pBx^|OI!5c_|KCLL!PA7 z(#<9k^Q%rW9Gm;{)qm3`J37mGc^Y#5ofqIM!lvI6;>1s;*b z3=DkxK$!8B)5ZfpL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33J>#Bd(*uBN+C5zy zLoED{_ABx=2MD;hCtl#-IXG4LL3Ul!%JmM-xfZPKt_eF1ZJ2x^EFq$fNk8)Ey_7=P zhbQmvHcWhuF>!%-J*6ocP$F>#a~VS$$ep#F?*d!Rd1@=50#9JHe)m zKg?B1lY4Km$jQH}f1H*pJ1ys@@7)n+r&}MWqE#S#fQxrd{9J2c-e*83F?hQAxvX!lvI6;>1s;*b z3=DkxL735kHCP2GC{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_((D^C~4 z5DWjg6K%N;IS90}3ktGGZ}eTAkeEL4P|<;7UVEDE9q_8wPe@Oke(#vx_6^@v9`CuC z^QSSzymG@$-re_S-`sx1%Vu(siMY0k(w8feuicVZpsTkw6=OR)I9Z?p?P)NrTM;Fcuz>O++wR)xH#wCz9zP1xzV?(zOPW<%=c-s z+&pO&<#5Yidv{k%yL5oH&9CdN#X%K$trcqXU%O;&l{j5Dm*e{hp9v@HH%w)!x#ycQ zi-)J7lmFVf5LKB&4ypY0r;9ixpOmb&4^d}HP26gvP{quWFn{Gf-BX!BUo&{R`njxg HN@xNAf!>VZ diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemMiscCompressedIron.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemMiscCompressedIron.png new file mode 100644 index 0000000000000000000000000000000000000000..d8a0cb07d50aa3b0d5ba436c947226593ea385a4 GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ>#Bd(*uBN>OEZ?LoEE?PB_SUKtaSg_7tzovCZ5Zd=Gj0o|x(WzwUA6(zlSRj0dtu z_9)D<*FR>to%8Jvoe3>LT}76Mm{dI1ZfzFKertGy=@8T7z48|XJ1n0^ds_L(J4DVC zPmbww;z(S`zhugk&5U9nau(DpJQS2n=xlYIWi0Nv`(IAaO~!>z-xlY7`V|6n3WKMs KpUXO@geCysYhFPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E;Eegmrwuz0Y*tgK~y+TW1tHt4VV58!cZ>p0H$fJvEF|e z21^hFK$_iWhA0O7hJiGL6oWMCbZPxJ-e&+d04mL3 zug8aJz-2LIxZwYZ(*Hpiq*;EJ444KPP|GUPd32gJUxex>TApQp7HI@uuFM%*r3o1Z2;89T~*nrDfykHD6 z02FvwoelyZ10H!g{Qtk)9)h8oA0T7(tE50AvVA6AVLz89;`DFqBJ8z`y_iHR9)MT^{;600000 LNkvXXu0mjfL)Eq# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemMiscMatterAccellerator.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemMiscMatterAccellerator.png new file mode 100644 index 0000000000000000000000000000000000000000..c2e5802ddfc15d05c4efa92eb3047a82b8127ef1 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ>#Bd(*uBNialK%LoEES_B`ZlP!Mplzn;OAo*`r&aL21dX7irIr#m$E)_r}TcxW&G z|0Lf^<=5NgInTbi@or*v$H`6Wnf(0#LT=By}Z;C1rt33 zJ>#Bd(*uBN+B{txLoEESPI$=KpdjFO_o8OZNnRPpJBMWF9R9)Qf9~{^I#+%>jaRlh zpXKKii)L?6-_SBODC2g=G?U9G{4Vhb#ypvGd$H-g--*|5c`<$vnaFf+qBK*3vNk8T z;)OiMn&_TF&68gpygJReJs8!Sjx3(fk;1~LnHcPOSddS~Q_3aITR!;=t257xt@cvJ R{y-Noc)I$ztaD0e0svuyTjc-% literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/someprettytechystuff/textures/items/itemMiscRefinedRedstone.png b/src/main/resources/assets/someprettytechystuff/textures/items/itemMiscRefinedRedstone.png new file mode 100644 index 0000000000000000000000000000000000000000..ca486b0166333f7d4e95fa845e19dde4b272e454 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL5ULAh?3y^w370~qEv>0#LT=By}Z;C1rt33 zJ>#Bd(*uBNT0C7GLoEF7PB_ikU?AYKo#Eqx1>0qE4yffE`^Vj3GpW(`$cs1|3xk%L zXKw|5?_74!Xx;4@9Pd_I@F*6@sqR@j?Xpb6kCR3X;S<6l8d7!E<|)RkFk5D&ot||e zchO6(Ds7K$y#{ZleVyzld>MpTwAZZM@ta+U-^SxwW$iZ|)0#LT=By}Z;C1rt33 zJ>#Bd(*uBNx;6 zdHrDR?;M@RAg;omGeOyFuSd0}rl_7>l-BV;>AB7&zc2UrBeJbo6%>mm6}TC*6wFYz z=4=t*;QVm;L$2YmwM!;Ccy&gwZfP)YIPNC^w0ZsSsuer1^om9x%Iwto58vy*}2 X=``DWlJmC$oyFkk>gTe~DWM4f-40}A literal 0 HcmV?d00001