Ejemplo n.º 1
0
def fishing_rod_model_generator(full_name, generated_models, model_type, item,
                                texture, name, module, parent_overwrite,
                                write_json, category):
    generate_gm4.generate(full_name, generated_models, model_type, item,
                          texture, name, module, parent_overwrite, write_json)
    if category == "icon": return
    generate_gm4.generate(full_name.replace("*", "_cast"), generated_models,
                          model_type, "fishing_rod_cast", texture,
                          name.replace("*", "_cast"), module, parent_overwrite,
                          write_json)
Ejemplo n.º 2
0
def shield_generator(full_name, generated_models, model_type, item, texture,
                     name, module, parent_overwrite, write_json, category):
    generate_gm4.generate(full_name, generated_models, model_type, item,
                          texture, name, module, parent_overwrite, write_json)
    if category == "icon": return
    generate_gm4.generate(full_name.replace("*",
                                            "_blocking"), generated_models,
                          model_type, "shield_blocking", texture,
                          name.replace("*", "_blocking"), module,
                          parent_overwrite, write_json)
Ejemplo n.º 3
0
def elytra_model_generator(full_name, generated_models, model_type, item,
                           texture, name, module, parent_overwrite, write_json,
                           category):
    generate_gm4.generate(full_name, generated_models, model_type, item,
                          texture, name, module, parent_overwrite, write_json)
    if category == "icon": return
    generate_gm4.generate(full_name.replace("*", "broken_"), generated_models,
                          model_type, "broken_elytra", texture,
                          name.replace("*", "broken_"), module,
                          parent_overwrite, write_json)
Ejemplo n.º 4
0
def clock_model_generator(full_name, generated_models, model_type, item,
                          texture, name, module, parent_overwrite, write_json,
                          category):
    if category == "icon": return
    for override in CLOCK_OVERRIDES:
        if override[1] == "":
            generate_gm4.generate(full_name, generated_models, model_type,
                                  f"{item}_00", texture, name, module,
                                  "minecraft:item/clock", write_json)
        generate_gm4.generate(full_name.replace("*", f"{override[1]}"),
                              generated_models, model_type,
                              f"{item}{override[1]}", texture,
                              name.replace("*", f"{override[1]}"), module,
                              parent_overwrite, write_json)
Ejemplo n.º 5
0
                add_override(prefix + prev + 1, f"minecraft:item/{item}",
                             model, category)

            # add override to model file
            add_override(prefix + index, f"{NAMESPACE}:{full_name}", model,
                         category)
            prev = index

            if item in special_cases.cases and "model_generator" in special_cases.cases[
                    item]:
                special_cases.cases[item]["model_generator"](
                    full_name, generated_models, model_type, item, texture,
                    name, module, parent, write_json, category)
            else:
                generate_gm4.generate(full_name, generated_models, model_type,
                                      item, texture, name, module, parent,
                                      write_json)

        # add last override to the end of the model file
        add_override(prefix + prev + 1, f"minecraft:item/{item}", model,
                     category)

    write_json(f"{VANILLA_MODEL_PATH}/{item}", model)

# Check for extra textures/Models

# def getListOfFiles(dirName):
#     # create a list of file and sub directories
#     # names in the given directory
#     listOfFile = os.listdir(dirName)
#     allFiles = list()
Ejemplo n.º 6
0
def crossbow_model_generator(full_name, generated_models, model_type, item,
                             texture, name, module, parent_overwrite,
                             write_json, category):
    if texture == texture:
        generate_gm4.generate(full_name, generated_models, model_type, item,
                              texture.replace("*", "_standby"), name, module,
                              parent_overwrite, write_json)
        if category == "icon": return
        generate_gm4.generate(full_name.replace("*", "_pulling_0"),
                              generated_models, model_type,
                              "crossbow_pulling_0",
                              texture.replace("*", "_pulling_0"),
                              name.replace("*", "_pulling_0"), module,
                              parent_overwrite, write_json)
        generate_gm4.generate(full_name.replace("*", "_pulling_1"),
                              generated_models, model_type,
                              "crossbow_pulling_1",
                              texture.replace("*", "_pulling_1"),
                              name.replace("*", "_pulling_1"), module,
                              parent_overwrite, write_json)
        generate_gm4.generate(full_name.replace("*", "_pulling_2"),
                              generated_models, model_type,
                              "crossbow_pulling_2",
                              texture.replace("*", "_pulling_2"),
                              name.replace("*", "_pulling_2"), module,
                              parent_overwrite, write_json)
        generate_gm4.generate(full_name.replace("*", "_arrow"),
                              generated_models, model_type, "crossbow_arrow",
                              texture.replace("*", "_arrow"),
                              name.replace("*", "_arrow"), module,
                              parent_overwrite, write_json)
        generate_gm4.generate(full_name.replace("*",
                                                "_firework"), generated_models,
                              model_type, "crossbow_firework",
                              texture.replace("*", "_firework"),
                              name.replace("*", "_firework"), module,
                              parent_overwrite, write_json)
    else:
        generate_gm4.generate(full_name, generated_models, model_type, item,
                              texture, name, module, parent_overwrite,
                              write_json)
        if category == "icon": return
        generate_gm4.generate(full_name.replace("*", "_pulling_0"),
                              generated_models, model_type, item, texture,
                              name.replace("*", "_pulling_0"), module,
                              parent_overwrite, write_json)
        generate_gm4.generate(full_name.replace("*", "_pulling_1"),
                              generated_models, model_type, item, texture,
                              name.replace("*", "_pulling_1"), module,
                              parent_overwrite, write_json)
        generate_gm4.generate(full_name.replace("*", "_pulling_2"),
                              generated_models, model_type, item, texture,
                              name.replace("*", "_pulling_2"), module,
                              parent_overwrite, write_json)
        generate_gm4.generate(full_name.replace("*", "_arrow"),
                              generated_models, model_type, item, texture,
                              name.replace("*", "_arrow"), module,
                              parent_overwrite, write_json)
        generate_gm4.generate(full_name.replace("*", "_firework"),
                              generated_models, model_type, item, texture,
                              name.replace("*", "_firework"), module,
                              parent_overwrite, write_json)