Minecraft.World.GetRegionDirectory C# (CSharp) Méthode

GetRegionDirectory() public méthode

public GetRegionDirectory ( Dimension dim ) : String
dim System.Drawing.Dimension
Résultat String
        public String GetRegionDirectory(Dimension dim)
        {
            String path;
            switch (dim)
            {
                case Dimension.Overworld:
                    path = String.Format("{0}{1}region", WorldDir, Path.DirectorySeparatorChar);
                    break;
                case Dimension.Nether:
                    path = String.Format("{0}{1}DIM-1{1}region", WorldDir, Path.DirectorySeparatorChar);
                    break;
                case Dimension.End:
                    path = String.Format("{0}{1}DIM1{1}region", WorldDir, Path.DirectorySeparatorChar);
                    break;
                default:
                    throw new Exception("Unrecognized dimension.");
            }

            if (Directory.Exists(path))
                return path;
            else
            {
                switch (dim)
                {
                    case Dimension.Overworld:
                        return String.Format("{0}{1}worlds{1}overworld{1}regions", WorldDir, Path.DirectorySeparatorChar);
                    case Dimension.Nether:
                        return String.Format("{0}{1}worlds{1}nether{1}regions", WorldDir, Path.DirectorySeparatorChar);
                    case Dimension.End:
                        return String.Format("{0}{1}worlds{1}the_end{1}regions", WorldDir, Path.DirectorySeparatorChar);
                    default:
                        throw new Exception("Unrecognized dimension.");
                }
            }
        }