SYMBOL INDEX (299 symbols across 44 files) FILE: gm4/commands.py function dev (line 38) | def dev(ctx: click.Context, project: Project, modules: tuple[str, ...], ... function clean (line 92) | def clean(): function readme_gen (line 105) | def readme_gen(ctx: click.Context, project: Project, modules: tuple[str,... function build_dynamic_config (line 148) | def build_dynamic_config(config: dict[str,Any], ctx: click.Context, proj... FILE: gm4/plugins/annotations.py function beet_default (line 14) | def beet_default(ctx: Context): class AnnotationFormatter (line 49) | class AnnotationFormatter(logging.Formatter): method format (line 51) | def format(self, record: logging.LogRecord) -> str: class SummaryHandler (line 72) | class SummaryHandler(logging.handlers.BufferingHandler): method __init__ (line 73) | def __init__(self, capacity: int, beet_cache: ProjectCache): method flush (line 78) | def flush(self): function add_module_dir_to_diagnostics (line 136) | def add_module_dir_to_diagnostics(ctx: Context): function add_mecha_subproject_dir (line 146) | def add_mecha_subproject_dir(record: logging.LogRecord, subproject_dir: ... FILE: gm4/plugins/autoload.py function beet_default (line 3) | def beet_default(ctx: Context): FILE: gm4/plugins/backwards.py function beet_default (line 8) | def beet_default(ctx: Context): function backport (line 12) | def backport(pack: Pack[Any], format: int, run: Callable[[str, Namespace... function check_formats (line 41) | def check_formats(overlay: Pack[Any], format: int): function get_major (line 59) | def get_major(format: int | tuple[int] | tuple[int, int]): FILE: gm4/plugins/extend.py function _generate_extend_plugin (line 5) | def _generate_extend_plugin(name: str): FILE: gm4/plugins/finished.py function beet_default (line 6) | def beet_default(ctx: Context): FILE: gm4/plugins/include.py function __getattr__ (line 9) | def __getattr__(name: str): # redirect plugin calls to the right library... FILE: gm4/plugins/manifest.py class WebsiteConfig (line 29) | class WebsiteConfig(PluginOptions): class ModrinthConfig (line 35) | class ModrinthConfig(PluginOptions): class SmithedConfig (line 38) | class SmithedConfig(PluginOptions): class PMCConfig (line 41) | class PMCConfig(PluginOptions): class ManifestConfig (line 44) | class ManifestConfig(PluginOptions, extra="ignore"): class ManifestModuleModel (line 58) | class ManifestModuleModel(BaseModel): class ManifestCacheModel (line 80) | class ManifestCacheModel(BaseModel): class ManifestFileModel (line 88) | class ManifestFileModel(BaseModel): function create (line 96) | def create(ctx: Context): function update_patch (line 165) | def update_patch(ctx: Context): function write_meta (line 220) | def write_meta(ctx: Context): function write_credits (line 233) | def write_credits(ctx: Context): function write_updates (line 269) | def write_updates(ctx: Context): function write_update_function (line 276) | def write_update_function(init: Optional[Function], ctx: Context): function repro_structure_to_bytes (line 310) | def repro_structure_to_bytes(content: StructureFileData) -> bytes: FILE: gm4/plugins/module.py function default_pack_icon (line 4) | def default_pack_icon(ctx: Context): function gm4_root_advancement (line 9) | def gm4_root_advancement(ctx: Context): FILE: gm4/plugins/output.py function beet_default (line 21) | def beet_default(ctx: Context): function resource_pack (line 34) | def resource_pack(ctx: Context): function release_resource_pack (line 44) | def release_resource_pack(ctx: Context): function test (line 58) | def test(ctx: Context): function release (line 72) | def release(ctx: Context): function publish_modrinth (line 119) | def publish_modrinth(ctx: Context, config: ManifestConfig, release_dir: ... function publish_smithed (line 198) | def publish_smithed(ctx: Context, config: ManifestConfig, file_name: str): function clear_release (line 296) | def clear_release(ctx: Context): function readmes (line 308) | def readmes(ctx: Context): FILE: gm4/plugins/player_heads.py function beet_default (line 32) | def beet_default(ctx: Context): class Skin (line 44) | class Skin(PngFile): class SkinNbtTransformer (line 51) | class SkinNbtTransformer(MutatingReducer): method __init__ (line 53) | def __init__(self, ctx: Context): method json_substitutions (line 60) | def json_substitutions(self, node: AstJsonObjectEntry, **kwargs: Any): method cmd_substitutions_nbt (line 78) | def cmd_substitutions_nbt(self, node: AstNbtCompoundEntry, **kwargs: A... method retrieve_texture (line 95) | def retrieve_texture(self, skin_name: str, **kwargs: Any) -> tuple[str... method mineskin_upload (line 128) | def mineskin_upload(self, skin: Skin, filename: str) -> tuple[str|None... method log_unused_textures (line 169) | def log_unused_textures(self): method cache_nonnative_references (line 175) | def cache_nonnative_references(self): method output_skin_cache (line 182) | def output_skin_cache(self): class MineskinAuthManager (line 185) | class MineskinAuthManager(): method __init__ (line 187) | def __init__(self, ctx: Context): FILE: gm4/plugins/prefabs.py class PrefabConfig (line 9) | class PrefabConfig(PluginOptions, extra="ignore"): function beet_default (line 12) | def beet_default(ctx: Context): function module_asset_rename (line 20) | def module_asset_rename(ctx: Context, opts: PrefabConfig): function structure_deep_rename (line 25) | def structure_deep_rename(ctx: Context, find_namespace: str, repl_namesp... FILE: gm4/plugins/readme_generator.py function beet_default (line 8) | def beet_default(ctx: Context, opts: ManifestConfig): function libraries (line 193) | def libraries(ctx: Context): FILE: gm4/plugins/resource_pack.py class ModelData (line 51) | class ModelData(BaseModel): method default_model (line 63) | def default_model(cls, model: Any, info: ValidationInfo) -> dict[str, ... method template_validator (line 78) | def template_validator(cls, template: Any) -> TemplateOptions: method transforms_validator (line 83) | def transforms_validator(cls, transforms: Any) -> list[TransformOptions]: method default_texture (line 93) | def default_texture(cls, textures: MapOption[str], info: ValidationInf... method add_namespace (line 105) | def add_namespace(self, namespace: str) -> 'ModelData': class NestedModelData (line 121) | class NestedModelData(BaseModel): method collapse_broadcast (line 132) | def collapse_broadcast(self) -> list['NestedModelData']: class GuiFont (line 146) | class GuiFont(BaseModel): method container_validator (line 154) | def container_validator(cls, container: Any) -> ContainerGuiOptions: method add_namespace (line 157) | def add_namespace(self, namespace: str) -> 'GuiFont': class FlatResourcePackOptions (line 165) | class FlatResourcePackOptions(BaseModel): method add_namespace (line 170) | def add_namespace(self, namespace:str): method template_mutations (line 174) | def template_mutations(self): class ResourcePackOptions (line 178) | class ResourcePackOptions(PluginOptions, extra="ignore"): method process_inheritance (line 182) | def process_inheritance(self) -> FlatResourcePackOptions: class TranslationLinterOptions (line 199) | class TranslationLinterOptions(PluginOptions, extra="ignore"): function downcast (line 203) | def downcast[T](base: type[T], discriminator: str, x: Any) -> Any: class TemplateOptions (line 211) | class TemplateOptions(BaseModel, extra="allow"): method __init_subclass__ (line 216) | def __init_subclass__(cls) -> None: method generate_model (line 219) | def generate_model(self, config: ModelData, models_container: Namespac... method create_models (line 230) | def create_models(self, config: ModelData, models_container: Namespace... method get_item_def_entry (line 234) | def get_item_def_entry(self, config: ModelData, item: str) -> None|Jso... method add_namespace (line 238) | def add_namespace(self, namespace: str): method mutate_config (line 242) | def mutate_config(self, config: ModelData): class TransformOptions (line 246) | class TransformOptions(BaseModel, extra="allow"): method __init_subclass__ (line 249) | def __init_subclass__(cls) -> None: method apply_transform (line 252) | def apply_transform(self, model: Model) -> None: class ContainerGuiOptions (line 256) | class ContainerGuiOptions(BaseModel, extra="allow"): method __init_subclass__ (line 259) | def __init_subclass__(cls) -> None: method process (line 262) | def process(self, config: GuiFont, counter_cache: Cache) -> tuple[str,... method next_unicode (line 266) | def next_unicode(self, counter_cache: Cache) -> str: function beet_default (line 277) | def beet_default(ctx: Context): function build (line 297) | def build(ctx: Context): function setup (line 307) | def setup(ctx: Context): function merge_policy (line 328) | def merge_policy(ctx: Context): function link_resource_pack (line 331) | def link_resource_pack(ctx: Context): class GM4ResourcePack (line 344) | class GM4ResourcePack: method __init__ (line 347) | def __init__(self, ctx: Context): method opts (line 354) | def opts(self) -> FlatResourcePackOptions: method resolve_config (line 357) | def resolve_config(self): method generate_item_definitions (line 365) | def generate_item_definitions(self): method generate_model_files (line 407) | def generate_model_files(self): method lint_model_textures (line 413) | def lint_model_textures(self): method generate_gui_fonts (line 423) | def generate_gui_fonts(self): function item_definition_merging (line 433) | def item_definition_merging(pack: ResourcePack, path: str, current: Item... class TranslationLinter (line 453) | class TranslationLinter(Reducer): method __init__ (line 455) | def __init__(self, ctx: Context): method missing_en_us_translations (line 473) | def missing_en_us_translations(self, node: Union[AstNbtCompound, AstJs... method check_key (line 505) | def check_key(self, transl_key: str, node: Any): method setup_translation_lookups (line 511) | def setup_translation_lookups(self): method get_guidebook_translations (line 531) | def get_guidebook_translations(self) -> set[str]: method warn_unused_translations (line 537) | def warn_unused_translations(self): method apply_babelbox_backfill (line 542) | def apply_babelbox_backfill(self): function block_incomplete_translation (line 575) | def block_incomplete_translation(record: logging.LogRecord): function limit_mecha_diagnostics (line 580) | def limit_mecha_diagnostics(record: logging.LogRecord): function ensure_single_model_config (line 590) | def ensure_single_model_config(template_name: str, config: ModelData) ->... class BlankTemplate (line 596) | class BlankTemplate(TemplateOptions): method create_models (line 599) | def create_models(self, config: ModelData, models_container: Namespace... class GeneratedTemplate (line 612) | class GeneratedTemplate(TemplateOptions): method create_models (line 615) | def create_models(self, config: ModelData, models_container: Namespace... class GeneratedOverlayTemplate (line 631) | class GeneratedOverlayTemplate(TemplateOptions): method create_models (line 634) | def create_models(self, config: ModelData, models_container: Namespace... class HandheldTemplate (line 646) | class HandheldTemplate(TemplateOptions): method create_models (line 649) | def create_models(self, config: ModelData, models_container: Namespace... class VanillaTemplate (line 659) | class VanillaTemplate(TemplateOptions): method create_models (line 665) | def create_models(self, config: ModelData, models_container: Namespace... method get_item_def_entry (line 699) | def get_item_def_entry(self, config: ModelData, item: str): class AdvancementIconTemplate (line 702) | class AdvancementIconTemplate(VanillaTemplate, TemplateOptions): # TODO ... method create_models (line 709) | def create_models(self, config: ModelData, models_container: Namespace... method get_item_def_entry (line 725) | def get_item_def_entry(self, config: ModelData, item: str): method add_namespace (line 743) | def add_namespace(self, namespace: str): class BlockTemplate (line 746) | class BlockTemplate(TemplateOptions): method create_models (line 750) | def create_models(self, config: ModelData, models_container: Namespace... class ConditionTemplate (line 766) | class ConditionTemplate(BlankTemplate, TemplateOptions): method get_item_def_entry (line 773) | def get_item_def_entry(self, config: ModelData, item: str) -> JsonType: method add_namespace (line 787) | def add_namespace(self, namespace: str): class ItemDisplayModel (line 791) | class ItemDisplayModel(TransformOptions): method apply_transform (line 800) | def apply_transform(self, model: Model): class LegacyMachineArmorStand (line 808) | class LegacyMachineArmorStand(BlockTemplate, TemplateOptions): class CenteredContainerGui (line 822) | class CenteredContainerGui(ContainerGuiOptions): method process (line 825) | def process(self, config: GuiFont, counter_cache: Cache) -> tuple[str,... class LeftAlignContainerGui (line 845) | class LeftAlignContainerGui(ContainerGuiOptions): method process (line 848) | def process(self, config: GuiFont, counter_cache: Cache) -> tuple[str,... class HopperContainerGui (line 868) | class HopperContainerGui(LeftAlignContainerGui, ContainerGuiOptions): class DropperContainerGui (line 871) | class DropperContainerGui(CenteredContainerGui, ContainerGuiOptions): FILE: gm4/plugins/test.py function load_tests (line 6) | def load_tests(ctx: Context): class TestFile (line 10) | class TestFile(TextFile): function strip_tests (line 17) | def strip_tests(ctx: Context): function skip_mecha_lint (line 24) | def skip_mecha_lint(ctx: Context): FILE: gm4/plugins/upgrade_paths.py class UpgradePathsConfig (line 5) | class UpgradePathsConfig(PluginOptions, extra="ignore"): function beet_default (line 9) | def beet_default(ctx: Context, opts: UpgradePathsConfig): function lib (line 35) | def lib(ctx: Context): FILE: gm4/plugins/versioning.py class VersionInjectionConfig (line 9) | class VersionInjectionConfig(PluginOptions): class VersioningConfig (line 13) | class VersioningConfig(PluginOptions, extra="ignore"): function modules (line 19) | def modules(ctx: Context, opts: VersioningConfig): function libraries (line 90) | def libraries(ctx: Context, opts: VersioningConfig): function base (line 192) | def base(ctx: Context, opts: VersioningConfig): function versioned_namespace (line 216) | def versioned_namespace(ctx: Context, version: Version): function dependency_load_tags (line 233) | def dependency_load_tags(ctx: Context, dependencies: dict[str, str]) -> ... function versioned_advancements (line 251) | def versioned_advancements(ctx: Context, ver: Version, targets: list[str... function warn_on_future_version (line 282) | def warn_on_future_version(ctx: Context, dep_id: str, ver: Version): function isolated_library (line 296) | def isolated_library(ctx: Context): FILE: gm4/plugins/worker.py function store_project (line 8) | def store_project(ctx: Context): function freeze_last_stored (line 28) | def freeze_last_stored(ctx: Context): function clear_on_exit (line 42) | def clear_on_exit(ctx: Context): function retrieve_and_run (line 48) | def retrieve_and_run(ctx: Context): function retrieve_and_merge (line 60) | def retrieve_and_merge(ctx: Context): function bridge (line 80) | def bridge(connection: Connection[ProjectPacket|int, list[ProjectPacket]]): FILE: gm4/plugins/write_mcmeta.py function beet_default (line 5) | def beet_default(ctx: Context): FILE: gm4/utils.py function run (line 15) | def run(cmd: list[str]|str) -> str: function X_int (line 19) | def X_int(val: str) -> int | None: function add_namespace (line 23) | def add_namespace(val: str, namespace: str) -> str: class Version (line 31) | class Version(): method __init__ (line 37) | def __init__(self, input: str): method __str__ (line 40) | def __str__(self): method int_rep (line 45) | def int_rep(self) -> int: method __eq__ (line 51) | def __eq__(self, other: object) -> bool: method __lt__ (line 58) | def __lt__(self, other: object) -> bool: method replace (line 74) | def replace(self, **changes: Any): function nested_get (line 79) | def nested_get(d: dict[str, Any], key: str) -> list[Any]: class NoneAttribute (line 94) | class NoneAttribute(): method __getattribute__ (line 96) | def __getattribute__(self, __name: str) -> None: class MapOption (line 99) | class MapOption(RootModel[list[T]|dict[str,T]], Generic[T]): method entries (line 104) | def entries(self) -> list[T]: method __getitem__ (line 109) | def __getitem__(self, key: str|int) -> T: method items (line 116) | def items(self): method validate_root (line 123) | def validate_root(cls, value: list[T]|dict[str,T]|T) -> list[T]|dict[s... class CSVCell (line 134) | class CSVCell(str): method as_integer (line 143) | def as_integer(self) -> int: method as_bool (line 167) | def as_bool(self) -> bool: method to_color_code (line 192) | def to_color_code(self, encoding: str) -> 'CSVCell': class CSVRow (line 208) | class CSVRow(): method __init__ (line 213) | def __init__(self, column_names: List[str] | None = None, data: List[C... method __bool__ (line 232) | def __bool__(self): method __getitem__ (line 238) | def __getitem__(self, key: str): method __repr__ (line 245) | def __repr__(self) -> str: method get (line 248) | def get(self, key: str, default: str | Any) -> CSVCell: class CSV (line 260) | class CSV(): method from_file (line 271) | def from_file(path: Path) -> 'CSV': method __init__ (line 281) | def __init__(self, column_names: List[str], rows: List[List[CSVCell]])... method __iter__ (line 289) | def __iter__(self): method __next__ (line 295) | def __next__(self) -> CSVRow: method __getitem__ (line 302) | def __getitem__(self, row_index: int): method __repr__ (line 305) | def __repr__(self): method find_row (line 308) | def find_row(self, value: str, by_column: str | int = 0) -> CSVRow: FILE: gm4_apple_trees/data/gm4_apple_trees/structure/sapling_growth/jigsaw_structure_convert.py function jigsaw_convert (line 8) | def jigsaw_convert(structure_file): FILE: gm4_apple_trees/data/gm4_apple_trees/structure/sapling_growth/structure_normalize_palette.py function normalize_palette (line 8) | def normalize_palette(structure): FILE: gm4_balloon_animals/generate.py function beet_default (line 9) | def beet_default(ctx: Context): FILE: gm4_disassemblers/generate_disassembly.py function beet_default (line 66) | def beet_default(ctx: Context): FILE: gm4_double_doors/generate.py class StringStructure (line 14) | class StringStructure(TextFile): method serialize_to_structure (line 19) | def serialize_to_structure(self) -> Structure: function register_snbt_files (line 23) | def register_snbt_files(ctx: Context): function read_sound_id_from_csv (line 28) | def read_sound_id_from_csv(): function resolve_blocktag (line 34) | def resolve_blocktag(ctx: Context, minecraft_version: str, tag_name: str... class DoorSound (line 56) | class DoorSound(): function beet_default (line 61) | def beet_default(ctx: Context): FILE: gm4_end_fishing/generate_optifine.py function beet_default (line 5) | def beet_default(ctx: Context): FILE: gm4_end_fishing/register_model_data.py function beet_default (line 9) | def beet_default(ctx: Context): FILE: gm4_guidebook/generate_guidebooks.py class Section (line 62) | class Section(BaseModel): class Icon (line 71) | class Icon(BaseModel): class Book (line 76) | class Book(BaseModel): class GuidebookPages (line 89) | class GuidebookPages(JsonFileBase[Book]): function load_page_data (line 97) | def load_page_data(ctx: Context): function beet_default (line 104) | def beet_default(ctx: Context): function generate_files (line 120) | def generate_files(ctx:Context, d: DataPack, overlay: bool = False): function get_pos_hash (line 188) | def get_pos_hash(module_id: str): function generate_book_header (line 206) | def generate_book_header(book: Book) -> list[dict[Any, Any]|str]: function generate_lectern_header (line 499) | def generate_lectern_header(book: Book) -> list[dict[Any, Any]|str]: function item_to_display (line 790) | def item_to_display(item: str, components: dict[str, Any] | None, ctx: C... function get_item_from_tag (line 887) | def get_item_from_tag(ctx: Context, item_tag: str, vanilla: Vanilla, sea... function generate_recipe_display (line 923) | def generate_recipe_display(recipe: str, ctx: Context) -> list[TextCompo... function char_advance (line 1105) | def char_advance(char: str) -> int: function split_into_lines (line 1119) | def split_into_lines(str: str) -> list[int]: function get_toc_line (line 1164) | def get_toc_line(book_dict: Book) -> str: function populate_insert (line 1173) | def populate_insert(element: dict[Any, Any], book: Book, ctx: Context, l... function stringify_page (line 1202) | def stringify_page(page: TextComponent, book: Book, ctx: Context, lecter... function generate_prereq (line 1225) | def generate_prereq(prereq: str, module: str): function generate_advancement (line 1255) | def generate_advancement(book: Book, section_index: int) -> Advancement ... function root_advancement (line 1353) | def root_advancement() -> Advancement: function generate_display_advancement (line 1385) | def generate_display_advancement(book: Book, project_id: str) -> Advance... function generate_reward_function (line 1434) | def generate_reward_function(section: Section, book_id: str, book_name: ... function generate_unlock_function (line 1503) | def generate_unlock_function(section: Section, book_id: str, page_index:... function generate_page_storage (line 1544) | def generate_page_storage(book: Book, ctx: Context) -> dict[str, Any]: function generate_setup_storage_function (line 1599) | def generate_setup_storage_function(book: Book, ctx: Context, overlay: b... function generate_add_toc_line_function (line 1618) | def generate_add_toc_line_function(book: Book, overlay: bool = False) ->... function generate_summon_marker_function (line 1643) | def generate_summon_marker_function(book: Book, overlay: bool = False) -... function generate_init_player_db_function (line 1664) | def generate_init_player_db_function(book: Book, overlay: bool = False) ... function generate_toast_model (line 1696) | def generate_toast_model(book: Book, ctx: Context) -> Model: function clamp (line 1750) | def clamp(x: int|float): function get_texture_color (line 1758) | def get_texture_color(texture: PngFile|None) -> str: function intuit_item_texture (line 1797) | def intuit_item_texture(item_id: str, vanilla: Vanilla) -> PngFile|None: FILE: gm4_guidebook/legacy_item_sheet.py function beet_default (line 3) | def beet_default(ctx: Context): FILE: gm4_lavish_livestock/generate.py function beet_default (line 7) | def beet_default(ctx: Context): FILE: gm4_liquid_tanks/bolt_liquid_wrappers.py function beet_default (line 7) | def beet_default(ctx: Context): FILE: gm4_liquid_tanks/mcmeta_stacksize.py function retrieve_stacksizes (line 7) | def retrieve_stacksizes(cache: ProjectCache, version: str) -> tuple[list... FILE: gm4_liquid_tanks/override_formatting.py function beet_default (line 4) | def beet_default(ctx: Context): FILE: gm4_metallurgy/shamir_model_template.py class ShamirTemplate (line 61) | class ShamirTemplate(TemplateOptions): method create_models (line 74) | def create_models(self, config: ModelData, models_container: Namespace... method get_item_def_entry (line 183) | def get_item_def_entry(self, config: ModelData, item: str) -> None|Jso... method mutate_config (line 187) | def mutate_config(self, config: ModelData): function optifine_armor_properties_merging (line 196) | def optifine_armor_properties_merging(pack: ResourcePack, path: str, cur... function beet_default (line 220) | def beet_default(ctx: Context): function merge_policy (line 228) | def merge_policy(ctx: Context): FILE: gm4_orb_of_ankou/generate_pneumas.py function beet_default (line 11) | def beet_default(ctx: Context): function generate_corripio (line 19) | def generate_corripio(ctx: Context): function generate_pneuma_predicates (line 95) | def generate_pneuma_predicates(ctx: Context): function looting_chance (line 116) | def looting_chance(base: float,lvl: int) -> float: function generate_soul_essence_loot_tables (line 120) | def generate_soul_essence_loot_tables(ctx: Context): function read_csv (line 177) | def read_csv(): FILE: gm4_orb_of_ankou/pneuma_model_template.py function beet_default (line 6) | def beet_default(ctx: Context): class PneumaTemplate (line 9) | class PneumaTemplate(TemplateOptions): method create_models (line 13) | def create_models(self, config: ModelData, models_container: Namespace... FILE: gm4_reeling_rods/generate_files.py function beet_default (line 7) | def beet_default(ctx: Context): function create_lookup_file (line 25) | def create_lookup_file(ctx: Context): FILE: gm4_smelteries/ore_display.py class OreDisplayTemplate (line 5) | class OreDisplayTemplate(TemplateOptions): method create_models (line 18) | def create_models(self, config: ModelData, models_container: Namespace... class FurnaceContainerGui (line 31) | class FurnaceContainerGui(CenteredContainerGui, ContainerGuiOptions): function beet_default (line 34) | def beet_default(ctx: Context): FILE: gm4_standard_crafting/generate_recipes.py function beet_default (line 7) | def beet_default(ctx: Context): FILE: gm4_towering_trees/generate.py function read_json (line 8) | def read_json(path: Path) -> CSV: function beet_default (line 16) | def beet_default(ctx: Context): function generate_tree_files (line 23) | def generate_tree_files(ctx: Context, tree_data: CSV): FILE: gm4_zauber_cauldrons/generate.py function read_json (line 10) | def read_json(path: Path) -> Any: function beet_default (line 18) | def beet_default(ctx: Context): function generate_armor_recipes (line 54) | def generate_armor_recipes(ctx: Context, armor_flavors: CSV, armor_piece... function generate_crystal_recipes (line 111) | def generate_crystal_recipes(ctx: Context, crystal_effects: CSV, crystal... function generate_potion_recipes (line 140) | def generate_potion_recipes(ctx: Context, potion_effects: CSV, potion_bo... function generate_magicol_recipes (line 183) | def generate_magicol_recipes(ctx: Context, weather_modifiers: CSV, magic... function generate_zauber_biomes (line 230) | def generate_zauber_biomes(ctx: Context, weather_modifiers: CSV, magicol... function generate_flower_features (line 282) | def generate_flower_features(ctx: Context, flower_types: CSV): FILE: lib_hooked_entity/generate.py function beet_default (line 3) | def beet_default(ctx: Context): FILE: resource_pack/dev_description.py function beet_default (line 3) | def beet_default(ctx: Context): FILE: resource_pack/dev_warning.py function beet_default (line 6) | def beet_default(ctx: Context):