Package net.minecraftforge.event.world
Class BlockEvent.BreakEvent
java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.event.world.BlockEvent
net.minecraftforge.event.world.BlockEvent.BreakEvent
- Enclosing class:
- BlockEvent
Event that is fired when an Block is about to be broken by a player
Canceling this event will prevent the Block from being broken.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraftforge.event.world.BlockEvent
BlockEvent.BlockToolInteractEvent, BlockEvent.BreakEvent, BlockEvent.CreateFluidSourceEvent, BlockEvent.CropGrowEvent, BlockEvent.EntityMultiPlaceEvent, BlockEvent.EntityPlaceEvent, BlockEvent.FarmlandTrampleEvent, BlockEvent.FluidPlaceBlockEvent, BlockEvent.NeighborNotifyEvent, BlockEvent.PortalSpawnEvent
Nested classes/interfaces inherited from class net.minecraftforge.eventbus.api.Event
net.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result
-
Field Summary
Modifier and TypeFieldDescriptionprivate int
private final PlayerEntity
Reference to the Player who broke the block. -
Constructor Summary
ConstructorDescriptionBreakEvent
(World world, BlockPos pos, BlockState state, PlayerEntity player) -
Method Summary
Modifier and TypeMethodDescriptionint
Get the experience dropped by the block after the event has processedvoid
setExpToDrop
(int exp) Set the amount of experience dropped by the block after the event has processedMethods inherited from class net.minecraftforge.event.world.BlockEvent
getPos, getState, getWorld
Methods inherited from class net.minecraftforge.eventbus.api.Event
getListenerList, getParentListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult, setup
-
Field Details
-
player
Reference to the Player who broke the block. If no player is available, use a EntityFakePlayer -
exp
private int exp
-
-
Constructor Details
-
BreakEvent
-
-
Method Details
-
getPlayer
-
getExpToDrop
public int getExpToDrop()Get the experience dropped by the block after the event has processed- Returns:
- The experience to drop or 0 if the event was canceled
-
setExpToDrop
public void setExpToDrop(int exp) Set the amount of experience dropped by the block after the event has processed- Parameters:
exp
- 1 or higher to drop experience, else nothing will drop
-