mirror of
https://github.com/TuxCoding/FastLogin.git
synced 2025-07-29 18:27:36 +02:00
@ -71,15 +71,15 @@ public class ManualNameChange extends PacketAdapter {
|
|||||||
@Override
|
@Override
|
||||||
public void onPacketReceiving(PacketEvent packetEvent) {
|
public void onPacketReceiving(PacketEvent packetEvent) {
|
||||||
PacketContainer packet = packetEvent.getPacket();
|
PacketContainer packet = packetEvent.getPacket();
|
||||||
WrappedGameProfile originalProfile = packet.getGameProfiles().read(0);
|
String username = readUsername(packet);
|
||||||
|
|
||||||
if (floodgate.getBedrockPlayer(originalProfile.getName()) == null) {
|
if (floodgate.getBedrockPlayer(username) == null) {
|
||||||
//not a Floodgate player, no need to add a prefix
|
//not a Floodgate player, no need to add a prefix
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
packet.setMeta("original_name", originalProfile.getName());
|
packet.setMeta("original_name", username);
|
||||||
String prefixedName = FloodgateApi.getInstance().getPlayerPrefix() + originalProfile.getName();
|
String prefixedName = FloodgateApi.getInstance().getPlayerPrefix() + username;
|
||||||
setUsername(packet, prefixedName);
|
setUsername(packet, prefixedName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -91,4 +91,12 @@ public class ManualNameChange extends PacketAdapter {
|
|||||||
packet.getStrings().write(0, name);
|
packet.getStrings().write(0, name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String readUsername(PacketContainer packet) {
|
||||||
|
if (packet.getGameProfiles().size() > 0) {
|
||||||
|
return packet.getGameProfiles().read(0).getName();
|
||||||
|
} else {
|
||||||
|
return packet.getStrings().read(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user