Interface InteractBlockEvent.Secondary
-
- All Superinterfaces:
Cancellable
,Event
,InteractBlockEvent
,InteractEvent
- Enclosing interface:
- InteractBlockEvent
public static interface InteractBlockEvent.Secondary extends InteractBlockEvent, Cancellable
An event where the targeted block is being interacted with the client's "secondary" button.This is usually right-click.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.spongepowered.api.event.block.InteractBlockEvent
InteractBlockEvent.Primary, InteractBlockEvent.Secondary
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Vector3d
interactionPoint()
Gets the point of interaction where the interaction occurred as aVector3d
.Tristate
originalUseBlockResult()
Gets the originaluseBlockResult()
.Tristate
originalUseItemResult()
void
setUseBlockResult(Tristate result)
Sets whether the interactedBlockSnapshot
should be used.void
setUseItemResult(Tristate result)
Sets whether theArmorEquipable.itemInHand(java.util.function.Supplier<? extends org.spongepowered.api.data.type.HandType>)
should be used.Tristate
useBlockResult()
Gets whether the interactedBlockSnapshot
should be used.Tristate
useItemResult()
Gets whether theArmorEquipable.itemInHand(java.util.function.Supplier<? extends org.spongepowered.api.data.type.HandType>)
should be used.-
Methods inherited from interface org.spongepowered.api.event.Cancellable
isCancelled, setCancelled
-
Methods inherited from interface org.spongepowered.api.event.block.InteractBlockEvent
block, targetSide
-
-
-
-
Method Detail
-
originalUseItemResult
Tristate originalUseItemResult()
-
originalUseBlockResult
Tristate originalUseBlockResult()
Gets the originaluseBlockResult()
.- Returns:
- The original
useBlockResult()
-
useItemResult
Tristate useItemResult()
Gets whether theArmorEquipable.itemInHand(java.util.function.Supplier<? extends org.spongepowered.api.data.type.HandType>)
should be used.- FALSE: The
ItemStack
will never be used. - UNDEFINED: The
ItemStack
will be used if the block fails. - TRUE: The
ItemStack
will always be used.
Note: These results may differ depending on implementation.
- Returns:
- Whether the
ArmorEquipable.itemInHand(java.util.function.Supplier<? extends org.spongepowered.api.data.type.HandType>)
should be used
- FALSE: The
-
useBlockResult
Tristate useBlockResult()
Gets whether the interactedBlockSnapshot
should be used.- FALSE:
BlockSnapshot
will never be used. - UNDEFINED:
BlockSnapshot
will be used as normal. - TRUE:
BlockSnapshot
will always be used.
Note: These results may differ depending on implementation.
- Returns:
- Whether the interacted
BlockSnapshot
should be used
- FALSE:
-
setUseItemResult
void setUseItemResult(Tristate result)
Sets whether theArmorEquipable.itemInHand(java.util.function.Supplier<? extends org.spongepowered.api.data.type.HandType>)
should be used.- FALSE: The
ItemStack
will never be used. - UNDEFINED: The
ItemStack
will be used if the block fails. - TRUE: The
ItemStack
will always be used.
Note: These results may differ depending on implementation.
- Parameters:
result
- Whether theArmorEquipable.itemInHand(java.util.function.Supplier<? extends org.spongepowered.api.data.type.HandType>)
should be used
- FALSE: The
-
setUseBlockResult
void setUseBlockResult(Tristate result)
Sets whether the interactedBlockSnapshot
should be used.- FALSE:
BlockSnapshot
will never be used. - UNDEFINED:
BlockSnapshot
will be used as normal. - TRUE:
BlockSnapshot
will always be used.
Note: These results may differ depending on implementation.
- Parameters:
result
- Whether the interactedBlockSnapshot
should be used
- FALSE:
-
-