From 9342967bd8a6a9451591325c7c5deb5416819adc Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Sun, 15 Dec 2013 10:56:18 +0200 Subject: Working on the smelter --- .../briefcasespeakers/block/BlockSmelter.java | 11 ++++++ .../briefcasespeakers/config/ConfigHandler.java | 11 +++--- .../tileentity/TileEntitySmelter.java | 45 ++++++++++++++-------- resources/assets/briefcasespeakers/lang/en_US.lang | 2 +- 4 files changed, 45 insertions(+), 24 deletions(-) diff --git a/common/bspkrs/briefcasespeakers/block/BlockSmelter.java b/common/bspkrs/briefcasespeakers/block/BlockSmelter.java index 6ad80d5..745c5da 100644 --- a/common/bspkrs/briefcasespeakers/block/BlockSmelter.java +++ b/common/bspkrs/briefcasespeakers/block/BlockSmelter.java @@ -6,6 +6,7 @@ import net.minecraft.block.material.Material; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; public class BlockSmelter extends BlockContainer @@ -54,4 +55,14 @@ public class BlockSmelter extends BlockContainer } return true; } + + public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) + { + return false; + } + + public boolean isOpaqueCube() + { + return false; + } } diff --git a/common/bspkrs/briefcasespeakers/config/ConfigHandler.java b/common/bspkrs/briefcasespeakers/config/ConfigHandler.java index 41e2bf6..5bc5515 100644 --- a/common/bspkrs/briefcasespeakers/config/ConfigHandler.java +++ b/common/bspkrs/briefcasespeakers/config/ConfigHandler.java @@ -12,12 +12,11 @@ public class ConfigHandler public static int idRemote = 17496; public static int idShadowIngot = 17497; - public static int idBriefcaseSpeakers = 1749; - - public static int idShadowOre = 200; - public static int idSmelter = 201; - public static int idMolder = 202; - public static int idJewelCraftingTable= 203; + public static int idBriefcaseSpeakers = 1749; + public static int idShadowOre = 1750; + public static int idSmelter = 1751; + public static int idMolder = 1752; + public static int idJewelCraftingTable= 1753; private static boolean isInitialized = false; diff --git a/common/bspkrs/briefcasespeakers/tileentity/TileEntitySmelter.java b/common/bspkrs/briefcasespeakers/tileentity/TileEntitySmelter.java index e93f67e..7387cb5 100644 --- a/common/bspkrs/briefcasespeakers/tileentity/TileEntitySmelter.java +++ b/common/bspkrs/briefcasespeakers/tileentity/TileEntitySmelter.java @@ -1,13 +1,16 @@ package bspkrs.briefcasespeakers.tileentity; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.network.INetworkManager; +import net.minecraft.network.packet.Packet; +import net.minecraft.network.packet.Packet132TileEntityData; import net.minecraft.tileentity.TileEntity; public class TileEntitySmelter extends TileEntity { public int moltenMetalID, metalID, melting; public boolean hasMetal, hasMoltenMetal; - + public TileEntitySmelter() { this.moltenMetalID = 0; @@ -16,35 +19,36 @@ public class TileEntitySmelter extends TileEntity this.hasMetal = false; this.hasMoltenMetal= false; } - + @Override public void writeToNBT(NBTTagCompound par1) { - super.writeToNBT(par1); - par1.setInteger("moltenMetalID", moltenMetalID); - par1.setInteger("metalID", metalID); - par1.setInteger("melting", melting); - par1.setBoolean("hasMetal", hasMetal); - par1.setBoolean("hasMoltenMetal", hasMoltenMetal); + super.writeToNBT(par1); + par1.setInteger("moltenMetalID", moltenMetalID); + par1.setInteger("metalID", metalID); + par1.setInteger("melting", melting); + par1.setBoolean("hasMetal", hasMetal); + par1.setBoolean("hasMoltenMetal", hasMoltenMetal); } @Override public void readFromNBT(NBTTagCompound par1) { - super.readFromNBT(par1); - this.moltenMetalID = par1.getInteger("moltenMetalID"); - this.metalID = par1.getInteger("metalID"); - this.melting = par1.getInteger("melting"); - this.hasMetal = par1.getBoolean("hasMetal"); - this.hasMoltenMetal = par1.getBoolean("hasMoltenMetal"); + super.readFromNBT(par1); + this.moltenMetalID = par1.getInteger("moltenMetalID"); + this.metalID = par1.getInteger("metalID"); + this.melting = par1.getInteger("melting"); + this.hasMetal = par1.getBoolean("hasMetal"); + this.hasMoltenMetal = par1.getBoolean("hasMoltenMetal"); } - + public void updateEntity() { super.updateEntity(); - if(this.hasMetal) + if(this.hasMetal && !this.hasMoltenMetal) { - while(melting > 0){ + while(melting > 0) + { this.melting--; System.out.println(melting); } @@ -57,4 +61,11 @@ public class TileEntitySmelter extends TileEntity } } } + + public Packet getDescriptionPacket() + { + NBTTagCompound nbtTag = new NBTTagCompound(); + this.writeToNBT(nbtTag); + return new Packet132TileEntityData(this.xCoord, this.yCoord, this.zCoord, 1, nbtTag); + } } diff --git a/resources/assets/briefcasespeakers/lang/en_US.lang b/resources/assets/briefcasespeakers/lang/en_US.lang index 4101d17..da4908f 100644 --- a/resources/assets/briefcasespeakers/lang/en_US.lang +++ b/resources/assets/briefcasespeakers/lang/en_US.lang @@ -7,4 +7,4 @@ tile.briefcasespeakers.oreShadow.name=Shadow Ore tile.briefcasespeakers.smelter.name=Smelter tile.briefcasespeakers.molder.name=Molder tile.briefcasespeakers.jewelCraftingTable.name=Jewelers Crafting Table -itemGroup.shadowspkrs.name=Jewelcraft/Randomcraft +itemGroup.shadowspkrs=Jewelcraft/Randomcraft -- cgit v1.2.3