Reddi Posted March 17, 2019 Share Posted March 17, 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 to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now