import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class VersionPrefixPlugin extends JavaPlugin implements Listener {
@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
String playerName = event.getPlayer().getName();
String prefix;
// Проверка версии клиента
if (isBedrockPlayer(event.getPlayer())) {
prefix = "[Bedrock] ";
} else {
prefix = "[Java] ";
}
// Установка префикса
event.getPlayer().setDisplayName(prefix + playerName);
}
private boolean isBedrockPlayer(Player player) {
// Логика для определения, является ли игрок из Bedrock
// Например, можно использовать библиотеку для определения версии
return player.getProtocolVersion() < 757; // Примерный номер протокола для Bedrock
}
}