Class PlayerEvent.BreakSpeed
- java.lang.Object
-
- net.minecraftforge.eventbus.api.Event
-
- net.minecraftforge.event.entity.EntityEvent
-
- net.minecraftforge.event.entity.living.LivingEvent
-
- net.minecraftforge.event.entity.player.PlayerEvent
-
- net.minecraftforge.event.entity.player.PlayerEvent.BreakSpeed
-
- Enclosing class:
- PlayerEvent
public static class PlayerEvent.BreakSpeed extends PlayerEvent
BreakSpeed is fired when a player attempts to harvest a block.
This event is fired whenever a player attempts to harvest a block inEntityPlayer#canHarvestBlock(IBlockState)
.
This event is fired via theForgeEventFactory#getBreakSpeed(EntityPlayer, IBlockState, float, BlockPos)
.
state
contains the block being broken.
originalSpeed
contains the original speed at which the player broke the block.
newSpeed
contains the newSpeed at which the player will break the block.
pos
contains the coordinates at which this event is occurring. Y value -1 means location is unknown.
This event isCancelable
.
If it is canceled, the player is unable to break the block.
This event does not have a result.Event.HasResult
This event is fired on theMinecraftForge.EVENT_BUS
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.minecraftforge.event.entity.player.PlayerEvent
PlayerEvent.BreakSpeed, PlayerEvent.Clone, PlayerEvent.HarvestCheck, PlayerEvent.ItemCraftedEvent, PlayerEvent.ItemPickupEvent, PlayerEvent.ItemSmeltedEvent, PlayerEvent.LoadFromFile, PlayerEvent.NameFormat, PlayerEvent.PlayerChangedDimensionEvent, PlayerEvent.PlayerChangeGameModeEvent, PlayerEvent.PlayerLoggedInEvent, PlayerEvent.PlayerLoggedOutEvent, PlayerEvent.PlayerRespawnEvent, PlayerEvent.SaveToFile, PlayerEvent.StartTracking, PlayerEvent.StopTracking, PlayerEvent.TabListNameFormat, PlayerEvent.Visibility
-
Nested classes/interfaces inherited from class net.minecraftforge.event.entity.living.LivingEvent
LivingEvent.LivingJumpEvent, LivingEvent.LivingUpdateEvent, LivingEvent.LivingVisibilityEvent
-
Nested classes/interfaces inherited from class net.minecraftforge.event.entity.EntityEvent
EntityEvent.CanUpdate, EntityEvent.EnteringChunk, EntityEvent.EntityConstructing, EntityEvent.Size
-
-
Field Summary
Fields Modifier and Type Field Description private float
newSpeed
private float
originalSpeed
private BlockPos
pos
private BlockState
state
-
Constructor Summary
Constructors Constructor Description BreakSpeed(PlayerEntity player, BlockState state, float original, BlockPos pos)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float
getNewSpeed()
float
getOriginalSpeed()
BlockPos
getPos()
BlockState
getState()
void
setNewSpeed(float newSpeed)
-
Methods inherited from class net.minecraftforge.event.entity.player.PlayerEvent
getPlayer
-
Methods inherited from class net.minecraftforge.event.entity.living.LivingEvent
getEntityLiving
-
Methods inherited from class net.minecraftforge.event.entity.EntityEvent
getEntity
-
-
-
-
Field Detail
-
state
private final BlockState state
-
originalSpeed
private final float originalSpeed
-
newSpeed
private float newSpeed
-
pos
private final BlockPos pos
-
-
Constructor Detail
-
BreakSpeed
public BreakSpeed(PlayerEntity player, BlockState state, float original, BlockPos pos)
-
-
Method Detail
-
getState
public BlockState getState()
-
getOriginalSpeed
public float getOriginalSpeed()
-
getNewSpeed
public float getNewSpeed()
-
setNewSpeed
public void setNewSpeed(float newSpeed)
-
getPos
public BlockPos getPos()
-
-