forked from LogBlock/LogBlock
Fixed logging for double chests
This commit is contained in:
@@ -5,8 +5,6 @@ import static de.diddiz.util.BukkitUtils.compressInventory;
|
|||||||
import static de.diddiz.util.BukkitUtils.rawData;
|
import static de.diddiz.util.BukkitUtils.rawData;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.block.BlockState;
|
|
||||||
import org.bukkit.block.ContainerBlock;
|
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkitcontrib.event.inventory.InventoryCloseEvent;
|
import org.bukkitcontrib.event.inventory.InventoryCloseEvent;
|
||||||
import org.bukkitcontrib.event.inventory.InventoryListener;
|
import org.bukkitcontrib.event.inventory.InventoryListener;
|
||||||
@@ -37,10 +35,7 @@ class LBChestAccessListener extends InventoryListener
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onInventoryOpen(InventoryOpenEvent event) {
|
public void onInventoryOpen(InventoryOpenEvent event) {
|
||||||
if (!event.isCancelled() && event.getLocation() != null) {
|
if (!event.isCancelled() && event.getLocation() != null)
|
||||||
final BlockState state = event.getLocation().getWorld().getBlockAt(event.getLocation()).getState();
|
containers.put(event.getPlayer().getName().hashCode(), compressInventory(event.getInventory().getContents()));
|
||||||
if (state instanceof ContainerBlock)
|
|
||||||
containers.put(event.getPlayer().getName().hashCode(), compressInventory(((ContainerBlock)state).getInventory().getContents()));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user