From 644c712563d3c49eba371b153e4ba1261ee39518 Mon Sep 17 00:00:00 2001 From: Captain Chaos Date: Wed, 24 Aug 2022 13:36:35 +0200 Subject: [PATCH] Reintroduce getDimension(int) for backwards compatibility --- .../java/org/pepsoft/worldpainter/World2.java | 27 +++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/WorldPainter/WPCore/src/main/java/org/pepsoft/worldpainter/World2.java b/WorldPainter/WPCore/src/main/java/org/pepsoft/worldpainter/World2.java index 6d81dd66..96d954c1 100644 --- a/WorldPainter/WPCore/src/main/java/org/pepsoft/worldpainter/World2.java +++ b/WorldPainter/WPCore/src/main/java/org/pepsoft/worldpainter/World2.java @@ -28,7 +28,7 @@ import java.util.*; import static java.util.stream.Collectors.toSet; import static org.pepsoft.minecraft.Material.WOOL_MAGENTA; import static org.pepsoft.worldpainter.Constants.*; -import static org.pepsoft.worldpainter.Dimension.Anchor.NORMAL_DETAIL; +import static org.pepsoft.worldpainter.Dimension.Anchor.*; import static org.pepsoft.worldpainter.Generator.END; import static org.pepsoft.worldpainter.Generator.NETHER; import static org.pepsoft.worldpainter.World2.Warning.MISSING_CUSTOM_TERRAINS; @@ -175,7 +175,30 @@ public class World2 extends InstanceKeeper implements Serializable, Cloneable { public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener) { propertyChangeSupport.removePropertyChangeListener(propertyName, listener); } - + + /** + * @deprecated Use {@link #getDimension(Anchor)}. + */ + @Deprecated + public Dimension getDimension(int dim) { + switch (dim) { + case -3: + return getDimension(END_DETAIL_CEILING); + case -2: + return getDimension(NETHER_DETAIL_CEILING); + case -1: + return getDimension(NORMAL_DETAIL_CEILING); + case DIM_NORMAL: + return getDimension(NORMAL_DETAIL); + case DIM_NETHER: + return getDimension(NETHER_DETAIL); + case DIM_END: + return getDimension(END_DETAIL); + default: + return null; + } + } + public Dimension getDimension(Anchor anchor) { return dimensionsByAnchor.get(anchor); }