diff --git a/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java b/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java index abe79f53..70053b87 100644 --- a/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java +++ b/LobbySystem/src/de/steamwar/lobby/map/CustomMap.java @@ -102,9 +102,13 @@ public class CustomMap implements Listener { if (itemFrames[itemFrameIndex.get(vector)] != null) continue; itemFrames[itemFrameIndex.get(vector)] = itemFrame; lastModified = 0; + ItemStack itemStack = new ItemStack(Material.FILLED_MAP, 1); - ((MapMeta) itemStack.getItemMeta()).setMapView(Bukkit.createMap(itemFrame.getWorld())); + MapMeta mapMeta = (MapMeta) itemStack.getItemMeta(); + mapMeta.setMapView(Bukkit.createMap(itemFrame.getWorld())); + itemStack.setItemMeta(mapMeta); itemFrame.setItem(itemStack); + MapView mapView = ((MapMeta) itemFrame.getItem().getItemMeta()).getMapView(); new ArrayList<>(mapView.getRenderers()).forEach(mapView::removeRenderer); mapView.addRenderer(new MapRenderer() {