Fixed /Shop Deposit issue where:
- Create new item in config set to false
- New item created would be destroyed
This commit is contained in:
BigPappa committed 2026-09-09 12:59:24 -05:00
1 parent f6ba836c98
commit 648d573fcd
2 files changed
+33 -1

No files matched your search

+1 -1
View File
@@ -8,7 +8,7 @@
<groupId>com.rsscripting</groupId>
<artifactId>RS-Warehouse</artifactId>
<name>RS-Warehouse</name>
<version>1.5.0</version>
<version>1.5.1</version>
<properties>
<maven.compiler.source>21</maven.compiler.source>
@@ -9,6 +9,9 @@ import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryCloseEvent;
import org.bukkit.inventory.InventoryHolder;
import org.bukkit.inventory.ItemStack;
import java.util.HashMap;
public class WarehouseCloseListener
implements Listener {
@@ -75,6 +78,35 @@ public class WarehouseCloseListener
player.getName()
);
for (ItemStack item : event.getInventory().getContents()) {
if (
item == null
|| item.getType().isAir()
) {
continue;
}
HashMap<Integer, ItemStack> leftovers =
player.getInventory().addItem(
item.clone()
);
for (ItemStack leftover : leftovers.values()) {
player.getWorld().dropItemNaturally(
player.getLocation(),
leftover
);
}
}
event.getInventory().clear();
return;
} else {