Package cn.nukkit.event.block
Class AnvilDamageEvent
java.lang.Object
cn.nukkit.event.Event
cn.nukkit.event.block.BlockEvent
cn.nukkit.event.block.AnvilDamageEvent
- All Implemented Interfaces:
Cancellable
-
Nested Class Summary
-
Field Summary
Fields inherited from class cn.nukkit.event.block.BlockEvent
block
-
Constructor Summary
ConstructorDescriptionAnvilDamageEvent
(Block block, int oldDamage, int newDamage, AnvilDamageEvent.DamageCause cause, Player player) AnvilDamageEvent
(Block block, Block newState, Player player, CraftingTransaction transaction, AnvilDamageEvent.DamageCause cause) AnvilDamageEvent
(Block block, BlockState newState, Player player, CraftingTransaction transaction, AnvilDamageEvent.DamageCause cause) -
Method Summary
Modifier and TypeMethodDescriptiongetCause()
static HandlerList
int
Deprecated.int
Deprecated.void
setNewBlockState
(BlockState state) void
setNewDamage
(int newDamage) Deprecated.void
setNewState
(Block block) Methods inherited from class cn.nukkit.event.block.BlockEvent
getBlock
Methods inherited from class cn.nukkit.event.Event
getEventName, isCancelled, setCancelled, setCancelled
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface cn.nukkit.event.Cancellable
isCancelled, setCancelled, setCancelled
-
Constructor Details
-
AnvilDamageEvent
@Since("1.4.0.0-PN") public AnvilDamageEvent(@Nonnull Block block, int oldDamage, int newDamage, @Nonnull AnvilDamageEvent.DamageCause cause, @Nullable Player player) -
AnvilDamageEvent
@PowerNukkitOnly @Since("1.4.0.0-PN") public AnvilDamageEvent(@Nonnull Block block, @Nonnull Block newState, @Nullable Player player, @Nullable CraftingTransaction transaction, @Nonnull AnvilDamageEvent.DamageCause cause) -
AnvilDamageEvent
@PowerNukkitOnly @Since("FUTURE") public AnvilDamageEvent(@Nonnull Block block, @Nonnull BlockState newState, @Nullable Player player, @Nullable CraftingTransaction transaction, @Nonnull AnvilDamageEvent.DamageCause cause)
-
-
Method Details
-
getHandlers
-
getTransaction
-
getDamageCause
-
getOldDamage
@Deprecated @DeprecationDetails(since="FUTURE", by="PowerNukkit", reason="Unstable use of raw block state data", replaceWith="getOldAnvilDamage or getOldBlockState") @Since("1.4.0.0-PN") public int getOldDamage()Deprecated. -
getOldAnvilDamage
-
getOldBlockState
-
getNewBlockState
-
getNewState
@PowerNukkitOnly("Used to be inherited from BlockFadeEvent") @Since("1.1.1.0-PN") @Nonnull public Block getNewState() -
getNewDamage
@Deprecated @DeprecationDetails(since="FUTURE", by="PowerNukkit", reason="Unstable use of raw block state data", replaceWith="getNewAnvilDamage or getNewBlockState") @Since("1.4.0.0-PN") public int getNewDamage()Deprecated. -
setNewBlockState
-
setNewDamage
@Deprecated @DeprecationDetails(since="FUTURE", by="PowerNukkit", reason="Unstable use of raw block state data", replaceWith="setNewBlockState example: setNewBlockState(BlockState.of(BlockID.ANVIL).withProperty(BlockAnvil.DAMAGE, AnvilDamage.VERY_DAMAGED))") @Since("1.4.0.0-PN") public void setNewDamage(int newDamage) Deprecated. -
setNewState
-
getCause
-
getPlayer
-