Package io.papermc.paper.event.world
Class WorldGameRuleChangeEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.world.WorldEvent
io.papermc.paper.event.world.WorldGameRuleChangeEvent
- All Implemented Interfaces:
Cancellable
Called when a world's gamerule is changed, either by command or by api.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
Event.Result -
Constructor Summary
ConstructorsConstructorDescriptionWorldGameRuleChangeEvent(@NotNull World world, @Nullable CommandSender commandSender, @NotNull GameRule<?> gameRule, @NotNull String value) -
Method Summary
Modifier and TypeMethodDescriptionGets the command sender associated with this event.Gets the game rule associated with this event.static @NotNull HandlerListgetValue()Gets the new value of the gamerule.booleanGets the cancellation state of this event.voidsetCancelled(boolean cancel) Sets the cancellation state of this event.voidSets the new value of this gamerule.Methods inherited from class org.bukkit.event.world.WorldEvent
getWorldMethods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
WorldGameRuleChangeEvent
-
-
Method Details
-
getCommandSender
Gets the command sender associated with this event.- Returns:
nullif the gamerule was changed via api, otherwise theCommandSender.
-
getGameRule
Gets the game rule associated with this event.- Returns:
- the gamerule being changed.
-
getValue
Gets the new value of the gamerule.- Returns:
- the new value of the gamerule.
-
setValue
Sets the new value of this gamerule.- Parameters:
value- the new value of the gamerule.
-
isCancelled
public boolean isCancelled()Description copied from interface:CancellableGets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins- Specified by:
isCancelledin interfaceCancellable- Returns:
- true if this event is cancelled
-
setCancelled
public void setCancelled(boolean cancel) Description copied from interface:CancellableSets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.- Specified by:
setCancelledin interfaceCancellable- Parameters:
cancel- true if you wish to cancel this event
-
getHandlers
- Specified by:
getHandlersin classEvent
-
getHandlerList
-