Examples of UseHoeEvent


Examples of net.minecraftforge.event.entity.player.UseHoeEvent

    if(!entityplayer.canPlayerEdit(x, y, z, side, itemstack))
    {
      return false;
    }
    else {
      UseHoeEvent event = new UseHoeEvent(entityplayer, itemstack, world, x, y, z);

      if(MinecraftForge.EVENT_BUS.post(event))
      {
        return false;
      }

      if(event.getResult() == Result.ALLOW)
      {
        itemstack.damageItem(1, entityplayer);
        return true;
      }
View Full Code Here

Examples of net.minecraftforge.event.entity.player.UseHoeEvent

    if(!player.canPlayerEdit(x, y, z, side, stack) || (!player.capabilities.isCreativeMode && getEnergy(stack) < HOE_USAGE))
    {
      return false;
    }
    else {
      UseHoeEvent event = new UseHoeEvent(player, stack, world, x, y, z);

      if(MinecraftForge.EVENT_BUS.post(event))
      {
        return false;
      }

      if(event.getResult() == Result.ALLOW)
      {
        setEnergy(stack, getEnergy(stack)-HOE_USAGE);
        return true;
      }
View Full Code Here

Examples of net.minecraftforge.event.entity.player.UseHoeEvent

    @Override
    public void onItemUse(ItemStack itemStack, EntityPlayer player, World world, int x, int y, int z, int side, float hitX, float hitY, float hitZ) {
        double energyConsumed = ModuleManager.computeModularProperty(itemStack, HOE_ENERGY_CONSUMPTION);
        if (player.canPlayerEdit(x, y, z, side, itemStack) && ElectricItemUtils.getPlayerEnergy(player) > energyConsumed) {
            UseHoeEvent event = new UseHoeEvent(player, itemStack, world, x, y, z);
            if (MinecraftForge.EVENT_BUS.post(event)) {
                return;
            }

            if (event.getResult() == Event.Result.ALLOW) {
                ElectricItemUtils.drainPlayerEnergy(player, energyConsumed);
                return;
            }

            if (world.isRemote) {
View Full Code Here

Examples of net.minecraftforge.event.entity.player.UseHoeEvent

        {
            return false;
        }
        else
        {
            UseHoeEvent event = new UseHoeEvent(player, stack, world, x, y, z);
            if (MinecraftForge.EVENT_BUS.post(event))
            {
                return false;
            }

            if (event.getResult() == Result.ALLOW)
            {
                damageTool(stack, 1, player, false);
                return true;
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.