Java Code Examples for net.minecraft.init.Items.LEAD

The following are Jave code examples for showing how to use LEAD of the net.minecraft.init.Items class. You can vote up the examples you like. Your votes will be used in our system to get more good examples.
+ Save this method
Example 1
Project: Backmemed   File: EntityLiving.java   View Source Code Vote up 6 votes
public final boolean processInitialInteract(EntityPlayer player, EnumHand stack)
{
    if (this.getLeashed() && this.getLeashedToEntity() == player)
    {
        this.clearLeashed(true, !player.capabilities.isCreativeMode);
        return true;
    }
    else
    {
        ItemStack itemstack = player.getHeldItem(stack);

        if (itemstack.getItem() == Items.LEAD && this.canBeLeashedTo(player))
        {
            this.setLeashedToEntity(player, true);
            itemstack.func_190918_g(1);
            return true;
        }
        else
        {
            return this.processInteract(player, stack) ? true : super.processInitialInteract(player, stack);
        }
    }
}
 
Example 2
Project: CustomWorldGen   File: EntityLiving.java   View Source Code Vote up 6 votes
public final boolean processInitialInteract(EntityPlayer player, @Nullable ItemStack stack, EnumHand hand)
{
    if (this.getLeashed() && this.getLeashedToEntity() == player)
    {
        this.clearLeashed(true, !player.capabilities.isCreativeMode);
        return true;
    }
    else if (stack != null && stack.getItem() == Items.LEAD && this.canBeLeashedTo(player))
    {
        this.setLeashedToEntity(player, true);
        --stack.stackSize;
        return true;
    }
    else
    {
        return this.processInteract(player, hand, stack) ? true : super.processInitialInteract(player, stack, hand);
    }
}
 
Example 3
Project: Bewitchment   File: BlockScornedBrickFence.java   View Source Code Vote up 5 votes
/**
 * Called when the block is right clicked by a player.
 */
public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {
	if (!worldIn.isRemote) {
		return ItemLead.attachToFence(playerIn, worldIn, pos);
	} else {
		ItemStack itemstack = playerIn.getHeldItem(hand);
		return itemstack.getItem() == Items.LEAD || itemstack.isEmpty();
	}
}
 
Example 4
Project: Bewitchment   File: BlockFakeIceFence.java   View Source Code Vote up 5 votes
/**
 * Called when the block is right clicked by a player.
 */
public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {
	if (!worldIn.isRemote) {
		return ItemLead.attachToFence(playerIn, worldIn, pos);
	} else {
		ItemStack itemstack = playerIn.getHeldItem(hand);
		return itemstack.getItem() == Items.LEAD || itemstack.isEmpty();
	}
}
 
Example 5
Project: Backmemed   File: BlockFence.java   View Source Code Vote up 5 votes
public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, EnumFacing heldItem, float side, float hitX, float hitY)
{
    if (!worldIn.isRemote)
    {
        return ItemLead.attachToFence(playerIn, worldIn, pos);
    }
    else
    {
        ItemStack itemstack = playerIn.getHeldItem(hand);
        return itemstack.getItem() == Items.LEAD || itemstack.func_190926_b();
    }
}
 
Example 6
Project: CustomWorldGen   File: EntityLeashKnot.java   View Source Code Vote up 4 votes
public boolean processInitialInteract(EntityPlayer player, @Nullable ItemStack stack, EnumHand hand)
{
    if (this.worldObj.isRemote)
    {
        return true;
    }
    else
    {
        boolean flag = false;

        if (stack != null && stack.getItem() == Items.LEAD)
        {
            double d0 = 7.0D;

            for (EntityLiving entityliving : this.worldObj.getEntitiesWithinAABB(EntityLiving.class, new AxisAlignedBB(this.posX - 7.0D, this.posY - 7.0D, this.posZ - 7.0D, this.posX + 7.0D, this.posY + 7.0D, this.posZ + 7.0D)))
            {
                if (entityliving.getLeashed() && entityliving.getLeashedToEntity() == player)
                {
                    entityliving.setLeashedToEntity(this, true);
                    flag = true;
                }
            }
        }

        if (!flag)
        {
            this.setDead();

            if (player.capabilities.isCreativeMode)
            {
                double d1 = 7.0D;

                for (EntityLiving entityliving1 : this.worldObj.getEntitiesWithinAABB(EntityLiving.class, new AxisAlignedBB(this.posX - 7.0D, this.posY - 7.0D, this.posZ - 7.0D, this.posX + 7.0D, this.posY + 7.0D, this.posZ + 7.0D)))
                {
                    if (entityliving1.getLeashed() && entityliving1.getLeashedToEntity() == this)
                    {
                        entityliving1.clearLeashed(true, false);
                    }
                }
            }
        }

        return true;
    }
}