Files
TinkersConstruct/src/main/java/tconstruct/items/tools/BattleSign.java
T

120 lines
3.0 KiB
Java
Raw Normal View History

package tconstruct.items.tools;
2014-09-09 18:30:15 +10:00
import cpw.mods.fml.relauncher.*;
2014-02-05 10:28:54 -05:00
import net.minecraft.item.Item;
import tconstruct.library.tools.Weapon;
2014-06-04 21:44:48 -08:00
import tconstruct.tools.TinkerTools;
public class BattleSign extends Weapon
{
2013-12-31 16:37:46 -05:00
public BattleSign()
{
2013-12-31 16:37:46 -05:00
super(1);
this.setUnlocalizedName("InfiTool.Battlesign");
}
2014-02-16 14:23:50 -05:00
/*
* public ItemStack onItemRightClick(ItemStack stack, World world,
* EntityPlayer player) { if (!player.isSneaking())
* player.setItemInUse(stack, this.getMaxItemUseDuration(stack)); return
* stack; }
*/
2014-02-17 00:31:43 -05:00
@Override
public String getToolName ()
{
return "Battlesign";
}
2014-02-16 14:23:50 -05:00
/*
* public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer player,
* World par3World, int par4, int par5, int par6, int par7, float par8,
* float par9, float par10) { if (par7 == 0 || !player.isSneaking()) {
* return false; } else if (!par3World.getBlockMaterial(par4, par5,
* par6).isSolid()) { return false; } else { if (par7 == 1) { ++par5; }
*
* if (par7 == 2) { --par6; }
*
* if (par7 == 3) { ++par6; }
*
* if (par7 == 4) { --par4; }
*
* if (par7 == 5) { ++par4; }
*
* if (!player.canPlayerEdit(par4, par5, par6, par7, par1ItemStack)) {
* return false; } else if (!Block.signPost.canPlaceBlockAt(par3World, par4,
* par5, par6)) { return false; } else { if (par7 == 1) { int var11 =
* MathHelper.floor_double((double)((player.rotationYaw + 180.0F) * 16.0F /
* 360.0F) + 0.5D) & 15; par3World.setBlock(par4, par5, par6,
* Block.signPost.blockID, var11); } else { par3World.setBlock(par4, par5,
* par6, Block.signWall.blockID, par7); }
*
* //--par1ItemStack.stackSize; TileEntitySign var12 =
* (TileEntitySign)par3World.getBlockTileEntity(par4, par5, par6);
*
* if (var12 != null) { player.displayGUIEditSign(var12); }
*
* return true; } } }
*/
@Override
public Item getHeadItem ()
{
2014-06-04 21:44:48 -08:00
return TinkerTools.signHead;
}
@Override
public Item getAccessoryItem ()
{
return null;
}
@SideOnly(Side.CLIENT)
@Override
public int getRenderPasses (int metadata)
{
return 8;
}
@Override
public int getPartAmount ()
{
return 2;
}
@Override
public void registerPartPaths (int index, String[] location)
{
headStrings.put(index, location[0]);
brokenPartStrings.put(index, location[1]);
handleStrings.put(index, location[2]);
}
@Override
public String getIconSuffix (int partType)
{
switch (partType)
{
case 0:
return "_battlesign_head";
case 1:
return "_battlesign_head_broken";
case 2:
return "_battlesign_handle";
default:
return "";
}
}
@Override
public String getEffectSuffix ()
{
return "_battlesign_effect";
}
@Override
public String getDefaultFolder ()
{
return "battlesign";
}
}