public class NameList extends JavaPlugin implements CommandExecutor, Listener {
public static File codesFile = new File("plugins/NameList/", "names.yml");
public static FileConfiguration codesYML = YamlConfiguration.loadConfiguration(codesFile);
@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onPlayerJoin(PlayerLoginEvent e) {
codesYML.set(e.getPlayer().getName().toLowerCase(), e.getPlayer().getUniqueId());
try {
codesYML.save(codesFile);
} catch (IOException e1) {e1.printStackTrace();}
}
@Override
public boolean onCommand(CommandSender pSender, Command pCmd, String pLabel, String[] pArgs) {
if(pCmd.getName().equalsIgnoreCase("uuid")) {
if(pSender instanceof ConsoleCommandSender) {
System.out.println("Ingame Only");
return true;
}
Player player = (Player) pSender;
if(pArgs.length == 1) {
try {
player.sendMessage((String) codesYML.get(pArgs[0].toLowerCase()));
} catch(NullPointerException e) {
player.sendMessage("Spieler gibt es nicht");
}
}
}
return true;
}
}