Class ExpandLeftClickBlockEvent

java.lang.Object
com.blamejared.crafttweaker.natives.event.interact.ExpandLeftClickBlockEvent

@ZenRegister public class ExpandLeftClickBlockEvent extends Object
This event is fired when a player left clicks while targeting a block. This event controls which of BlockBehaviour.attack(BlockState, Level, BlockPos, Player) and/or the item harvesting methods will be called. Note that if the event is canceled and the player holds down left mouse, the event will continue to fire. This is due to how vanilla calls the left click handler methods. Also note that creative mode directly breaks the block without running any other logic.
DocEvent:
canceled none of the above noted methods to be called.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final IEventBus<net.minecraftforge.event.entity.player.PlayerInteractEvent.LeftClickBlock>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static net.minecraftforge.eventbus.api.Event.Result
    getUseBlock(net.minecraftforge.event.entity.player.PlayerInteractEvent.LeftClickBlock internal)
     
    static net.minecraftforge.eventbus.api.Event.Result
    getUseItem(net.minecraftforge.event.entity.player.PlayerInteractEvent.LeftClickBlock internal)
     
    static void
    setUseBlock(net.minecraftforge.event.entity.player.PlayerInteractEvent.LeftClickBlock internal, net.minecraftforge.eventbus.api.Event.Result triggerBlock)
     
    static void
    setUseItem(net.minecraftforge.event.entity.player.PlayerInteractEvent.LeftClickBlock internal, net.minecraftforge.eventbus.api.Event.Result triggerItem)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • BUS

      public static final IEventBus<net.minecraftforge.event.entity.player.PlayerInteractEvent.LeftClickBlock> BUS
  • Constructor Details

    • ExpandLeftClickBlockEvent

      public ExpandLeftClickBlockEvent()
  • Method Details

    • getUseBlock

      public static net.minecraftforge.eventbus.api.Event.Result getUseBlock(net.minecraftforge.event.entity.player.PlayerInteractEvent.LeftClickBlock internal)
    • getUseItem

      public static net.minecraftforge.eventbus.api.Event.Result getUseItem(net.minecraftforge.event.entity.player.PlayerInteractEvent.LeftClickBlock internal)
    • setUseBlock

      public static void setUseBlock(net.minecraftforge.event.entity.player.PlayerInteractEvent.LeftClickBlock internal, net.minecraftforge.eventbus.api.Event.Result triggerBlock)
    • setUseItem

      public static void setUseItem(net.minecraftforge.event.entity.player.PlayerInteractEvent.LeftClickBlock internal, net.minecraftforge.eventbus.api.Event.Result triggerItem)