diff --git a/paper-api/src/main/java/org/bukkit/Server.java b/paper-api/src/main/java/org/bukkit/Server.java index 7dbfff8e0..5f649c86c 100644 --- a/paper-api/src/main/java/org/bukkit/Server.java +++ b/paper-api/src/main/java/org/bukkit/Server.java @@ -830,9 +830,8 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi * @param id the id of the map to get * @return a map view if it exists, or null otherwise */ - // @Deprecated(since = "1.6.2") // Paper - Not a magic value @Nullable - public MapView getMap(int id); + MapView getMap(int id); /** * Create a new map with an automatically assigned ID. diff --git a/paper-server/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/paper-server/src/main/java/org/bukkit/craftbukkit/CraftServer.java index 93d0bab5d..005f10ae3 100644 --- a/paper-server/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/paper-server/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -1944,12 +1944,13 @@ public final class CraftServer implements Server { } @Override - @Deprecated public CraftMapView getMap(int id) { - MapItemSavedData mapData = this.console.getLevel(net.minecraft.world.level.Level.OVERWORLD).getMapData(new MapId(id)); - if (mapData == null) { - return null; - } + final net.minecraft.world.level.Level overworld = this.console.overworld(); + if (overworld == null) return null; + + final MapItemSavedData mapData = overworld.getMapData(new MapId(id)); + if (mapData == null) return null; + return mapData.mapView; }