✨ UUIDFixer | Premium user checker! ✨
v1.1 (1.8-1.21)⚠︎ Premium and Cracked user verification! (+ API) ⚠︎
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 →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta