Class ClientInformationUpdatedEvent
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.ClientInformationUpdatedEvent
ClientInformationUpdatedEvent is fired when a player changes server-synced client options,
specifically those in
ClientInformation
.
This event is fired on the NeoForge.EVENT_BUS
.
-
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.server.level.ClientInformation
private final net.minecraft.server.level.ClientInformation
-
Constructor Summary
ConstructorsConstructorDescriptionClientInformationUpdatedEvent
(net.minecraft.server.level.ServerPlayer player, net.minecraft.server.level.ClientInformation oldInfo, net.minecraft.server.level.ClientInformation newInfo) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.server.level.ServerPlayer
net.minecraft.server.level.ClientInformation
Returns the existing client info from to the player.net.minecraft.server.level.ClientInformation
Returns the new client info to be applied to the player.
-
Field Details
-
oldInformation
private final net.minecraft.server.level.ClientInformation oldInformation -
updatedInformation
private final net.minecraft.server.level.ClientInformation updatedInformation
-
-
Constructor Details
-
ClientInformationUpdatedEvent
public ClientInformationUpdatedEvent(net.minecraft.server.level.ServerPlayer player, net.minecraft.server.level.ClientInformation oldInfo, net.minecraft.server.level.ClientInformation newInfo)
-
-
Method Details
-
getEntity
public net.minecraft.server.level.ServerPlayer getEntity()- Overrides:
getEntity
in classPlayerEvent
-
getUpdatedInformation
public net.minecraft.server.level.ClientInformation getUpdatedInformation()Returns the new client info to be applied to the player. Sometimes the client resends unchanged options, so if that matters for your use case, check equality withgetOldInformation()
.- Returns:
- updated information
-
getOldInformation
public net.minecraft.server.level.ClientInformation getOldInformation()Returns the existing client info from to the player.May be blank or defaulted initial data on first event call for a player instance.
- Returns:
- updated information
-