forked from SteamWar/SteamWar
Hotfix CustomMap (die letzte)
This commit is contained in:
@@ -102,9 +102,13 @@ public class CustomMap implements Listener {
|
|||||||
if (itemFrames[itemFrameIndex.get(vector)] != null) continue;
|
if (itemFrames[itemFrameIndex.get(vector)] != null) continue;
|
||||||
itemFrames[itemFrameIndex.get(vector)] = itemFrame;
|
itemFrames[itemFrameIndex.get(vector)] = itemFrame;
|
||||||
lastModified = 0;
|
lastModified = 0;
|
||||||
|
|
||||||
ItemStack itemStack = new ItemStack(Material.FILLED_MAP, 1);
|
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);
|
itemFrame.setItem(itemStack);
|
||||||
|
|
||||||
MapView mapView = ((MapMeta) itemFrame.getItem().getItemMeta()).getMapView();
|
MapView mapView = ((MapMeta) itemFrame.getItem().getItemMeta()).getMapView();
|
||||||
new ArrayList<>(mapView.getRenderers()).forEach(mapView::removeRenderer);
|
new ArrayList<>(mapView.getRenderers()).forEach(mapView::removeRenderer);
|
||||||
mapView.addRenderer(new MapRenderer() {
|
mapView.addRenderer(new MapRenderer() {
|
||||||
|
|||||||
Reference in New Issue
Block a user