Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Minecraft
You last visited: Today at 12:31

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Bukkit: Player in einer Welt rausfinden

Discussion on Bukkit: Player in einer Welt rausfinden within the Minecraft forum part of the Other Online Games category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2013
Posts: 111
Received Thanks: 3
Bukkit: Player in einer Welt rausfinden

Moin,
ich würde gerne wissen, wie man mit einem Bukkit Plugin herrausfinden kann, wieviele Spieler sich in einer Welt befinden, und demnach ein Schild ändern kann.
Ich weiß, wie ich jemanden teleportiere.
Ich möchte ein Plugin machen, dass einen in eine andere Welt teleportiert, und dann auf dem Schild entsprechend hochzählt.
Wenn zb. 20 in dieser Welt sind, gibt es einem eine Message aus.

Lg
Dominik
themrdomi is offline  
Old 01/06/2014, 16:03   #2
Administrator
 
lordsill's Avatar
 
elite*gold: 26516
Join Date: May 2011
Posts: 21,009
Received Thanks: 2,351
Das Schild soll immer die aktuelle Anzahl anzeigen?
Oder immer hochzählen, sobald einer das Schild geklickt hat?

Auf jedenfall würde ich eine for-Schleife laufen lassen, die alle OnlineSpieler abfragt, auf welcher Welt sie sind. Wenn sie in der gewünschten Welt sind, wird einfach eine Variable hochgezählt und am Ende auf das Schild geschrieben.
lordsill is offline  
Old 01/06/2014, 16:10   #3
 
elite*gold: 0
Join Date: Jun 2013
Posts: 111
Received Thanks: 3
Ja, das Schild soll immer den aktuellen Stand anzeigen.
Das ganze soll praktisch ein Lobby-Plugin werden.
So eines wie es auch jeder Minigame Server hat.
Das Problem ist halt, dass ich nur einen Server zur Verfügung habe.

Lg
themrdomi is offline  
Old 01/06/2014, 16:14   #4
Administrator
 
lordsill's Avatar
 
elite*gold: 26516
Join Date: May 2011
Posts: 21,009
Received Thanks: 2,351
Wie gesagt:

1. Sollte das Schild gespeichert werden (Die Location/Position des Schildes)

Jetzt kommt es drauf an, wie du die Zahl haben willst:

1. Du prüfst in regelmäßigen Abständen (Scheduler), wieviele Spieler auf der Welt sind
2. Du zählst beim Klick auf das Schild um 1 hoch, wenn das Game zu ende ist, wird die Zahl wieder um eins gesenkt (soll ja glaub ein spiel werden?)

Und so hast du dann die Zahl, die du dann nur noch mit dem Plugin auf das Schild schreiben musst
lordsill is offline  
Old 01/06/2014, 16:18   #5
 
elite*gold: 0
Join Date: Jun 2013
Posts: 111
Received Thanks: 3
Danke für deine Tipps.
Ich werde es so mal probieren

Lg
themrdomi is offline  
Old 01/06/2014, 16:48   #6
 
Kante''s Avatar
 
elite*gold: 135
Join Date: May 2011
Posts: 1,511
Received Thanks: 255
Unhappy

Quote:
Originally Posted by LordSill View Post
Wie gesagt:

1. Sollte das Schild gespeichert werden (Die Location/Position des Schildes)

Jetzt kommt es drauf an, wie du die Zahl haben willst:

1. Du prüfst in regelmäßigen Abständen (Scheduler), wieviele Spieler auf der Welt sind
2. Du zählst beim Klick auf das Schild um 1 hoch, wenn das Game zu ende ist, wird die Zahl wieder um eins gesenkt (soll ja glaub ein spiel werden?)

Und so hast du dann die Zahl, die du dann nur noch mit dem Plugin auf das Schild schreiben musst
Wozu ein scheduler, das ist soch nur unnötiger lag und nicht genau, einfach beim Playerjoin oder arenajoin das schild updaten
Kante' is offline  
Old 01/06/2014, 16:51   #7
Administrator
 
lordsill's Avatar
 
elite*gold: 26516
Join Date: May 2011
Posts: 21,009
Received Thanks: 2,351
Das war noch eher basierend auf dem 1. Post:

ich würde gerne wissen, wie man mit einem Bukkit Plugin herrausfinden kann, wieviele Spieler sich in einer Welt befinden, und demnach ein Schild ändern kann.
lordsill is offline  
Old 01/06/2014, 18:16   #8
 
Kante''s Avatar
 
elite*gold: 135
Join Date: May 2011
Posts: 1,511
Received Thanks: 255
Ja, aber das geht doch einfacher mit dem PlayerJoinEvent
Kante' is offline  
Old 01/06/2014, 18:20   #9
Administrator
 
lordsill's Avatar
 
elite*gold: 26516
Join Date: May 2011
Posts: 21,009
Received Thanks: 2,351
Ja, aber nicht mit dem JoinEvent alleine. Man kann es schon mit Events machen.
(bei nur JoinEvent, würde man missachten, dass Spieler A von Welt A auf Welt B wechselt). Daher hier noch das PlayerChangedWorldEvent zusätzlich zu dem PlayerJoinEvent
lordsill is offline  
Reply


Similar Threads Similar Threads
[Bukkit] Die ganze Welt protecten ?
04/13/2012 - Minecraft - 14 Replies
Hi, wie es schon im Titel steht möchte ich wissen wie man die ganze Welt protectet. Würde mich über eine Antwort freunen. mfg
Haus von einer Welt zur andern!
01/11/2012 - Minecraft - 4 Replies
Huhu, gib's ein Programm mit dem ich ein Haus aus einer Welt in eine andere Welt machen kann? Mit MCEdit vielleicht? Wisst ihr wie? MfG
Das Schicksal einer ganzen Welt - in einer Box!
11/04/2011 - Metin2 - 7 Replies
Quelle Facebook....
Kopie einer Welt?
04/17/2011 - Minecraft - 1 Replies
Hallo, ist es möglich eine Welt zu kopieren ohne Admin zu sein? Und eine nebenfrage hat jemand zufällig diese welt? http://matt.developedthe.net/wp-content/uploads/2 010/10/Minecraft___Server_060809___1_by_Nova225.pn g



All times are GMT +1. The time now is 12:33.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.