• 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!

[S] Ideen!

Kombustor

Redstoneengineer
Registriert
1 Februar 2013
Beiträge
39
Diamanten
0
Ich programmiere zurzeit an folgendem Plugin:

Man kann vom Server aus in verschiedene PVP-Maps wie z.B. Rush joinen, diese spielen und wenn man fertig ist wird die Map wieder zurückgesetzt, und neue Spieler können drauf spielen!

Nun frage ich mich wie ich das Regeln soll, wann die Map zurückgesetzt werden soll!


1. Möglichkeit: Wenn sich kein Spieler mehr auf der Map befindet
Pro:
- Einfach zu programmieren (if getServer().getWorld(),getPlayers().string == 0 (so ungefähr ist zu spät zum Nachdenken ;)
Contra:
- Was wenn Spieler nur kurz leften, zufällig alle auf einmal?! Dann wird die Welt resettet ohne die Absicht der Spieler

2. Möglichkeit: Eine Art Warteraum! Wenn die Spieler eine Map spielen wollen kommen sie solange in einen Warteraum bis die Welt resettet wird, und dann können sie drauf spielen, aber wie bekommen wir raus, das nicht wieder das eintritt:
"Was wenn Spieler nur kurz leften, zufällig alle auf einmal?! Dann wird die Welt resettet ohne die Absicht der Spieler"


Habt ihr noch Ideen oder vielleicht sogar einen fertigen Code? Immer her damit ;)

Grüße Fabian
 

MrFlieder

Braumeister
Registriert
30 Dezember 2011
Beiträge
332
Diamanten
0
Minecraft
MrFlieder
- Was wenn Spieler nur kurz leften, zufällig alle auf einmal?! Dann wird die Welt resettet ohne die Absicht der Spieler
Wenn der letzte Spieler die Map verlässt, kannst du ja einen Scheduler starten, der nach 5 Minuten auslöst - und wenn dann immer noch keine Spieler auf der Map sind, kannst du diese resetten.
 
Oben