added report extractor to devtools (TELLME EXPORT AS CSV)

autoextracts the following items:
Biomes
Entities
Dimensions
Puts then in report.txt

make sure to remove duplicate dump files from tell me report folder if you have any or the results could be unpredictable, always export as CSV with tellme
This commit is contained in:
2025-05-18 21:48:13 -05:00
parent 11964130ea
commit a3d4ab45fc
3 changed files with 4911 additions and 1 deletions

View File

@ -1,5 +1,5 @@
#Indigo properties file #Indigo properties file
#Sun May 18 19:35:49 CDT 2025 #Static Timestamp Removed
fix-mean-light-calculation=auto fix-mean-light-calculation=auto
debug-compare-lighting=auto debug-compare-lighting=auto
fix-exterior-vertex-lighting=auto fix-exterior-vertex-lighting=auto

View File

@ -0,0 +1,49 @@
import pyperclip
import os
#this script takes every item from a CSV file and processes them into a simple list
#go up one directory then down into fear factory using relative file path wonkery
path = "../1.20.1-FearFactoryTest/minecraft/config/tellme/"
x = ""
def Extract(dict,iStr,item,index):
with open(dict[item]) as file:
input = file.readlines()[1:] # read all lines and then slice the list to skip first line
for i in input:
# get the biome (index 1) slice ends off list, add new line
iStr+=str(i.split(",")[index][1:-1]+"\n")
print(iStr)
return iStr
def ExtractBiomes(dict,iStr):
return Extract(dict,iStr,'biomes-basic',1)
# create a dictonary of file names without timestamps linked back to their path
Inputdict = {i[:-24]:path+i for i in os.listdir(path)}
hbar = "=========================================================="
ScanItems = {
f"[BIOMES]{hbar}\n":("biomes-basic",1),
f"[ENTITIES]{hbar}\n":("entities",1),
f"[DIMENSIONS]{hbar}\n":("dimensions",0),
}
OutputStr = ""
for i in ScanItems:
OutputStr+=i
# add item key name as a header
#strs are pass by ref
OutputStr+=Extract(Inputdict,OutputStr,ScanItems[i][0],ScanItems[i][1])
with open('report.txt','w') as file:
file.write(OutputStr)
print(OutputStr)

4861
devtools/report.txt Normal file

File diff suppressed because it is too large Load Diff