Fix IllegalStateException with maps
This commit is contained in:
@@ -11,12 +11,28 @@ import dev.heliosares.auxprotect.utils.ChartRenderer;
|
||||
import dev.heliosares.auxprotect.utils.InvSerialization;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.*;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.EntityType;
|
||||
import org.bukkit.entity.Item;
|
||||
import org.bukkit.entity.ItemFrame;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Monster;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Projectile;
|
||||
import org.bukkit.entity.TNTPrimed;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.EventPriority;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.entity.*;
|
||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
|
||||
import org.bukkit.event.entity.EntityDropItemEvent;
|
||||
import org.bukkit.event.entity.EntityExplodeEvent;
|
||||
import org.bukkit.event.entity.EntityPickupItemEvent;
|
||||
import org.bukkit.event.entity.EntityResurrectEvent;
|
||||
import org.bukkit.event.entity.EntityTameEvent;
|
||||
import org.bukkit.event.entity.ItemDespawnEvent;
|
||||
import org.bukkit.event.entity.PlayerDeathEvent;
|
||||
import org.bukkit.event.player.PlayerDropItemEvent;
|
||||
import org.bukkit.inventory.EntityEquipment;
|
||||
import org.bukkit.inventory.EquipmentSlot;
|
||||
@@ -52,7 +68,7 @@ public class EntityListener implements Listener {
|
||||
|
||||
public static boolean isChartMap(ItemStack item) {
|
||||
if (item.getType() == Material.FILLED_MAP && item.hasItemMeta()) {
|
||||
if (item.getItemMeta() instanceof MapMeta meta) {
|
||||
if (item.getItemMeta() instanceof MapMeta meta && meta.hasMapView()) {
|
||||
for (MapRenderer renderer : meta.getMapView().getRenderers()) {
|
||||
if (renderer instanceof ChartRenderer) {
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user