Skip to content

PlayerGroupEvent

Package: com.hypixel.hytale.server.core.event.events.permissions Extends: PlayerPermissionChangeEvent Implements: 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.

FieldTypeAccessorMutableNullable
playerUuidUUIDgetPlayerUuid()NoNo
groupNameStringgetGroupName()NoNo
  • 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.

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.

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.

// Listen for a player being added to a group
getEventRegistry().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 group
getEventRegistry().register(PlayerGroupEvent.Removed.class, event -> {
UUID playerUuid = event.getPlayerUuid();
String groupName = event.getGroupName();
// Handle player removed from group
});