Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Minecraft
You last visited: Today at 14:17

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

Advertisement



[Bukkit] Programmieren Zufall

Discussion on [Bukkit] Programmieren Zufall within the Minecraft forum part of the Other Online Games category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2012
Posts: 87
Received Thanks: 3
Question [Bukkit] Programmieren Zufall

Hii,

ich habe eine Liste mit Item ID's und nun möchte ich, dass ein zufälliges Item dem Spieler gegeben wird. Wie kann man das Umsetzen.

Freue mich auf Antworten
__Sandor__ is offline  
Old 03/13/2013, 22:35   #2
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
Du benutzt die Klasse Random und generierst eine ZufallsZahl zwischen 0 und der "Anzahl in der List". Diese Zahl ist dann der Index an dem du dir das Item aus der Liste holst.
ComputerBaer is offline  
Old 03/13/2013, 23:20   #3
 
elite*gold: 0
Join Date: Mar 2009
Posts: 775
Received Thanks: 168
liste.getIndex((int) (Math.random() * liste.size());
sollte der Aufruf sein, wenn ich mich nicht täusche.
Missing No is offline  
Thanks
1 User
Old 03/13/2013, 23:31   #4
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
ich hätte es ungefähr so gemacht:
Code:
List items ...;
Random rand = new Random();
int i = rand.nextInt(items.size());
int id = items.get(i);
die letzten beiden Zeilen kannst du natürlich auch zusammenfassen:
Code:
int id = items.get(rand.nextInt(items.size()));
ComputerBaer is offline  
Thanks
1 User
Old 03/15/2013, 14:38   #5

 
Dingtax's Avatar
 
elite*gold: 340
The Black Market: 144/0/0
Join Date: Apr 2011
Posts: 1,577
Received Thanks: 341
Aber ist es wirklich sinnvoll so ein Plugin zu schreiben, da bekommen die Spieler doch auch Items, die es eigentlich so nicht gibt.
Dingtax is offline  
Old 03/15/2013, 18:27   #6
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
Quote:
Originally Posted by .My™ View Post
Aber ist es wirklich sinnvoll so ein Plugin zu schreiben, da bekommen die Spieler doch auch Items, die es eigentlich so nicht gibt.
Ich glaube er meint eine Liste mit Items, die er (oder der Serveradmin in der Config) aussuchen, z.B. nur die Rüstungen und Waffen. Und nicht eine Liste mit allen IDs.
ComputerBaer is offline  
Old 03/15/2013, 19:16   #7
 
elite*gold: 0
Join Date: Sep 2012
Posts: 87
Received Thanks: 3
Ich bin dabei ein EventPlugin zu schreiben und da brauch es halt, dass der Spieler ein zufälliges Item aus der config bekommt
__Sandor__ is offline  
Old 04/30/2013, 22:56   #8
 
elite*gold: 0
Join Date: May 2012
Posts: 2
Received Thanks: 0
Hi,
wäre es möglich so ein plugin zu bekommen?
Ich suche so etwas für meinen Server.
So ne Art Glücksrad bei dem ich in einer Liste die möglichen items eingeben kann und ein spieler gibt dan umb Besipiel im Chat /Glücksrad ein und gewinnt eins der items und es darf nur alle 24 Std. 1 Mal gehen.
hopsi66 is offline  
Old 04/30/2013, 23:26   #9
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
Quote:
Originally Posted by hopsi66 View Post
Hi,
wäre es möglich so ein plugin zu bekommen?
Ich suche so etwas für meinen Server.
So ne Art Glücksrad bei dem ich in einer Liste die möglichen items eingeben kann und ein spieler gibt dan umb Besipiel im Chat /Glücksrad ein und gewinnt eins der items und es darf nur alle 24 Std. 1 Mal gehen.
Wenn du zahlst, schreib ich dir eins.
Kontaktier mich dafür per PN oder in Skype.
ComputerBaer is offline  
Old 04/30/2013, 23:27   #10
 
elite*gold: 0
Join Date: Sep 2012
Posts: 87
Received Thanks: 3
@ hopsi66
meld dich mal bei mir in skype: sender1397
__Sandor__ is offline  
Old 05/03/2013, 16:39   #11
 
BAMgaming's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 27
Received Thanks: 5
Quote:
Originally Posted by ComputerBaer View Post
Du benutzt die Klasse Random und generierst eine ZufallsZahl zwischen 0 und der "Anzahl in der List". Diese Zahl ist dann der Index an dem du dir das Item aus der Liste holst.
(Die Klasse ist java.lang.Math )
Würde das auch ohne Bezahlung gerne umsetzen wenn da noch Interesse besteht
BAMgaming is offline  
Old 05/03/2013, 17:02   #12
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
Quote:
Originally Posted by BAMgaming View Post
(Die Klasse ist java.lang.Math )
Ja und Nein.
Math hat auch eine Random-Funktion, die liefert aber nur eine Zahl zwischen 0.0 und 1.0, damit kann man das sicherlich auch realisieren.

Die Klasse Random ist zumindest von den Überlegungen her deutlich einfacher, weil du auch einfach eine Ganzzahl zwischen zwei beliebigen Grenzwerten erzeugen kannst.

In Anbetracht der Tatsache, dass keine weitere Frage mehr kam, würde ich sagen, dass er sein "Problem" bereits gelöst hat.
ComputerBaer is offline  
Reply


Similar Threads Similar Threads
[Bukkit] Programmieren Tab
02/15/2013 - Minecraft - 1 Replies
man kann ja mit p.setPlayerListName("§6"+ p.getName()); den Tab Namen und Farbe ändern. Wenn jetzt aber ein Spieler mit 15 Satzzeiche Joint und dazu die 2 Zeichen vom Farbcode, sind es insgesamt 17. Aber es darf ja nur 16 haben und deshalb kommt ne Fehlermeldung in der Konsole. Wie kann ich, wenn es mehr als 16 Zeichen hat es so verkürzen, dass es nur noch 16 hat. Freue mich über schnelle Antworten.
[Bukkit] Programmieren Event
01/12/2013 - Minecraft - 1 Replies
Gibt es bei Bukkit ein Event, das was macht, sobald ein Spieler einen anderen Spieler schlägt (pvp). danke schonmal im vorraus:D
[Bukkit] Sound Plugin Programmieren
01/08/2013 - Minecraft - 11 Replies
Hii, ich möchte mir ein Plugin Programmieren, wenn man ein Command eingibt Notenblöcke zu höhren sind. Diese Sounds soll nur der Spieler höhren, der es eingegeben hat. Ich bedanke mich jetzt schonmal für die Antworten.
[Tutorial] Bukkit Plugin programmieren - by bubbleguj
07/29/2012 - Minecraft Guides & Strategies - 0 Replies
Hallo Leute, ich starte heute eine neue Video Tutorial Reihe! "Bukkit Plugins programmieren". In diesen Tutorials versuche ich euch zu erklären, wie man Bukkit Plugins programmiert. Versucht es einfach und guckt euch die Videos an! :) Hier eine Liste der Parts: (Eventuell nicht up-to-date! ALLE Videos auf meinem Youtube Kanal! https://www.youtube.com/user/iDattner) Part #1: https://www.youtube.com/watch?v=PcVTNd1mQ24&fe ature=plcp Part #2 (1/2):...
Minecraft Bukkit Programmieren
08/11/2011 - Technical Support - 5 Replies
HeyHo, kann mir jmd. zeigen wie ich am besten ein Plugin erstelle, das für Bukkit server orientieren möchte ich mich, das ich ein Remote Redstone Plugin erstelle Mfg .NoThx Nachtrag:



All times are GMT +2. The time now is 14:17.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.