PlayerGroupEvent
Package:
com.hypixel.hytale.server.core.event.events.permissionsExtends:PlayerPermissionChangeEventImplements:IEvent<Void>Cancellable: No
Event for player group membership changes. Extends PlayerPermissionChangeEvent to inherit the playerUuid field. This class is not dispatched directly — its inner classes Added and Removed are the concrete events fired by the permissions system.
Fields / Accessors
Section titled “Fields / Accessors”| Field | Type | Accessor | Mutable | Nullable |
|---|---|---|---|---|
playerUuid | UUID | getPlayerUuid() | No | No |
groupName | String | getGroupName() | No | No |
- playerUuid — The UUID of the player whose group membership changed. Inherited from
PlayerPermissionChangeEvent. - groupName — The name of the group the player was added to or removed from.
Inner Classes
Section titled “Inner Classes”PlayerGroupEvent.Added
Section titled “PlayerGroupEvent.Added”Dispatched when a player is added to a permission group. Inherits all fields from the base class. No additional fields.
Fired by: PermissionsModule.addUserToGroup() (line 126) via eventBus dispatch.
PlayerGroupEvent.Removed
Section titled “PlayerGroupEvent.Removed”Dispatched when a player is removed from a permission group. Inherits all fields from the base class. No additional fields.
Fired by: PermissionsModule.removeUserFromGroup() (line 134) via eventBus dispatch.
Listening
Section titled “Listening”// Listen for a player being added to a groupgetEventRegistry().register(PlayerGroupEvent.Added.class, event -> { UUID playerUuid = event.getPlayerUuid(); String groupName = event.getGroupName(); // Handle player added to group});
// Listen for a player being removed from a groupgetEventRegistry().register(PlayerGroupEvent.Removed.class, event -> { UUID playerUuid = event.getPlayerUuid(); String groupName = event.getGroupName(); // Handle player removed from group});Related Events
Section titled “Related Events”PlayerPermissionChangeEvent— The parent class. Also hasGroupAdded/GroupRemovedinner events.GroupPermissionChangeEvent— Fired when the group’s own permissions change (as opposed to membership changes).