Class PlayerEvent.PlayerChangeGameModeEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.event.entity.EntityEvent
net.neoforged.neoforge.event.entity.living.LivingEvent
net.neoforged.neoforge.event.entity.player.PlayerEvent
net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerChangeGameModeEvent
- All Implemented Interfaces:
net.neoforged.bus.api.ICancellableEvent
- Enclosing class:
PlayerEvent
public static class PlayerEvent.PlayerChangeGameModeEvent
extends PlayerEvent
implements net.neoforged.bus.api.ICancellableEvent
Fired when the game type of a server player is changed to a different value than what it was previously. Eg Creative to Survival, not Survival to Survival.
If the event is cancelled the game mode of the player is not changed and the value of
newGameMode
is ignored.-
Nested Class Summary
Nested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.player.PlayerEvent
PlayerEvent.BreakSpeed, PlayerEvent.Clone, PlayerEvent.HarvestCheck, PlayerEvent.ItemCraftedEvent, PlayerEvent.ItemSmeltedEvent, PlayerEvent.LoadFromFile, PlayerEvent.NameFormat, PlayerEvent.PlayerChangedDimensionEvent, PlayerEvent.PlayerChangeGameModeEvent, PlayerEvent.PlayerLoggedInEvent, PlayerEvent.PlayerLoggedOutEvent, PlayerEvent.PlayerRespawnEvent, PlayerEvent.SaveToFile, PlayerEvent.StartTracking, PlayerEvent.StopTracking, PlayerEvent.TabListNameFormat
Nested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.living.LivingEvent
LivingEvent.LivingJumpEvent, LivingEvent.LivingVisibilityEvent
Nested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.EntityEvent
EntityEvent.EnteringSection, EntityEvent.EntityConstructing, EntityEvent.Size
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final net.minecraft.world.level.GameType
private net.minecraft.world.level.GameType
-
Constructor Summary
ConstructorsConstructorDescriptionPlayerChangeGameModeEvent
(net.minecraft.world.entity.player.Player player, net.minecraft.world.level.GameType currentGameMode, net.minecraft.world.level.GameType newGameMode) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.level.GameType
net.minecraft.world.level.GameType
void
setNewGameMode
(net.minecraft.world.level.GameType newGameMode) Sets the game mode the player will be changed to if this event is not cancelled.Methods inherited from class net.neoforged.neoforge.event.entity.player.PlayerEvent
getEntity
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.neoforged.bus.api.ICancellableEvent
isCanceled, setCanceled
-
Field Details
-
currentGameMode
private final net.minecraft.world.level.GameType currentGameMode -
newGameMode
private net.minecraft.world.level.GameType newGameMode
-
-
Constructor Details
-
PlayerChangeGameModeEvent
public PlayerChangeGameModeEvent(net.minecraft.world.entity.player.Player player, net.minecraft.world.level.GameType currentGameMode, net.minecraft.world.level.GameType newGameMode)
-
-
Method Details
-
getCurrentGameMode
public net.minecraft.world.level.GameType getCurrentGameMode() -
getNewGameMode
public net.minecraft.world.level.GameType getNewGameMode() -
setNewGameMode
public void setNewGameMode(net.minecraft.world.level.GameType newGameMode) Sets the game mode the player will be changed to if this event is not cancelled.
-