java.lang.Object
me.neznamy.tab.api.TabFeature
me.neznamy.tab.platforms.bukkit.features.unlimitedtags.PacketListener

public class PacketListener extends me.neznamy.tab.api.TabFeature
The packet listening part for securing proper functionality of armor stands Bukkit events are too unreliable and delayed/ahead which causes de-sync
  • Field Summary

    Fields inherited from class me.neznamy.tab.api.TabFeature

    disabledServers, disabledWorlds
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs new instance with given parameters and loads config options
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    onJoin(me.neznamy.tab.api.TabPlayer connectedPlayer)
     
    boolean
    onPacketReceive(me.neznamy.tab.api.TabPlayer sender, Object packet)
     
    void
    onPacketSend(me.neznamy.tab.api.TabPlayer receiver, Object packet)
     
    void
    onQuit(me.neznamy.tab.api.TabPlayer disconnectedPlayer)
     

    Methods inherited from class me.neznamy.tab.api.TabFeature

    addDisabledPlayer, addUsedPlaceholders, contains, getFeatureName, getRefreshDisplayName, isDisabled, isDisabledPlayer, onCommand, onDisplayObjective, onLoginPacket, onObjective, onPlayerInfo, onServerChange, onVanishStatusChange, onWorldChange, overridesMethod, refresh, removeDisabledPlayer, unload

    Methods inherited from class java.lang.Object

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

    • PacketListener

      public PacketListener(BukkitNameTagX nameTagX)
      Constructs new instance with given parameters and loads config options
      Parameters:
      nameTagX - main feature
  • Method Details

    • load

      public void load()
      Overrides:
      load in class me.neznamy.tab.api.TabFeature
    • onJoin

      public void onJoin(me.neznamy.tab.api.TabPlayer connectedPlayer)
      Overrides:
      onJoin in class me.neznamy.tab.api.TabFeature
    • onQuit

      public void onQuit(me.neznamy.tab.api.TabPlayer disconnectedPlayer)
      Overrides:
      onQuit in class me.neznamy.tab.api.TabFeature
    • onPacketReceive

      public boolean onPacketReceive(me.neznamy.tab.api.TabPlayer sender, Object packet) throws ReflectiveOperationException
      Overrides:
      onPacketReceive in class me.neznamy.tab.api.TabFeature
      Throws:
      ReflectiveOperationException
    • onPacketSend

      public void onPacketSend(me.neznamy.tab.api.TabPlayer receiver, Object packet) throws ReflectiveOperationException
      Overrides:
      onPacketSend in class me.neznamy.tab.api.TabFeature
      Throws:
      ReflectiveOperationException