• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Newbies

HardSoul

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
2 August 2012
Beiträge
759
Diamanten
251
Minecraft
HardS0ul
Hi Leute,
ich wollte mal hier fragen, wie ich es anstelle, dass mein Plugin erkennt, ob ein Spieler schonmal online gewesen ist. Ich wollte dies für ein Spawn-System benutzen. Weiss jemand wie ich das mache?
 

MiCrJonas

Threadripper
Registriert
29 Oktober 2012
Beiträge
1.064
Diamanten
0
Wenn du den Code brauchst:
Code:
PlayerJoinEvent e;
if (e.getPlayer().hasPlayedBefore()) {
  //Spieler war schonmal da
} else {
  //Spieler ist das erste mal da
}

Wenn ich dich falsch verstanden habe, bitte nochmal melden.
 

HardSoul

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
2 August 2012
Beiträge
759
Diamanten
251
Minecraft
HardS0ul
Sorry das ich erst jetzt Antworte. Ich habe deinen Vorschlag eingebaut, jedoch klappt es nicht so ganz...
Hier mein Code:
Code:
    public void onJoin(PlayerJoinEvent e){
        Player p = e.getPlayer();
        if(e.getPlayer().hasPlayedBefore()){
            p.sendMessage("§2Willkommen zurück §6" + p.getName());
        }
        else{
            double x = cfg.getDouble("Spawn.newbie.x");
            double y = cfg.getDouble("Spawn.newbie.y");
            double z = cfg.getDouble("Spawn.newbie.z");
            double yaw = cfg.getDouble("Spawn.newbie.yaw");
            double pitch = cfg.getDouble("Spawn.newbie.pitch");
            String world = cfg.getString("Spawn.newbie.world");
            
            Location target = new Location(Bukkit.getWorld(world), x, y, z);
            target.setYaw((float) yaw);
            target.setPitch((float) pitch);
            
            p.teleport(target);
            p.sendMessage("§4§lWillkommen §2" + p.getName());
        }
    }

Ich weiss ehrlich gesagt nicht, was da falsch gelaufen ist.
Kann mir jemand helfen?
 

HardSoul

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
2 August 2012
Beiträge
759
Diamanten
251
Minecraft
HardS0ul
Nein, aber ich habe meinen Fehler schon selbst entdeckt. Ich hatte den Code in einen Listener eingebaut und vergessen, in als EventHandler zu nutzen. Konnte ja nicht funktionieren :)
 
Oben