Module scute.internal.utils
Expand source code Browse git
import json
import os
from os.path import join
from scute import pack
def create_json_file(namespace, name, p, data):
    path = join(pack.path, pack.name)
    path = join(path, rf"data\{namespace}\{p}")
    os.makedirs(path, exist_ok=True)
    with open(join(path, name + ".json"), "w") as f:
        json.dump(data, f, indent=4)
def create_function(namespace, name, lines: list[str]):
    bp = join(pack.path, pack.name, rf"data\{namespace}\functions")
    os.makedirs(bp, exist_ok=True)
    with open(join(bp, rf"{name}.mcfunction"), "a") as f:
        f.writelines(lines)
def format_text(text, *codes):
    out = ""
    for code in codes:
        out += f"\033[{code}m"
    out += text
    return out + "\033[0m"
Functions
def create_function(namespace, name, lines: list[str])- 
Expand source code Browse git
def create_function(namespace, name, lines: list[str]): bp = join(pack.path, pack.name, rf"data\{namespace}\functions") os.makedirs(bp, exist_ok=True) with open(join(bp, rf"{name}.mcfunction"), "a") as f: f.writelines(lines) def create_json_file(namespace, name, p, data)- 
Expand source code Browse git
def create_json_file(namespace, name, p, data): path = join(pack.path, pack.name) path = join(path, rf"data\{namespace}\{p}") os.makedirs(path, exist_ok=True) with open(join(path, name + ".json"), "w") as f: json.dump(data, f, indent=4) def format_text(text, *codes)- 
Expand source code Browse git
def format_text(text, *codes): out = "" for code in codes: out += f"\033[{code}m" out += text return out + "\033[0m"