diff options
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/curses/CurseMidasTouch.java')
| -rwxr-xr-x | src/main/java/darkknight/jewelrycraft/curses/CurseMidasTouch.java | 150 |
1 files changed, 96 insertions, 54 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/curses/CurseMidasTouch.java b/src/main/java/darkknight/jewelrycraft/curses/CurseMidasTouch.java index ef78b12..d576803 100755 --- a/src/main/java/darkknight/jewelrycraft/curses/CurseMidasTouch.java +++ b/src/main/java/darkknight/jewelrycraft/curses/CurseMidasTouch.java @@ -44,19 +44,26 @@ public class CurseMidasTouch extends Curse { if (!world.isRemote && target instanceof EntityLivingBase
&& !(target instanceof EntityHeart)
&& !(target instanceof EntityHalfHeart)
- && player.inventory.getCurrentItem() == null) {
- world.setBlock(MathHelper.floor_double(target.posX),
- MathHelper.floor_double(target.posY),
- MathHelper.floor_double(target.posZ),
+ && player.inventory
+ .getCurrentItem() == null) {
+ world.setBlock(MathHelper
+ .floor_double(target.posX),
+ MathHelper.floor_double(
+ target.posY),
+ MathHelper.floor_double(
+ target.posZ),
BlockList.midasTouchBlock, 0, 2);
- TileEntityMidasTouch midasTouchVictim =
- new TileEntityMidasTouch();
+ TileEntityMidasTouch midasTouchVictim = new TileEntityMidasTouch();
midasTouchVictim.setEntity(target);
- world.setTileEntity(MathHelper.floor_double(target.posX),
- MathHelper.floor_double(target.posY),
- MathHelper.floor_double(target.posZ),
+ world.setTileEntity(
+ MathHelper.floor_double(
+ target.posX),
+ MathHelper.floor_double(
+ target.posY),
+ MathHelper.floor_double(
+ target.posZ),
midasTouchVictim);
target.setDead();
@@ -67,13 +74,15 @@ public class CurseMidasTouch extends Curse { public void action(World world, EntityPlayer player) {
ItemStack curItem = player.inventory.getCurrentItem();
- if (curItem != null && curItem.getItem() != ItemList.goldObj
+ if (curItem != null
+ && curItem.getItem() != ItemList.goldObj
&& !isGoldenObject(curItem.getItem())) {
int index = player.inventory.currentItem;
ItemStack item = curItem;
ItemStack result = new ItemStack(ItemList.goldObj,
- item.stackSize, item.getItemDamage());
+ item.stackSize,
+ item.getItemDamage());
JewelryNBT.addItem(result, item);
@@ -81,69 +90,99 @@ public class CurseMidasTouch extends Curse { result = changeItem(curItem);
}
- player.inventory.setInventorySlotContents(index, result);
+ player.inventory.setInventorySlotContents(index,
+ result);
}
}
public ItemStack changeItem(ItemStack currItem) {
if (currItem.getItem() instanceof ItemSword) {
- return new ItemStack(Items.golden_sword, currItem.stackSize,
+ return new ItemStack(Items.golden_sword,
+ currItem.stackSize,
currItem.getItemDamage());
} else if (currItem.getItem() instanceof ItemSpade) {
- return new ItemStack(Items.golden_shovel, currItem.stackSize,
+ return new ItemStack(Items.golden_shovel,
+ currItem.stackSize,
currItem.getItemDamage());
} else if (currItem.getItem() instanceof ItemPickaxe) {
- return new ItemStack(Items.golden_pickaxe, currItem.stackSize,
+ return new ItemStack(Items.golden_pickaxe,
+ currItem.stackSize,
currItem.getItemDamage());
} else if (currItem.getItem() instanceof ItemAxe) {
- return new ItemStack(Items.golden_axe, currItem.stackSize,
+ return new ItemStack(Items.golden_axe,
+ currItem.stackSize,
currItem.getItemDamage());
} else if (currItem.getItem() instanceof ItemHoe) {
- return new ItemStack(Items.golden_hoe, currItem.stackSize,
+ return new ItemStack(Items.golden_hoe,
+ currItem.stackSize,
currItem.getItemDamage());
} else if (currItem.getItem() instanceof ItemArmor
- && ((ItemArmor) currItem.getItem()).armorType == 0) {
- return new ItemStack(Items.golden_helmet, currItem.stackSize,
+ && ((ItemArmor) currItem
+ .getItem()).armorType == 0) {
+ return new ItemStack(Items.golden_helmet,
+ currItem.stackSize,
currItem.getItemDamage());
} else if (currItem.getItem() instanceof ItemArmor
- && ((ItemArmor) currItem.getItem()).armorType == 1) {
+ && ((ItemArmor) currItem
+ .getItem()).armorType == 1) {
return new ItemStack(Items.golden_chestplate,
- currItem.stackSize, currItem.getItemDamage());
+ currItem.stackSize,
+ currItem.getItemDamage());
} else if (currItem.getItem() instanceof ItemArmor
- && ((ItemArmor) currItem.getItem()).armorType == 2) {
- return new ItemStack(Items.golden_leggings, currItem.stackSize,
+ && ((ItemArmor) currItem
+ .getItem()).armorType == 2) {
+ return new ItemStack(Items.golden_leggings,
+ currItem.stackSize,
currItem.getItemDamage());
} else if (currItem.getItem() instanceof ItemArmor
- && ((ItemArmor) currItem.getItem()).armorType == 3) {
- return new ItemStack(Items.golden_boots, currItem.stackSize,
+ && ((ItemArmor) currItem
+ .getItem()).armorType == 3) {
+ return new ItemStack(Items.golden_boots,
+ currItem.stackSize,
currItem.getItemDamage());
- } else if (currItem.getItem().getUnlocalizedName().toLowerCase()
- .contains("horsearmor")) {
+ } else if (currItem.getItem().getUnlocalizedName()
+ .toLowerCase().contains("horsearmor")) {
return new ItemStack(Items.golden_horse_armor,
currItem.stackSize, 0);
- } else if (currItem.getItem().getUnlocalizedName().toLowerCase()
- .contains("nugget")
- || currItem.getItem().getItemStackDisplayName(currItem)
- .toLowerCase().contains(" nugget")
- || currItem.getItem().getItemStackDisplayName(currItem)
- .toLowerCase().contains("nugget ")) {
- return new ItemStack(Items.gold_nugget, currItem.stackSize, 0);
- } else if (currItem.getItem().getUnlocalizedName().toLowerCase()
- .contains("ingot")
- || currItem.getItem().getItemStackDisplayName(currItem)
- .toLowerCase().contains(" ingot")
- || currItem.getItem().getItemStackDisplayName(currItem)
- .toLowerCase().contains("ingot ")) {
- return new ItemStack(Items.gold_ingot, currItem.stackSize, 0);
- } else if (Block.getBlockFromItem(
- currItem.getItem()) instanceof BlockPressurePlate
+ } else if (currItem.getItem().getUnlocalizedName()
+ .toLowerCase().contains("nugget")
+ || currItem.getItem()
+ .getItemStackDisplayName(
+ currItem)
+ .toLowerCase()
+ .contains(" nugget")
+ || currItem.getItem()
+ .getItemStackDisplayName(
+ currItem)
+ .toLowerCase()
+ .contains("nugget ")) {
+ return new ItemStack(Items.gold_nugget,
+ currItem.stackSize, 0);
+ } else if (currItem.getItem().getUnlocalizedName()
+ .toLowerCase().contains("ingot")
+ || currItem.getItem()
+ .getItemStackDisplayName(
+ currItem)
+ .toLowerCase()
+ .contains(" ingot")
+ || currItem.getItem()
+ .getItemStackDisplayName(
+ currItem)
+ .toLowerCase()
+ .contains("ingot ")) {
+ return new ItemStack(Items.gold_ingot,
+ currItem.stackSize, 0);
+ } else if (Block.getBlockFromItem(currItem
+ .getItem()) instanceof BlockPressurePlate
|| Block.getBlockFromItem(currItem
.getItem()) instanceof BlockPressurePlateWeighted) {
- return new ItemStack(Blocks.light_weighted_pressure_plate,
+ return new ItemStack(
+ Blocks.light_weighted_pressure_plate,
+ currItem.stackSize, 0);
+ } else if (Block.getBlockFromItem(currItem
+ .getItem()) instanceof BlockCompressed) {
+ return new ItemStack(Blocks.gold_block,
currItem.stackSize, 0);
- } else if (Block.getBlockFromItem(
- currItem.getItem()) instanceof BlockCompressed) {
- return new ItemStack(Blocks.gold_block, currItem.stackSize, 0);
}
return null;
@@ -163,21 +202,23 @@ public class CurseMidasTouch extends Curse { || item.equals(Items.golden_apple)
|| item.equals(Items.golden_hoe)
|| item.equals(Items.golden_horse_armor)
- || Block.getBlockFromItem(item).equals(Blocks.gold_block)
|| Block.getBlockFromItem(item)
- .equals(Blocks.light_weighted_pressure_plate);
+ .equals(Blocks.gold_block)
+ || Block.getBlockFromItem(item).equals(
+ Blocks.light_weighted_pressure_plate);
}
@Override
public String getDescription() {
- return StatCollector.translateToLocal(
- "curse." + Variables.MODID + ".midastouch.description");
+ return StatCollector.translateToLocal("curse."
+ + Variables.MODID
+ + ".midastouch.description");
}
@Override
public String getDisplayName() {
- return StatCollector.translateToLocal(
- "curse." + Variables.MODID + ".midastouch");
+ return StatCollector.translateToLocal("curse."
+ + Variables.MODID + ".midastouch");
}
@Override
@@ -195,7 +236,8 @@ public class CurseMidasTouch extends Curse { }
@Override
- public int weight(World world, EntityPlayer player, Random random) {
+ public int weight(World world, EntityPlayer player,
+ Random random) {
return 2;
}
}
|
