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); }