Class ArrowLooseEvent


  • public class ArrowLooseEvent
    extends PlayerEvent
    ArrowLooseEvent is fired when a player stops using a bow.
    This event is fired whenever a player stops using a bow in ItemBow#onPlayerStoppedUsing(ItemStack, World, EntityLivingBase, int).

    bow contains the ItemBow ItemStack that was used in this event.
    charge contains the value for how much the player had charged before stopping the shot.

    This event is Cancelable.
    If this event is canceled, the player does not stop using the bow.

    This event does not have a result. Event.HasResult

    This event is fired on the MinecraftForge.EVENT_BUS.
    • Field Detail

      • world

        private final World world
      • hasAmmo

        private final boolean hasAmmo
      • charge

        private int charge
    • Constructor Detail

      • ArrowLooseEvent

        public ArrowLooseEvent​(PlayerEntity player,
                               @Nonnull
                               ItemStack bow,
                               World world,
                               int charge,
                               boolean hasAmmo)
    • Method Detail

      • getBow

        @Nonnull
        public ItemStack getBow()
      • getWorld

        public World getWorld()
      • hasAmmo

        public boolean hasAmmo()
      • getCharge

        public int getCharge()
      • setCharge

        public void setCharge​(int charge)