Skip to content

Commit ec7c421

Browse files
authored
[Security] Check if cracked user have the Floodgate prefix (TuxCoding#614)
1 parent d802193 commit ec7c421

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

core/src/main/java/com/github/games647/fastlogin/core/shared/JoinManagement.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434

3535
import java.util.Optional;
3636

37+
import org.geysermc.floodgate.api.FloodgateApi;
3738
import org.geysermc.floodgate.api.player.FloodgatePlayer;
3839

3940
import net.md_5.bungee.config.Configuration;
@@ -76,6 +77,11 @@ public void onLogin(String username, S source) {
7677
core.getPlugin().getLog().info("Requesting premium login for registered player: {}", username);
7778
requestPremiumLogin(source, profile, username, true);
7879
} else {
80+
if (profile.getName().startsWith(FloodgateApi.getInstance().getPlayerPrefix())) {
81+
core.getPlugin().getLog().info("Floodgate Prefix detected on cracked player");
82+
source.kick("Your username contains illegal characters");
83+
return;
84+
}
7985
startCrackedSession(source, profile, username);
8086
}
8187
} else {

0 commit comments

Comments
 (0)