summaryrefslogtreecommitdiff
path: root/java/darkknight/jewelrycraft/block/BlockJewelAltar.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/darkknight/jewelrycraft/block/BlockJewelAltar.java')
-rw-r--r--java/darkknight/jewelrycraft/block/BlockJewelAltar.java101
1 files changed, 73 insertions, 28 deletions
diff --git a/java/darkknight/jewelrycraft/block/BlockJewelAltar.java b/java/darkknight/jewelrycraft/block/BlockJewelAltar.java
index 4e53832..e0a43bc 100644
--- a/java/darkknight/jewelrycraft/block/BlockJewelAltar.java
+++ b/java/darkknight/jewelrycraft/block/BlockJewelAltar.java
@@ -18,44 +18,71 @@ import darkknight.jewelrycraft.tileentity.TileEntityAltar;
public class BlockJewelAltar extends BlockContainer
{
- @SideOnly(Side.CLIENT)
+ @SideOnly (Side.CLIENT)
private IIcon altarSide;
- @SideOnly(Side.CLIENT)
+ @SideOnly (Side.CLIENT)
private IIcon altarBottom;
- @SideOnly(Side.CLIENT)
+ @SideOnly (Side.CLIENT)
private IIcon altarTop;
+ /**
+ *
+ */
public BlockJewelAltar()
{
super(Material.iron);
}
+ /**
+ * @param par0
+ * @return
+ */
public static boolean isNormalCube(int par0)
{
return true;
}
+ /**
+ * @param par1IconRegister
+ */
+ @Override
public void registerBlockIcons(IIconRegister par1IconRegister)
{
- this.altarSide = par1IconRegister.registerIcon(this.getTextureName() + "_" + "side");
- this.altarBottom = par1IconRegister.registerIcon(this.getTextureName() + "_" + "bottom");
- this.altarTop = par1IconRegister.registerIcon(this.getTextureName() + "_" + "top");
+ altarSide = par1IconRegister.registerIcon(getTextureName() + "_" + "side");
+ altarBottom = par1IconRegister.registerIcon(getTextureName() + "_" + "bottom");
+ altarTop = par1IconRegister.registerIcon(getTextureName() + "_" + "top");
}
+ /**
+ * @param par1
+ * @param par2
+ * @return
+ */
+ @Override
public IIcon getIcon(int par1, int par2)
{
- return par1 == 1 ? this.altarTop : (par1 == 0 ? this.altarBottom : this.altarSide);
+ return par1 == 1 ? altarTop : par1 == 0 ? altarBottom : altarSide;
}
+ /**
+ * @param world
+ * @param i
+ * @param j
+ * @param k
+ * @param entityPlayer
+ * @param par6
+ * @param par7
+ * @param par8
+ * @param par9
+ * @return
+ */
@Override
public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9)
{
- TileEntityAltar te = (TileEntityAltar) world.getTileEntity(i, j, k);
+ TileEntityAltar te = (TileEntityAltar)world.getTileEntity(i, j, k);
ItemStack item = entityPlayer.inventory.getCurrentItem();
- if (te != null && !world.isRemote)
- {
- if (item != null && item != new ItemStack(Item.getItemById(0), 0, 0) && (item.getItem() == ItemList.ring || item.getItem() == ItemList.necklace) && !te.hasObject)
- {
+ if (te != null && !world.isRemote){
+ if (item != null && item != new ItemStack(Item.getItemById(0), 0, 0) && (item.getItem() == ItemList.ring || item.getItem() == ItemList.necklace) && !te.hasObject){
te.object = item.copy();
item.stackSize = 0;
te.playerName = entityPlayer.getDisplayName();
@@ -63,9 +90,7 @@ public class BlockJewelAltar extends BlockContainer
te.markDirty();
te.hasObject = true;
}
-
- if (te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0) && te.hasObject && entityPlayer.isSneaking())
- {
+ if (te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0) && te.hasObject && entityPlayer.isSneaking()){
entityPlayer.inventory.addItemStackToInventory(te.object);
te.object = new ItemStack(Item.getItemById(0), 0, 0);
te.playerName = "";
@@ -77,18 +102,27 @@ public class BlockJewelAltar extends BlockContainer
return true;
}
+ /**
+ * @param world
+ * @param i
+ * @param j
+ * @param k
+ * @param player
+ */
@Override
public void onBlockClicked(World world, int i, int j, int k, EntityPlayer player)
{
- TileEntityAltar te = (TileEntityAltar) world.getTileEntity(i, j, k);
- if (te != null && !world.isRemote)
- {
- if (te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0))
- {
- }
- }
+ TileEntityAltar te = (TileEntityAltar)world.getTileEntity(i, j, k);
+ if (te != null && !world.isRemote) if (te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0)){}
}
+ /**
+ * @param world
+ * @param x
+ * @param y
+ * @param z
+ * @param stack
+ */
public void dropItem(World world, double x, double y, double z, ItemStack stack)
{
EntityItem entityitem = new EntityItem(world, x + 0.5D, y + 1.5D, z + 0.5D, stack);
@@ -98,19 +132,30 @@ public class BlockJewelAltar extends BlockContainer
world.spawnEntityInWorld(entityitem);
}
+ /**
+ * @param world
+ * @param i
+ * @param j
+ * @param k
+ * @param block
+ * @param par6
+ */
+ @Override
public void breakBlock(World world, int i, int j, int k, Block block, int par6)
{
- TileEntityAltar te = (TileEntityAltar) world.getTileEntity(i, j, k);
-
- if (te != null && te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0))
- {
- dropItem(te.getWorldObj(), (double) te.xCoord, (double) te.yCoord, (double) te.zCoord, te.object);
+ TileEntityAltar te = (TileEntityAltar)world.getTileEntity(i, j, k);
+ if (te != null && te.object != null && te.object != new ItemStack(Item.getItemById(0), 0, 0)){
+ dropItem(te.getWorldObj(), te.xCoord, te.yCoord, te.zCoord, te.object);
world.removeTileEntity(i, j, k);
}
-
super.breakBlock(world, i, j, k, block, par6);
}
+ /**
+ * @param world
+ * @param var2
+ * @return
+ */
@Override
public TileEntity createNewTileEntity(World world, int var2)
{