You are not logged in.

  • Login

[Bukkit-Plugin] ItemStack MaterialData ????

Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

gerredtor

User / Kunde

  • "gerredtor" started this thread

Posts: 198

  • Send private message

1

Wednesday, September 17th 2014, 8:22pm

ItemStack MaterialData ????

hallo habe mal ne frage ich will einem spieler ein material geben mit dem code:

Source code

1
2
3
4
5
6
7
8
9
10
11
                        double geld = Double.parseDouble(s.getLine(2));
			int anzahl = Integer.parseInt(s.getLine(1));
			
			String[] args = s.getLine(3).split(":");
			
			byte data = Byte.parseByte(args[1]);

	ItemStack item = new ItemStack(material, anzahl);
	item.setData(material.getNewData(data));
 			
p.getInventory().addItem(mat);


aber es kommt immer gleiche wolle (weiße WOOL) obwohl auf dem schild hinter dem : immer verschidene zahlen stehen

flugcraftFTB

User / Kunde

  • "flugcraftFTB" is male

Posts: 849

Location: Münster

Thanks: 1

  • Send private message

2

Wednesday, September 17th 2014, 8:39pm

Ich mache mir immer eine normale ID das ist dann die ID vom Material. Und dann noch eine SubID das ist die DoppelPunkt zahl dann benutze ich die split(":") Methode und dann ist bei mir args[1] die doppelpunkt zahl und so erstelle ich dann das neue Item:

Java source code

1
ItemStack is = new ItemStack(ID, 1, (short)SubID);


Kann es aber nicht genau sagen bin grade nicht am PC
Fluglotsen Service auf IVAO an folgen Flughäfen: EDDM(München), EDDS(Stuttgart), EDDG(Münster/Osnabrück), EDDH(Hamburg), EDDN(Nürnberg), EDDT(Berlin-Tegel), EDDB(Berlin-Schönefeld), EDDL(Düsseldorf) EDDK(Köln-Bonn), EDDF(Frankfurt/Main) und EDDW(Bremen). Als Kontrollturm und Boden online!

gerredtor

User / Kunde

  • "gerredtor" started this thread

Posts: 198

  • Send private message

3

Wednesday, September 17th 2014, 8:45pm

danke geht perfekt

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net