Hello I'm trying to get a wand to teleport me to the overworld so as expected when i use it it does teleport me to the overworld; however, it then teleports almost instantly teleports me to the nether and i can not figure out for the life of me why can anyoe explain to me why this happens so that i can fix it?
public class ItemTeleWand extends Item{
public ItemTeleWand(int par1) {
super(par1);
this.setCreativeTab(Common.EnchWoodRPGTab);
}
public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10)
{
int BlockId = par3World.getBlockId(par4, par5, par6);
int PlayerDimension = par2EntityPlayer.dimension;
if(BlockId == Blocks.woodlandPlank.blockID && PlayerDimension != 0){
par2EntityPlayer.travelToDimension(0);
return true;
}else
return false;
}
@SideOnly(Side.CLIENT)
public void registerIcons(IconRegister par1IconRegister)
{
this.itemIcon = par1IconRegister.registerIcon(Common.modid + ":" + this.getUnlocalizedName().substring(5));
}
}