コード例 #1
0
def genMethods():
    print(SETTING_REG)

    LIB_FILES, REG_FILES, MAIN_FILES = list(), list(), list()
    if (SETTING_LIB == "True"):
        LIB_FILES = fileIO.getListOfFiles(
            DATA_INPUT_FILE + "/src/main/java/com/example/examplemod/lib",
            False)

    if (SETTING_REG == "True"):
        REG_FILES = fileIO.getListOfFiles(
            DATA_INPUT_FILE +
            "/src/main/java/com/example/examplemod/registers", False)
    if (SETTING_MAIN == "True"):
        MAIN_FILES = fileIO.getListOfFiles(
            DATA_INPUT_FILE + "/src/main/java/com/example/examplemod", True)

    ALL_JAVA_FILES = LIB_FILES + REG_FILES + MAIN_FILES

    for file in ALL_JAVA_FILES:
        print(file)
        fileContentsStr = fileIO.fileToString(file)
        fileContentsStr = fileContentsStr.replace(
            "com.example.examplemod",
            "com." + DATA_AUTHOR + "." + DATA_MODNAME)
        fileIO.stringToFile(
            file.replace("com/example/examplemod",
                         "com/" + DATA_AUTHOR + "/" + DATA_MODNAME,
                         1).replace(DATA_INPUT_FILE, DATA_OUTPUT_FILE),
            fileContentsStr)
コード例 #2
0
def test_addAdditionalBlockModelsDecorStairs():
    assemble.addAdditionalBlockModels("stairs", "decorations/", "testBlock")
    parentDir = assemble.DATA_OUTPUT_FILE + "/src/main/resources/assets/thisIsA/models/block/decorations"
    assert (set(fileIO.getListOfFiles(parentDir, True)).issuperset(
        set([
            parentDir + "\\testBlock_stairs_inner.json",
            parentDir + "\\testBlock_stairs_outer.json"
        ])))
コード例 #3
0
def test_addAdditionalItemArmor():
    assemble.addAdditionalItem("armor", "testItem", assemble.RECIPES_CRAFTING)
    parentDir = assemble.DATA_OUTPUT_FILE + "/src/main/resources/data/thisIsA/recipes/crafting/items/armor"
    assert (set(fileIO.getListOfFiles(parentDir, True)).issuperset(
        set([
            parentDir + "\\testItem_chest.json",
            parentDir + "\\testItem_leggings.json",
            parentDir + "\\testItem_boots.json",
        ])))
コード例 #4
0
def test_addAdditionalItemTools():
    assemble.addAdditionalItem("tools", "testItem", assemble.RECIPES_CRAFTING)
    parentDir = assemble.DATA_OUTPUT_FILE + "/src/main/resources/data/thisIsA/recipes/crafting/items/tools"
    assert (set(fileIO.getListOfFiles(parentDir, True)).issuperset(
        set([
            parentDir + "\\testItem_hoe.json",
            parentDir + "\\testItem_pickaxe.json",
            parentDir + "\\testItem_sword.json",
            parentDir + "\\testItem_shovel.json"
        ])))
コード例 #5
0
def test_addAdditionalBlockModelsDecorDoor():
    assemble.addAdditionalBlockModels("door", "decorations/", "testBlock")
    parentDir = assemble.DATA_OUTPUT_FILE + "/src/main/resources/assets/thisIsA/models/block/decorations"
    assert (set(fileIO.getListOfFiles(parentDir, True)).issuperset(
        set([
            parentDir + "\\testBlock_door_bottom.json",
            parentDir + "\\testBlock_door_bottom_hinge.json",
            parentDir + "\\testBlock_door_top.json",
            parentDir + "\\testBlock_door_top_hinge.json"
        ])))
コード例 #6
0
def test_addCraftingCombinations():
    flags = assemble.setCraftingCombinationsFlags(
        assemble.readBlocksAndItems()[1][0]["types"])
    assemble.addCraftingCombinations(flags, "testBlock")
    craftingDir = assemble.DATA_OUTPUT_FILE + "/src/main/resources/data/thisIsA/recipes/crafting/blocks"
    assert (set(fileIO.getListOfFiles(craftingDir, False)).issuperset(
        set([
            craftingDir + "\\decorations\\testBlock_brick_slab_from_slab.json",
            craftingDir +
            "\\decorations\\testBlock_brick_stairs_from_stairs.json",
            craftingDir + "\\decorations\\testBlock_bricks_from_slab.json",
            craftingDir + "\\decorations\\testBlock_slab_from_brick_slab.json",
            craftingDir +
            "\\decorations\\testBlock_stairs_from_brick_stairs.json",
            craftingDir + "\\storage_blocks\\testBlock_block_from_bricks.json",
            craftingDir + "\\storage_blocks\\testBlock_block_from_slab.json"
        ])))
コード例 #7
0
def test_addAdditionalBlockModelsDecorHopper():
    assemble.addAdditionalBlockModels("hopper", "decorations/", "testBlock")
    parentDir = assemble.DATA_OUTPUT_FILE + "/src/main/resources/assets/thisIsA/models/block/decorations"
    assert (set(fileIO.getListOfFiles(parentDir, True)).issuperset(
        set([parentDir + "\\testBlock_hopper_side.json"])))
コード例 #8
0
def genResFiles(files, name):
    files = fileIO.getListOfFiles(files, False)
    for file in files:
        genResFile(file.replace("aquamarine", name, 1), name)
コード例 #9
0
def test_getListOfFilesAll():
    testDir = THISDIR + "/testDir"
    testResults = [
        testDir + "\\a.txt", testDir + "\\b.txt", testDir + "\\c\\a.txt"
    ]
    assert (set(fileIO.getListOfFiles(testDir, False)) == set(testResults))
コード例 #10
0
def test_getListOfFilesChildOnly():
    testDir = THISDIR + "/testDir"
    testResults = [testDir + "\\a.txt", testDir + "\\b.txt"]
    assert (set(fileIO.getListOfFiles(testDir, True)) == set(testResults))