diff options
| author | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2013-12-15 10:56:18 +0200 |
|---|---|---|
| committer | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2013-12-15 10:56:18 +0200 |
| commit | 9342967bd8a6a9451591325c7c5deb5416819adc (patch) | |
| tree | e0e092f1659ba23c188b23a53670ffd92b476488 /common | |
| parent | ce816d8e07030b3e009d89a392bc57df6cd00c73 (diff) | |
Working on the smelter
Diffstat (limited to 'common')
3 files changed, 44 insertions, 23 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); + } } |
