This commit is contained in:
rockyhawk64 2022-05-11 13:12:04 +10:00
parent a97337be43
commit b3c3c5c0f2

View File

@ -3,6 +3,7 @@ package me.rockyhawk.commandpanels.openwithitem;
import de.jeff_media.chestsort.api.ChestSortEvent; import de.jeff_media.chestsort.api.ChestSortEvent;
import me.rockyhawk.commandpanels.CommandPanels; import me.rockyhawk.commandpanels.CommandPanels;
import me.rockyhawk.commandpanels.openpanelsmanager.PanelPosition; import me.rockyhawk.commandpanels.openpanelsmanager.PanelPosition;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryType; import org.bukkit.event.inventory.InventoryType;
@ -29,12 +30,14 @@ public class UtilsChestSortEvent implements Listener {
return; return;
} }
//If the ChestSort plugin triggers an event //If the ChestSort plugin triggers an event
try {
if (e.getInventory().getType() == InventoryType.PLAYER) { if (e.getInventory().getType() == InventoryType.PLAYER) {
for (int slot : plugin.hotbar.stationaryItems.get(e.getPlayer().getUniqueId()).list.keySet()) { for (int slot : plugin.hotbar.stationaryItems.get(e.getPlayer().getUniqueId()).list.keySet()) {
if(e.getInventory().getItem(slot) != null) {
e.setUnmovable(slot); e.setUnmovable(slot);
} }
} }
}catch(NullPointerException ex){
plugin.debug(ex, (Player) e.getPlayer());
} }
} }
} }