Class EventDispatcher

java.lang.Object
me.lucko.luckperms.common.event.EventDispatcher

public final class EventDispatcher extends Object
  • Constructor Details

  • Method Details

    • getEventBus

      public AbstractEventBus<?> getEventBus()
    • dispatchContextUpdate

      public void dispatchContextUpdate(Object subject)
    • dispatchExtensionLoad

      public void dispatchExtensionLoad(net.luckperms.api.extension.Extension extension)
    • dispatchGroupCacheLoad

      public void dispatchGroupCacheLoad(Group group, GroupCachedDataManager data)
    • dispatchGroupCreate

      public void dispatchGroupCreate(Group group, net.luckperms.api.event.cause.CreationCause cause)
    • dispatchGroupDelete

      public void dispatchGroupDelete(Group group, net.luckperms.api.event.cause.DeletionCause cause)
    • dispatchGroupLoadAll

      public void dispatchGroupLoadAll()
    • dispatchGroupLoad

      public void dispatchGroupLoad(Group group)
    • dispatchLogBroadcast

      public boolean dispatchLogBroadcast(boolean initialState, net.luckperms.api.actionlog.Action entry, net.luckperms.api.event.log.LogBroadcastEvent.Origin origin)
    • dispatchLogPublish

      public boolean dispatchLogPublish(boolean initialState, net.luckperms.api.actionlog.Action entry)
    • dispatchLogNetworkPublish

      public boolean dispatchLogNetworkPublish(boolean initialState, UUID id, net.luckperms.api.actionlog.Action entry)
    • dispatchLogNotify

      public boolean dispatchLogNotify(boolean initialState, net.luckperms.api.actionlog.Action entry, net.luckperms.api.event.log.LogNotifyEvent.Origin origin, Sender sender)
    • dispatchLogReceive

      public void dispatchLogReceive(UUID id, net.luckperms.api.actionlog.Action entry)
    • dispatchCustomMessageReceive

      public void dispatchCustomMessageReceive(String channelId, String payload)
    • dispatchNodeChanges

      public void dispatchNodeChanges(PermissionHolder target, net.luckperms.api.model.data.DataType dataType, Difference<net.luckperms.api.node.Node> changes)
    • dispatchNodeClear

      public void dispatchNodeClear(PermissionHolder target, net.luckperms.api.model.data.DataType dataType, Difference<net.luckperms.api.node.Node> changes)
    • dispatchConfigReload

      public void dispatchConfigReload()
    • dispatchNetworkPostSync

      public void dispatchNetworkPostSync(UUID id, net.luckperms.api.event.sync.SyncType type, boolean didOccur, UUID specificUserUniqueId)
    • dispatchPostSync

      public void dispatchPostSync()
    • dispatchNetworkPreSync

      public boolean dispatchNetworkPreSync(boolean initialState, UUID id, net.luckperms.api.event.sync.SyncType type, UUID specificUserUniqueId)
    • dispatchPreSync

      public boolean dispatchPreSync(boolean initialState)
    • dispatchTrackCreate

      public void dispatchTrackCreate(Track track, net.luckperms.api.event.cause.CreationCause cause)
    • dispatchTrackDelete

      public void dispatchTrackDelete(Track track, net.luckperms.api.event.cause.DeletionCause cause)
    • dispatchTrackLoadAll

      public void dispatchTrackLoadAll()
    • dispatchTrackLoad

      public void dispatchTrackLoad(Track track)
    • dispatchTrackAddGroup

      public void dispatchTrackAddGroup(Track track, String group, List<String> before, List<String> after)
    • dispatchTrackClear

      public void dispatchTrackClear(Track track, List<String> before)
    • dispatchTrackRemoveGroup

      public void dispatchTrackRemoveGroup(Track track, String group, List<String> before, List<String> after)
    • dispatchUserCacheLoad

      public void dispatchUserCacheLoad(User user, UserCachedDataManager data)
    • dispatchDataRecalculate

      public void dispatchDataRecalculate(PermissionHolder holder)
    • dispatchUserFirstLogin

      public void dispatchUserFirstLogin(UUID uniqueId, String username)
    • dispatchPlayerLoginProcess

      public void dispatchPlayerLoginProcess(UUID uniqueId, String username, @Nullable User user)
    • dispatchPlayerDataSave

      public void dispatchPlayerDataSave(UUID uniqueId, String username, net.luckperms.api.model.PlayerSaveResult result)
    • dispatchUniqueIdDetermineType

      public String dispatchUniqueIdDetermineType(UUID uniqueId, String initialType)
    • dispatchUniqueIdLookup

      public UUID dispatchUniqueIdLookup(String username, UUID initial)
    • dispatchUsernameLookup

      public String dispatchUsernameLookup(UUID uniqueId, String initial)
    • dispatchUsernameValidityCheck

      public boolean dispatchUsernameValidityCheck(String username, boolean initialState)
    • dispatchUserLoad

      public void dispatchUserLoad(User user)
    • dispatchUserUnload

      public boolean dispatchUserUnload(User user)
    • dispatchUserDemote

      public void dispatchUserDemote(User user, Track track, String from, String to, @Nullable Sender sender)
    • dispatchUserPromote

      public void dispatchUserPromote(User user, Track track, String from, String to, @Nullable Sender sender)
    • getKnownEventTypes

      public static Class<? extends net.luckperms.api.event.LuckPermsEvent>[] getKnownEventTypes()