#827: Trigger vanilla dimension advancements in non-main worlds
By: Kermina Awad <kerminaawad@gmail.com>
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
package org.bukkit.craftbukkit.util;
|
||||
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.world.level.World;
|
||||
import net.minecraft.world.level.dimension.DimensionManager;
|
||||
|
||||
public class CraftDimensionUtil {
|
||||
|
||||
private CraftDimensionUtil() {
|
||||
}
|
||||
|
||||
public static ResourceKey<World> getMainDimensionKey(World world) {
|
||||
ResourceKey<DimensionManager> typeKey = world.getTypeKey();
|
||||
if (typeKey == DimensionManager.OVERWORLD) {
|
||||
return World.OVERWORLD;
|
||||
} else if (typeKey == DimensionManager.THE_NETHER) {
|
||||
return World.THE_NETHER;
|
||||
} else if (typeKey == DimensionManager.THE_END) {
|
||||
return World.THE_END;
|
||||
}
|
||||
|
||||
return world.getDimensionKey();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user