Example #1
0
        public Island(IslandType type, AnvilWorld world)
        {
            IslandType = type;

            var block    = world.Dimensions[(int)type.GetDimension()].Blocks.GetBlock(type.GetCoordinate().X, type.GetCoordinate().Y, type.GetCoordinate().Z);
            var id       = block.Block.Id;
            var metadata = block.Metadata;

            // ブロックIDが121(エンドポータルフレームは120のはずだけどなぜか121)
            // 且つメタデータが4以上7以下(向きが4方向あるため)
            IsComplete = id == 121 && (4 <= metadata && metadata <= 7);
        }