Class SpongeAFKListener

java.lang.Object
com.djrapitops.plan.gathering.listeners.sponge.SpongeAFKListener

public class SpongeAFKListener extends Object
Listener that keeps track of actions that are not considered being AFK.

Additional Listener calls in PlayerOnlineListener to avoid having HIGHEST priority listeners.

See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static AFKTracker
     
    void
    onLeave(org.spongepowered.api.event.network.ServerSideConnectionEvent.Disconnect event)
     
    void
    onMove(org.spongepowered.api.event.entity.MoveEntityEvent event, org.spongepowered.api.entity.living.player.server.ServerPlayer player)
     
    void
    onPlayerChat(org.spongepowered.api.event.message.PlayerChatEvent event, org.spongepowered.api.entity.living.player.server.ServerPlayer player)
     
    void
    onPlayerCommand(org.spongepowered.api.event.command.ExecuteCommandEvent event, org.spongepowered.api.entity.living.player.server.ServerPlayer player)
     
    void
    onSettingsChange(org.spongepowered.api.event.entity.living.player.PlayerChangeClientSettingsEvent event)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getAfkTracker

      public static AFKTracker getAfkTracker()
    • onMove

      public void onMove(org.spongepowered.api.event.entity.MoveEntityEvent event, org.spongepowered.api.entity.living.player.server.ServerPlayer player)
    • onPlayerChat

      public void onPlayerChat(org.spongepowered.api.event.message.PlayerChatEvent event, org.spongepowered.api.entity.living.player.server.ServerPlayer player)
    • onPlayerCommand

      public void onPlayerCommand(org.spongepowered.api.event.command.ExecuteCommandEvent event, org.spongepowered.api.entity.living.player.server.ServerPlayer player)
    • onSettingsChange

      public void onSettingsChange(org.spongepowered.api.event.entity.living.player.PlayerChangeClientSettingsEvent event)
    • onLeave

      public void onLeave(org.spongepowered.api.event.network.ServerSideConnectionEvent.Disconnect event)