Class PlayerEvent.HarvestCheck
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.HarvestCheck
- Enclosing class:
PlayerEvent
HarvestCheck is fired when a player attempts to harvest a block.
This event is fired whenever a player attempts to harvest a block in
Player.hasCorrectToolForDrops(BlockState).
This event is fired via the EventHooks.doPlayerHarvestCheck(Player, BlockState, BlockGetter, BlockPos).
statecontains theBlockStatethat is being checked for harvesting.successcontains the boolean value for whether the Block will be successfully harvested.PlayerEvent.getEntity()contains the player that caused this event to occur.
-
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 final BlockGetterprivate final BlockPosprivate final BlockStateprivate boolean -
Constructor Summary
ConstructorsConstructorDescriptionHarvestCheck(Player player, BlockState state, BlockGetter level, BlockPos pos, boolean success) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetLevel()getPos()voidsetCanHarvest(boolean success) Methods inherited from class PlayerEvent
getEntity
-
Field Details
-
state
-
level
-
pos
-
success
private boolean success
-
-
Constructor Details
-
HarvestCheck
public HarvestCheck(Player player, BlockState state, BlockGetter level, BlockPos pos, boolean success)
-
-
Method Details
-
getTargetBlock
-
getLevel
-
getPos
-
canHarvest
public boolean canHarvest() -
setCanHarvest
public void setCanHarvest(boolean success)
-