Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Minecraft
You last visited: Today at 02:21

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

Advertisement



Bukkit Plugin Player Drops

Discussion on Bukkit Plugin Player Drops within the Minecraft forum part of the Other Online Games category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2013
Posts: 297
Received Thanks: 7
Question Bukkit Plugin Player Drops

Hey,
wie kann ich in Prozenten angeben was der Spieler droppen soll und das zu wie viel Prozent?

z.B Ich töte einen Spieler und der dropt zu 10 % eine Nether Ward die ich davor mit der Item Meta erstellt habe ?


MfG
SBotDE is offline  
Old 08/02/2013, 23:52   #2
 
Kante''s Avatar
 
elite*gold: 135
Join Date: May 2011
Posts: 1,511
Received Thanks: 255
Code:
@EventHandler
	public void onDeath(PlayerDeathEvent e) {
		double d = Math.random();
		
		ItemStack drop = new ItemStack(Material.NETHER_STAR, 1);
		//Hier deine ItemMeta definieren
		
		if (d < 0.1) {
			e.getDrops().add(drop);

		}
	}
Meinst du Nether Warzen oder den Nether Star? (Habe hier Nether Star mal eingetragen).

Sind eigentlich Java Grundlagen (Chance berechnen etc.)
Kante' is offline  
Thanks
1 User
Old 08/02/2013, 23:54   #3

 
Floppy012's Avatar
 
elite*gold: 36
Join Date: Jun 2013
Posts: 701
Received Thanks: 170
Code:
if (Math.random() * 100 < PROZENTCHANCE) {
//do
}
^Kante war schneller. Er hat dir eine 90%ige Chance eingestellt. Ersetze die "0.9" durch "0.1" und du hast die 10%ige chance

Mit freundlichen Grüßen

Floppy
Floppy012 is offline  
Old 08/03/2013, 00:30   #4
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
Quote:
Originally Posted by Kante' View Post
Code:
		if (d < 0.9) {
			e.getDrops().add(drop);
		}
Da ist ein ganz ganz kleiner Fehler drin, jetzt liegt die Chance bei 90% und nicht bei 10%.

Wenn der Spieler nur das Item droppen soll, dann sollte man die Liste vorher noch leeren, aber das ist bei der Fragestellung nicht erkennbar.

Quote:
Originally Posted by Kante' View Post
Sind eigentlich Java Grundlagen (Chance berechnen etc.)
Imgrunde nichtmal Java, abgesehen davon wie man an Zufallszahlen kommt. Der Rest (Berechnung/Abfrage) ist einfach nur Mathe, da muss man imgrunde nichtmal für Programmieren können.
ComputerBaer is offline  
Old 08/03/2013, 00:59   #5
 
Kante''s Avatar
 
elite*gold: 135
Join Date: May 2011
Posts: 1,511
Received Thanks: 255
Oh, habe es editiert, kleiner Fehler von mir.
Kante' is offline  
Old 08/03/2013, 23:44   #6
 
elite*gold: 0
Join Date: Mar 2013
Posts: 297
Received Thanks: 7
Noch eine Frage: Kann ich nur diese Special Items Droppen lassen ? und nicht die Normalen also die Normalen Items auf setDrop(0); stellen ?
SBotDE is offline  
Old 08/04/2013, 00:01   #7
 
Kante''s Avatar
 
elite*gold: 135
Join Date: May 2011
Posts: 1,511
Received Thanks: 255
e.getDrops().clear()
e.getDrops().add(drop)
Kante' is offline  
Old 08/04/2013, 15:54   #8
 
elite*gold: 0
Join Date: Mar 2013
Posts: 297
Received Thanks: 7
danke
SBotDE is offline  
Reply


Similar Threads Similar Threads
[Plugin/Bukkit] Stargate Plugin - Gates seperat kosten lassen?!
09/28/2011 - Minecraft - 2 Replies
Hallo Leute, naja, der Titel des Themas sagt alles. Ich suche ein Plugin, womit man Gates einzeln kosten lassen kann. Stargate benutze ich bereits, aber mit dem kann man nur allgemein alle Gates kosten lassen. Hat jemand ne Ahnung von einem Plugin? lg
Bukkit Plugin / drops löschen
07/28/2011 - Minecraft - 6 Replies
Hallo Ich suche für den Bukkit server ein Plugin was z.B wenn mehr als 300 drops noch auf den Boden liegen ,dann alle Drops gelöscht. MfG



All times are GMT +2. The time now is 02:21.


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.