Sueta

✨ UUIDFixer | Premium user checker! ✨

v1.1 (1.8-1.21)

⚠︎ Premium and Cracked user verification! (+ API) ⚠︎

·Plugin

DEPENDS: ProtocolLib

SUPPORT: https://discord.gg/CpVsgbBhkz

  • THIS PLUGIN CHECKS THE DATA FROM THE BUNGEEGUARD PLUGIN IN BUNGEECORD FOR PREMIUM AND CRACKED PLAYER VERIFICATION.
  • IT WORKS BY REQUIRING TWO BUNGEECORD SERVERS: ONE PREMIUM SERVER THAT ONLY ALLOWS PREMIUM USERS TO CONNECT, AND ONE CRACKED SERVER THAT ALLOWS CRACKED PLAYERS TO CONNECT.
  • HOWEVER, PREMIUM USERS CAN ALSO CONNECT FROM THE CRACKED SERVER BUT WILL BE TREATED AS CRACKED.
  • IT CAN ALSO BE USED WITH A SINGLE BUNGEECORD SERVER BY COPYING ONE OF THE TOKENS INTO THE APPROPRIATE TOKEN MODE (PREMIUM/CRACKED).

  • IT CHECKS THE FEATURES VERIFIED BY THE STANDARD BUNGEEGUARD PLUGIN, SO THERE IS NO NEED TO INSTALL BUNGEEGUARD ON SPIGOT SERVERS, AND IT INCLUDES ADDITIONAL FEATURES!

  • CONNECTION ERRORS ARE SENT TO THE CONSOLE!

  • ADDITIONAL CONNECTION INFORMATION IS SENT TO THE PLAYER AND THE CONSOLE!
  • PERMISSION: uuidfixer.notification
  • ONLINE MODE: PREMIUM, CRACKED, HACKER

  • ALL KICK AND NOTIFICATION MESSAGES ARE CUSTOMIZABLE, AND HEX COLOR CODES CAN BE USED!

  • IF ALL DATA PROCESSING IS SUCCESSFUL, INFORMATION IS SENT TO THE CONSOLE INDICATING WHETHER THE PLAYER CONNECTED FROM A PREMIUM OR CRACKED SERVER!

ADDITIONAL FEATURES:

  • IF YOU CONNECT FROM A CRACKED SERVER AND THE SYSTEM DETECTS THAT YOU HAVE A PREMIUM ACCOUNT, IT WILL SAVE YOUR IP ADDRESS AND LATER CHECK IF YOU CONNECT AS A CRACKED PLAYER AND IF IT CHANGES, IT WILL KICK YOU AND REQUEST YOU TO CONNECT FROM THE PREMIUM SERVER! (THIS IS DISABLED BY DEFAULT)
  • LOCALHOST HOSTNAMES AND IP ADDRESSES CHECKING! (DISABLED BY DEFAULT)
  • IF THE OFFLINE UUID REQUEST FAILS, KICK THE PLAYER FROM THE SERVER! (DISABLED BY DEFAULT)


UUIDFIXER API:

  • GET HANDSHAKE: String handshake = HandshakeStore.getHandshake(username);
  • GET DECODED: HandshakeChecker decoded = HandshakeChecker.getDecoded(handshake);
  • CHECK SUCCESS: if (HandshakeChecker.isSuccess(decoded)) {}
  • CHECK FAIL: if (HandshakeChecker.isFail(decoded)) {}
  • GET SUCCESS: Success success = (Success) decoded;
  • GET FAIL: Fail fail = (Fail) decoded;
  • GET ONLINEMODE: success.getOnlineMode();
  • GET HOSTNAME: success.getServerHostname();
  • GET ADDRESS: success.getSocketAddressHostname();
  • GET UUID: success.getUuid();
  • GET JSON : success.getPropertiesJson();
  • GET REASON: fail.getReason();
  • GET DESCRIPTION: fail.getDescribeConnection();
  • GET EXCEPTION: fail.getException();

Similar projects

Plugin →