Interface InteractBlockEvent.Secondary
- All Superinterfaces:
Cancellable,Event,InteractBlockEvent,InteractEvent
- Enclosing interface:
InteractBlockEvent
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
Modifier and TypeMethodDescriptionGets the point of interaction where the interaction occurred as aVector3d.Gets the originaluseBlockResult().voidsetUseBlockResult(Tristate result) Sets whether the interactedBlockSnapshotshould be used.voidsetUseItemResult(Tristate result) Sets whether theArmorEquipable.itemInHand(java.util.function.Supplier<? extends org.spongepowered.api.data.type.HandType>)should be used.Gets whether the interactedBlockSnapshotshould be used.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, setCancelledMethods inherited from interface org.spongepowered.api.event.block.InteractBlockEvent
block, targetSide
-
Method Details
-
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
ItemStackwill never be used. - UNDEFINED: The
ItemStackwill be used if the block fails. - TRUE: The
ItemStackwill 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 interactedBlockSnapshotshould be used.- FALSE:
BlockSnapshotwill never be used. - UNDEFINED:
BlockSnapshotwill be used as normal. - TRUE:
BlockSnapshotwill always be used.
Note: These results may differ depending on implementation.
- Returns:
- Whether the interacted
BlockSnapshotshould be used
- FALSE:
-
setUseItemResult
Sets whether theArmorEquipable.itemInHand(java.util.function.Supplier<? extends org.spongepowered.api.data.type.HandType>)should be used.- FALSE: The
ItemStackwill never be used. - UNDEFINED: The
ItemStackwill be used if the block fails. - TRUE: The
ItemStackwill 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
Sets whether the interactedBlockSnapshotshould be used.- FALSE:
BlockSnapshotwill never be used. - UNDEFINED:
BlockSnapshotwill be used as normal. - TRUE:
BlockSnapshotwill always be used.
Note: These results may differ depending on implementation.
- Parameters:
result- Whether the interactedBlockSnapshotshould be used
- FALSE:
-
interactionPoint
Vector3d interactionPoint()Gets the point of interaction where the interaction occurred as aVector3d.- Returns:
- The interaction point
-