Class ExpandLeftClickBlockEvent
java.lang.Object
com.blamejared.crafttweaker.natives.event.interact.ExpandLeftClickBlockEvent
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic net.minecraftforge.eventbus.api.Event.ResultgetUseBlock(net.minecraftforge.event.entity.player.PlayerInteractEvent.LeftClickBlock internal) static net.minecraftforge.eventbus.api.Event.ResultgetUseItem(net.minecraftforge.event.entity.player.PlayerInteractEvent.LeftClickBlock internal) static voidsetUseBlock(net.minecraftforge.event.entity.player.PlayerInteractEvent.LeftClickBlock internal, net.minecraftforge.eventbus.api.Event.Result triggerBlock) static voidsetUseItem(net.minecraftforge.event.entity.player.PlayerInteractEvent.LeftClickBlock internal, net.minecraftforge.eventbus.api.Event.Result triggerItem)
-
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)
-