コード例 #1
0
 public static void MoveChunks(BetaWorld world, BetaChunkManager cm, int CityX, int CityZ)
 {
     cm.Save();
     world.Save();
     for (int x = 0; x < City.MapLength / 16; x++)
     {
         for (int z = -City.FarmLength / 16; z < City.MapLength / 16; z++)
         {
             cm.CopyChunk(x, z, CityX + x + CITY_RELOCATION_CHUNKS, CityZ + z + CITY_RELOCATION_CHUNKS);
             ChunkRef chunkActive = cm.GetChunkRef(CityX + x + CITY_RELOCATION_CHUNKS, CityZ + z + CITY_RELOCATION_CHUNKS);
             chunkActive.IsTerrainPopulated = true;
             chunkActive.Blocks.AutoLight   = true;
             cm.DeleteChunk(x, z);
             cm.Save();
             world.Save();
         }
     }
 }
コード例 #2
0
ファイル: Chunks.cs プロジェクト: RavetcoFX/mace-minecraft
 public static void MoveChunks(BetaWorld world, BetaChunkManager cm, int CityX, int CityZ)
 {
     cm.Save();
     world.Save();
     for (int x = 0; x < City.MapLength / 16; x++)
     {
         for (int z = 0; z < City.MapLength / 16; z++)
         {
             cm.CopyChunk(x, z, CityX + x + 30, CityZ + z + 30);
             ChunkRef chunkActive = cm.GetChunkRef(CityX + x + 30, CityZ + z + 30);
             chunkActive.IsTerrainPopulated = true;
             cm.DeleteChunk(x, z);
             cm.Save();
             world.Save();
         }
     }
     world.Save();
 }