PistonEvent
Importing the class
If you need to reference this type directly, like when casting an Array, or as a parameter, you will need to import it. Simply add the import at the top of the file.
Extends
PistonEvent extends BlockEvent
.
Members
cancel()
Cancels the event. Same as
setCanceled(true)
Getter
Return Type:
bool
cancelable() as bool
Return Type:
bool
Getter
Return Type:
bool
Setter
Parameters:
cancel: bool
Type: bool
canceled() as bool
Return Type:
bool
canceled(cancel as bool)
Parameters:
cancel: bool
Type: bool
Getter
Gets the direction that the piston is facing.
Return Type:
Direction
Getter
Gets the position that the piston is facing towards.
Return Type:
BlockPos
Getter
Return Type:
bool
hasResult() as bool
Return Type:
bool
Getter
Return Type:
LevelAccessor
Getter
Gets the move type of the piston (is it extending or retracting).
Return Type:
PistonMoveType
Getter
Return Type:
BlockPos
Getter
Return Type:
EventResult
Setter
Parameters:
result: EventResult
Type: EventResult
result() as Result
Return Type:
EventResult
result(result as Result)
Parameters:
result: EventResult
Type: EventResult
setAllow()
sets the event's result to
allow
setDefault()
sets the event's result to
default
setDeny()
sets the event's result to
deny
Getter
Return Type:
BlockState
Getter
Gets a **nullable** structure resolver that can be used to get all the blocks that will be affected by the piston.
Be sure to call the resolve()
method on the structure resolver
Return Type:
PistonStructureResolver