Minecraft Bukkit: Item an freien Slot legen?
Wie mache ich es, dass ein Item in einen leeren Slot gelegen wird? Es sollte glaube ich mit einer For Schleife gehen.. Weis aber nicht wie ):
3 Antworten
Hey,
willst du das innerhalb der Bukkit Plugin Programmierung oder Ingame mit command Blocksmachen?
Bei der Programmierung kannst du den Befehl /replaceitem executen lassen, dass geht mit:
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "Command"));
Ingame führst du den Befehl einfach mit
/replaceitemdurch einen Commandblock aus.
Die Anleitung zu dem Command findest du hier:
http://minecraft-de.gamepedia.com/Befehl/replaceitem
MfG, Primeax :)
Ich programmiere schon lange nicht mehr, aber kannst du nicht einfach der Reihe nach die Slots (nach der Reihe!) auf den Wert "air" überprüfen, z.B. mit nem Boolean und dann bei dem ersten "true" die Slotid getten und das Item auf den Slot replacen? Simpel, aber würde doch gehen, oder ?
Wenn du das Item in einen random leeren Slot legen willst, kannst du die untersten Slots abfragen lassen. Wenn diese dann nichts, bzw. "Air" enthalten, kannst du mit einem Random den "Zufall" machen.
Mit nem plugin einfach additem
ja eben nicht setitem sondern ADDITEM der int ist die Anzahl nd der slot du witzbold
Ist mir bewusst.. Aber das musst du einen int angeben und der wäre ja dann ein fester Slot.. Aber das item soll in ein random leeren Slot gesetzt werden..
Also in meinem Plugin gibt es einen Command durch den man ein bestimmtes item bekommt. Dieses soll aber in einen Leeren Slot gelegt werden.. bei setItem('slot', 'itemname')
Aber ich kenne ja den leeren Slot nicht, da dieser immer anderes ist.