Files
crystalline-sky/custom_mappings_strip.py
T
techno-sam 1069db95f9 hopefully fix mapping stack III
provide neoforge with a version of custom_mappings.tiny from intermediary->named, instead of official->[intermediary, named]
2026-05-14 23:38:40 +02:00

22 lines
614 B
Python
Executable File

#!/bin/python3
input_file = "custom_mappings.tiny"
output_file = "custom_mappings_stripped.tiny"
with open(input_file, "r") as f:
lines = f.readlines()
with open(output_file, "w") as f:
for line in lines:
stripped = line.rstrip("\n")
leading_tabs = len(stripped) - len(stripped.lstrip("\t"))
parts = stripped.lstrip("\t").split("\t")
if len(parts) < 2:
f.write(line)
continue
# remove third-to-last column (i.e. 'official')
new_parts = parts[:-3] + parts[-2:]
f.write(("\t" * leading_tabs) + "\t".join(new_parts) + "\n")