Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 8 additions & 6 deletions src/plateau2minecraft/converter.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,14 +67,16 @@ def build_region(self, output: Path, origin: tuple[float, float, float] | None =

stone = Block("minecraft", "stone")

# data/output/world_data/region/フォルダの中身を削除
# {output}/world_data/region/フォルダの中身を削除
# フォルダが存在しない場合は、フォルダを作成する
# フォルダが存在する場合は、フォルダの中身を削除する
if os.path.exists("data/output/world_data/region"):
for file in os.listdir("data/output/world_data/region"):
os.remove(f"data/output/world_data/region/{file}")
output_region_path = os.path.join(output, "world_data/region")

if os.path.exists(output_region_path):
for file in os.listdir(output_region_path):
os.remove(os.path.join(output_region_path,file))
else:
os.makedirs("data/output/world_data/region", exist_ok=True)
os.makedirs(output_region_path, exist_ok=True)

for block_id, points in standardized_blocks.items():
region = EmptyRegion(0, 0)
Expand All @@ -86,7 +88,7 @@ def build_region(self, output: Path, origin: tuple[float, float, float] | None =
except OutOfBoundsCoordinates:
continue
print(f"save: {block_id}")
region.save(f"{output}/world_data/region/{block_id}")
region.save(os.path.join(output_region_path, block_id))

def _get_world_origin(self, vertices):
min_x = min(vertices[:, 0])
Expand Down