• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Braustand Inventar

LegitCoreYT

Kuhfänger
Registriert
20 August 2016
Beiträge
56
Alter
23
Diamanten
250
Minecraft
NochNichtGebannt
Hallo,
Ich versuche aktuell ein Inventar eines Braustandes zu erstellen, bei dem ich den obersten Slot besetzten will.

Falls nicht verständlich ist, welchen Slot ich besetzten will:
https://www.pic-upload.de/view-33548508/braustand21.png.html

Mein Ansatz:
Code:
Inventory test = Bukkit.createInventory(null, InventoryType.BREWING);

test.setItem(0, item));

p.openInventory(test);
 

LegitCoreYT

Kuhfänger
Registriert
20 August 2016
Beiträge
56
Alter
23
Diamanten
250
Minecraft
NochNichtGebannt
Du müsstest dein Inventory zu einem "BrewerInventory" casten können.
Danach müsstest du mit den Setter-Methoden dein Item da oben reinlegen können.
Für weiteres schau mal hier rein: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/inventory/BrewerInventory.html
@JOO200 Wenn ich es caste wird genau diese Zeile als Fehler ausgegeben.
Code:
BrewerInventory stats = (BrewerInventory) Bukkit.createInventory(null, InventoryType.BREWING);



Code:
Inventory customInventory = getServer().createInventory(player, InventoryType.BREWING);
    player.openInventory(customInventory);
    customInventory.setContents(((BrewingStand)block.getState()).getInventory().getContents());
@SanFrancisQ Bitte korrigiere mich, wenn ich falsch liege. Für mich sieht es so aus, als würdest du den Inhalt eines Braustandes abrufen und ihn in das Inventar setzten. Allerdings soll mein Inventar geöffnet werden, wenn man rechtsklick auf einen Spieler macht. Und das geht auch, nur weiß ich nicht, wie man den obersten Slot besetzt.
 

UnityGaming

Workaholic
Registriert
25 Oktober 2015
Beiträge
527
Alter
26
Diamanten
312
Minecraft
FastFelix771
((BrewingStand) block.getState()).getInventory() lässt sich evtl. als BrewerInventory casten.
Probier das mal.

Ansonsten hast du hier die Slotzahlen:
http://wiki.vg/File:BrewingStand-slots.png

Slot 3 ist der Slot den du möchtest.
Du kannst also inventory.set(3, item) aufrufen um diesen Slot zu füllen.
 

LegitCoreYT

Kuhfänger
Registriert
20 August 2016
Beiträge
56
Alter
23
Diamanten
250
Minecraft
NochNichtGebannt
Oben