summaryrefslogtreecommitdiff
path: root/src/main/java/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.java')
-rwxr-xr-xsrc/main/java/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.java108
1 files changed, 71 insertions, 37 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.java b/src/main/java/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.java
index 6e36412..72f1228 100755
--- a/src/main/java/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.java
+++ b/src/main/java/darkknight/jewelrycraft/item/ItemMoltenMetalBucket.java
@@ -34,14 +34,14 @@ public class ItemMoltenMetalBucket extends Item {
public ItemStack onItemRightClick(ItemStack stack, World par2World,
EntityPlayer par3EntityPlayer) {
boolean flag = BlockList.moltenMetal == Blocks.air;
- MovingObjectPosition movingobjectposition =
- getMovingObjectPositionFromPlayer(par2World,
- par3EntityPlayer, flag);
+ MovingObjectPosition movingobjectposition = getMovingObjectPositionFromPlayer(
+ par2World, par3EntityPlayer, flag);
if (movingobjectposition == null)
return stack;
else {
- FillBucketEvent event = new FillBucketEvent(par3EntityPlayer,
- stack, par2World, movingobjectposition);
+ FillBucketEvent event = new FillBucketEvent(
+ par3EntityPlayer, stack, par2World,
+ movingobjectposition);
if (MinecraftForge.EVENT_BUS.post(event))
return stack;
if (event.getResult() == Event.Result.ALLOW) {
@@ -50,29 +50,40 @@ public class ItemMoltenMetalBucket extends Item {
if (--stack.stackSize <= 0)
return event.result;
if (!par3EntityPlayer.inventory
- .addItemStackToInventory(event.result))
+ .addItemStackToInventory(
+ event.result))
par3EntityPlayer.dropPlayerItemWithRandomChoice(
- event.result, false);
+ event.result,
+ false);
return stack;
}
if (movingobjectposition.typeOfHit == MovingObjectPosition.MovingObjectType.BLOCK) {
int i = movingobjectposition.blockX;
int j = movingobjectposition.blockY;
int k = movingobjectposition.blockZ;
- if (!par2World.canMineBlock(par3EntityPlayer, i, j, k))
+ if (!par2World.canMineBlock(
+ par3EntityPlayer, i, j, k))
return stack;
if (flag) {
- if (!par3EntityPlayer.canPlayerEdit(i, j, k,
- movingobjectposition.sideHit, stack))
+ if (!par3EntityPlayer
+ .canPlayerEdit(i,
+ j,
+ k,
+ movingobjectposition.sideHit,
+ stack))
return stack;
- par2World.getBlock(i, j, k).getMaterial();
- par2World.getBlockMetadata(i, j, k);
+ par2World.getBlock(i, j, k)
+ .getMaterial();
+ par2World.getBlockMetadata(i, j,
+ k);
par2World.setBlockToAir(i, j, k);
- return func_150910_a(stack, par3EntityPlayer,
+ return func_150910_a(stack,
+ par3EntityPlayer,
ItemList.bucket);
} else {
if (BlockList.moltenMetal == Blocks.air)
- return new ItemStack(Items.bucket);
+ return new ItemStack(
+ Items.bucket);
if (movingobjectposition.sideHit == 0)
--j;
else if (movingobjectposition.sideHit == 1)
@@ -85,12 +96,19 @@ public class ItemMoltenMetalBucket extends Item {
--i;
else if (movingobjectposition.sideHit == 5)
++i;
- if (!par3EntityPlayer.canPlayerEdit(i, j, k,
- movingobjectposition.sideHit, stack))
+ if (!par3EntityPlayer
+ .canPlayerEdit(i,
+ j,
+ k,
+ movingobjectposition.sideHit,
+ stack))
return stack;
- if (tryPlaceContainedLiquid(par2World, i, j, k, stack)
+ if (tryPlaceContainedLiquid(
+ par2World, i, j, k,
+ stack)
&& !par3EntityPlayer.capabilities.isCreativeMode)
- return new ItemStack(Items.bucket);
+ return new ItemStack(
+ Items.bucket);
}
}
return stack;
@@ -104,10 +122,12 @@ public class ItemMoltenMetalBucket extends Item {
else if (--p_150910_1_.stackSize <= 0)
return new ItemStack(p_150910_3_);
else {
- if (!p_150910_2_.inventory
- .addItemStackToInventory(new ItemStack(p_150910_3_)))
+ if (!p_150910_2_.inventory.addItemStackToInventory(
+ new ItemStack(p_150910_3_)))
p_150910_2_.dropPlayerItemWithRandomChoice(
- new ItemStack(p_150910_3_, 1, 0), false);
+ new ItemStack(p_150910_3_,
+ 1, 0),
+ false);
return p_150910_1_;
}
}
@@ -117,18 +137,25 @@ public class ItemMoltenMetalBucket extends Item {
if (BlockList.moltenMetal == Blocks.air)
return false;
else {
- Material material = world.getBlock(x, y, z).getMaterial();
+ Material material = world.getBlock(x, y, z)
+ .getMaterial();
boolean flag = !material.isSolid();
if (!world.isAirBlock(x, y, z) && !flag)
return false;
- else if (stack != null && JewelryNBT.ingot(stack) != null) {
- if (!world.isRemote && flag && !material.isLiquid())
+ else if (stack != null && JewelryNBT
+ .ingot(stack) != null) {
+ if (!world.isRemote && flag
+ && !material.isLiquid())
world.func_147480_a(x, y, z, true);
- world.setBlock(x, y, z, BlockList.moltenMetal, 0, 3);
- TileEntity moltenLiquid = world.getTileEntity(x, y, z);
+ world.setBlock(x, y, z,
+ BlockList.moltenMetal, 0,
+ 3);
+ TileEntity moltenLiquid = world
+ .getTileEntity(x, y, z);
if (moltenLiquid instanceof TileEntityMoltenMetal)
((TileEntityMoltenMetal) moltenLiquid)
- .setMetal(JewelryNBT.ingot(stack));
+ .setMetal(JewelryNBT
+ .ingot(stack));
return true;
} else
return false;
@@ -138,15 +165,16 @@ public class ItemMoltenMetalBucket extends Item {
@Override
public void registerIcons(IIconRegister iconRegister) {
itemIcon = iconRegister.registerIcon("bucket_empty");
- liquid = iconRegister
- .registerIcon(Variables.MODID + ":bucketOverlay");
+ liquid = iconRegister.registerIcon(
+ Variables.MODID + ":bucketOverlay");
}
@Override
@SideOnly(Side.CLIENT)
public int getColorFromItemStack(ItemStack stack, int pass) {
if (pass == 1 && JewelryNBT.ingot(stack) != null)
- return JewelrycraftUtil.getColor(JewelryNBT.ingot(stack));
+ return JewelrycraftUtil
+ .getColor(JewelryNBT.ingot(stack));
return 16777215;
}
@@ -178,21 +206,27 @@ public class ItemMoltenMetalBucket extends Item {
if (ingot != null) {
return StatCollector
.translateToLocal(
- getUnlocalizedNameInefficiently(stack)
+ getUnlocalizedNameInefficiently(
+ stack)
+ ".name")
- .trim() + " "
- + ingot.getDisplayName().replace("Ingot", " ")
+ .trim()
+ + " "
+ + ingot.getDisplayName()
+ .replace("Ingot",
+ " ")
.trim();
} else
return StatCollector
- .translateToLocal("bucket.unknown");
+ .translateToLocal(
+ "bucket.unknown");
}
} catch (Exception e) {
System.out.println("Error: " + e);
}
return ("" + StatCollector.translateToLocal(
- getUnlocalizedNameInefficiently(stack) + ".name")).trim()
- + " " + StatCollector
- .translateToLocal("info.jewelrycraft2.metal");
+ getUnlocalizedNameInefficiently(stack)
+ + ".name")).trim()
+ + " " + StatCollector.translateToLocal(
+ "info.jewelrycraft2.metal");
}
}