1.5.1
Fixed /Shop Deposit issue where: - Create new item in config set to false - New item created would be destroyed
This commit is contained in:
1 parent
f6ba836c98
commit
648d573fcd
2 files changed
+33
-1
No files matched your search
@@ -8,7 +8,7 @@
|
|||||||
<groupId>com.rsscripting</groupId>
|
<groupId>com.rsscripting</groupId>
|
||||||
<artifactId>RS-Warehouse</artifactId>
|
<artifactId>RS-Warehouse</artifactId>
|
||||||
<name>RS-Warehouse</name>
|
<name>RS-Warehouse</name>
|
||||||
<version>1.5.0</version>
|
<version>1.5.1</version>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<maven.compiler.source>21</maven.compiler.source>
|
<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.Listener;
|
||||||
import org.bukkit.event.inventory.InventoryCloseEvent;
|
import org.bukkit.event.inventory.InventoryCloseEvent;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
|
||||||
public class WarehouseCloseListener
|
public class WarehouseCloseListener
|
||||||
implements Listener {
|
implements Listener {
|
||||||
@@ -75,6 +78,35 @@ public class WarehouseCloseListener
|
|||||||
player.getName()
|
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;
|
return;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in new issue
Block a user