AfkListener.java 863 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package me.km.afk;
  2. import me.km.api.Module;
  3. import me.km.api.ModuleListener;
  4. import java.util.HashSet;
  5. import java.util.UUID;
  6. import net.minecraft.entity.player.EntityPlayer;
  7. public class AfkListener extends ModuleListener
  8. {
  9. private final HashSet<UUID> afk;
  10. public AfkListener(Module m)
  11. {
  12. super(m);
  13. afk = new HashSet<>();
  14. }
  15. // -------------------------------------------------------------------------
  16. // Afk abrufen und setzen
  17. // -------------------------------------------------------------------------
  18. public boolean isAfk(EntityPlayer p)
  19. {
  20. return afk.contains(p.getUniqueID());
  21. }
  22. public void setAfk(EntityPlayer p, boolean b)
  23. {
  24. if(b)
  25. {
  26. afk.add(p.getUniqueID());
  27. return;
  28. }
  29. afk.remove(p.getUniqueID());
  30. }
  31. }