Reddi Geschrieben 17. März 2019 Share Geschrieben 17. März 2019 Hallo, Ich programmiere derzeit BedWars. Nun hänge ich beim Shop fest. Wenn ich mir jetzt eine Spitzhacke kaufe, bekomme ich, wenn ich mehr als einen Stack im Inventar hab, von jedem Stack eine. Wenn ich also 5 Stacks hab, dann werden von jedem Stack 5 Bronze abgezogen und man bekommt 5 Spitzhacken. Wie mach ich das, dass die Items nur von einem Stack abgeholt werden? Ich hab es mit inventory.remove(new ItemStack(Material, Anzahl, optional subId)); auch schon probiert und dann player.updateInventory(); Aber auch das ging nicht. Da wurde dann nichts abgezogen. Hier der Code anhand von Sandstein: https://pastebin.com/kD120MzC Und noch eine andere Frage: Wenn ich jetzt will, dass man einen ganzen Stack bekommt, wenn man dabei auf Shift drückt, mach ich dass dann mit dem SneakEvent oder wie geht das? MfG, Reddi Antworten Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden