Class PlayerEvent.BreakSpeed
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.event.entity.EntityEvent
net.neoforged.neoforge.event.entity.living.LivingEvent
net.neoforged.neoforge.event.entity.player.PlayerEvent
net.neoforged.neoforge.event.entity.player.PlayerEvent.BreakSpeed
- All Implemented Interfaces:
net.neoforged.bus.api.ICancellableEvent
- Enclosing class:
PlayerEvent
public static class PlayerEvent.BreakSpeed
extends PlayerEvent
implements net.neoforged.bus.api.ICancellableEvent
BreakSpeed is fired when a player attempts to harvest a block.
This event is fired whenever a player attempts to harvest a block in
.
invalid reference
Player#getDigSpeed(BlockState, BlockPos)
This event is fired via the EventHooks.getBreakSpeed(Player, BlockState, float, BlockPos).
statecontains the block being broken.originalSpeedcontains the original speed at which the player broke the block.newSpeedcontains the newSpeed at which the player will break the block.poscontains the coordinates at which this event is occurring. Optional value.PlayerEvent.getEntity()contains the player that caused this event to occur.
ICancellableEvent.
If it is canceled, the player is unable to break the block.
This event is fired on the NeoForge.EVENT_BUS.
-
Nested Class Summary
Nested classes/interfaces inherited from class PlayerEvent
PlayerEvent.BreakSpeed, PlayerEvent.Clone, PlayerEvent.HarvestCheck, PlayerEvent.ItemCraftedEvent, PlayerEvent.ItemSmeltedEvent, PlayerEvent.LoadFromFile, PlayerEvent.NameFormat, PlayerEvent.PlayerChangedDimensionEvent, PlayerEvent.PlayerChangeGameModeEvent, PlayerEvent.PlayerLoggedInEvent, PlayerEvent.PlayerLoggedOutEvent, PlayerEvent.PlayerRespawnEvent, PlayerEvent.SaveToFile, PlayerEvent.StartTracking, PlayerEvent.StopTracking, PlayerEvent.TabListNameFormatNested classes/interfaces inherited from class LivingEvent
LivingEvent.LivingJumpEvent, LivingEvent.LivingVisibilityEventNested classes/interfaces inherited from class EntityEvent
EntityEvent.EnteringSection, EntityEvent.EntityConstructing, EntityEvent.Size -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final BlockPosprivate floatprivate final floatprivate final BlockState -
Constructor Summary
ConstructorsConstructorDescriptionBreakSpeed(Player player, BlockState state, float original, @Nullable BlockPos pos) -
Method Summary
Methods inherited from class PlayerEvent
getEntityMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.bus.api.ICancellableEvent
isCanceled, setCanceled
-
Field Details
-
LEGACY_UNKNOWN
-
state
-
originalSpeed
private final float originalSpeed -
newSpeed
private float newSpeed -
pos
-
-
Constructor Details
-
BreakSpeed
-
-
Method Details
-
getState
-
getOriginalSpeed
public float getOriginalSpeed() -
getNewSpeed
public float getNewSpeed() -
setNewSpeed
public void setNewSpeed(float newSpeed) -
getPosition
-