commit d8d0e9d536a3fa58046de53799c7c104e65da9c8 Author: shiroyashik Date: Sun Sep 14 20:52:18 2025 +0300 init diff --git a/config-overrides/expert/difficultylock.json5 b/config-overrides/expert/difficultylock.json5 new file mode 100644 index 0000000..8212753 --- /dev/null +++ b/config-overrides/expert/difficultylock.json5 @@ -0,0 +1,20 @@ +{ + // Sets the world game mode to hardcode mode and ignores the other difficulty settings when enabled. + "forceHardcoreMode": false, + // Whether Creative Mode should not be possible to select in the world creation screen. + "disableCreativeModeSelection": false, + // Priority 1: Sets the difficulty in any world to peaceful when enabled. + "forcePeaceful": true, + // Priority 2: Sets the difficulty in any world to easy when enabled. + "forceEasy": false, + // Priority 3: Sets the difficulty in any world to normal when enabled. + "forceNormal": false, + // Priority 4: Sets the difficulty in any world to hard when enabled. + "forceHard": false, + // Whether the cheats option should be forced to be disabled on the initial world creation screen. + "forceCheatsDisabled": false, + // When enabled, locks the difficulty in any world so it cannot be changed. + "shouldLockDifficulty": true, + // When enabled, also sets the difficulty in worlds where it has already been locked. + "shouldChangeDifficultyWhenAlreadyLocked": false +} \ No newline at end of file diff --git a/config-overrides/expert/ftbquests/quests/chapters/genesis.snbt b/config-overrides/expert/ftbquests/quests/chapters/genesis.snbt new file mode 100644 index 0000000..fdff45f --- /dev/null +++ b/config-overrides/expert/ftbquests/quests/chapters/genesis.snbt @@ -0,0 +1,2135 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + disable_toast: true + filename: "genesis" + group: "18F0ED1F9A002C08" + icon: "gtceu:lv_steam_turbine" + id: "0654B76C306712BE" + order_index: 0 + quest_links: [ + { + id: "7FB8EA3900C4D89D" + linked_quest: "1A30472430354F1E" + shape: "gear" + size: 1.5d + x: 0.0d + y: 13.75d + } + { + id: "6DC914192E886D47" + linked_quest: "77670BF761084AA2" + shape: "hexagon" + x: 1.5d + y: 13.75d + } + { + id: "070539F2FEF35EF9" + linked_quest: "712023557B5B1812" + x: -4.0d + y: 15.5d + } + { + id: "412B0192D3658F7C" + linked_quest: "2280472741683581" + x: 4.0d + y: 15.5d + } + ] + quests: [ + { + description: [ + "{moni.quest.2A511DB40C66CF35.description1}" + "" + "[\"\",{\"color\":\"blue\",\"translate\":\"moni.quest.2A511DB40C66CF35.rich_description1\"},{\"color\":\"blue\",\"underlined\":true,\"translate\":\"moni.quest.2A511DB40C66CF35.rich_description2\",\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://github.com/thepansmith/monifactory\"}},{\"color\":\"blue\",\"translate\":\"moni.quest.2A511DB40C66CF35.rich_description3\"}]" + "" + "{moni.quest.2A511DB40C66CF35.description3}" + ] + icon: "thermal:nuke_tnt" + id: "2A511DB40C66CF35" + size: 1.5d + subtitle: "{moni.quest.2A511DB40C66CF35.subtitle}" + tasks: [{ + id: "1A2BD249B1DBDA09" + title: "{moni.task.1A2BD249B1DBDA09}" + type: "checkmark" + }] + title: "{moni.quest.2A511DB40C66CF35.title}" + x: 0.0d + y: -2.5d + } + { + dependencies: ["2A511DB40C66CF35"] + description: [ + "{moni.quest.66FCC26399376B55.description1}" + "" + "{moni.quest.66FCC26399376B55.description2}" + "" + "{moni.quest.66FCC26399376B55.description3}" + "" + "{moni.quest.66FCC26399376B55.description4}" + "" + "{moni.quest.66FCC26399376B55.description5}" + "{@pagebreak}" + "{moni.quest.66FCC26399376B55.description6}" + "" + "{moni.quest.66FCC26399376B55.description7}" + "" + "{moni.quest.66FCC26399376B55.description8}" + "" + "[\"\",{\"translate\":\"moni.quest.66FCC26399376B55.rich_description1\"},{\"underlined\":true,\"translate\":\"moni.quest.66FCC26399376B55.rich_description2\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.66FCC26399376B55.rich_description.hover_text2\"}}},{\"translate\":\"moni.quest.66FCC26399376B55.rich_description3\"}]" + ] + icon: "minecraft:crafting_table" + id: "66FCC26399376B55" + rewards: [ + { + id: "031A59BA80B8796A" + item: "telepastries:custom_cake" + type: "item" + } + { + id: "12BD64A82DB08429" + item: "telepastries:overworld_cake" + type: "item" + } + { + auto: "invisible" + icon: "enderio:cake_base" + id: "392C56C1DA9D7978" + title: "{moni.reward.392C56C1DA9D7978}" + type: "custom" + } + { + auto: "invisible" + id: "1BCE4323D97D9083" + ignore_reward_blocking: true + stage: "intro_complete" + type: "gamestage" + } + ] + shape: "hexagon" + size: 2.0d + subtitle: "{moni.quest.66FCC26399376B55.subtitle.expert}" + tasks: [{ + id: "1FF132DED1748D11" + title: "{moni.task.1FF132DED1748D11}" + type: "checkmark" + }] + title: "{moni.quest.66FCC26399376B55.title}" + x: 0.0d + y: 0.0d + } + { + can_repeat: true + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.542F0090D8975D3C.description1}" + "" + "{moni.quest.542F0090D8975D3C.description2}" + "" + "{moni.quest.542F0090D8975D3C.description3}" + ] + disable_toast: true + icon: "telepastries:overworld_cake" + id: "542F0090D8975D3C" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "1F03FEFB5B2A3B47" + table_id: 7942624913962637807L + type: "choice" + }] + subtitle: "{moni.quest.542F0090D8975D3C.subtitle}" + tags: ["moni_cakequest"] + tasks: [ + { + id: "423B4FAF11B1C0FA" + title: "{moni.task.423B4FAF11B1C0FA}" + type: "checkmark" + } + { + disable_toast: true + icon: "minecraft:clock" + id: "138B92A597D63C12" + tags: [ + "moni_timer" + "moni_timer_60" + ] + title: "{moni.task.138B92A597D63C12}" + type: "custom" + } + ] + title: "{moni.quest.542F0090D8975D3C.title}" + x: -2.0d + y: -0.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.4A696D4BA5442928.description1}" + "" + "{moni.quest.4A696D4BA5442928.description2}" + "" + "{moni.quest.4A696D4BA5442928.description3}" + ] + disable_toast: true + id: "4A696D4BA5442928" + optional: true + subtitle: "{moni.quest.4A696D4BA5442928.subtitle}" + tasks: [{ + id: "02543E826A43185A" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "functionalstorage:drawer" + } + } + title: "{moni.task.02543E826A43185A}" + type: "item" + }] + title: "{moni.quest.4A696D4BA5442928.title}" + x: -2.0d + y: 0.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.3B200AD6EFF90DFA.description1}" + "" + "{moni.quest.3B200AD6EFF90DFA.description2}" + "" + "[\"\",{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description1\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description2\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description.hover_text2\"}}},{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description3\"}]" + "" + "[\"\",{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description4\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description5\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description.hover_text5\"}}},{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description6\"}]" + "" + "[\"\",{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description7\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description8\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description.hover_text8\"}}},{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description9\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description10\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description.hover_text10\"}}},{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description11\"}]" + "" + "[\"\",{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description12\"},{\"underlined\":true,\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description13\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"58566C7BF4C22D86\"}},{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description14\"}]" + ] + disable_toast: true + icon: "ftbquests:book" + id: "3B200AD6EFF90DFA" + size: 1.0d + subtitle: "{moni.quest.3B200AD6EFF90DFA.subtitle}" + tasks: [{ + id: "7449A54608D60DF8" + type: "checkmark" + }] + title: "{moni.quest.3B200AD6EFF90DFA.title}" + x: 1.75d + y: -0.5d + } + { + dependencies: ["66FCC26399376B55"] + description: ["{moni.quest.07DC7FC23332B847.description1.expert}"] + disable_toast: true + icon: "gtceu:terminal" + id: "07DC7FC23332B847" + subtitle: "{moni.quest.07DC7FC23332B847.subtitle.expert}" + tasks: [{ + id: "380954E57B7C36EC" + title: "{moni.task.380954E57B7C36EC.expert}" + type: "checkmark" + }] + title: "{moni.quest.07DC7FC23332B847.title.expert}" + x: 1.75d + y: 0.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.2E8BFA2E719B1C47.description1.expert}" + "" + "{moni.quest.2E8BFA2E719B1C47.description2.expert}" + ] + icon: "minecraft:iron_ingot" + id: "2E8BFA2E719B1C47" + shape: "hexagon" + subtitle: "{moni.quest.2E8BFA2E719B1C47.subtitle.expert}" + tasks: [{ + count: 24L + id: "674259A69F1EEC1C" + item: "minecraft:iron_ingot" + type: "item" + }] + title: "{moni.quest.2E8BFA2E719B1C47.title}" + x: 0.0d + y: 2.5d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "{moni.quest.61E5D7EEE745C6FB.description1}" + "" + "{moni.quest.61E5D7EEE745C6FB.description2}" + ] + id: "61E5D7EEE745C6FB" + rewards: [{ + count: 4 + id: "269E89EDD3A32100" + item: "sophisticatedstorage:hopper_upgrade" + type: "item" + }] + subtitle: "{moni.quest.61E5D7EEE745C6FB.subtitle}" + tasks: [ + { + id: "46CA42CF7D0730E6" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "acacia" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "birch" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "crimson" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "dark_oak" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "jungle" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "oak" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "spruce" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "warped" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "mangrove" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "cherry" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "bamboo" + } + } + { + Count: 1b + id: "sophisticatedstorage:basic_to_iron_tier_upgrade" + } + ] + } + } + title: "{moni.task.46CA42CF7D0730E6.expert}" + type: "item" + } + { + id: "3A3F4984E9A1A81E" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "moni_quest:backpack" + } + } + title: "{moni.task.3A3F4984E9A1A81E}" + type: "item" + } + ] + title: "{moni.quest.61E5D7EEE745C6FB.title}" + x: -5.5d + y: 2.5d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "[\"\",{\"translate\":\"moni.quest.0C173EF148EFEF8E.rich_description1\"},{\"color\":\"yellow\",\"underlined\":true,\"translate\":\"moni.quest.0C173EF148EFEF8E.rich_description2\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"25FEB9E61EEC1A96\"},\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.0C173EF148EFEF8E.rich_description.hover_text2\"}}},{\"translate\":\"moni.quest.0C173EF148EFEF8E.rich_description3\"}]" + "" + "{moni.quest.0C173EF148EFEF8E.description2}" + "" + "{moni.quest.0C173EF148EFEF8E.description3.expert}" + ] + icon: "kubejs:mote_of_omnium" + id: "0C173EF148EFEF8E" + tasks: [{ + id: "647D560D77DBCEA5" + type: "checkmark" + }] + title: "{moni.quest.0C173EF148EFEF8E.title}" + x: -2.5d + y: 4.0d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "{moni.quest.64AAF0CD958D836A.description1}" + "" + "{moni.quest.64AAF0CD958D836A.description2}" + ] + id: "64AAF0CD958D836A" + tasks: [{ + icon: "gtceu:potin_large_fluid_pipe" + id: "150F57D9BEE7CCEE" + item: { + Count: 1 + id: "itemfilters:id_regex" + tag: { + value: "^gtceu:[\\w_]+_fluid_pipe$" + } + } + title: "{moni.task.150F57D9BEE7CCEE}" + type: "item" + }] + title: "{moni.quest.64AAF0CD958D836A.title}" + x: -4.0d + y: 3.5d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "{moni.quest.58566C7BF4C22D86.description1}" + "" + "[\"\",{\"translate\":\"moni.quest.58566C7BF4C22D86.rich_description1\"},{\"underlined\":true,\"translate\":\"moni.quest.58566C7BF4C22D86.rich_description2\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"3B200AD6EFF90DFA\"}},{\"translate\":\"moni.quest.58566C7BF4C22D86.rich_description3\"}]" + "" + "{moni.quest.58566C7BF4C22D86.description3}" + "" + "{moni.quest.58566C7BF4C22D86.description4}" + "" + "{moni.quest.58566C7BF4C22D86.description5}" + "{@pagebreak}" + "{moni.quest.58566C7BF4C22D86.description6}" + "" + "{moni.quest.58566C7BF4C22D86.description7}" + ] + disable_toast: true + icon: "quark:crafter" + id: "58566C7BF4C22D86" + shape: "hexagon" + size: 1.25d + subtitle: "{moni.quest.58566C7BF4C22D86.subtitle}" + tasks: [{ + id: "3768A707E0489471" + type: "checkmark" + }] + title: "{moni.quest.58566C7BF4C22D86.title}" + x: 0.0d + y: 4.0d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "{moni.quest.1B86EF5A24286787.description1}" + "" + "{moni.quest.1B86EF5A24286787.description2}" + "" + "{moni.quest.1B86EF5A24286787.description3}" + "{@pagebreak}" + "{moni.quest.1B86EF5A24286787.description4}" + "" + "{moni.quest.1B86EF5A24286787.description5.expert}" + "" + "{moni.quest.1B86EF5A24286787.description6}" + ] + id: "1B86EF5A24286787" + rewards: [{ + id: "637891A6BC00C62D" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.1B86EF5A24286787.subtitle}" + tasks: [{ + id: "2BFE87C449C8D8F3" + item: "toolbelt:belt" + type: "item" + }] + title: "{moni.quest.1B86EF5A24286787.title}" + x: 2.5d + y: 4.0d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "{moni.quest.5D97206C8135872B.description1.expert}" + "" + "{moni.quest.5D97206C8135872B.description2.expert}" + ] + id: "5D97206C8135872B" + tasks: [{ + id: "695BE6C5B893796B" + item: "gtceu:coke_oven" + type: "item" + }] + x: 4.0d + y: 3.5d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: ["{moni.quest.7865CDE5CFE005DC.description1}"] + id: "7865CDE5CFE005DC" + rewards: [{ + id: "55F7CA98F66953A1" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "6A2879717EF57D8A" + item: "ironfurnaces:iron_furnace" + type: "item" + }] + title: "{moni.quest.7865CDE5CFE005DC.title}" + x: 5.5d + y: 2.5d + } + { + dependencies: ["7865CDE5CFE005DC"] + description: ["{moni.quest.0591171F13A45283.description1}"] + id: "0591171F13A45283" + rewards: [{ + id: "20FC1982A662B6C6" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "14CDC80A449BD388" + item: "ironfurnaces:copper_furnace" + type: "item" + }] + title: "{moni.quest.0591171F13A45283.title}" + x: 5.5d + y: 3.75d + } + { + dependencies: ["0591171F13A45283"] + description: ["{moni.quest.3F77EDE69BB649DA.description1}"] + id: "3F77EDE69BB649DA" + rewards: [{ + id: "77EC0D08F5C99E37" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "266C775298CDC137" + item: "ironfurnaces:silver_furnace" + type: "item" + }] + title: "{moni.quest.3F77EDE69BB649DA.title}" + x: 5.5d + y: 5.0d + } + { + dependencies: ["3F77EDE69BB649DA"] + description: ["{moni.quest.6B121BEFD852BC2D.description1}"] + id: "6B121BEFD852BC2D" + rewards: [{ + id: "045094D4927E2AB5" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "0FD61CD4D237D131" + item: "ironfurnaces:gold_furnace" + type: "item" + }] + title: "{moni.quest.6B121BEFD852BC2D.title}" + x: 5.5d + y: 6.25d + } + { + dependencies: ["6B121BEFD852BC2D"] + description: ["{moni.quest.1AE46C1970378083.description1}"] + id: "1AE46C1970378083" + rewards: [{ + id: "4F7C761D3657868A" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "67B5E4F996C454C8" + item: "ironfurnaces:diamond_furnace" + type: "item" + }] + title: "{moni.quest.1AE46C1970378083.title}" + x: 5.5d + y: 7.5d + } + { + dependencies: ["1AE46C1970378083"] + description: ["{moni.quest.3969150B59EA38A2.description1}"] + id: "3969150B59EA38A2" + rewards: [{ + id: "7BADB8C39CADB5FF" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "223332FE4EEB31B0" + item: "ironfurnaces:obsidian_furnace" + type: "item" + }] + title: "{moni.quest.3969150B59EA38A2.title}" + x: 5.5d + y: 8.75d + } + { + dependencies: ["3969150B59EA38A2"] + description: ["{moni.quest.69E77BD01CFF65EB.description1}"] + hide_until_deps_complete: true + id: "69E77BD01CFF65EB" + rewards: [{ + id: "2BBD659B19ED9807" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "015B7C7A82AE67C5" + item: "ironfurnaces:netherite_furnace" + type: "item" + }] + title: "{moni.quest.69E77BD01CFF65EB.title}" + x: 5.5d + y: 10.0d + } + { + dependencies: ["58566C7BF4C22D86"] + description: [ + "{moni.quest.4FE53F31E68F4C1C.description1}" + "" + "{moni.quest.4FE53F31E68F4C1C.description2}" + "" + "{moni.quest.4FE53F31E68F4C1C.description3.expert}" + ] + icon: { + Count: 1 + id: "gtceu:iron_wire_cutter" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 383 + ToolSpeed: 6.0f + } + HideFlags: 2 + } + } + id: "4FE53F31E68F4C1C" + rewards: [{ + count: 2 + id: "1DA0C8E82ED7EAD8" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + size: 1.5d + tasks: [ + { + id: "04ED9B749EA44142" + item: { + Count: 1 + id: "gtceu:iron_hammer" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 255 + ToolSpeed: 6.0f + } + HideFlags: 2 + } + } + type: "item" + } + { + id: "514CE965C8FB1452" + item: { + Count: 1 + id: "gtceu:iron_file" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + MaxDamage: 255 + } + HideFlags: 2 + } + } + type: "item" + } + { + id: "7226082DB71F551A" + item: { + Count: 1 + id: "gtceu:iron_saw" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + HarvestIce: 1b + } + GT.Tool: { + Damage: 0 + MaxDamage: 255 + } + HideFlags: 2 + } + } + type: "item" + } + { + id: "705CACC01AD1C68E" + item: { + Count: 1 + id: "gtceu:iron_wrench" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + Mode: 2b + } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 255 + ToolSpeed: 6.0f + } + HideFlags: 2 + } + } + type: "item" + } + { + id: "290A0FE8C389AF05" + item: { + Count: 1 + id: "gtceu:iron_screwdriver" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + MaxDamage: 255 + } + HideFlags: 2 + } + } + type: "item" + } + { + id: "7B41907A63748FCA" + item: { + Count: 1 + id: "gtceu:iron_wire_cutter" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 255 + ToolSpeed: 6.0f + } + HideFlags: 2 + } + } + type: "item" + } + { + id: "7298CFD7BA970AA8" + item: { + Count: 1 + id: "gtceu:iron_mortar" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + MaxDamage: 255 + } + HideFlags: 2 + } + } + type: "item" + } + ] + title: "{moni.quest.4FE53F31E68F4C1C.title}" + x: 0.0d + y: 5.5d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: [ + "{moni.quest.07D45A3F8A74A61C.description1}" + "" + "{moni.quest.07D45A3F8A74A61C.description2}" + ] + icon: { + Count: 1 + id: "gtceu:iron_mining_hammer" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + id: "07D45A3F8A74A61C" + rewards: [{ + id: "0969EFC84AA58A45" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.07D45A3F8A74A61C.subtitle}" + tasks: [{ + consume_items: false + id: "589A0779F965D77A" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/mining_hammers" + } + } + match_nbt: false + title: "{moni.task.589A0779F965D77A}" + type: "item" + }] + title: "{moni.quest.07D45A3F8A74A61C.title}" + x: 1.5d + y: 5.0d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: ["{moni.quest.527F56DFAD5E20EC.description1}"] + id: "527F56DFAD5E20EC" + tasks: [{ + id: "254A555916313F70" + item: { + Count: 1 + id: "itemfilters:id_regex" + tag: { + value: "^gtceu:.*_axe$" + } + } + title: "{moni.task.254A555916313F70}" + type: "item" + }] + title: "{moni.quest.527F56DFAD5E20EC.title}" + x: 1.5d + y: 6.0d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: [ + "{moni.quest.04A0863937695AC4.description1.expert}" + "" + "{moni.quest.04A0863937695AC4.description2.expert}" + "" + "{moni.quest.04A0863937695AC4.description3}" + "" + "{moni.quest.04A0863937695AC4.description4}" + ] + icon: "enderio:yeta_wrench" + id: "04A0863937695AC4" + rewards: [{ + id: "247FC44B6E456222" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.04A0863937695AC4.subtitle}" + tasks: [ + { + id: "70251EAC64217000" + item: "enderio:yeta_wrench" + type: "item" + } + { + id: "1F3EDCBF5EB70229" + item: { + Count: 1 + id: "gtceu:iron_wrench" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + { + id: "20854F1345AB6B1E" + item: { + Count: 1 + id: "thermal:wrench" + tag: { } + } + type: "item" + } + ] + title: "{moni.quest.04A0863937695AC4.title}" + x: -1.5d + y: 5.0d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: [ + "{moni.quest.5430ED88A8D10502.description1}" + "" + "{moni.quest.5430ED88A8D10502.description2.expert}" + "" + ] + id: "5430ED88A8D10502" + rewards: [{ + id: "1B638AF68A084203" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.5430ED88A8D10502.subtitle}" + tasks: [{ + id: "38E44244B336F941" + item: "minecraft:anvil" + type: "item" + }] + title: "{moni.quest.5430ED88A8D10502.title}" + x: -1.5d + y: 6.0d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: [ + "{moni.quest.1229234A71CE0A99.description1}" + "" + "{moni.quest.1229234A71CE0A99.description2.expert}" + "" + "{moni.quest.1229234A71CE0A99.description3}" + "" + "{moni.quest.1229234A71CE0A99.description4}" + "" + "{moni.quest.1229234A71CE0A99.description5}" + ] + icon: "minecraft:redstone" + id: "1229234A71CE0A99" + rewards: [{ + count: 2 + id: "79C449A6BEC8941F" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + subtitle: "{moni.quest.1229234A71CE0A99.subtitle}" + tasks: [ + { + count: 76L + id: "581CD7E50AC3F5E3" + item: "minecraft:redstone" + type: "item" + } + { + count: 36L + id: "102B3966BE895F45" + item: { Count: 36, id: "minecraft:copper_ingot" } + type: "item" + } + { + count: 20L + id: "3CEB53996CBB7381" + item: { Count: 20, id: "gtceu:tin_ingot" } + type: "item" + } + { + count: 16L + id: "5A94EE9BCBADE6BF" + item: { Count: 16, id: "minecraft:coal" } + type: "item" + } + { + count: 6L + id: "77FEEB10E7B091B8" + item: { Count: 6, id: "minecraft:gold_ingot" } + type: "item" + } + ] + title: "{moni.quest.1229234A71CE0A99.title}" + x: 0.0d + y: 7.25d + } + { + dependencies: ["1229234A71CE0A99"] + description: [ + "{moni.quest.57D1B1D74391A05F.description1}" + "" + "{moni.quest.57D1B1D74391A05F.description2.expert}" + "" + "{moni.quest.57D1B1D74391A05F.description3}" + "{@pagebreak}" + "{moni.quest.57D1B1D74391A05F.description4}" + "" + "{moni.quest.57D1B1D74391A05F.description5}" + "{moni.quest.57D1B1D74391A05F.description6}" + ] + id: "57D1B1D74391A05F" + rewards: [{ + id: "04FB020A78370641" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + subtitle: "{moni.quest.57D1B1D74391A05F.subtitle}" + tasks: [{ + icon: "gtceu:tin_normal_item_pipe" + id: "72798E2CFE3F6FB5" + item: { + Count: 1 + id: "itemfilters:id_regex" + tag: { + value: "^gtceu:[\\w_]+_item_pipe$" + } + } + title: "{moni.task.72798E2CFE3F6FB5}" + type: "item" + }] + title: "{moni.quest.57D1B1D74391A05F.title}" + x: -1.5d + y: 7.25d + } + { + dependencies: ["4B338515E84FC51A"] + description: [ + "{moni.quest.17312BF0197B87A8.description1.expert}" + "" + "{moni.quest.17312BF0197B87A8.description2.expert}" + "" + "{moni.quest.17312BF0197B87A8.description3.expert}" + "" + "{moni.quest.17312BF0197B87A8.description4.expert}" + ] + id: "17312BF0197B87A8" + tasks: [ + { + id: "75E2F87C0D4B99E1" + item: "gtceu:primitive_blast_furnace" + type: "item" + } + { + count: 32L + id: "15F1FB08EE4E9EB6" + item: { Count: 32, id: "gtceu:firebricks" } + type: "item" + } + ] + title: "{moni.quest.17312BF0197B87A8.title.expert}" + x: 1.5d + y: 9.75d + } + { + dependencies: [ + "4FE53F31E68F4C1C" + "5D97206C8135872B" + ] + description: [ + "{moni.quest.0FF18D13CD42F48A.description1.expert}" + "" + "{moni.quest.0FF18D13CD42F48A.description2.expert}" + ] + id: "0FF18D13CD42F48A" + tasks: [{ + id: "53DA82999B801AF6" + item: "gtceu:primitive_pump" + type: "item" + }] + title: "{moni.quest.0FF18D13CD42F48A.title}" + x: 4.0d + y: 5.5d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: ["{moni.quest.7C3B69B3DC09FE96.description1}"] + hide_dependency_lines: true + id: "7C3B69B3DC09FE96" + rewards: [{ + id: "73A54AAACBD32969" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "7B4500A4503F2F6D" + item: { + Count: 1 + id: "hangglider:hang_glider" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{moni.quest.7C3B69B3DC09FE96.title}" + x: -9.0d + y: 2.5d + } + { + dependencies: ["34CA940B412284F2"] + dependency_requirement: "one_completed" + description: [ + "{moni.quest.0A8179C319A6868E.description1.expert}" + "" + "{moni.quest.0A8179C319A6868E.description2.expert}" + "" + "{moni.quest.0A8179C319A6868E.description3.expert}" + "" + "{moni.quest.0A8179C319A6868E.description4.expert}" + ] + icon: "gtceu:steam_grinder" + id: "0A8179C319A6868E" + rewards: [ + { + count: 7 + id: "73080607FE93E69A" + item: "kubejs:moni_nickel" + type: "item" + } + { + id: "5BC6046C0217B7C6" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:silk_touch" + lvl: 1s + }] + } + } + type: "item" + } + ] + size: 1.0d + tasks: [ + { + id: "3EDB0FDC22025D52" + item: "gtceu:steam_grinder" + type: "item" + } + { + count: 22L + id: "0A7839B6E752B41C" + item: "gtceu:steam_machine_casing" + type: "item" + } + { + id: "5FE99FF941C3787F" + item: "gtceu:steam_input_bus" + type: "item" + } + { + id: "2A06924A3F44F7FA" + item: "gtceu:steam_output_bus" + type: "item" + } + { + id: "3B7B74056552188F" + item: "gtceu:steam_input_hatch" + type: "item" + } + ] + title: "{moni.quest.0A8179C319A6868E.title.expert}" + x: 1.5d + y: 7.25d + } + { + dependencies: ["34CA940B412284F2"] + description: [ + "{moni.quest.1A80D0AE0B2F7A9D.description1.expert}" + "" + "{moni.quest.1A80D0AE0B2F7A9D.description2.expert}" + ] + icon: "steamadditions:steam_foundry" + id: "1A80D0AE0B2F7A9D" + rewards: [{ + id: "4B38D39E9A8C5A43" + item: "kubejs:moni_quarter" + type: "item" + }] + size: 1.0d + tasks: [ + { + id: "2BCC8869D365A38D" + item: "steamadditions:steam_foundry" + type: "item" + } + { + count: 14L + id: "6394A3C7C39ABEAA" + item: "gtceu:steam_machine_casing" + type: "item" + } + { + count: 8L + id: "6D33F60793938D3C" + item: "gtceu:bronze_firebox_casing" + type: "item" + } + { + id: "15E5F663F34A3F7F" + item: "gtceu:steam_input_bus" + type: "item" + } + { + id: "3564DED36B075627" + item: "gtceu:steam_output_bus" + type: "item" + } + { + id: "4346924640CB214F" + item: "gtceu:steam_input_hatch" + type: "item" + } + ] + title: "{moni.quest.1A80D0AE0B2F7A9D.title.expert}" + x: 1.5d + y: 8.5d + } + { + dependencies: ["17312BF0197B87A8"] + description: [ + "{moni.quest.126772F682B282E4.description1.expert}" + "{moni.quest.126772F682B282E4.description2.expert}" + "{moni.quest.126772F682B282E4.description3.expert}" + "{moni.quest.126772F682B282E4.description4.expert}" + "{moni.quest.126772F682B282E4.description5.expert}" + "{moni.quest.126772F682B282E4.description6.expert}" + ] + id: "126772F682B282E4" + rewards: [{ + id: "7E76763C77A5431F" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "2E1F72CA9DDEA37B" + item: "telepastries:nether_cake" + type: "item" + }] + x: 4.0d + y: 9.75d + } + { + dependencies: [ + "126772F682B282E4" + "4B43ABA024E9A0B9" + ] + description: [ + "{moni.quest.6FB3E3D9CA0F4B30.description1}" + "" + "{moni.quest.6FB3E3D9CA0F4B30.description2}" + ] + id: "6FB3E3D9CA0F4B30" + rewards: [{ + id: "4949E1AF8C656F3D" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + tasks: [{ + count: 3L + id: "7BA753DF38DEC329" + item: { Count: 3, id: "gtceu:rubber_plate" } + type: "item" + }] + title: "{moni.quest.6FB3E3D9CA0F4B30.title}" + x: 4.0d + y: 12.25d + } + { + dependencies: ["4B338515E84FC51A"] + description: [ + "{moni.quest.7FA0E6F3B466576C.description1.expert}" + "" + "{moni.quest.7FA0E6F3B466576C.description2.expert}" + "" + "{moni.quest.7FA0E6F3B466576C.description3.expert}" + "" + "{moni.quest.7FA0E6F3B466576C.description4.expert}" + ] + icon: "gtceu:red_alloy_ingot" + id: "7FA0E6F3B466576C" + rewards: [{ + id: "20BC4F07424D7664" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + tasks: [ + { + count: 16L + id: "16D7046417209756" + item: { Count: 16, id: "gtceu:red_alloy_ingot" } + type: "item" + } + { + count: 32L + id: "57A26AF688B59DAB" + item: { Count: 32, id: "gtceu:iron_dust" } + type: "item" + } + { + count: 32L + id: "5627DEBC5B168743" + item: { Count: 32, id: "gtceu:conductive_alloy_ingot" } + type: "item" + } + { + count: 8L + id: "15CAA2C5B513BFC2" + item: { Count: 8, id: "gtceu:red_alloy_plate" } + type: "item" + } + { + count: 3L + id: "14B188414BF825E6" + item: { Count: 12, id: "gtceu:red_alloy_single_wire" } + type: "item" + } + { + count: 16L + id: "7B8835F95B9739D6" + item: { Count: 16, id: "gtceu:conductive_alloy_single_wire" } + type: "item" + } + ] + title: "{moni.quest.7FA0E6F3B466576C.title.expert}" + x: 0.0d + y: 11.0d + } + { + dependencies: [ + "6FB3E3D9CA0F4B30" + "7FA0E6F3B466576C" + ] + description: [ + "{moni.quest.12B95158E4C792DB.description1}" + "" + "{moni.quest.12B95158E4C792DB.description2}" + "" + "{moni.quest.12B95158E4C792DB.description3}" + "{moni.quest.12B95158E4C792DB.description4}" + "" + "{moni.quest.12B95158E4C792DB.description5.expert}" + ] + id: "12B95158E4C792DB" + rewards: [{ + id: "720A4DC6D3957258" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + tasks: [{ + count: 12L + id: "24A84AB536BB27B0" + item: { Count: 12, id: "gtceu:red_alloy_single_cable" } + type: "item" + }] + title: "{moni.quest.12B95158E4C792DB.title}" + x: 0.0d + y: 12.25d + } + { + dependencies: ["1229234A71CE0A99"] + description: [ + "{moni.quest.34CA940B412284F2.description1.expert}" + "" + "{moni.quest.34CA940B412284F2.description2.expert}" + ] + id: "34CA940B412284F2" + tasks: [{ + id: "34E57B9F8FF4E1AE" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lp_steam_solid_boiler" + } + { + Count: 1b + id: "gtceu:hp_steam_solid_boiler" + } + ] + } + } + title: "{moni.task.34E57B9F8FF4E1AE.expert}" + type: "item" + }] + title: "{moni.quest.34CA940B412284F2.title.expert}" + x: 0.0d + y: 8.5d + } + { + dependencies: ["34CA940B412284F2"] + description: [ + "{moni.quest.4B338515E84FC51A.description1.expert}" + "" + "{moni.quest.4B338515E84FC51A.description2.expert}" + "" + "{moni.quest.4B338515E84FC51A.description3.expert}" + "" + "{moni.quest.4B338515E84FC51A.description4.expert}" + "" + "{moni.quest.4B338515E84FC51A.description5.expert}" + "" + "{moni.quest.4B338515E84FC51A.description6.expert}" + "" + "{moni.quest.4B338515E84FC51A.description7.expert}" + ] + id: "4B338515E84FC51A" + rewards: [{ + id: "7BD3619691C7B6B3" + item: { + Count: 1 + id: "trofers:medium_pillar" + tag: { + BlockEntityTag: { + Trophy: "monifactory:bronze" + } + } + } + type: "item" + }] + tasks: [ + { + id: "4D763AE3D2BE5F1A" + item: "gtceu:lp_steam_forge_hammer" + type: "item" + } + { + id: "3CB3805DD8D4D875" + item: "gtceu:lp_steam_macerator" + type: "item" + } + { + id: "6F479A5EDAE2715B" + item: "gtceu:lp_steam_compressor" + type: "item" + } + { + id: "68B11E7E020C79C8" + item: "gtceu:lp_steam_alloy_smelter" + type: "item" + } + ] + title: "{moni.quest.4B338515E84FC51A.title.expert}" + x: 0.0d + y: 9.75d + } + { + dependencies: ["17312BF0197B87A8"] + description: [ + "{moni.quest.754C416FB3F5DBDA.description1.expert}" + "" + "{moni.quest.754C416FB3F5DBDA.description2.expert}" + "" + "{moni.quest.754C416FB3F5DBDA.description3.expert}" + ] + icon: "gtceu:gear_casting_mold" + id: "754C416FB3F5DBDA" + rewards: [{ + id: "2BDC1F35BDB89DEF" + item: "kubejs:moni_quarter" + type: "item" + }] + shape: "hexagon" + tasks: [ + { + count: 3L + id: "0300A830D96D68EB" + item: { Count: 3, id: "gtceu:empty_mold" } + type: "item" + } + { + id: "71A4784D6030E623" + item: "gtceu:block_casting_mold" + type: "item" + } + { + id: "6F2D627E82DF3ABA" + item: "gtceu:gear_casting_mold" + type: "item" + } + { + id: "476A827092AE1099" + item: "gtceu:rotor_casting_mold" + type: "item" + } + ] + title: "{moni.quest.754C416FB3F5DBDA.title.expert}" + x: 1.5d + y: 11.0d + } + { + dependencies: ["754C416FB3F5DBDA"] + description: [ + "{moni.quest.4B43ABA024E9A0B9.description1.expert}" + "" + "{moni.quest.4B43ABA024E9A0B9.description2.expert}" + "" + "{moni.quest.4B43ABA024E9A0B9.description3.expert}" + ] + id: "4B43ABA024E9A0B9" + tasks: [{ + id: "528F95F1ECC76A3A" + item: "minecraft:glass" + type: "item" + }] + x: 2.75d + y: 11.0d + } + { + dependencies: ["34CA940B412284F2"] + description: [ + "{moni.quest.5F90D0FC382C0A30.description1.expert}" + "" + "{moni.quest.5F90D0FC382C0A30.description2.expert}" + "" + "{moni.quest.5F90D0FC382C0A30.description3.expert}" + ] + icon: "steamadditions:steam_separator" + id: "5F90D0FC382C0A30" + rewards: [{ + count: 6 + id: "6C3CB41773E5C5C6" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [ + { + id: "555AE041032A635F" + item: "steamadditions:steam_separator" + type: "item" + } + { + count: 18L + id: "5A0A4E91971F038A" + item: "gtceu:steam_machine_casing" + type: "item" + } + { + id: "41AC95E6F1B73D7B" + item: "gtceu:steam_input_bus" + type: "item" + } + { + id: "6350710523220E23" + item: "gtceu:steam_output_bus" + type: "item" + } + { + id: "68721A8FB9334429" + item: "gtceu:steam_input_hatch" + type: "item" + } + ] + title: "{moni.quest.5F90D0FC382C0A30.title.expert}" + x: -1.5d + y: 8.5d + } + { + dependencies: ["1A30472430354F1E"] + description: [ + "{moni.quest.297B523B6C503957.description1.expert}" + "" + "{moni.quest.297B523B6C503957.description2.expert}" + "" + "{moni.quest.297B523B6C503957.description3.expert}" + ] + icon: "gtceu:lv_steam_turbine" + id: "297B523B6C503957" + rewards: [{ + id: "2539A8FCCA5E2F02" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "69A6B3E19427EFB0" + item: "gtceu:lv_steam_turbine" + type: "item" + }] + title: "{moni.quest.297B523B6C503957.title}" + x: 0.0d + y: 15.5d + } + { + dependencies: ["297B523B6C503957"] + description: ["{moni.quest.2FA9404468E4BBD9.description1}"] + id: "2FA9404468E4BBD9" + rewards: [{ + id: "325B36632BC87A4F" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "0527876D6287634B" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_battery_buffer_4x" + } + { + Count: 1b + id: "gtceu:lv_battery_buffer_8x" + } + { + Count: 1b + id: "gtceu:lv_battery_buffer_16x" + } + ] + } + } + type: "item" + }] + title: "{moni.quest.2FA9404468E4BBD9.title}" + x: 1.5d + y: 15.5d + } + { + dependencies: ["2FA9404468E4BBD9"] + description: [ + "{moni.quest.077AA27F26B7831F.description1}" + "" + "{moni.quest.077AA27F26B7831F.description2}" + "" + "{moni.quest.077AA27F26B7831F.description3.expert}" + ] + id: "077AA27F26B7831F" + rewards: [{ + id: "0630EB540FFAC21C" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + count: 4L + id: "7923DEDAB3298371" + item: { Count: 4, id: "gtceu:lv_battery_hull" } + type: "item" + }] + title: "{moni.quest.077AA27F26B7831F.title}" + x: 2.75d + y: 15.5d + } + { + dependencies: ["297B523B6C503957"] + description: [ + "{moni.quest.06E9B9DDDB245F38.description1}" + "" + "{moni.quest.06E9B9DDDB245F38.description2}" + ] + icon: "gtceu:lv_charger_4x" + id: "06E9B9DDDB245F38" + rewards: [{ + id: "193ED94FC1B59BB0" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "0560C9C2C5EC9998" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_charger_4x" + } + { + Count: 1b + id: "gtceu:mv_charger_4x" + } + { + Count: 1b + id: "gtceu:hv_charger_4x" + } + { + Count: 1b + id: "gtceu:ev_charger_4x" + } + { + Count: 1b + id: "thermal:tinker_bench" + } + { + Count: 1b + id: "thermal:charge_bench" + } + ] + } + } + title: "{moni.task.0560C9C2C5EC9998}" + type: "item" + }] + title: "{moni.quest.06E9B9DDDB245F38.title}" + x: -1.5d + y: 15.5d + } + { + dependencies: ["06E9B9DDDB245F38"] + description: [ + "{moni.quest.3A5387B2003177B2.description1}" + "" + "{moni.quest.3A5387B2003177B2.description2}" + "" + "{moni.quest.3A5387B2003177B2.description3}" + ] + icon: { + Count: 1 + id: "thermal:flux_capacitor" + tag: { } + } + id: "3A5387B2003177B2" + rewards: [{ + id: "18D835350F2E6BBE" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [ + { + id: "5EF5A8A2767A69E3" + item: { + Count: 1 + id: "thermal:flux_capacitor" + tag: { } + } + type: "item" + } + { + id: "63EE7A1364F6888B" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:dusts/sulfur" + } + } + title: "{moni.task.63EE7A1364F6888B}" + type: "item" + } + ] + title: "{moni.quest.3A5387B2003177B2.title}" + x: -2.75d + y: 15.5d + } + { + dependencies: ["297B523B6C503957"] + description: [ + "{moni.quest.5A94534682807314.description1}" + "" + "{moni.quest.5A94534682807314.description2.expert}" + "{@pagebreak}" + "{moni.quest.5A94534682807314.description3}" + "" + "{moni.quest.5A94534682807314.description4}" + "" + "{moni.quest.5A94534682807314.description5}" + ] + icon: "gtceu:hpic_wafer" + id: "5A94534682807314" + shape: "hexagon" + tasks: [{ + id: "60242EACEEB6B6C8" + type: "checkmark" + }] + title: "{moni.quest.5A94534682807314.title}" + x: 0.0d + y: 17.0d + } + { + dependencies: ["5A94534682807314"] + description: [ + "{moni.quest.2D31856F6EF1ED69.description1}" + "" + "{moni.quest.2D31856F6EF1ED69.description2.expert}" + "{@pagebreak}" + "{moni.quest.2D31856F6EF1ED69.description3.expert}" + "" + "{moni.quest.2D31856F6EF1ED69.description4.expert}" + "" + "{moni.quest.2D31856F6EF1ED69.description5.expert}" + ] + icon: "gtceu:uhpic_wafer" + id: "2D31856F6EF1ED69" + rewards: [{ + id: "56BBC13076DA2EA4" + item: "kubejs:moni_quarter" + type: "item" + }] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "44E7A2BF6528EC4E" + type: "checkmark" + }] + title: "{moni.quest.2D31856F6EF1ED69.title}" + x: 0.0d + y: 18.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.6A7A480FAC6103D2.description1}" + "" + "{moni.quest.6A7A480FAC6103D2.description2}" + "" + "{moni.quest.6A7A480FAC6103D2.description3}" + "" + "{moni.quest.6A7A480FAC6103D2.description4}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "minecraft:tnt" + id: "6A7A480FAC6103D2" + optional: true + subtitle: "{moni.quest.6A7A480FAC6103D2.subtitle}" + tasks: [{ + id: "78BC5B51125B35BD" + title: "{moni.task.78BC5B51125B35BD}" + type: "checkmark" + }] + title: "{moni.quest.6A7A480FAC6103D2.title}" + x: -10.5d + y: 2.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.17E92ED356B6737F.description1}" + "" + "[\"\",{\"translate\":\"moni.quest.17E92ED356B6737F.rich_description1\"},{\"color\":\"blue\",\"translate\":\"moni.quest.17E92ED356B6737F.rich_description2\"},{\"translate\":\"moni.quest.17E92ED356B6737F.rich_description3\"},{\"color\":\"green\",\"underlined\":true,\"translate\":\"moni.quest.17E92ED356B6737F.rich_description4\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"07D45A3F8A74A61C\"},\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.17E92ED356B6737F.rich_description.hover_text4\"}}},{\"translate\":\"moni.quest.17E92ED356B6737F.rich_description5\"},{\"color\":\"yellow\",\"translate\":\"moni.quest.17E92ED356B6737F.rich_description6\"}]" + "" + "{moni.quest.17E92ED356B6737F.description3.expert}" + "" + "{moni.quest.17E92ED356B6737F.description4}" + ] + hide_dependency_lines: true + icon: "gtceu:crushed_redstone_ore" + id: "17E92ED356B6737F" + tasks: [{ + id: "36817889D65727FA" + type: "checkmark" + }] + title: "{moni.quest.17E92ED356B6737F.title}" + x: -9.0d + y: 4.0d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.33195ED6D7008E5F.description1}" + "" + "{moni.quest.33195ED6D7008E5F.description2}" + "" + "{moni.quest.33195ED6D7008E5F.description3}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "minecraft:blue_bed" + id: "33195ED6D7008E5F" + optional: true + subtitle: "{moni.quest.33195ED6D7008E5F.subtitle}" + tasks: [{ + id: "1FE7AB8BD6D25B47" + title: "{moni.task.1FE7AB8BD6D25B47}" + type: "checkmark" + }] + title: "{moni.quest.33195ED6D7008E5F.title}" + x: -10.5d + y: 8.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.70026930847E8EC0.description1}" + "" + "{moni.quest.70026930847E8EC0.description2.expert}" + "" + "{moni.quest.70026930847E8EC0.description3}" + "{@pagebreak}" + "[\"\",{\"translate\":\"moni.quest.70026930847E8EC0.rich_description1\"},{\"color\":\"blue\",\"underlined\":true,\"translate\":\"moni.quest.70026930847E8EC0.rich_description2\",\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://github.com/ThePansmith\"}},{\"translate\":\"moni.quest.70026930847E8EC0.rich_description3\"}]" + "" + "[\"\",{\"translate\":\"moni.quest.70026930847E8EC0.rich_description4\"},{\"color\":\"blue\",\"underlined\":true,\"translate\":\"moni.quest.70026930847E8EC0.rich_description5\",\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://github.com/ThePansmith/Monifactory\"}},{\"translate\":\"moni.quest.70026930847E8EC0.rich_description6\"}]" + ] + disable_toast: true + hide_dependency_lines: true + icon: "minecraft:writable_book" + id: "70026930847E8EC0" + optional: true + subtitle: "{moni.quest.70026930847E8EC0.subtitle}" + tasks: [{ + id: "1278CD7DD38F751A" + type: "checkmark" + }] + title: "{moni.quest.70026930847E8EC0.title}" + x: -9.0d + y: 5.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "[\"\",{\"color\":\"dark_green\",\"underlined\":true,\"translate\":\"moni.quest.73C713703AB6387C.rich_description1\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"055C0B43FE14258F\"},\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.73C713703AB6387C.rich_description.hover_text1\"}}},{\"color\":\"dark_green\",\"translate\":\"moni.quest.73C713703AB6387C.rich_description2\"}]" + "" + "{moni.quest.73C713703AB6387C.description2}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "gtceu:mv_chemical_bath" + id: "73C713703AB6387C" + optional: true + tasks: [{ + id: "4BEDF2126C896A50" + type: "checkmark" + }] + title: "{moni.quest.73C713703AB6387C.title}" + x: -10.5d + y: 7.0d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "[\"\",{\"translate\":\"moni.quest.400AD2B735FF135D.rich_description1\"},{\"color\":\"yellow\",\"underlined\":true,\"translate\":\"moni.quest.400AD2B735FF135D.rich_description2\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"395B849AC6294153\"},\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.400AD2B735FF135D.rich_description.hover_text2\"}}},{\"translate\":\"moni.quest.400AD2B735FF135D.rich_description3\"}]" + "" + "{moni.quest.400AD2B735FF135D.description2.expert}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "gtceu:quantum_processor" + id: "400AD2B735FF135D" + optional: true + tasks: [{ + id: "3378D5EF8B48960E" + type: "checkmark" + }] + title: "{moni.quest.400AD2B735FF135D.title}" + x: -9.0d + y: 7.0d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.50591843C8501055.description1}" + "{@pagebreak}" + "{moni.quest.50591843C8501055.description2}" + "" + "{moni.quest.50591843C8501055.description3}" + "" + "{moni.quest.50591843C8501055.description4}" + "" + "{moni.quest.50591843C8501055.description5}" + "" + "{moni.quest.50591843C8501055.description6}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "gtceu:electric_blast_furnace" + id: "50591843C8501055" + optional: true + tasks: [{ + id: "0765BFA6BDBFD386" + type: "checkmark" + }] + title: "{moni.quest.50591843C8501055.title}" + x: -10.5d + y: 4.0d + } + { + dependencies: ["66FCC26399376B55"] + description: ["[\"\",{\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description1\"},{\"color\":\"aqua\",\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description2\"},{\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description3\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description4\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description.hover_text4\"}}}]"] + disable_toast: true + hide_dependency_lines: true + icon: "minecraft:chest" + id: "0DE9B264A3BA75BB" + optional: true + subtitle: "{moni.quest.0DE9B264A3BA75BB.subtitle}" + tasks: [{ + id: "6EF2221B59F470CB" + type: "checkmark" + }] + title: "{moni.quest.0DE9B264A3BA75BB.title}" + x: -10.5d + y: 5.5d + } + { + dependencies: ["7865CDE5CFE005DC"] + description: ["{moni.quest.5D5C24BACC649253.description1}"] + id: "5D5C24BACC649253" + optional: true + rewards: [{ + id: "7021A7413D938814" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.5D5C24BACC649253.subtitle}" + tasks: [ + { + id: "154872CDC7976802" + item: "ironfurnaces:augment_speed" + type: "item" + } + { + id: "29E0DC2E3B5B4A0F" + item: "ironfurnaces:augment_fuel" + type: "item" + } + ] + title: "{moni.quest.5D5C24BACC649253.title}" + x: 7.25d + y: 2.5d + } + { + dependencies: ["7865CDE5CFE005DC"] + description: ["{moni.quest.07508736CEE01C7F.description1.expert}"] + id: "07508736CEE01C7F" + optional: true + rewards: [{ + id: "7455123A87C45A7E" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.07508736CEE01C7F.subtitle}" + tasks: [{ + id: "4FF735E089FC1BA8" + item: "ironfurnaces:item_copy" + type: "item" + }] + title: "{moni.quest.07508736CEE01C7F.title}" + x: 7.25d + y: 3.75d + } + { + dependencies: [ + "754C416FB3F5DBDA" + "4B338515E84FC51A" + ] + description: [ + "{moni.quest.70784021A2D4E520.description1.expert}" + "" + "{moni.quest.70784021A2D4E520.description2.expert}" + "" + "{moni.quest.70784021A2D4E520.description3.expert}" + "" + "{moni.quest.70784021A2D4E520.description4.expert}" + ] + icon: "gtceu:wrought_iron_nugget" + id: "70784021A2D4E520" + shape: "hexagon" + subtitle: "{moni.quest.70784021A2D4E520.subtitle.expert}" + tasks: [ + { + id: "47B3AE212EB051F2" + item: "gtceu:nugget_casting_mold" + type: "item" + } + { + id: "6EAF71E5BF140718" + item: "minecraft:iron_nugget" + type: "item" + } + { + id: "1D5FB685C74458E9" + item: "gtceu:wrought_iron_nugget" + type: "item" + } + ] + title: "{moni.quest.70784021A2D4E520.title.expert}" + x: -1.5d + y: 11.0d + } + { + can_repeat: false + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.372BE3F076893D71.description1}" + "{moni.quest.372BE3F076893D71.description2}" + "" + "{moni.quest.372BE3F076893D71.description3}" + "" + "{moni.quest.372BE3F076893D71.description4}" + "" + "{moni.quest.372BE3F076893D71.description5.expert}" + "" + "{moni.quest.372BE3F076893D71.description6.expert}" + "{moni.quest.372BE3F076893D71.description7.expert}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "rehooked:wood_hook" + id: "372BE3F076893D71" + min_width: 300 + rewards: [{ + id: "3A1EB6268A778123" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.372BE3F076893D71.subtitle}" + tasks: [{ + id: "2FDEDCA3D120121B" + item: "rehooked:wood_hook" + type: "item" + }] + title: "{moni.quest.372BE3F076893D71.title}" + x: -9.0d + y: 8.5d + } + ] + title: "{moni.chapter.0654B76C306712BE.expert.title}" +} diff --git a/config-overrides/expert/gtceu.yaml b/config-overrides/expert/gtceu.yaml new file mode 100644 index 0000000..79e9d7a --- /dev/null +++ b/config-overrides/expert/gtceu.yaml @@ -0,0 +1,624 @@ +recipes: + # Whether to generate Flawed and Chipped Gems for materials and recipes involving them. + # Useful for mods like TerraFirmaCraft. + # Default: false + generateLowQualityGems: false + + # Whether to remove Block/Ingot compression and decompression in the Crafting Table. + # Default: true + disableManualCompression: true + + # Change the recipe of Rods in the Lathe to 1 Rod and 2 Small Piles of Dust, instead of 2 Rods. + # Default: false + harderRods: false + + # Whether to make crafting recipes for Bricks, Firebricks, Nether Bricks, and Coke Bricks harder. + # Default: false + harderBrickRecipes: true + + # Whether to nerf Wood crafting to 2 Planks from 1 Log, and 2 Sticks from 2 Planks. + # Default: false + nerfWoodCrafting: true + + # Whether to make Wood related recipes harder. + # Excludes sticks and planks. + # Default: false + hardWoodRecipes: true + + # Recipes for Buckets, Cauldrons, Hoppers, and Iron Bars require Iron Plates, Rods, and more. + # Default: true + hardIronRecipes: true + + # Whether to make Redstone related recipes harder. + # Default: false + hardRedstoneRecipes: true + + # Whether to make Vanilla Tools and Armor recipes harder. + # Excludes Flint and Steel, and Buckets. + # Default: false + hardToolArmorRecipes: true + + # Whether to make miscellaneous recipes harder. + # Default: false + hardMiscRecipes: true + + # Whether to make Glass related recipes harder. Default: true + hardGlassRecipes: true + + # Whether to nerf the Paper crafting recipe. + # Default: true + nerfPaperCrafting: true + + # Recipes for items like Iron Doors, Trapdoors, Anvil require Iron Plates, Rods, and more. + # Default: false + hardAdvancedIronRecipes: true + + # Whether to make coloring blocks like Concrete or Glass harder. + # Default: false + hardDyeRecipes: false + + # Whether to remove charcoal smelting recipes from the vanilla furnace. + # Default: true + harderCharcoalRecipe: true + + # Whether to make the Flint and Steel recipe require steel parts. + # Default: true. + flintAndSteelRequireSteel: true + + # Whether to remove Vanilla Block Recipes from the Crafting Table. + # Default: false + removeVanillaBlockRecipes: true + + # Whether to remove Vanilla TNT Recipe from the Crafting Table. + # Default: true + removeVanillaTNTRecipe: true + + # How many Multiblock Casings to make per craft. Either 1, 2, or 3. + # Default: 2 + casingsPerCraft: 2 + + # Whether to nerf the output amounts of the first circuit in a set to 1 (from 2) and SoC to 2 (from 4). + # Default: false + harderCircuitRecipes: false + + # Whether to nerf machine controller recipes. + # Default: false + hardMultiRecipes: true + + # Whether tools should have enchants or not. Like the flint sword getting fire aspect. + # Default: true + enchantedTools: true + +worldgen: + # Rubber Tree spawn chance (decimal % per chunk) + # Default: 0.5 + rubberTreeSpawnChance: 0.5 + + # Should all Stone Types drop unique Ore Item Blocks? + # Default: false (meaning only Stone, Netherrack, and Endstone) + allUniqueStoneTypes: false + + # Should Sand-like ores fall? + # This includes gravel, sand, and red sand ores. + # Default: false (no falling ores) + sandOresFall: false + + # Whether to increase number of rolls for dungeon chests. Increases dungeon loot drastically. + # Default: true + # WARNING: Currently unimplemented. + increaseDungeonLoot: true + + # Allow GregTech to add additional GregTech Items as loot in various structures. + # Default: true + addLoot: true + + oreVeins: + # The grid size (in chunks) for ore vein generation + # Default: 3 + oreVeinGridSize: 3 + + # The maximum random offset (in blocks) from the grid for generating an ore vein. + # Default: 12 + oreVeinRandomOffset: 4 + + # Prevents regular vanilla ores from being generated outside GregTech ore veins + # Default: true + removeVanillaOreGen: true + + # Prevents vanilla's large ore veins from being generated + # Default: true + removeVanillaLargeOreVeins: true + + # Distance between bedrock ore veins in chunks, if enabled. + # Default: 16 + bedrockOreDistance: 16 + + # Make bedrock ore/fluid veins infinite? + # Default: false + infiniteBedrockOresFluids: false + + # Sets the maximum number of chunks that may be cached for ore vein generation. + # Higher values may improve world generation performance, but at the cost of more RAM usage. + # If you substantially increase the ore vein grid size, random vein offset, or have very large (custom) veins, you may need to increase this value as well. + # Default: 512 (requires restarting the server / re-opening the world) + oreGenerationChunkCacheSize: 512 + + # Sets the maximum number of chunks for which ore indicators may be cached. + # If you register any custom veins with very large indicator ranges (or modify existing ones that way), you may need to increase this value. + # Default: 2048 (requires restarting the server / re-opening the world) + oreIndicatorChunkCacheSize: 2048 + +machines: + # Whether insufficient energy supply should reset Machine recipe progress to zero. + # If true, progress will reset. + # If false, progress will decrease to zero with 2x speed + # Default: false + recipeProgressLowEnergy: false + + # Whether to require a Wrench, Wirecutter, or other GregTech tools to break machines, casings, wires, and more. + # Default: false + requireGTToolsForBlocks: false + + # Whether machines explode in rainy weather or when placed next to certain terrain, such as fire or lava + # Default: false + shouldWeatherOrTerrainExplosion: true + + # Energy use multiplier for electric items. + # Default: 100 + energyUsageMultiplier: 100 + + # Energy use multiplier for prospectors. + # Default: 100 + prospectorEnergyUseMultiplier: 100 + + # Whether machines or boilers damage the terrain when they explode. + # Note machines and boilers always explode when overloaded with power or met with special conditions, regardless of this config. + # Default: true + doesExplosionDamagesTerrain: true + + # Enables Safe Active Transformers, removing their ability to explode if unformed while transmitting/receiving power. + # Default: false + harmlessActiveTransformers: false + + # Whether to play machine sounds while machines are active. + # Default: true + machineSounds: true + + # Whether Steam Multiblocks should use Steel instead of Bronze. + # Default: false + steelSteamMultiblocks: false + + # Whether to enable the cleanroom, required for various recipes. + # Default: true + enableCleanroom: true + + # Whether multiblocks should ignore all cleanroom requirements. + # This does nothing if enableCleanroom is false. + # Default: false + cleanMultiblocks: false + + # Block to replace mined ores with in the miner and multiblock miner. + # Default: minecraft:cobblestone + replaceMinedBlocksWith: minecraft:cobblestone + + # Whether to enable Assembly Line research for recipes. + # Default: true + enableResearch: true + + # Whether to enable the Maintenance Hatch, required for Multiblocks. + # Default: true + enableMaintenance: true + + # Whether to enable World Accelerators, which accelerate ticks for surrounding Tile Entities, Crops, etc. + # Default: true + enableWorldAccelerators: true + + # List of TileEntities that the World Accelerator should not accelerate. + # GregTech TileEntities are always blocked. + # Entries must be in a fully qualified format. For example: appeng.tile.networking.TileController + # Default: none + worldAcceleratorBlacklist: + - org.zeith.solarflux.block.SolarPanelBlock + - org.zeith.solarflux.block.SolarPanelTile + + # Whether to use GT6-style pipe and cable connections, meaning they will not auto-connect unless placed directly onto another pipe or cable. + # Default: true + gt6StylePipesCables: true + + # Whether the machine's circuit slot need to be inserted a real circuit. + ghostCircuit: true + + # Wether to add a "Bedrock Ore Miner" (also enables bedrock ore generation) + # Default: false + doBedrockOres: false + + # What Kind of material should the bedrock ore miner output? + # Default: "raw" + bedrockOreDropTagPrefix: raw + + # Makes nearly every GCYM Multiblock require blocks which set their maximum voltages. + # Default: false + enableTieredCasings: false + + # Minimum distance between Long Distance Item Pipe Endpoints + # Default: 50 + ldItemPipeMinDistance: 50 + + # Minimum distance betweeb Long Distance Fluid Pipe Endpoints + # Default: 50 + ldFluidPipeMinDistance: 50 + + # Whether ONLY owners can open a machine gui + # Default: false + onlyOwnerGUI: false + + # Whether ONLY owners can break a machine + # Default: false + onlyOwnerBreak: false + + # Minimum op level to bypass the ownership checks + # Default: 2 + ownerOPBypass: 2 + + # If High Tier (>UV-tier) GT content should be registered. + # Items and Machines enabled with this config will have missing recipes by default. + # This is intended for modpack developers only, and is not playable without custom tweaks or addons. + # Other mods can override this to true, regardless of the config file. + # Default: false + highTierContent: true + + # Whether the Assembly Line should require the item inputs to be in order. + # Default: true + orderedAssemblyLineItems: true + + # Whether the Assembly Line should require the fluid inputs to be in order. + # (Requires Ordered Assembly Line Item Inputs to be enabled.) + # Default: false + orderedAssemblyLineFluids: false + + # Default maximum parallel of steam multiblocks + # Default: 8 + steamMultiParallelAmount: 8 + + # Small Steam Boiler Options + smallBoilers: + # The amount of steam a Steam Solid Boiler produces per second at max temperature. + # Default: 120 + solidBoilerBaseOutput: 120 + + # The amount of steam a High Pressure Steam Solid Boiler produces per second at max temperature. + # Default: 300 + hpSolidBoilerBaseOutput: 300 + + # The amount of steam a Steam Liquid Boiler produces per second at max temperature. + # Default: 240 + liquidBoilerBaseOutput: 240 + + # The amount of steam a High Pressure Steam Liquid Boiler produces per second at max temperature. + # Default: 600 + hpLiquidBoilerBaseOutput: 600 + + # The amount of steam a Steam Solar Boiler produces per second at max temperature. + # Default: 120 + solarBoilerBaseOutput: 120 + + # The amount of steam a High Pressure Steam Solar Boiler produces per second at max temperature. + # Default: 360 + hpSolarBoilerBaseOutput: 360 + + # Large Steam Boiler Options + largeBoilers: + # The conversion rate between water and steam in Large Boilers. + # Default: 160 + steamPerWater: 160 + + # The max temperature of the Large Bronze Boiler. + # Default: 800 + bronzeBoilerMaxTemperature: 800 + + # The heat speed of the Large Bronze Boiler. + # Default: 1 + bronzeBoilerHeatSpeed: 1 + + # The max temperature of the Large Steel Boiler. + # Default: 1800 + steelBoilerMaxTemperature: 1800 + + # The heat speed of the Large Steel Boiler. + # Default: 1 + steelBoilerHeatSpeed: 1 + + # The max temperature of the Large Titanium Boiler. + # Default: 3200 + titaniumBoilerMaxTemperature: 3200 + + # The heat speed of the Large Titanium Boiler. + # Default: 1 + titaniumBoilerHeatSpeed: 1 + + # The max temperature of the Large Tungstensteel Boiler. + # Default: 6400 + tungstensteelBoilerMaxTemperature: 6400 + + # The heat speed of the Large Tungstensteel Boiler. + # Default: 2 + tungstensteelBoilerHeatSpeed: 2 + +client: + # Whether or not to enable Emissive Textures for GregTech Machines. + # Default: true + machinesEmissiveTextures: true + + # Whether or not sounds should be played when using tools outside of crafting. + # Default: true + toolUseSounds: true + + # Whether or not sounds should be played when crafting with tools. + # Default: true + toolCraftingSounds: true + + # The default color to overlay onto machines. + # #FFFFFF is no coloring (default). + # #D2DCFF is the classic blue from GT5. + defaultPaintingColor: #FFFFFF + + # The default color to overlay onto Machine (and other) UIs. + # 16777215 (#FFFFFF) is no coloring (like GTCE) (default). + # 13819135 (#D2DCFF in decimal) is the classic blue from GT5. + defaultUIColor: #FFFFFF + + # Use VBO cache for multiblock preview. + # Disable if you have issues with rendering multiblocks. + # Default: true + useVBO: true + + # Duration of the multiblock in-world preview (s) + # Default: 10 + inWorldPreviewDuration: 10 + + # Duration of UI animations in ms + # Default: 300 + animationTime: 300 + + armorHud: + # Sets HUD location + # 1 - left-upper corner + # 2 - right-upper corner + # 3 - left-bottom corner + # 4 - right-bottom corner + # Default: 1 + hudLocation: 1 + + # Horizontal offset of HUD. + # Default: 0 + hudOffsetX: 0 + + # Vertical offset of HUD. + # Default: 0 + hudOffsetY: 0 + + renderer: + # Render fluids in multiblocks that support them? + # Default: true + renderFluids: true + +# Config options for Tools and Armor +tools: + # Random chance for electric tools to take actual damage + # Default: 10% + rngDamageElectricTools: 10 + + # Amount of blocks that can be spray painted at once + # Default: 16 + sprayCanChainLength: 16 + + # Delay in ticks between each log being broken when tree felling + # Default: 2 + treeFellingDelay: 2 + + # NanoSaber Options + nanoSaber: + # The additional damage added when the NanoSaber is powered. + # Default: 20.0 + nanoSaberDamageBoost: 20.0 + + # The base damage of the NanoSaber. + # Default: 5.0 + nanoSaberBaseDamage: 5.0 + + # Should Zombies spawn with charged, active NanoSabers on hard difficulty? + # Default: true + zombieSpawnWithSabers: true + + # The EU/t consumption of the NanoSaber. + # Default: 64 + energyConsumption: 64 + + # NightVision Goggles Voltage Tier. Default: 1 (LV) + voltageTierNightVision: 1 + + # NanoSuit Voltage Tier. Default: 3 (HV) + voltageTierNanoSuit: 3 + + # Advanced NanoSuit Chestplate Voltage Tier. + # Default: 3 (HV) + voltageTierAdvNanoSuit: 3 + + # QuarkTech Suit Voltage Tier. + # Default: 5 (IV) + voltageTierQuarkTech: 5 + + # Advanced QuarkTech Suit Chestplate Voltage Tier. + # Default: 5 (LuV) + voltageTierAdvQuarkTech: 6 + + # Electric Impeller Jetpack Voltage Tier. + # Default: 2 (MV) + voltageTierImpeller: 2 + + # Advanced Electric Jetpack Voltage Tier. + # Default: 3 (HV) + voltageTierAdvImpeller: 3 + +# Config options for Game Mechanics +gameplay: + # Enable hazardous materials + # Default: true + hazardsEnabled: false + + # Whether hazards are applied to all valid items, or just GT's. + # true = all, false = GT only. + # Default: true + universalHazards: true + + # Whether environmental hazards like pollution or radiation are active + # Default: true + environmentalHazards: false + + # How much environmental hazards decay per chunk, per tick. + # Default: 0.001 + environmentalHazardDecayRate: 0.001 + +# Config options for Mod Compatibility +compat: + # Config options regarding GTEU compatibility with other energy systems + energy: + # Enable Native GTEU to Forge Energy (RF and alike) on GT Cables and Wires. + # This does not enable nor disable Converters. + # Default: true + nativeEUToFE: true + + # Enable GTEU to FE (and vice versa) Converters. + # Default: false + enableFEConverters: false + + # Forge Energy to GTEU ratio for converting FE to EU. + # Only affects converters. + # Default: 4 FE == 1 EU + feToEuRatio: 4 + + # GTEU to Forge Energy ratio for converting EU to FE. + # Affects native conversion and Converters. + # Default: 4 FE == 1 EU + euToFeRatio: 4 + + # Config options regarding GTCEu compatibility with AE2 + ae2: + # The interval between ME Hatch/Bus interact ME network. + # It may cause lag if the interval is too small. + # Default: 2 sec + updateIntervals: 40 + + # The energy consumption of ME Hatch/Bus. + # Default: 1.0AE/t + meHatchEnergyUsage: 1.0 + + # Config options regarding GTCEu compatibility with minimap mods + minimap: + # Toggle specific map mod integration on/off (need to restart for this to take effect) + toggle: + # FTB Chunks integration enabled + ftbChunksIntegration: false + + # Journey Map integration enabled + journeyMapIntegration: true + + # Xaerox's map integration enabled + xaerosMapIntegration: true + + # The radius, in blocks, that picking up a surface rock will search for veins in. + # -1 to disable. + # Default: 24 + surfaceRockProspectRange: 24 + + # The radius, in blocks, that clicking an ore block will search for veins in. + # -1 to disable + # Default: 24 + oreBlockProspectRange: 24 + + # The map scale at which displayed ores will stop scaling. + oreScaleStop: 1.0 + + # The size, in pixels, of ore icons on the map + oreIconSize: 32 + + # The string prepending ore names in the ore vein tooltip + oreNamePrefix: - + + # The color to draw a box around the ore icon with. + # Accepts either an ARGB hex color prefixed with # or the string 'material' to use the ore's material color + borderColor: #00000000 + + # Which part of the screen to anchor buttons to + # Default: "BOTTOM_LEFT" + # Allowed values: + # - TOP_LEFT + # - TOP_CENTER + # - TOP_RIGHT + # - RIGHT_CENTER + # - BOTTOM_RIGHT + # - BOTTOM_CENTER + # - BOTTOM_LEFT + # - LEFT_CENTER + buttonAnchor: BOTTOM_LEFT + + # Which direction the buttons will go + # Default: "HORIZONTAL" + # Allowed values: + # - VERTICAL + # - HORIZONTAL + direction: HORIZONTAL + + # How horizontally far away from the anchor to place the buttons + # Default: 20 + xOffset: 20 + + # How vertically far away from the anchor to place the buttons + # Default: 0 + yOffset: 0 + + # Whether to put buttons on a separate toolbar on the right instead of the map type toolbar in JourneyMap. + # Default: true + rightToolbar: false + + # Whether to hide facades of all blocks in JEI and creative search menu. + # Default: true + hideFacadesInRecipeViewer: true + + # Whether to hide filled cells in JEI and creative search menu. + # Default: true + hideFilledCellsInRecipeViewer: true + + # Whether to hide the ore processing diagrams in JEI + # Default: false + hideOreProcessingDiagrams: false + + # Whether Gregtech should remove smelting recipes from the vanilla furnace for ingots requiring the Electric Blast Furnace. + # Default: true + removeSmeltingForEBFMetals: true + + # Whether dimension markers should show the dimension tier value. + # Default: false + showDimensionTier: false + +dev: + # Debug general events? (will print recipe conficts etc. to server's debug.log) + # Default: false + debug: false + + # Debug ore vein placement? (will print placed veins to server's debug.log) + # Default: false (no placement printout in debug.log) + debugWorldgen: false + + # Generate ores in superflat worlds? + # Default: false + doSuperflatOres: false + + # Dump all registered GT recipes? + # Default: false + dumpRecipes: false + + # Dump all registered GT models/blockstates/etc? + # Default: false + dumpAssets: false + diff --git a/config-overrides/expert/gtmutils.yaml b/config-overrides/expert/gtmutils.yaml new file mode 100644 index 0000000..dd7edb5 --- /dev/null +++ b/config-overrides/expert/gtmutils.yaml @@ -0,0 +1,28 @@ +features: + # Whether the Sterile Cleaning Maintenance Hatch is enabled. + sterileHatchEnabled: true + + # Whether the 64A energy converters are enabled. + converters64aEnabled: false + + # Whether the Omni-breaker is enabled. + omnibreakerEnabled: true + + # What tier the Omni-breaker is, if enabled. (ULV = 0, LV = 1, MV = 2, ...) + # (Unless the default recipe is overridden, can only support LV to IV!) + omnibreakerTier: 5 + + # The energy capacity of the Omni-breaker. + omnibreakerEnergyCapacity: 40960000 + + # Whether the Power-Transfer Einstein-Rosen Bridge is enabled. + pterbEnabled: true + + # Base amount of PTERB coolant to drain every second. + # (Setting both this amount and the IO multiplier to 0 disables the coolant mechanic.) + pterbCoolantBaseDrain: 4 + + # Multiplier over IO amount for additional coolant drain. + # (Setting both this and the base drain amount to 0 disables the coolant mechanic.) + pterbCoolantIOMultiplier: 5.0E-6 + diff --git a/config-overrides/expert/packmode.json b/config-overrides/expert/packmode.json new file mode 100644 index 0000000..23c5b67 --- /dev/null +++ b/config-overrides/expert/packmode.json @@ -0,0 +1,4 @@ +{ + "mode": "Expert", + "message": "This tells KubeJS what mode the pack is currently in, packmode is changed in pack-mode-switcher" +} \ No newline at end of file diff --git a/config-overrides/hardmode/bountiful/bountiful.json b/config-overrides/hardmode/bountiful/bountiful.json new file mode 100644 index 0000000..7a44944 --- /dev/null +++ b/config-overrides/hardmode/bountiful/bountiful.json @@ -0,0 +1,13 @@ +{ + "boardUpdateFrequency": 45, + "boardGenFrequency": 0, + "flatBonusTimePerBounty": 0, + "shouldBountiesHaveTimersAndExpire": true, + "dataPackExclusions": [ + "bounty_pools/bountiful/*", + "bounty_decrees/bountiful/*" + ], + "objectiveModifier": 0, + "maxNumRewards": 2, + "showCompletionToast": true +} diff --git a/config-overrides/hardmode/bountiful/bounty_pools/moni_objs.json b/config-overrides/hardmode/bountiful/bounty_pools/moni_objs.json new file mode 100644 index 0000000..c272b48 --- /dev/null +++ b/config-overrides/hardmode/bountiful/bounty_pools/moni_objs.json @@ -0,0 +1,4 @@ + +{ + "content": {} +} diff --git a/config-overrides/hardmode/bountiful/bounty_pools/moni_rews.json b/config-overrides/hardmode/bountiful/bounty_pools/moni_rews.json new file mode 100644 index 0000000..efbbd99 --- /dev/null +++ b/config-overrides/hardmode/bountiful/bounty_pools/moni_rews.json @@ -0,0 +1,15 @@ + +{ + "content": { + "all_rew_xp_bottle": { + "type": "item", + "content": "minecraft:experience_bottle", + "amount": { + "min": 2, + "max": 5 + }, + "unitWorth": 20, + "rarity": "LEGENDARY" + } + } +} diff --git a/config-overrides/hardmode/difficultylock.json5 b/config-overrides/hardmode/difficultylock.json5 new file mode 100644 index 0000000..8212753 --- /dev/null +++ b/config-overrides/hardmode/difficultylock.json5 @@ -0,0 +1,20 @@ +{ + // Sets the world game mode to hardcode mode and ignores the other difficulty settings when enabled. + "forceHardcoreMode": false, + // Whether Creative Mode should not be possible to select in the world creation screen. + "disableCreativeModeSelection": false, + // Priority 1: Sets the difficulty in any world to peaceful when enabled. + "forcePeaceful": true, + // Priority 2: Sets the difficulty in any world to easy when enabled. + "forceEasy": false, + // Priority 3: Sets the difficulty in any world to normal when enabled. + "forceNormal": false, + // Priority 4: Sets the difficulty in any world to hard when enabled. + "forceHard": false, + // Whether the cheats option should be forced to be disabled on the initial world creation screen. + "forceCheatsDisabled": false, + // When enabled, locks the difficulty in any world so it cannot be changed. + "shouldLockDifficulty": true, + // When enabled, also sets the difficulty in worlds where it has already been locked. + "shouldChangeDifficultyWhenAlreadyLocked": false +} \ No newline at end of file diff --git a/config-overrides/hardmode/ftbquests/quests/chapters/genesis.snbt b/config-overrides/hardmode/ftbquests/quests/chapters/genesis.snbt new file mode 100644 index 0000000..a6f5f5f --- /dev/null +++ b/config-overrides/hardmode/ftbquests/quests/chapters/genesis.snbt @@ -0,0 +1,2278 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + disable_toast: true + filename: "genesis" + group: "18F0ED1F9A002C08" + icon: "gtceu:lp_steam_alloy_smelter" + id: "0654B76C306712BE" + order_index: 0 + quest_links: [ + { + id: "7FB8EA3900C4D89D" + linked_quest: "1A30472430354F1E" + shape: "gear" + size: 1.5d + x: 0.0d + y: 13.75d + } + { + id: "6DC914192E886D47" + linked_quest: "77670BF761084AA2" + shape: "hexagon" + x: -1.75d + y: 12.0d + } + { + id: "070539F2FEF35EF9" + linked_quest: "712023557B5B1812" + x: -4.0d + y: 15.5d + } + { + id: "4A1F5C2E65873DDB" + linked_quest: "2280472741683581" + x: 4.0d + y: 15.5d + } + ] + quests: [ + { + description: [ + "{moni.quest.2A511DB40C66CF35.description1}" + "" + "[\"\",{\"color\":\"blue\",\"translate\":\"moni.quest.2A511DB40C66CF35.rich_description1\"},{\"color\":\"blue\",\"underlined\":true,\"translate\":\"moni.quest.2A511DB40C66CF35.rich_description2\",\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://github.com/thepansmith/monifactory\"}},{\"color\":\"blue\",\"translate\":\"moni.quest.2A511DB40C66CF35.rich_description3\"}]" + "" + "{moni.quest.2A511DB40C66CF35.description3}" + ] + icon: "thermal:nuke_tnt" + id: "2A511DB40C66CF35" + size: 1.5d + subtitle: "{moni.quest.2A511DB40C66CF35.subtitle}" + tasks: [{ + id: "1A2BD249B1DBDA09" + title: "{moni.task.1A2BD249B1DBDA09}" + type: "checkmark" + }] + title: "{moni.quest.2A511DB40C66CF35.title}" + x: 0.0d + y: -2.5d + } + { + dependencies: ["2A511DB40C66CF35"] + description: [ + "{moni.quest.66FCC26399376B55.description1}" + "" + "{moni.quest.66FCC26399376B55.description2}" + "" + "{moni.quest.66FCC26399376B55.description3}" + "" + "{moni.quest.66FCC26399376B55.description4}" + "" + "{moni.quest.66FCC26399376B55.description5}" + "{@pagebreak}" + "{moni.quest.66FCC26399376B55.description6}" + "" + "{moni.quest.66FCC26399376B55.description7}" + "" + "{moni.quest.66FCC26399376B55.description8}" + "" + "[\"\",{\"translate\":\"moni.quest.66FCC26399376B55.rich_description1\"},{\"underlined\":true,\"translate\":\"moni.quest.66FCC26399376B55.rich_description2\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.66FCC26399376B55.rich_description.hover_text2\"}}},{\"translate\":\"moni.quest.66FCC26399376B55.rich_description3\"}]" + ] + icon: "minecraft:crafting_table" + id: "66FCC26399376B55" + rewards: [ + { + id: "031A59BA80B8796A" + item: "telepastries:custom_cake" + type: "item" + } + { + id: "12BD64A82DB08429" + item: "telepastries:overworld_cake" + type: "item" + } + { + id: "4227D8CC87BE7710" + item: { + Count: 1 + id: "gtceu:prospector.hv" + tag: { + Charge: 1600000L + } + } + type: "item" + } + { + auto: "invisible" + icon: "enderio:cake_base" + id: "392C56C1DA9D7978" + title: "{moni.reward.392C56C1DA9D7978}" + type: "custom" + } + { + auto: "invisible" + id: "1BCE4323D97D9083" + ignore_reward_blocking: true + stage: "intro_complete" + type: "gamestage" + } + ] + shape: "hexagon" + size: 2.0d + subtitle: "{moni.quest.66FCC26399376B55.subtitle.hardmode}" + tasks: [{ + id: "1FF132DED1748D11" + title: "{moni.task.1FF132DED1748D11}" + type: "checkmark" + }] + title: "{moni.quest.66FCC26399376B55.title}" + x: 0.0d + y: 0.0d + } + { + can_repeat: true + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.542F0090D8975D3C.description1}" + "" + "{moni.quest.542F0090D8975D3C.description2}" + "" + "{moni.quest.542F0090D8975D3C.description3}" + ] + disable_toast: true + icon: "telepastries:overworld_cake" + id: "542F0090D8975D3C" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "1F03FEFB5B2A3B47" + table_id: 7942624913962637807L + type: "choice" + }] + subtitle: "{moni.quest.542F0090D8975D3C.subtitle}" + tags: ["moni_cakequest"] + tasks: [ + { + id: "423B4FAF11B1C0FA" + title: "{moni.task.423B4FAF11B1C0FA}" + type: "checkmark" + } + { + disable_toast: true + icon: "minecraft:clock" + id: "138B92A597D63C12" + tags: [ + "moni_timer" + "moni_timer_60" + ] + title: "{moni.task.138B92A597D63C12}" + type: "custom" + } + ] + title: "{moni.quest.542F0090D8975D3C.title}" + x: -2.0d + y: -0.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.4A696D4BA5442928.description1}" + "" + "{moni.quest.4A696D4BA5442928.description2}" + "" + "{moni.quest.4A696D4BA5442928.description3}" + ] + disable_toast: true + id: "4A696D4BA5442928" + optional: true + subtitle: "{moni.quest.4A696D4BA5442928.subtitle}" + tasks: [{ + id: "02543E826A43185A" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "functionalstorage:drawer" + } + } + title: "{moni.task.02543E826A43185A}" + type: "item" + }] + title: "{moni.quest.4A696D4BA5442928.title}" + x: -2.0d + y: 0.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.3B200AD6EFF90DFA.description1}" + "" + "{moni.quest.3B200AD6EFF90DFA.description2}" + "" + "[\"\",{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description1\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description2\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description.hover_text2\"}}},{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description3\"}]" + "" + "[\"\",{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description4\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description5\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description.hover_text5\"}}},{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description6\"}]" + "" + "[\"\",{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description7\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description8\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description.hover_text8\"}}},{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description9\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description10\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description.hover_text10\"}}},{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description11\"}]" + "" + "[\"\",{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description12\"},{\"underlined\":true,\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description13\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"58566C7BF4C22D86\"}},{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description14\"}]" + ] + disable_toast: true + icon: "ftbquests:book" + id: "3B200AD6EFF90DFA" + size: 1.0d + subtitle: "{moni.quest.3B200AD6EFF90DFA.subtitle}" + tasks: [{ + id: "7449A54608D60DF8" + type: "checkmark" + }] + title: "{moni.quest.3B200AD6EFF90DFA.title}" + x: 1.75d + y: -0.5d + } + { + dependencies: ["66FCC26399376B55"] + description: ["{moni.quest.07DC7FC23332B847.description1.hardmode}"] + disable_toast: true + icon: "gtceu:terminal" + id: "07DC7FC23332B847" + rewards: [{ + id: "280FA1B26199881B" + item: "gtceu:terminal" + type: "item" + }] + subtitle: "{moni.quest.07DC7FC23332B847.subtitle.hardmode}" + tasks: [{ + id: "380954E57B7C36EC" + title: "{moni.task.380954E57B7C36EC.hardmode}" + type: "checkmark" + }] + title: "{moni.quest.07DC7FC23332B847.title.hardmode}" + x: 1.75d + y: 0.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.2E8BFA2E719B1C47.description1}" + "{moni.quest.2E8BFA2E719B1C47.description2}" + "{moni.quest.2E8BFA2E719B1C47.description3.hardmode}" + "{@pagebreak}" + "{moni.quest.2E8BFA2E719B1C47.description4}" + "" + "{moni.quest.2E8BFA2E719B1C47.description5.hardmode}" + ] + icon: "gtceu:wrought_iron_ingot" + id: "2E8BFA2E719B1C47" + shape: "hexagon" + subtitle: "{moni.quest.2E8BFA2E719B1C47.subtitle.hardmode}" + tasks: [ + { + count: 12L + id: "674259A69F1EEC1C" + item: { Count: 12, id: "minecraft:iron_ingot" } + type: "item" + } + { + count: 12L + id: "02A10A7E907718D5" + item: { Count: 12, id: "gtceu:wrought_iron_ingot" } + type: "item" + } + ] + title: "{moni.quest.2E8BFA2E719B1C47.title}" + x: 0.0d + y: 2.5d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "{moni.quest.61E5D7EEE745C6FB.description1}" + "" + "{moni.quest.61E5D7EEE745C6FB.description2}" + ] + id: "61E5D7EEE745C6FB" + rewards: [{ + count: 4 + id: "269E89EDD3A32100" + item: "sophisticatedstorage:hopper_upgrade" + type: "item" + }] + subtitle: "{moni.quest.61E5D7EEE745C6FB.subtitle}" + tasks: [ + { + id: "46CA42CF7D0730E6" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "acacia" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "birch" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "crimson" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "dark_oak" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "jungle" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "oak" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "spruce" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "warped" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "mangrove" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "cherry" + } + } + { + Count: 1b + id: "sophisticatedstorage:iron_barrel" + tag: { + woodType: "bamboo" + } + } + { + Count: 1b + id: "sophisticatedstorage:basic_to_iron_tier_upgrade" + } + ] + } + } + title: "{moni.task.46CA42CF7D0730E6.hardmode}" + type: "item" + } + { + id: "3A3F4984E9A1A81E" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "moni_quest:backpack" + } + } + title: "{moni.task.3A3F4984E9A1A81E}" + type: "item" + } + ] + title: "{moni.quest.61E5D7EEE745C6FB.title}" + x: -5.5d + y: 2.5d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "[\"\",{\"translate\":\"moni.quest.0C173EF148EFEF8E.rich_description1\"},{\"color\":\"yellow\",\"underlined\":true,\"translate\":\"moni.quest.0C173EF148EFEF8E.rich_description2\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"25FEB9E61EEC1A96\"},\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.0C173EF148EFEF8E.rich_description.hover_text2\"}}},{\"translate\":\"moni.quest.0C173EF148EFEF8E.rich_description3\"}]" + "" + "{moni.quest.0C173EF148EFEF8E.description2}" + "" + "{moni.quest.0C173EF148EFEF8E.description3.hardmode}" + ] + icon: "kubejs:mote_of_omnium" + id: "0C173EF148EFEF8E" + tasks: [{ + id: "647D560D77DBCEA5" + type: "checkmark" + }] + title: "{moni.quest.0C173EF148EFEF8E.title}" + x: -2.5d + y: 4.0d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "{moni.quest.64AAF0CD958D836A.description1}" + "" + "{moni.quest.64AAF0CD958D836A.description2}" + "" + "{moni.quest.64AAF0CD958D836A.description3}" + "" + "{moni.quest.64AAF0CD958D836A.description4}" + ] + id: "64AAF0CD958D836A" + rewards: [{ + count: 2 + id: "56EDDA9AEA7F1EBA" + item: "ulvcovm:ulv_electric_pump" + type: "item" + }] + tasks: [{ + icon: "gtceu:potin_large_fluid_pipe" + id: "150F57D9BEE7CCEE" + item: { + Count: 1 + id: "itemfilters:id_regex" + tag: { + value: "^gtceu:[\\w_]+_fluid_pipe$" + } + } + title: "{moni.task.150F57D9BEE7CCEE}" + type: "item" + }] + title: "{moni.quest.64AAF0CD958D836A.title}" + x: -4.0d + y: 3.5d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "{moni.quest.58566C7BF4C22D86.description1}" + "" + "[\"\",{\"translate\":\"moni.quest.58566C7BF4C22D86.rich_description1\"},{\"underlined\":true,\"translate\":\"moni.quest.58566C7BF4C22D86.rich_description2\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"3B200AD6EFF90DFA\"}},{\"translate\":\"moni.quest.58566C7BF4C22D86.rich_description3\"}]" + "" + "{moni.quest.58566C7BF4C22D86.description3}" + "" + "{moni.quest.58566C7BF4C22D86.description4}" + "" + "{moni.quest.58566C7BF4C22D86.description5}" + "{@pagebreak}" + "{moni.quest.58566C7BF4C22D86.description6}" + "" + "{moni.quest.58566C7BF4C22D86.description7}" + ] + disable_toast: true + icon: "quark:crafter" + id: "58566C7BF4C22D86" + shape: "hexagon" + size: 1.25d + subtitle: "{moni.quest.58566C7BF4C22D86.subtitle}" + tasks: [{ + id: "3768A707E0489471" + type: "checkmark" + }] + title: "{moni.quest.58566C7BF4C22D86.title}" + x: 0.0d + y: 4.0d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "{moni.quest.1B86EF5A24286787.description1}" + "" + "{moni.quest.1B86EF5A24286787.description2}" + "" + "{moni.quest.1B86EF5A24286787.description3}" + "{@pagebreak}" + "{moni.quest.1B86EF5A24286787.description4}" + "" + "{moni.quest.1B86EF5A24286787.description5.hardmode}" + "" + "{moni.quest.1B86EF5A24286787.description6}" + ] + id: "1B86EF5A24286787" + rewards: [{ + id: "637891A6BC00C62D" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.1B86EF5A24286787.subtitle}" + tasks: [{ + id: "2BFE87C449C8D8F3" + item: "toolbelt:belt" + type: "item" + }] + title: "{moni.quest.1B86EF5A24286787.title}" + x: 2.5d + y: 4.0d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "{moni.quest.5D97206C8135872B.description1.hardmode}" + "" + "{moni.quest.5D97206C8135872B.description2.hardmode}" + ] + id: "5D97206C8135872B" + tasks: [{ + id: "695BE6C5B893796B" + item: "gtceu:coke_oven" + type: "item" + }] + x: 4.0d + y: 3.5d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: ["{moni.quest.7865CDE5CFE005DC.description1}"] + id: "7865CDE5CFE005DC" + rewards: [{ + id: "55F7CA98F66953A1" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "6A2879717EF57D8A" + item: "ironfurnaces:iron_furnace" + type: "item" + }] + title: "{moni.quest.7865CDE5CFE005DC.title}" + x: 5.5d + y: 2.5d + } + { + dependencies: ["7865CDE5CFE005DC"] + description: ["{moni.quest.0591171F13A45283.description1}"] + id: "0591171F13A45283" + rewards: [{ + id: "20FC1982A662B6C6" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "14CDC80A449BD388" + item: "ironfurnaces:copper_furnace" + type: "item" + }] + title: "{moni.quest.0591171F13A45283.title}" + x: 5.5d + y: 3.75d + } + { + dependencies: ["0591171F13A45283"] + description: ["{moni.quest.3F77EDE69BB649DA.description1}"] + id: "3F77EDE69BB649DA" + rewards: [{ + id: "77EC0D08F5C99E37" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "266C775298CDC137" + item: "ironfurnaces:silver_furnace" + type: "item" + }] + title: "{moni.quest.3F77EDE69BB649DA.title}" + x: 5.5d + y: 5.0d + } + { + dependencies: ["3F77EDE69BB649DA"] + description: ["{moni.quest.6B121BEFD852BC2D.description1}"] + id: "6B121BEFD852BC2D" + rewards: [{ + id: "045094D4927E2AB5" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "0FD61CD4D237D131" + item: "ironfurnaces:gold_furnace" + type: "item" + }] + title: "{moni.quest.6B121BEFD852BC2D.title}" + x: 5.5d + y: 6.25d + } + { + dependencies: ["6B121BEFD852BC2D"] + description: ["{moni.quest.1AE46C1970378083.description1}"] + id: "1AE46C1970378083" + rewards: [{ + id: "4F7C761D3657868A" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "67B5E4F996C454C8" + item: "ironfurnaces:diamond_furnace" + type: "item" + }] + title: "{moni.quest.1AE46C1970378083.title}" + x: 5.5d + y: 7.5d + } + { + dependencies: ["1AE46C1970378083"] + description: ["{moni.quest.3969150B59EA38A2.description1}"] + id: "3969150B59EA38A2" + rewards: [{ + id: "7BADB8C39CADB5FF" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "223332FE4EEB31B0" + item: "ironfurnaces:obsidian_furnace" + type: "item" + }] + title: "{moni.quest.3969150B59EA38A2.title}" + x: 5.5d + y: 8.75d + } + { + dependencies: ["3969150B59EA38A2"] + description: ["{moni.quest.69E77BD01CFF65EB.description1}"] + hide_until_deps_complete: true + id: "69E77BD01CFF65EB" + rewards: [{ + id: "2BBD659B19ED9807" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "015B7C7A82AE67C5" + item: "ironfurnaces:netherite_furnace" + type: "item" + }] + title: "{moni.quest.69E77BD01CFF65EB.title}" + x: 5.5d + y: 10.0d + } + { + dependencies: ["58566C7BF4C22D86"] + description: [ + "{moni.quest.4FE53F31E68F4C1C.description1}" + "" + "{moni.quest.4FE53F31E68F4C1C.description2}" + "" + "{moni.quest.4FE53F31E68F4C1C.description3}" + ] + icon: { + Count: 1 + id: "gtceu:wrought_iron_wire_cutter" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 383 + ToolSpeed: 6.0f + } + HideFlags: 2 + } + } + id: "4FE53F31E68F4C1C" + rewards: [{ + count: 2 + id: "1DA0C8E82ED7EAD8" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + size: 1.5d + tasks: [ + { + id: "04ED9B749EA44142" + item: { + Count: 1 + id: "gtceu:wrought_iron_hammer" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + { + id: "514CE965C8FB1452" + item: { + Count: 1 + id: "gtceu:wrought_iron_file" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + { + id: "7226082DB71F551A" + item: { + Count: 1 + id: "gtceu:wrought_iron_saw" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + { + id: "705CACC01AD1C68E" + item: { + Count: 1 + id: "gtceu:wrought_iron_wrench" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + { + id: "290A0FE8C389AF05" + item: { + Count: 1 + id: "gtceu:wrought_iron_screwdriver" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + { + id: "7B41907A63748FCA" + item: { + Count: 1 + id: "gtceu:wrought_iron_wire_cutter" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + { + id: "7298CFD7BA970AA8" + item: { + Count: 1 + id: "gtceu:wrought_iron_mortar" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + ] + title: "{moni.quest.4FE53F31E68F4C1C.title}" + x: 0.0d + y: 5.5d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: [ + "{moni.quest.07D45A3F8A74A61C.description1}" + "" + "{moni.quest.07D45A3F8A74A61C.description2}" + ] + icon: { + Count: 1 + id: "gtceu:iron_mining_hammer" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + id: "07D45A3F8A74A61C" + rewards: [{ + id: "0969EFC84AA58A45" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.07D45A3F8A74A61C.subtitle}" + tasks: [{ + consume_items: false + id: "589A0779F965D77A" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/mining_hammers" + } + } + match_nbt: false + title: "{moni.task.589A0779F965D77A}" + type: "item" + }] + title: "{moni.quest.07D45A3F8A74A61C.title}" + x: 1.5d + y: 5.0d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: ["{moni.quest.527F56DFAD5E20EC.description1}"] + icon: { + Count: 1 + id: "gtceu:iron_axe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + DisableShields: 1b + TreeFelling: 1b + } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 255 + ToolSpeed: 4.0f + } + HideFlags: 2 + } + } + id: "527F56DFAD5E20EC" + tasks: [{ + id: "254A555916313F70" + item: { + Count: 1 + id: "itemfilters:id_regex" + tag: { + value: "^gtceu:.*_axe$" + } + } + title: "{moni.task.254A555916313F70}" + type: "item" + }] + title: "{moni.quest.527F56DFAD5E20EC.title}" + x: 1.5d + y: 6.0d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: [ + "{moni.quest.04A0863937695AC4.description1.hardmode}" + "" + "{moni.quest.04A0863937695AC4.description2.hardmode}" + "" + "{moni.quest.04A0863937695AC4.description3}" + "" + "{moni.quest.04A0863937695AC4.description4}" + ] + icon: "enderio:yeta_wrench" + id: "04A0863937695AC4" + rewards: [{ + id: "247FC44B6E456222" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.04A0863937695AC4.subtitle}" + tasks: [ + { + id: "70251EAC64217000" + item: "enderio:yeta_wrench" + type: "item" + } + { + id: "1F3EDCBF5EB70229" + item: { + Count: 1 + id: "gtceu:wrought_iron_wrench" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + { + id: "20854F1345AB6B1E" + item: { + Count: 1 + id: "thermal:wrench" + tag: { } + } + type: "item" + } + ] + title: "{moni.quest.04A0863937695AC4.title}" + x: -1.5d + y: 5.0d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: [ + "{moni.quest.5430ED88A8D10502.description1}" + "" + "{moni.quest.5430ED88A8D10502.description2.hardmode}" + "" + ] + id: "5430ED88A8D10502" + rewards: [{ + id: "1B638AF68A084203" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.5430ED88A8D10502.subtitle}" + tasks: [{ + id: "38E44244B336F941" + item: "minecraft:anvil" + type: "item" + }] + title: "{moni.quest.5430ED88A8D10502.title}" + x: -1.5d + y: 6.0d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: [ + "{moni.quest.1229234A71CE0A99.description1}" + "" + "{moni.quest.1229234A71CE0A99.description2.hardmode}" + "" + "{moni.quest.1229234A71CE0A99.description3}" + "" + "{moni.quest.1229234A71CE0A99.description4}" + "" + "{moni.quest.1229234A71CE0A99.description5}" + ] + icon: "minecraft:redstone" + id: "1229234A71CE0A99" + rewards: [{ + count: 2 + id: "79C449A6BEC8941F" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + subtitle: "{moni.quest.1229234A71CE0A99.subtitle}" + tasks: [ + { + count: 76L + id: "581CD7E50AC3F5E3" + item: "minecraft:redstone" + type: "item" + } + { + count: 36L + id: "102B3966BE895F45" + item: { Count: 36, id: "minecraft:copper_ingot" } + type: "item" + } + { + count: 20L + id: "3CEB53996CBB7381" + item: { Count: 20, id: "gtceu:tin_ingot" } + type: "item" + } + { + count: 16L + id: "5A94EE9BCBADE6BF" + item: { Count: 16, id: "minecraft:coal" } + type: "item" + } + { + count: 6L + id: "77FEEB10E7B091B8" + item: { Count: 6, id: "minecraft:gold_ingot" } + type: "item" + } + ] + title: "{moni.quest.1229234A71CE0A99.title}" + x: 0.0d + y: 7.25d + } + { + dependencies: ["1229234A71CE0A99"] + description: [ + "{moni.quest.57D1B1D74391A05F.description1}" + "" + "{moni.quest.57D1B1D74391A05F.description2}" + "" + "{moni.quest.57D1B1D74391A05F.description3}" + "{@pagebreak}" + "{moni.quest.57D1B1D74391A05F.description4}" + "" + "{moni.quest.57D1B1D74391A05F.description5}" + "{moni.quest.57D1B1D74391A05F.description6}" + ] + id: "57D1B1D74391A05F" + rewards: [{ + count: 2 + id: "04FB020A78370641" + item: "ulvcovm:ulv_conveyor_module" + type: "item" + }] + shape: "hexagon" + subtitle: "{moni.quest.57D1B1D74391A05F.subtitle}" + tasks: [{ + icon: "gtceu:tin_normal_item_pipe" + id: "72798E2CFE3F6FB5" + item: { + Count: 1 + id: "itemfilters:id_regex" + tag: { + value: "^gtceu:[\\w_]+_item_pipe$" + } + } + title: "{moni.task.72798E2CFE3F6FB5}" + type: "item" + }] + title: "{moni.quest.57D1B1D74391A05F.title}" + x: -1.5d + y: 7.25d + } + { + dependencies: ["4B338515E84FC51A"] + description: [ + "{moni.quest.17312BF0197B87A8.description1.hardmode}" + "" + "{moni.quest.17312BF0197B87A8.description2.hardmode}" + "" + "{moni.quest.17312BF0197B87A8.description3.hardmode}" + ] + id: "17312BF0197B87A8" + tasks: [ + { + id: "75E2F87C0D4B99E1" + item: "gtceu:primitive_blast_furnace" + type: "item" + } + { + count: 32L + id: "15F1FB08EE4E9EB6" + item: { Count: 32, id: "gtceu:firebricks" } + type: "item" + } + ] + title: "{moni.quest.17312BF0197B87A8.title.hardmode}" + x: 1.75d + y: 10.25d + } + { + dependencies: [ + "4FE53F31E68F4C1C" + "5D97206C8135872B" + ] + description: [ + "{moni.quest.0FF18D13CD42F48A.description1.hardmode}" + "" + "{moni.quest.0FF18D13CD42F48A.description2.hardmode}" + ] + id: "0FF18D13CD42F48A" + tasks: [{ + id: "53DA82999B801AF6" + item: "gtceu:primitive_pump" + type: "item" + }] + title: "{moni.quest.0FF18D13CD42F48A.title}" + x: 4.0d + y: 5.5d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: ["{moni.quest.7C3B69B3DC09FE96.description1}"] + hide_dependency_lines: true + id: "7C3B69B3DC09FE96" + rewards: [{ + id: "73A54AAACBD32969" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "7B4500A4503F2F6D" + item: { + Count: 1 + id: "hangglider:hang_glider" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{moni.quest.7C3B69B3DC09FE96.title}" + x: -9.0d + y: 2.5d + } + { + dependencies: [ + "545CCC24D9401794" + "34CA940B412284F2" + ] + dependency_requirement: "one_completed" + description: [ + "{moni.quest.0A8179C319A6868E.description1.hardmode}" + "" + "{moni.quest.0A8179C319A6868E.description2.hardmode}" + "" + "{moni.quest.0A8179C319A6868E.description3.hardmode}" + "" + "{moni.quest.0A8179C319A6868E.description4.hardmode}" + ] + icon: "gtceu:steam_grinder" + id: "0A8179C319A6868E" + rewards: [ + { + count: 7 + id: "73080607FE93E69A" + item: "kubejs:moni_nickel" + type: "item" + } + { + id: "5BC6046C0217B7C6" + item: { + Count: 1 + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:silk_touch" + lvl: 1s + }] + } + } + type: "item" + } + ] + size: 1.0d + tasks: [ + { + id: "3EDB0FDC22025D52" + item: "gtceu:steam_grinder" + type: "item" + } + { + count: 22L + id: "0A7839B6E752B41C" + item: "gtceu:steam_machine_casing" + type: "item" + } + { + id: "5FE99FF941C3787F" + item: "gtceu:steam_input_bus" + type: "item" + } + { + id: "2A06924A3F44F7FA" + item: "gtceu:steam_output_bus" + type: "item" + } + { + id: "3B7B74056552188F" + item: "gtceu:steam_input_hatch" + type: "item" + } + ] + title: "{moni.quest.0A8179C319A6868E.title.hardmode}" + x: 1.75d + y: 8.5d + } + { + dependencies: ["34CA940B412284F2"] + description: [ + "{moni.quest.1A80D0AE0B2F7A9D.description1.hardmode}" + "" + "{moni.quest.1A80D0AE0B2F7A9D.description2.hardmode}" + ] + icon: "steamadditions:steam_foundry" + id: "1A80D0AE0B2F7A9D" + rewards: [{ + id: "4B38D39E9A8C5A43" + item: "kubejs:moni_quarter" + type: "item" + }] + size: 1.0d + tasks: [ + { + id: "2BCC8869D365A38D" + item: "steamadditions:steam_foundry" + type: "item" + } + { + count: 14L + id: "6394A3C7C39ABEAA" + item: "gtceu:steam_machine_casing" + type: "item" + } + { + count: 8L + id: "6D33F60793938D3C" + item: "gtceu:bronze_firebox_casing" + type: "item" + } + { + id: "15E5F663F34A3F7F" + item: "gtceu:steam_input_bus" + type: "item" + } + { + id: "3564DED36B075627" + item: "gtceu:steam_output_bus" + type: "item" + } + { + id: "4346924640CB214F" + item: "gtceu:steam_input_hatch" + type: "item" + } + ] + title: "{moni.quest.1A80D0AE0B2F7A9D.title.hardmode}" + x: -1.75d + y: 10.25d + } + { + dependencies: ["17312BF0197B87A8"] + description: [ + "{moni.quest.126772F682B282E4.description1.hardmode}" + "{moni.quest.126772F682B282E4.description2.hardmode}" + "{moni.quest.126772F682B282E4.description3.hardmode}" + "{moni.quest.126772F682B282E4.description4.hardmode}" + "{moni.quest.126772F682B282E4.description5.hardmode}" + "{moni.quest.126772F682B282E4.description6.hardmode}" + ] + id: "126772F682B282E4" + rewards: [{ + id: "7E76763C77A5431F" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "2E1F72CA9DDEA37B" + item: "telepastries:nether_cake" + type: "item" + }] + x: 3.5d + y: 10.25d + } + { + dependencies: [ + "126772F682B282E4" + "754C416FB3F5DBDA" + ] + description: [ + "{moni.quest.6FB3E3D9CA0F4B30.description1}" + "" + "{moni.quest.6FB3E3D9CA0F4B30.description2}" + "" + "{moni.quest.6FB3E3D9CA0F4B30.description3}" + ] + id: "6FB3E3D9CA0F4B30" + rewards: [{ + id: "4949E1AF8C656F3D" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + tasks: [{ + count: 3L + id: "7BA753DF38DEC329" + item: { Count: 3, id: "gtceu:rubber_plate" } + type: "item" + }] + title: "{moni.quest.6FB3E3D9CA0F4B30.title}" + x: 3.5d + y: 12.0d + } + { + dependencies: ["4B338515E84FC51A"] + description: [ + "{moni.quest.7FA0E6F3B466576C.description1.hardmode}" + "" + "{moni.quest.7FA0E6F3B466576C.description2.hardmode}" + "" + "{moni.quest.7FA0E6F3B466576C.description3.hardmode}" + "" + "{moni.quest.7FA0E6F3B466576C.description4.hardmode}" + ] + icon: "gtceu:red_alloy_ingot" + id: "7FA0E6F3B466576C" + rewards: [{ + id: "20BC4F07424D7664" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + tasks: [ + { + count: 16L + id: "16D7046417209756" + item: { Count: 16, id: "gtceu:red_alloy_ingot" } + type: "item" + } + { + count: 32L + id: "57A26AF688B59DAB" + item: { Count: 32, id: "gtceu:iron_dust" } + type: "item" + } + { + count: 32L + id: "5627DEBC5B168743" + item: { Count: 32, id: "gtceu:conductive_alloy_ingot" } + type: "item" + } + { + count: 8L + id: "15CAA2C5B513BFC2" + item: { Count: 8, id: "gtceu:red_alloy_plate" } + type: "item" + } + { + count: 3L + id: "14B188414BF825E6" + item: { Count: 12, id: "gtceu:red_alloy_single_wire" } + type: "item" + } + { + count: 16L + id: "7B8835F95B9739D6" + item: { Count: 16, id: "gtceu:conductive_alloy_single_wire" } + type: "item" + } + ] + title: "{moni.quest.7FA0E6F3B466576C.title.hardmode}" + x: 0.0d + y: 12.0d + } + { + dependencies: [ + "6FB3E3D9CA0F4B30" + "7FA0E6F3B466576C" + ] + description: [ + "{moni.quest.12B95158E4C792DB.description1}" + "" + "{moni.quest.12B95158E4C792DB.description2}" + "" + "{moni.quest.12B95158E4C792DB.description3}" + "{moni.quest.12B95158E4C792DB.description4}" + "" + "{moni.quest.12B95158E4C792DB.description5.hardmode}" + ] + id: "12B95158E4C792DB" + rewards: [{ + id: "720A4DC6D3957258" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + tasks: [{ + count: 12L + id: "24A84AB536BB27B0" + item: { Count: 12, id: "gtceu:red_alloy_single_cable" } + type: "item" + }] + title: "{moni.quest.12B95158E4C792DB.title}" + x: 1.75d + y: 13.75d + } + { + dependencies: ["1229234A71CE0A99"] + description: [ + "{moni.quest.34CA940B412284F2.description1.hardmode}" + "" + "{moni.quest.34CA940B412284F2.description2.hardmode}" + ] + id: "34CA940B412284F2" + tasks: [{ + id: "34E57B9F8FF4E1AE" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lp_steam_solid_boiler" + } + { + Count: 1b + id: "gtceu:hp_steam_solid_boiler" + } + ] + } + } + title: "{moni.task.34E57B9F8FF4E1AE.hardmode}" + type: "item" + }] + title: "{moni.quest.34CA940B412284F2.title.hardmode}" + x: 0.0d + y: 8.5d + } + { + dependencies: ["34CA940B412284F2"] + description: [ + "{moni.quest.4B338515E84FC51A.description1.hardmode}" + "" + "{moni.quest.4B338515E84FC51A.description2.hardmode}" + "" + "{moni.quest.4B338515E84FC51A.description3.hardmode}" + "" + "{moni.quest.4B338515E84FC51A.description4.hardmode}" + "" + "{moni.quest.4B338515E84FC51A.description5.hardmode}" + "" + "{moni.quest.4B338515E84FC51A.description6.hardmode}" + "" + "{moni.quest.4B338515E84FC51A.description7.hardmode}" + ] + id: "4B338515E84FC51A" + rewards: [{ + id: "7BD3619691C7B6B3" + item: { + Count: 1 + id: "trofers:medium_pillar" + tag: { + BlockEntityTag: { + Trophy: "monifactory:bronze" + } + } + } + type: "item" + }] + tasks: [ + { + id: "4D763AE3D2BE5F1A" + item: "gtceu:lp_steam_forge_hammer" + type: "item" + } + { + id: "3CB3805DD8D4D875" + item: "gtceu:lp_steam_macerator" + type: "item" + } + { + id: "6F479A5EDAE2715B" + item: "gtceu:lp_steam_compressor" + type: "item" + } + { + id: "68B11E7E020C79C8" + item: "gtceu:lp_steam_alloy_smelter" + type: "item" + } + ] + title: "{moni.quest.4B338515E84FC51A.title.hardmode}" + x: 0.0d + y: 10.25d + } + { + dependencies: ["17312BF0197B87A8"] + description: [ + "{moni.quest.754C416FB3F5DBDA.description1.hardmode}" + "" + "{moni.quest.754C416FB3F5DBDA.description2.hardmode}" + "" + "{moni.quest.754C416FB3F5DBDA.description3.hardmode}" + ] + icon: "gtceu:gear_casting_mold" + id: "754C416FB3F5DBDA" + rewards: [{ + id: "2BDC1F35BDB89DEF" + item: "kubejs:moni_quarter" + type: "item" + }] + shape: "hexagon" + tasks: [ + { + count: 3L + id: "0300A830D96D68EB" + item: { Count: 3, id: "gtceu:empty_mold" } + type: "item" + } + { + id: "71A4784D6030E623" + item: "gtceu:block_casting_mold" + type: "item" + } + { + id: "6F2D627E82DF3ABA" + item: "gtceu:gear_casting_mold" + type: "item" + } + { + id: "476A827092AE1099" + item: "gtceu:rotor_casting_mold" + type: "item" + } + ] + title: "{moni.quest.754C416FB3F5DBDA.title.hardmode}" + x: 1.75d + y: 12.0d + } + { + dependencies: ["754C416FB3F5DBDA"] + description: [ + "{moni.quest.4B43ABA024E9A0B9.description1.hardmode}" + "" + "{moni.quest.4B43ABA024E9A0B9.description2.hardmode}" + "" + "{moni.quest.4B43ABA024E9A0B9.description3.hardmode}" + ] + id: "4B43ABA024E9A0B9" + tasks: [{ + id: "528F95F1ECC76A3A" + item: "minecraft:glass" + type: "item" + }] + x: 3.5d + y: 13.75d + } + { + dependencies: ["34CA940B412284F2"] + description: [ + "{moni.quest.5F90D0FC382C0A30.description1.hardmode}" + "" + "{moni.quest.5F90D0FC382C0A30.description2.hardmode}" + "" + "{moni.quest.5F90D0FC382C0A30.description3.hardmode}" + ] + icon: "steamadditions:steam_separator" + id: "5F90D0FC382C0A30" + rewards: [{ + count: 6 + id: "6C3CB41773E5C5C6" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [ + { + id: "555AE041032A635F" + item: "steamadditions:steam_separator" + type: "item" + } + { + count: 18L + id: "5A0A4E91971F038A" + item: "gtceu:steam_machine_casing" + type: "item" + } + { + id: "41AC95E6F1B73D7B" + item: "gtceu:steam_input_bus" + type: "item" + } + { + id: "6350710523220E23" + item: "gtceu:steam_output_bus" + type: "item" + } + { + id: "68721A8FB9334429" + item: "gtceu:steam_input_hatch" + type: "item" + } + ] + title: "{moni.quest.5F90D0FC382C0A30.title.hardmode}" + x: -1.75d + y: 8.5d + } + { + dependencies: ["64AAF0CD958D836A"] + description: [ + "" + "{moni.quest.39D4174834F3879D.description1}" + "" + "{moni.quest.39D4174834F3879D.description2.hardmode}" + ] + id: "39D4174834F3879D" + rewards: [{ + id: "565EAB360615C53E" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + subtitle: "{moni.quest.39D4174834F3879D.subtitle}" + tasks: [{ + id: "78D31068BB10B20B" + item: "steamdynamo:steam_dynamo" + type: "item" + }] + title: "{moni.quest.39D4174834F3879D.title}" + x: -4.0d + y: 13.75d + } + { + dependencies: ["39D4174834F3879D"] + description: ["{moni.quest.098CF1FD284B09E7.description1}"] + id: "098CF1FD284B09E7" + rewards: [{ + id: "5ECF74D124102662" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + count: 2L + id: "66B9B329F6ED7939" + item: { Count: 2, id: "thermal:dynamo_fuel_augment" } + type: "item" + }] + title: "{moni.quest.098CF1FD284B09E7.title}" + x: -5.0d + y: 13.75d + } + { + dependencies: [ + "7FA0E6F3B466576C" + "39D4174834F3879D" + ] + description: [ + "{moni.quest.08948A23B3A17923.description1}" + "" + "{moni.quest.08948A23B3A17923.description2}" + "" + "{moni.quest.08948A23B3A17923.description3}" + ] icon: "laserio:energy_overclocker_card_tier_1" + id: "08948A23B3A17923" + rewards: [ + { + id: "188CE9F6FC9651C5" + item: "kubejs:moni_nickel" + type: "item" + } + { + id: "576F8362A4A48428" + item: "laserio:laser_wrench" + type: "item" + } + { + id: "4687EABAFD3E5842" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Items: [ ] + Size: 15 + } + } + id: "laserio:card_holder" + } + type: "item" + } + { + id: "788E688147A8B83B" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "laserio:laseriobook" + } + } + type: "item" + } + ] + shape: "hexagon" + subtitle: "{moni.quest.08948A23B3A17923.subtitle.hardmode}" + tasks: [ + { + count: 2L + id: "7D0E23630A562F6A" + item: "laserio:laser_node" + type: "item" + } + { + count: 2L + id: "252F1286D3A46E4E" + item: { Count: 2, id: "laserio:card_energy" } + type: "item" + } + { + id: "450A8E8955EDBB51" + item: "laserio:energy_overclocker_card_tier_1" + type: "item" + } + ] + title: "{moni.quest.08948A23B3A17923.title}" + x: -1.75d + y: 13.75d + } + { + dependencies: [ + "1A30472430354F1E" + "08948A23B3A17923" + ] + description: [ + "{moni.quest.297B523B6C503957.description1}" + "" + "{moni.quest.297B523B6C503957.description2}" + "" + "{moni.quest.297B523B6C503957.description3}" + "" + "{moni.quest.297B523B6C503957.description4}" + ] + icon: "gtceu:lv_4a_energy_converter" + id: "297B523B6C503957" + rewards: [{ + id: "6F305739BEEDF49B" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + subtitle: "{moni.quest.297B523B6C503957.subtitle.hardmode}" + tasks: [{ + id: "3217FC6AD2AFA67A" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_1a_energy_converter" + } + { + Count: 1b + id: "gtceu:lv_4a_energy_converter" + } + { + Count: 1b + id: "gtceu:lv_8a_energy_converter" + } + { + Count: 1b + id: "gtceu:lv_16a_energy_converter" + } + ] + } + } + title: "{moni.task.3217FC6AD2AFA67A}" + type: "item" + }] + title: "{moni.quest.297B523B6C503957.title}" + x: 0.0d + y: 15.5d + } + { + dependencies: ["297B523B6C503957"] + description: ["{moni.quest.2FA9404468E4BBD9.description1}"] + id: "2FA9404468E4BBD9" + rewards: [{ + id: "325B36632BC87A4F" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "0527876D6287634B" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_battery_buffer_4x" + } + { + Count: 1b + id: "gtceu:lv_battery_buffer_8x" + } + { + Count: 1b + id: "gtceu:lv_battery_buffer_16x" + } + ] + } + } + type: "item" + }] + title: "{moni.quest.2FA9404468E4BBD9.title}" + x: 1.5d + y: 15.5d + } + { + dependencies: ["2FA9404468E4BBD9"] + description: [ + "{moni.quest.077AA27F26B7831F.description1}" + "" + "{moni.quest.077AA27F26B7831F.description2}" + "" + "{moni.quest.077AA27F26B7831F.description3.hardmode}" + ] + id: "077AA27F26B7831F" + rewards: [{ + id: "0630EB540FFAC21C" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + count: 4L + id: "7923DEDAB3298371" + item: { Count: 4, id: "gtceu:lv_battery_hull" } + type: "item" + }] + title: "{moni.quest.077AA27F26B7831F.title}" + x: 2.75d + y: 15.5d + } + { + dependencies: ["297B523B6C503957"] + description: [ + "{moni.quest.06E9B9DDDB245F38.description1}" + "" + "{moni.quest.06E9B9DDDB245F38.description2}" + ] + icon: "gtceu:lv_charger_4x" + id: "06E9B9DDDB245F38" + rewards: [{ + id: "193ED94FC1B59BB0" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "0560C9C2C5EC9998" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_charger_4x" + } + { + Count: 1b + id: "gtceu:mv_charger_4x" + } + { + Count: 1b + id: "gtceu:hv_charger_4x" + } + { + Count: 1b + id: "gtceu:ev_charger_4x" + } + { + Count: 1b + id: "thermal:tinker_bench" + } + { + Count: 1b + id: "thermal:charge_bench" + } + ] + } + } + title: "{moni.task.0560C9C2C5EC9998}" + type: "item" + }] + title: "{moni.quest.06E9B9DDDB245F38.title}" + x: -1.5d + y: 15.5d + } + { + dependencies: ["06E9B9DDDB245F38"] + description: [ + "{moni.quest.3A5387B2003177B2.description1}" + "" + "{moni.quest.3A5387B2003177B2.description2}" + "" + "{moni.quest.3A5387B2003177B2.description3}" + ] + icon: { + Count: 1 + id: "thermal:flux_capacitor" + tag: { } + } + id: "3A5387B2003177B2" + rewards: [{ + id: "18D835350F2E6BBE" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [ + { + id: "5EF5A8A2767A69E3" + item: { + Count: 1 + id: "thermal:flux_capacitor" + tag: { } + } + type: "item" + } + { + id: "63EE7A1364F6888B" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:dusts/sulfur" + } + } + title: "{moni.task.63EE7A1364F6888B}" + type: "item" + } + ] + title: "{moni.quest.3A5387B2003177B2.title}" + x: -2.75d + y: 15.5d + } + { + dependencies: ["297B523B6C503957"] + description: [ + "{moni.quest.5A94534682807314.description1}" + "" + "{moni.quest.5A94534682807314.description2}" + "{@pagebreak}" + "{moni.quest.5A94534682807314.description3}" + "" + "{moni.quest.5A94534682807314.description4}" + "" + "{moni.quest.5A94534682807314.description5}" + ] + icon: "gtceu:hpic_wafer" + id: "5A94534682807314" + shape: "hexagon" + tasks: [{ + id: "60242EACEEB6B6C8" + type: "checkmark" + }] + title: "{moni.quest.5A94534682807314.title}" + x: 0.0d + y: 17.0d + } + { + dependencies: ["5A94534682807314"] + description: [ + "{moni.quest.2D31856F6EF1ED69.description1}" + "" + "{moni.quest.2D31856F6EF1ED69.description2.hardmode}" + "" + "{moni.quest.2D31856F6EF1ED69.description3}" + "{@pagebreak}" + "{moni.quest.2D31856F6EF1ED69.description4}" + "" + "{moni.quest.2D31856F6EF1ED69.description5}" + "" + "{moni.quest.2D31856F6EF1ED69.description6}" + "" + "{moni.quest.2D31856F6EF1ED69.description7}" + ] + icon: "gtceu:uhpic_wafer" + id: "2D31856F6EF1ED69" + rewards: [{ + id: "56BBC13076DA2EA4" + item: "kubejs:moni_quarter" + type: "item" + }] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "44E7A2BF6528EC4E" + type: "checkmark" + }] + title: "{moni.quest.2D31856F6EF1ED69.title}" + x: 0.0d + y: 18.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.6A7A480FAC6103D2.description1}" + "" + "{moni.quest.6A7A480FAC6103D2.description2}" + "" + "{moni.quest.6A7A480FAC6103D2.description3}" + "" + "{moni.quest.6A7A480FAC6103D2.description4}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "minecraft:tnt" + id: "6A7A480FAC6103D2" + optional: true + subtitle: "{moni.quest.6A7A480FAC6103D2.subtitle}" + tasks: [{ + id: "78BC5B51125B35BD" + title: "{moni.task.78BC5B51125B35BD}" + type: "checkmark" + }] + title: "{moni.quest.6A7A480FAC6103D2.title}" + x: -10.5d + y: 2.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.17E92ED356B6737F.description1}" + "" + "[\"\",{\"translate\":\"moni.quest.17E92ED356B6737F.rich_description1\"},{\"color\":\"blue\",\"translate\":\"moni.quest.17E92ED356B6737F.rich_description2\"},{\"translate\":\"moni.quest.17E92ED356B6737F.rich_description3\"},{\"color\":\"green\",\"underlined\":true,\"translate\":\"moni.quest.17E92ED356B6737F.rich_description4\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"07D45A3F8A74A61C\"},\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.17E92ED356B6737F.rich_description.hover_text4\"}}},{\"translate\":\"moni.quest.17E92ED356B6737F.rich_description5\"},{\"color\":\"yellow\",\"translate\":\"moni.quest.17E92ED356B6737F.rich_description6\"}]" + "" + "{moni.quest.17E92ED356B6737F.description3.hardmode}" + "" + "{moni.quest.17E92ED356B6737F.description4}" + ] + hide_dependency_lines: true + icon: "gtceu:crushed_redstone_ore" + id: "17E92ED356B6737F" + tasks: [{ + id: "36817889D65727FA" + type: "checkmark" + }] + title: "{moni.quest.17E92ED356B6737F.title}" + x: -9.0d + y: 4.0d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.33195ED6D7008E5F.description1}" + "" + "{moni.quest.33195ED6D7008E5F.description2}" + "" + "{moni.quest.33195ED6D7008E5F.description3}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "minecraft:blue_bed" + id: "33195ED6D7008E5F" + optional: true + subtitle: "{moni.quest.33195ED6D7008E5F.subtitle}" + tasks: [{ + id: "1FE7AB8BD6D25B47" + title: "{moni.task.1FE7AB8BD6D25B47}" + type: "checkmark" + }] + title: "{moni.quest.33195ED6D7008E5F.title}" + x: -10.5d + y: 10.0d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.70026930847E8EC0.description1}" + "" + "{moni.quest.70026930847E8EC0.description2}" + "" + "{moni.quest.70026930847E8EC0.description3}" + "{@pagebreak}" + "[\"\",{\"translate\":\"moni.quest.70026930847E8EC0.rich_description1\"},{\"color\":\"blue\",\"underlined\":true,\"translate\":\"moni.quest.70026930847E8EC0.rich_description2\",\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://github.com/ThePansmith\"}},{\"translate\":\"moni.quest.70026930847E8EC0.rich_description3\"}]" + "" + "[\"\",{\"translate\":\"moni.quest.70026930847E8EC0.rich_description4\"},{\"color\":\"blue\",\"underlined\":true,\"translate\":\"moni.quest.70026930847E8EC0.rich_description5\",\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://github.com/ThePansmith/Monifactory\"}},{\"translate\":\"moni.quest.70026930847E8EC0.rich_description6\"}]" + ] + disable_toast: true + hide_dependency_lines: true + icon: "minecraft:writable_book" + id: "70026930847E8EC0" + optional: true + subtitle: "{moni.quest.70026930847E8EC0.subtitle}" + tasks: [{ + id: "1278CD7DD38F751A" + type: "checkmark" + }] + title: "{moni.quest.70026930847E8EC0.title}" + x: -9.0d + y: 5.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "[\"\",{\"color\":\"dark_green\",\"underlined\":true,\"translate\":\"moni.quest.73C713703AB6387C.rich_description1\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"055C0B43FE14258F\"},\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.73C713703AB6387C.rich_description.hover_text1\"}}},{\"color\":\"dark_green\",\"translate\":\"moni.quest.73C713703AB6387C.rich_description2\"}]" + "" + "{moni.quest.73C713703AB6387C.description2}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "gtceu:mv_chemical_bath" + id: "73C713703AB6387C" + optional: true + tasks: [{ + id: "4BEDF2126C896A50" + type: "checkmark" + }] + title: "{moni.quest.73C713703AB6387C.title}" + x: -10.5d + y: 7.0d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "[\"\",{\"translate\":\"moni.quest.400AD2B735FF135D.rich_description1\"},{\"color\":\"yellow\",\"underlined\":true,\"translate\":\"moni.quest.400AD2B735FF135D.rich_description2\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"395B849AC6294153\"},\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.400AD2B735FF135D.rich_description.hover_text2\"}}},{\"translate\":\"moni.quest.400AD2B735FF135D.rich_description3\"}]" + "" + "{moni.quest.400AD2B735FF135D.description2.hardmode}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "gtceu:quantum_processor" + id: "400AD2B735FF135D" + optional: true + tasks: [{ + id: "3378D5EF8B48960E" + type: "checkmark" + }] + title: "{moni.quest.400AD2B735FF135D.title}" + x: -9.0d + y: 7.0d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.50591843C8501055.description1}" + "{@pagebreak}" + "{moni.quest.50591843C8501055.description2}" + "" + "{moni.quest.50591843C8501055.description3}" + "" + "{moni.quest.50591843C8501055.description4}" + "" + "{moni.quest.50591843C8501055.description5}" + "" + "{moni.quest.50591843C8501055.description6}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "gtceu:electric_blast_furnace" + id: "50591843C8501055" + optional: true + tasks: [{ + id: "0765BFA6BDBFD386" + type: "checkmark" + }] + title: "{moni.quest.50591843C8501055.title}" + x: -9.75d + y: 8.5d + } + { + dependencies: ["66FCC26399376B55"] + description: ["[\"\",{\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description1\"},{\"color\":\"aqua\",\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description2\"},{\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description3\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description4\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description.hover_text4\"}}}]"] + disable_toast: true + hide_dependency_lines: true + icon: "minecraft:chest" + id: "0DE9B264A3BA75BB" + optional: true + subtitle: "{moni.quest.0DE9B264A3BA75BB.subtitle}" + tasks: [{ + id: "6EF2221B59F470CB" + type: "checkmark" + }] + title: "{moni.quest.0DE9B264A3BA75BB.title}" + x: -10.5d + y: 5.5d + } + { + dependencies: ["7865CDE5CFE005DC"] + description: ["{moni.quest.5D5C24BACC649253.description1}"] + id: "5D5C24BACC649253" + optional: true + rewards: [{ + id: "7021A7413D938814" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.5D5C24BACC649253.subtitle}" + tasks: [ + { + id: "154872CDC7976802" + item: "ironfurnaces:augment_speed" + type: "item" + } + { + id: "29E0DC2E3B5B4A0F" + item: "ironfurnaces:augment_fuel" + type: "item" + } + ] + title: "{moni.quest.5D5C24BACC649253.title}" + x: 7.25d + y: 2.5d + } + { + dependencies: ["7865CDE5CFE005DC"] + description: ["{moni.quest.07508736CEE01C7F.description1.hardmode}"] + id: "07508736CEE01C7F" + optional: true + rewards: [{ + id: "7455123A87C45A7E" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.07508736CEE01C7F.subtitle}" + tasks: [{ + id: "4FF735E089FC1BA8" + item: "ironfurnaces:item_copy" + type: "item" + }] + title: "{moni.quest.07508736CEE01C7F.title}" + x: 7.25d + y: 3.75d + } + { + can_repeat: false + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.372BE3F076893D71.description1}" + "{moni.quest.372BE3F076893D71.description2}" + "" + "{moni.quest.372BE3F076893D71.description3}" + "" + "{moni.quest.372BE3F076893D71.description4}" + "" + "{moni.quest.372BE3F076893D71.description5.hardmode}" + "" + "{moni.quest.372BE3F076893D71.description6.hardmode}" + "{moni.quest.372BE3F076893D71.description7.hardmode}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "rehooked:wood_hook" + id: "372BE3F076893D71" + min_width: 300 + rewards: [{ + id: "3A1EB6268A778123" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.372BE3F076893D71.subtitle}" + tasks: [{ + id: "2FDEDCA3D120121B" + item: "rehooked:wood_hook" + type: "item" + }] + title: "{moni.quest.372BE3F076893D71.title}" + x: -9.0d + y: 10.0d + } + ] + title: "{moni.chapter.0654B76C306712BE.hardmode.title}" +} diff --git a/config-overrides/hardmode/gtceu.yaml b/config-overrides/hardmode/gtceu.yaml new file mode 100644 index 0000000..0a1d574 --- /dev/null +++ b/config-overrides/hardmode/gtceu.yaml @@ -0,0 +1,624 @@ +recipes: + # Whether to generate Flawed and Chipped Gems for materials and recipes involving them. + # Useful for mods like TerraFirmaCraft. + # Default: false + generateLowQualityGems: false + + # Whether to remove Block/Ingot compression and decompression in the Crafting Table. + # Default: true + disableManualCompression: false + + # Change the recipe of Rods in the Lathe to 1 Rod and 2 Small Piles of Dust, instead of 2 Rods. + # Default: false + harderRods: false + + # Whether to make crafting recipes for Bricks, Firebricks, Nether Bricks, and Coke Bricks harder. + # Default: false + harderBrickRecipes: false + + # Whether to nerf Wood crafting to 2 Planks from 1 Log, and 2 Sticks from 2 Planks. + # Default: false + nerfWoodCrafting: false + + # Whether to make Wood related recipes harder. + # Excludes sticks and planks. + # Default: false + hardWoodRecipes: false + + # Recipes for Buckets, Cauldrons, Hoppers, and Iron Bars require Iron Plates, Rods, and more. + # Default: true + hardIronRecipes: true + + # Whether to make Redstone related recipes harder. + # Default: false + hardRedstoneRecipes: false + + # Whether to make Vanilla Tools and Armor recipes harder. + # Excludes Flint and Steel, and Buckets. + # Default: false + hardToolArmorRecipes: false + + # Whether to make miscellaneous recipes harder. + # Default: false + hardMiscRecipes: false + + # Whether to make Glass related recipes harder. Default: true + hardGlassRecipes: true + + # Whether to nerf the Paper crafting recipe. + # Default: true + nerfPaperCrafting: true + + # Recipes for items like Iron Doors, Trapdoors, Anvil require Iron Plates, Rods, and more. + # Default: false + hardAdvancedIronRecipes: false + + # Whether to make coloring blocks like Concrete or Glass harder. + # Default: false + hardDyeRecipes: false + + # Whether to remove charcoal smelting recipes from the vanilla furnace. + # Default: true + harderCharcoalRecipe: true + + # Whether to make the Flint and Steel recipe require steel parts. + # Default: true. + flintAndSteelRequireSteel: true + + # Whether to remove Vanilla Block Recipes from the Crafting Table. + # Default: false + removeVanillaBlockRecipes: false + + # Whether to remove Vanilla TNT Recipe from the Crafting Table. + # Default: true + removeVanillaTNTRecipe: true + + # How many Multiblock Casings to make per craft. Either 1, 2, or 3. + # Default: 2 + casingsPerCraft: 2 + + # Whether to nerf the output amounts of the first circuit in a set to 1 (from 2) and SoC to 2 (from 4). + # Default: false + harderCircuitRecipes: false + + # Whether to nerf machine controller recipes. + # Default: false + hardMultiRecipes: false + + # Whether tools should have enchants or not. Like the flint sword getting fire aspect. + # Default: true + enchantedTools: true + +worldgen: + # Rubber Tree spawn chance (decimal % per chunk) + # Default: 0.5 + rubberTreeSpawnChance: 0.5 + + # Should all Stone Types drop unique Ore Item Blocks? + # Default: false (meaning only Stone, Netherrack, and Endstone) + allUniqueStoneTypes: false + + # Should Sand-like ores fall? + # This includes gravel, sand, and red sand ores. + # Default: false (no falling ores) + sandOresFall: false + + # Whether to increase number of rolls for dungeon chests. Increases dungeon loot drastically. + # Default: true + # WARNING: Currently unimplemented. + increaseDungeonLoot: true + + # Allow GregTech to add additional GregTech Items as loot in various structures. + # Default: true + addLoot: true + + oreVeins: + # The grid size (in chunks) for ore vein generation + # Default: 3 + oreVeinGridSize: 3 + + # The maximum random offset (in blocks) from the grid for generating an ore vein. + # Default: 12 + oreVeinRandomOffset: 4 + + # Prevents regular vanilla ores from being generated outside GregTech ore veins + # Default: true + removeVanillaOreGen: true + + # Prevents vanilla's large ore veins from being generated + # Default: true + removeVanillaLargeOreVeins: true + + # Distance between bedrock ore veins in chunks, if enabled. + # Default: 16 + bedrockOreDistance: 16 + + # Make bedrock ore/fluid veins infinite? + # Default: false + infiniteBedrockOresFluids: false + + # Sets the maximum number of chunks that may be cached for ore vein generation. + # Higher values may improve world generation performance, but at the cost of more RAM usage. + # If you substantially increase the ore vein grid size, random vein offset, or have very large (custom) veins, you may need to increase this value as well. + # Default: 512 (requires restarting the server / re-opening the world) + oreGenerationChunkCacheSize: 512 + + # Sets the maximum number of chunks for which ore indicators may be cached. + # If you register any custom veins with very large indicator ranges (or modify existing ones that way), you may need to increase this value. + # Default: 2048 (requires restarting the server / re-opening the world) + oreIndicatorChunkCacheSize: 2048 + +machines: + # Whether insufficient energy supply should reset Machine recipe progress to zero. + # If true, progress will reset. + # If false, progress will decrease to zero with 2x speed + # Default: false + recipeProgressLowEnergy: false + + # Whether to require a Wrench, Wirecutter, or other GregTech tools to break machines, casings, wires, and more. + # Default: false + requireGTToolsForBlocks: false + + # Whether machines explode in rainy weather or when placed next to certain terrain, such as fire or lava + # Default: false + shouldWeatherOrTerrainExplosion: false + + # Energy use multiplier for electric items. + # Default: 100 + energyUsageMultiplier: 100 + + # Energy use multiplier for prospectors. + # Default: 100 + prospectorEnergyUseMultiplier: 100 + + # Whether machines or boilers damage the terrain when they explode. + # Note machines and boilers always explode when overloaded with power or met with special conditions, regardless of this config. + # Default: true + doesExplosionDamagesTerrain: true + + # Enables Safe Active Transformers, removing their ability to explode if unformed while transmitting/receiving power. + # Default: false + harmlessActiveTransformers: false + + # Whether to play machine sounds while machines are active. + # Default: true + machineSounds: true + + # Whether Steam Multiblocks should use Steel instead of Bronze. + # Default: false + steelSteamMultiblocks: false + + # Whether to enable the cleanroom, required for various recipes. + # Default: true + enableCleanroom: true + + # Whether multiblocks should ignore all cleanroom requirements. + # This does nothing if enableCleanroom is false. + # Default: false + cleanMultiblocks: false + + # Block to replace mined ores with in the miner and multiblock miner. + # Default: minecraft:cobblestone + replaceMinedBlocksWith: minecraft:cobblestone + + # Whether to enable Assembly Line research for recipes. + # Default: true + enableResearch: true + + # Whether to enable the Maintenance Hatch, required for Multiblocks. + # Default: true + enableMaintenance: true + + # Whether to enable World Accelerators, which accelerate ticks for surrounding Tile Entities, Crops, etc. + # Default: true + enableWorldAccelerators: true + + # List of TileEntities that the World Accelerator should not accelerate. + # GregTech TileEntities are always blocked. + # Entries must be in a fully qualified format. For example: appeng.tile.networking.TileController + # Default: none + worldAcceleratorBlacklist: + - org.zeith.solarflux.block.SolarPanelBlock + - org.zeith.solarflux.block.SolarPanelTile + + # Whether to use GT6-style pipe and cable connections, meaning they will not auto-connect unless placed directly onto another pipe or cable. + # Default: true + gt6StylePipesCables: true + + # Whether the machine's circuit slot need to be inserted a real circuit. + ghostCircuit: true + + # Wether to add a "Bedrock Ore Miner" (also enables bedrock ore generation) + # Default: false + doBedrockOres: false + + # What Kind of material should the bedrock ore miner output? + # Default: "raw" + bedrockOreDropTagPrefix: raw + + # Makes nearly every GCYM Multiblock require blocks which set their maximum voltages. + # Default: false + enableTieredCasings: false + + # Minimum distance between Long Distance Item Pipe Endpoints + # Default: 50 + ldItemPipeMinDistance: 50 + + # Minimum distance betweeb Long Distance Fluid Pipe Endpoints + # Default: 50 + ldFluidPipeMinDistance: 50 + + # Whether ONLY owners can open a machine gui + # Default: false + onlyOwnerGUI: false + + # Whether ONLY owners can break a machine + # Default: false + onlyOwnerBreak: false + + # Minimum op level to bypass the ownership checks + # Default: 2 + ownerOPBypass: 2 + + # If High Tier (>UV-tier) GT content should be registered. + # Items and Machines enabled with this config will have missing recipes by default. + # This is intended for modpack developers only, and is not playable without custom tweaks or addons. + # Other mods can override this to true, regardless of the config file. + # Default: false + highTierContent: true + + # Whether the Assembly Line should require the item inputs to be in order. + # Default: true + orderedAssemblyLineItems: true + + # Whether the Assembly Line should require the fluid inputs to be in order. + # (Requires Ordered Assembly Line Item Inputs to be enabled.) + # Default: false + orderedAssemblyLineFluids: false + + # Default maximum parallel of steam multiblocks + # Default: 8 + steamMultiParallelAmount: 8 + + # Small Steam Boiler Options + smallBoilers: + # The amount of steam a Steam Solid Boiler produces per second at max temperature. + # Default: 120 + solidBoilerBaseOutput: 120 + + # The amount of steam a High Pressure Steam Solid Boiler produces per second at max temperature. + # Default: 300 + hpSolidBoilerBaseOutput: 300 + + # The amount of steam a Steam Liquid Boiler produces per second at max temperature. + # Default: 240 + liquidBoilerBaseOutput: 240 + + # The amount of steam a High Pressure Steam Liquid Boiler produces per second at max temperature. + # Default: 600 + hpLiquidBoilerBaseOutput: 600 + + # The amount of steam a Steam Solar Boiler produces per second at max temperature. + # Default: 120 + solarBoilerBaseOutput: 120 + + # The amount of steam a High Pressure Steam Solar Boiler produces per second at max temperature. + # Default: 360 + hpSolarBoilerBaseOutput: 360 + + # Large Steam Boiler Options + largeBoilers: + # The conversion rate between water and steam in Large Boilers. + # Default: 160 + steamPerWater: 160 + + # The max temperature of the Large Bronze Boiler. + # Default: 800 + bronzeBoilerMaxTemperature: 800 + + # The heat speed of the Large Bronze Boiler. + # Default: 1 + bronzeBoilerHeatSpeed: 1 + + # The max temperature of the Large Steel Boiler. + # Default: 1800 + steelBoilerMaxTemperature: 1800 + + # The heat speed of the Large Steel Boiler. + # Default: 1 + steelBoilerHeatSpeed: 1 + + # The max temperature of the Large Titanium Boiler. + # Default: 3200 + titaniumBoilerMaxTemperature: 3200 + + # The heat speed of the Large Titanium Boiler. + # Default: 1 + titaniumBoilerHeatSpeed: 1 + + # The max temperature of the Large Tungstensteel Boiler. + # Default: 6400 + tungstensteelBoilerMaxTemperature: 6400 + + # The heat speed of the Large Tungstensteel Boiler. + # Default: 2 + tungstensteelBoilerHeatSpeed: 2 + +client: + # Whether or not to enable Emissive Textures for GregTech Machines. + # Default: true + machinesEmissiveTextures: true + + # Whether or not sounds should be played when using tools outside of crafting. + # Default: true + toolUseSounds: true + + # Whether or not sounds should be played when crafting with tools. + # Default: true + toolCraftingSounds: true + + # The default color to overlay onto machines. + # #FFFFFF is no coloring (default). + # #D2DCFF is the classic blue from GT5. + defaultPaintingColor: #FFFFFF + + # The default color to overlay onto Machine (and other) UIs. + # 16777215 (#FFFFFF) is no coloring (like GTCE) (default). + # 13819135 (#D2DCFF in decimal) is the classic blue from GT5. + defaultUIColor: #FFFFFF + + # Use VBO cache for multiblock preview. + # Disable if you have issues with rendering multiblocks. + # Default: true + useVBO: true + + # Duration of the multiblock in-world preview (s) + # Default: 10 + inWorldPreviewDuration: 10 + + # Duration of UI animations in ms + # Default: 300 + animationTime: 300 + + armorHud: + # Sets HUD location + # 1 - left-upper corner + # 2 - right-upper corner + # 3 - left-bottom corner + # 4 - right-bottom corner + # Default: 1 + hudLocation: 1 + + # Horizontal offset of HUD. + # Default: 0 + hudOffsetX: 0 + + # Vertical offset of HUD. + # Default: 0 + hudOffsetY: 0 + + renderer: + # Render fluids in multiblocks that support them? + # Default: true + renderFluids: true + +# Config options for Tools and Armor +tools: + # Random chance for electric tools to take actual damage + # Default: 10% + rngDamageElectricTools: 10 + + # Amount of blocks that can be spray painted at once + # Default: 16 + sprayCanChainLength: 16 + + # Delay in ticks between each log being broken when tree felling + # Default: 2 + treeFellingDelay: 2 + + # NanoSaber Options + nanoSaber: + # The additional damage added when the NanoSaber is powered. + # Default: 20.0 + nanoSaberDamageBoost: 20.0 + + # The base damage of the NanoSaber. + # Default: 5.0 + nanoSaberBaseDamage: 5.0 + + # Should Zombies spawn with charged, active NanoSabers on hard difficulty? + # Default: true + zombieSpawnWithSabers: true + + # The EU/t consumption of the NanoSaber. + # Default: 64 + energyConsumption: 64 + + # NightVision Goggles Voltage Tier. Default: 1 (LV) + voltageTierNightVision: 1 + + # NanoSuit Voltage Tier. Default: 3 (HV) + voltageTierNanoSuit: 3 + + # Advanced NanoSuit Chestplate Voltage Tier. + # Default: 3 (HV) + voltageTierAdvNanoSuit: 3 + + # QuarkTech Suit Voltage Tier. + # Default: 5 (IV) + voltageTierQuarkTech: 5 + + # Advanced QuarkTech Suit Chestplate Voltage Tier. + # Default: 5 (LuV) + voltageTierAdvQuarkTech: 6 + + # Electric Impeller Jetpack Voltage Tier. + # Default: 2 (MV) + voltageTierImpeller: 2 + + # Advanced Electric Jetpack Voltage Tier. + # Default: 3 (HV) + voltageTierAdvImpeller: 3 + +# Config options for Game Mechanics +gameplay: + # Enable hazardous materials + # Default: true + hazardsEnabled: false + + # Whether hazards are applied to all valid items, or just GT's. + # true = all, false = GT only. + # Default: true + universalHazards: true + + # Whether environmental hazards like pollution or radiation are active + # Default: true + environmentalHazards: false + + # How much environmental hazards decay per chunk, per tick. + # Default: 0.001 + environmentalHazardDecayRate: 0.001 + +# Config options for Mod Compatibility +compat: + # Config options regarding GTEU compatibility with other energy systems + energy: + # Enable Native GTEU to Forge Energy (RF and alike) on GT Cables and Wires. + # This does not enable nor disable Converters. + # Default: true + nativeEUToFE: true + + # Enable GTEU to FE (and vice versa) Converters. + # Default: false + enableFEConverters: true + + # Forge Energy to GTEU ratio for converting FE to EU. + # Only affects converters. + # Default: 4 FE == 1 EU + feToEuRatio: 4 + + # GTEU to Forge Energy ratio for converting EU to FE. + # Affects native conversion and Converters. + # Default: 4 FE == 1 EU + euToFeRatio: 4 + + # Config options regarding GTCEu compatibility with AE2 + ae2: + # The interval between ME Hatch/Bus interact ME network. + # It may cause lag if the interval is too small. + # Default: 2 sec + updateIntervals: 40 + + # The energy consumption of ME Hatch/Bus. + # Default: 1.0AE/t + meHatchEnergyUsage: 1.0 + + # Config options regarding GTCEu compatibility with minimap mods + minimap: + # Toggle specific map mod integration on/off (need to restart for this to take effect) + toggle: + # FTB Chunks integration enabled + ftbChunksIntegration: false + + # Journey Map integration enabled + journeyMapIntegration: true + + # Xaerox's map integration enabled + xaerosMapIntegration: true + + # The radius, in blocks, that picking up a surface rock will search for veins in. + # -1 to disable. + # Default: 24 + surfaceRockProspectRange: 24 + + # The radius, in blocks, that clicking an ore block will search for veins in. + # -1 to disable + # Default: 24 + oreBlockProspectRange: 24 + + # The map scale at which displayed ores will stop scaling. + oreScaleStop: 1.0 + + # The size, in pixels, of ore icons on the map + oreIconSize: 32 + + # The string prepending ore names in the ore vein tooltip + oreNamePrefix: - + + # The color to draw a box around the ore icon with. + # Accepts either an ARGB hex color prefixed with # or the string 'material' to use the ore's material color + borderColor: #00000000 + + # Which part of the screen to anchor buttons to + # Default: "BOTTOM_LEFT" + # Allowed values: + # - TOP_LEFT + # - TOP_CENTER + # - TOP_RIGHT + # - RIGHT_CENTER + # - BOTTOM_RIGHT + # - BOTTOM_CENTER + # - BOTTOM_LEFT + # - LEFT_CENTER + buttonAnchor: BOTTOM_LEFT + + # Which direction the buttons will go + # Default: "HORIZONTAL" + # Allowed values: + # - VERTICAL + # - HORIZONTAL + direction: HORIZONTAL + + # How horizontally far away from the anchor to place the buttons + # Default: 20 + xOffset: 20 + + # How vertically far away from the anchor to place the buttons + # Default: 0 + yOffset: 0 + + # Whether to put buttons on a separate toolbar on the right instead of the map type toolbar in JourneyMap. + # Default: true + rightToolbar: false + + # Whether to hide facades of all blocks in JEI and creative search menu. + # Default: true + hideFacadesInRecipeViewer: true + + # Whether to hide filled cells in JEI and creative search menu. + # Default: true + hideFilledCellsInRecipeViewer: true + + # Whether to hide the ore processing diagrams in JEI + # Default: false + hideOreProcessingDiagrams: false + + # Whether Gregtech should remove smelting recipes from the vanilla furnace for ingots requiring the Electric Blast Furnace. + # Default: true + removeSmeltingForEBFMetals: true + + # Whether dimension markers should show the dimension tier value. + # Default: false + showDimensionTier: false + +dev: + # Debug general events? (will print recipe conficts etc. to server's debug.log) + # Default: false + debug: false + + # Debug ore vein placement? (will print placed veins to server's debug.log) + # Default: false (no placement printout in debug.log) + debugWorldgen: false + + # Generate ores in superflat worlds? + # Default: false + doSuperflatOres: false + + # Dump all registered GT recipes? + # Default: false + dumpRecipes: false + + # Dump all registered GT models/blockstates/etc? + # Default: false + dumpAssets: false + diff --git a/config-overrides/hardmode/gtmutils.yaml b/config-overrides/hardmode/gtmutils.yaml new file mode 100644 index 0000000..dd7edb5 --- /dev/null +++ b/config-overrides/hardmode/gtmutils.yaml @@ -0,0 +1,28 @@ +features: + # Whether the Sterile Cleaning Maintenance Hatch is enabled. + sterileHatchEnabled: true + + # Whether the 64A energy converters are enabled. + converters64aEnabled: false + + # Whether the Omni-breaker is enabled. + omnibreakerEnabled: true + + # What tier the Omni-breaker is, if enabled. (ULV = 0, LV = 1, MV = 2, ...) + # (Unless the default recipe is overridden, can only support LV to IV!) + omnibreakerTier: 5 + + # The energy capacity of the Omni-breaker. + omnibreakerEnergyCapacity: 40960000 + + # Whether the Power-Transfer Einstein-Rosen Bridge is enabled. + pterbEnabled: true + + # Base amount of PTERB coolant to drain every second. + # (Setting both this amount and the IO multiplier to 0 disables the coolant mechanic.) + pterbCoolantBaseDrain: 4 + + # Multiplier over IO amount for additional coolant drain. + # (Setting both this and the base drain amount to 0 disables the coolant mechanic.) + pterbCoolantIOMultiplier: 5.0E-6 + diff --git a/config-overrides/hardmode/packmode.json b/config-overrides/hardmode/packmode.json new file mode 100644 index 0000000..0f7e9d5 --- /dev/null +++ b/config-overrides/hardmode/packmode.json @@ -0,0 +1,4 @@ +{ + "mode": "Hard", + "message": "This tells KubeJS what mode the pack is currently in, packmode is changed in pack-mode-switcher" +} \ No newline at end of file diff --git a/config-overrides/normal/bountiful/bountiful.json b/config-overrides/normal/bountiful/bountiful.json new file mode 100644 index 0000000..5365160 --- /dev/null +++ b/config-overrides/normal/bountiful/bountiful.json @@ -0,0 +1,13 @@ +{ + "boardUpdateFrequency": 45, + "boardGenFrequency": 2, + "flatBonusTimePerBounty": 0, + "shouldBountiesHaveTimersAndExpire": true, + "dataPackExclusions": [ + "bounty_pools/bountiful/*", + "bounty_decrees/bountiful/*" + ], + "objectiveModifier": 0, + "maxNumRewards": 2, + "showCompletionToast": true +} \ No newline at end of file diff --git a/config-overrides/normal/bountiful/bounty_pools/moni_objs.json b/config-overrides/normal/bountiful/bounty_pools/moni_objs.json new file mode 100644 index 0000000..a013e36 --- /dev/null +++ b/config-overrides/normal/bountiful/bounty_pools/moni_objs.json @@ -0,0 +1,110 @@ + +{ + "content": { + "all_obj_wooden_widget": { + "type": "item", + "content": "kubejs:wooden_widget", + "amount": { + "min": 5, + "max": 25 + }, + "unitWorth": 2, + "rarity": "COMMON" + }, + + "all_obj_stone_widget": { + "type": "item", + "content": "kubejs:stone_widget", + "amount": { + "min": 5, + "max": 25 + }, + "unitWorth": 3, + "rarity": "COMMON" + + }, + "all_obj_alloy_widget": { + "type": "item", + "content": "kubejs:alloy_widget", + "amount": { + "min": 2, + "max": 5 + }, + "unitWorth": 20, + "rarity": "RARE" + }, + "all_obj_ender_widget": { + "type": "item", + "content": "kubejs:ender_widget", + "amount": { + "min": 2, + "max": 5 + }, + "unitWorth": 30, + "rarity": "EPIC" + }, + "all_obj_lv_con": { + "type": "item", + "content": "gtceu:lv_conveyor_module", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 10, + "rarity": "UNCOMMON" + }, + "all_obj_lv_pump": { + "type": "item", + "content": "gtceu:lv_electric_pump", + "amount": { + "min": 2, + "max": 4 + }, + "unitWorth": 12, + "rarity": "UNCOMMON" + }, + "all_obj_lv_robot_arm": { + "type": "item", + "content": "gtceu:lv_robot_arm", + "amount": { + "min": 2, + "max": 5 + }, + "unitWorth": 24, + "rarity": "EPIC" + }, + "all_obj_lv_circuit": { + "type": "item_tag", + "content": "gtceu:circuits/lv", + "amount": { + "min": 2, + "max": 8 + }, + "unitWorth": 8, + "rarity": "EPIC" + }, + + "all_obj_alloy_widget_legendary": { + "type": "item", + "content": "kubejs:alloy_widget", + "amount": { + "min": 6, + "max": 10 + }, + "unitWorth": 20, + "rarity": "LEGENDARY" + }, + + "all_obj_ender_widget_legendary": { + "type": "item", + "content": "kubejs:ender_widget", + "amount": { + "min": 6, + "max": 10 + }, + "unitWorth": 30, + "rarity": "LEGENDARY" + } + + } +} \ No newline at end of file diff --git a/config-overrides/normal/bountiful/bounty_pools/moni_rews.json b/config-overrides/normal/bountiful/bounty_pools/moni_rews.json new file mode 100644 index 0000000..057bbcc --- /dev/null +++ b/config-overrides/normal/bountiful/bounty_pools/moni_rews.json @@ -0,0 +1,58 @@ + +{ + "content": { + "all_rew_moni_penny": { + "type": "item", + "content": "kubejs:moni_penny", + "amount": { + "min": 20, + "max": 50 + }, + "unitWorth": 1, + "rarity": "COMMON" + }, + + "all_rew_moni_nickel": { + "type": "item", + "content": "kubejs:moni_nickel", + "amount": { + "min": 6, + "max": 12 + }, + "unitWorth": 5, + "rarity": "UNCOMMON" + }, + + "all_rew_moni_quarter": { + "type": "item", + "content": "kubejs:moni_quarter", + "amount": { + "min": 2, + "max": 3 + }, + "unitWorth": 25, + "rarity": "RARE" + }, + + "all_rew_moni_dollar": { + "type": "item", + "content": "kubejs:moni_dollar", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 100, + "rarity": "EPIC" + }, + "all_rew_xp_bottle": { + "type": "item", + "content": "minecraft:experience_bottle", + "amount": { + "min": 2, + "max": 5 + }, + "unitWorth": 20, + "rarity": "LEGENDARY" + } + } +} \ No newline at end of file diff --git a/config-overrides/normal/difficultylock.json5 b/config-overrides/normal/difficultylock.json5 new file mode 100644 index 0000000..fa7d8b9 --- /dev/null +++ b/config-overrides/normal/difficultylock.json5 @@ -0,0 +1,20 @@ +{ + // Sets the world game mode to hardcode mode and ignores the other difficulty settings when enabled. + "forceHardcoreMode": false, + // Whether Creative Mode should not be possible to select in the world creation screen. + "disableCreativeModeSelection": false, + // Priority 1: Sets the difficulty in any world to peaceful when enabled. + "forcePeaceful": false, + // Priority 2: Sets the difficulty in any world to easy when enabled. + "forceEasy": false, + // Priority 3: Sets the difficulty in any world to normal when enabled. + "forceNormal": false, + // Priority 4: Sets the difficulty in any world to hard when enabled. + "forceHard": false, + // Whether the cheats option should be forced to be disabled on the initial world creation screen. + "forceCheatsDisabled": false, + // When enabled, locks the difficulty in any world so it cannot be changed. + "shouldLockDifficulty": false, + // When enabled, also sets the difficulty in worlds where it has already been locked. + "shouldChangeDifficultyWhenAlreadyLocked": false +} \ No newline at end of file diff --git a/config-overrides/normal/ftbquests/quests/chapters/genesis.snbt b/config-overrides/normal/ftbquests/quests/chapters/genesis.snbt new file mode 100644 index 0000000..6c3ae36 --- /dev/null +++ b/config-overrides/normal/ftbquests/quests/chapters/genesis.snbt @@ -0,0 +1,2202 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + disable_toast: true + filename: "genesis" + group: "18F0ED1F9A002C08" + icon: "gtceu:vacuum_tube" + id: "0654B76C306712BE" + order_index: 0 + quest_links: [ + { + id: "7FB8EA3900C4D89D" + linked_quest: "1A30472430354F1E" + shape: "gear" + size: 1.5d + x: 3.0d + y: 12.5d + } + { + id: "6DC914192E886D47" + linked_quest: "77670BF761084AA2" + shape: "hexagon" + x: 1.5d + y: 11.0d + } + { + id: "070539F2FEF35EF9" + linked_quest: "712023557B5B1812" + x: -4.0d + y: 15.5d + } + { + id: "564D04B3CA37A1FF" + linked_quest: "2280472741683581" + x: 4.0d + y: 15.5d + } + ] + quests: [ + { + description: [ + "{moni.quest.2A511DB40C66CF35.description1}" + "" + "[\"\",{\"color\":\"blue\",\"translate\":\"moni.quest.2A511DB40C66CF35.rich_description1\"},{\"color\":\"blue\",\"underlined\":true,\"translate\":\"moni.quest.2A511DB40C66CF35.rich_description2\",\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://github.com/thepansmith/monifactory\"}},{\"color\":\"blue\",\"translate\":\"moni.quest.2A511DB40C66CF35.rich_description3\"}]" + "" + "{moni.quest.2A511DB40C66CF35.description3}" + ] + icon: "thermal:nuke_tnt" + id: "2A511DB40C66CF35" + size: 1.5d + subtitle: "{moni.quest.2A511DB40C66CF35.subtitle}" + tasks: [{ + id: "1A2BD249B1DBDA09" + title: "{moni.task.1A2BD249B1DBDA09}" + type: "checkmark" + }] + title: "{moni.quest.2A511DB40C66CF35.title}" + x: 0.0d + y: -2.5d + } + { + dependencies: ["2A511DB40C66CF35"] + description: [ + "{moni.quest.66FCC26399376B55.description1}" + "" + "{moni.quest.66FCC26399376B55.description2}" + "" + "{moni.quest.66FCC26399376B55.description3}" + "" + "{moni.quest.66FCC26399376B55.description4}" + "" + "{moni.quest.66FCC26399376B55.description5}" + "{@pagebreak}" + "{moni.quest.66FCC26399376B55.description6}" + "" + "{moni.quest.66FCC26399376B55.description7}" + "" + "{moni.quest.66FCC26399376B55.description8}" + "" + "[\"\",{\"translate\":\"moni.quest.66FCC26399376B55.rich_description1\"},{\"underlined\":true,\"translate\":\"moni.quest.66FCC26399376B55.rich_description2\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.66FCC26399376B55.rich_description.hover_text2\"}}},{\"translate\":\"moni.quest.66FCC26399376B55.rich_description3\"}]" + ] + icon: "minecraft:crafting_table" + id: "66FCC26399376B55" + rewards: [ + { + id: "031A59BA80B8796A" + item: "telepastries:custom_cake" + type: "item" + } + { + id: "7539BE70E1B3DB39" + item: "telepastries:overworld_cake" + type: "item" + } + { + id: "4227D8CC87BE7710" + item: { + Count: 1 + id: "gtceu:prospector.hv" + tag: { + Charge: 1600000L + } + } + type: "item" + } + { + count: 4 + id: "1C580CB98F808631" + item: { + Count: 1 + id: "gtceu:diamond_mining_hammer" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + AoEColumn: 1 + AoELayer: 0 + AoERow: 1 + MaxAoEColumn: 1 + MaxAoELayer: 0 + MaxAoERow: 1 + } + GT.Tool: { + Damage: 0 + HarvestLevel: 3 + MaxDamage: 2303 + ToolSpeed: 6.4f + } + HideFlags: 2 + } + } + type: "item" + } + { + id: "22786EAAD70B619D" + item: { + Count: 1 + id: "gtceu:diamond_axe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + DisableShields: 1b + TreeFelling: 1b + } + GT.Tool: { + Damage: 0 + HarvestLevel: 3 + MaxDamage: 767 + ToolSpeed: 8.0f + } + HideFlags: 2 + } + } + type: "item" + } + { + id: "651C872D23C1E650" + item: { + Count: 1 + id: "gtceu:diamond_spade" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + AoEColumn: 1 + AoELayer: 0 + AoERow: 1 + MaxAoEColumn: 1 + MaxAoELayer: 0 + MaxAoERow: 1 + } + GT.Tool: { + Damage: 0 + HarvestLevel: 3 + MaxDamage: 2303 + ToolSpeed: 6.4f + } + HideFlags: 2 + } + } + type: "item" + } + { + auto: "invisible" + icon: "enderio:cake_base" + id: "392C56C1DA9D7978" + title: "{moni.reward.392C56C1DA9D7978}" + type: "custom" + } + ] + shape: "hexagon" + size: 2.0d + subtitle: "{moni.quest.66FCC26399376B55.subtitle}" + tasks: [{ + id: "1FF132DED1748D11" + title: "{moni.task.1FF132DED1748D11}" + type: "checkmark" + }] + title: "{moni.quest.66FCC26399376B55.title}" + x: 0.0d + y: 0.0d + } + { + can_repeat: true + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.542F0090D8975D3C.description1}" + "" + "{moni.quest.542F0090D8975D3C.description2}" + "" + "{moni.quest.542F0090D8975D3C.description3}" + ] + disable_toast: true + icon: "telepastries:overworld_cake" + id: "542F0090D8975D3C" + optional: true + rewards: [{ + exclude_from_claim_all: true + id: "1F03FEFB5B2A3B47" + table_id: 7942624913962637807L + type: "choice" + }] + subtitle: "{moni.quest.542F0090D8975D3C.subtitle}" + tags: ["moni_cakequest"] + tasks: [ + { + id: "423B4FAF11B1C0FA" + title: "{moni.task.423B4FAF11B1C0FA}" + type: "checkmark" + } + { + disable_toast: true + icon: "minecraft:clock" + id: "138B92A597D63C12" + tags: [ + "moni_timer" + "moni_timer_60" + ] + title: "{moni.task.138B92A597D63C12}" + type: "custom" + } + ] + title: "{moni.quest.542F0090D8975D3C.title}" + x: -2.0d + y: -0.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.4A696D4BA5442928.description1}" + "" + "{moni.quest.4A696D4BA5442928.description2}" + "" + "{moni.quest.4A696D4BA5442928.description3}" + ] + disable_toast: true + id: "4A696D4BA5442928" + optional: true + subtitle: "{moni.quest.4A696D4BA5442928.subtitle}" + tasks: [{ + id: "02543E826A43185A" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "functionalstorage:drawer" + } + } + title: "{moni.task.02543E826A43185A}" + type: "item" + }] + title: "{moni.quest.4A696D4BA5442928.title}" + x: -2.0d + y: 0.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.3B200AD6EFF90DFA.description1}" + "" + "{moni.quest.3B200AD6EFF90DFA.description2}" + "" + "[\"\",{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description1\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description2\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description.hover_text2\"}}},{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description3\"}]" + "" + "[\"\",{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description4\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description5\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description.hover_text5\"}}},{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description6\"}]" + "" + "[\"\",{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description7\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description8\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description.hover_text8\"}}},{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description9\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description10\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description.hover_text10\"}}},{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description11\"}]" + "" + "[\"\",{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description12\"},{\"underlined\":true,\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description13\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"58566C7BF4C22D86\"}},{\"translate\":\"moni.quest.3B200AD6EFF90DFA.rich_description14\"}]" + ] + disable_toast: true + icon: "ftbquests:book" + id: "3B200AD6EFF90DFA" + size: 1.0d + subtitle: "{moni.quest.3B200AD6EFF90DFA.subtitle}" + tasks: [{ + id: "7449A54608D60DF8" + type: "checkmark" + }] + title: "{moni.quest.3B200AD6EFF90DFA.title}" + x: 1.75d + y: -0.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.2E8BFA2E719B1C47.description1}" + "{moni.quest.2E8BFA2E719B1C47.description2}" + "{moni.quest.2E8BFA2E719B1C47.description3}" + "{@pagebreak}" + "{moni.quest.2E8BFA2E719B1C47.description4}" + "" + "{moni.quest.2E8BFA2E719B1C47.description5}" + ] + icon: "gtceu:wrought_iron_ingot" + id: "2E8BFA2E719B1C47" + rewards: [{ + id: "318894ADCA9CF9DB" + item: { + Count: 1 + id: "trofers:large_pillar" + tag: { + BlockEntityTag: { + Trophy: "monifactory:wrought_iron" + } + } + } + type: "item" + }] + shape: "hexagon" + subtitle: "{moni.quest.2E8BFA2E719B1C47.subtitle}" + tasks: [ + { + count: 12L + id: "674259A69F1EEC1C" + item: { Count: 12, id: "minecraft:iron_ingot" } + type: "item" + } + { + count: 12L + id: "02A10A7E907718D5" + item: { Count: 12, id: "gtceu:wrought_iron_ingot" } + type: "item" + } + ] + title: "{moni.quest.2E8BFA2E719B1C47.title}" + x: 0.0d + y: 2.5d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "{moni.quest.61E5D7EEE745C6FB.description1}" + "" + "{moni.quest.61E5D7EEE745C6FB.description2}" + ] + id: "61E5D7EEE745C6FB" + rewards: [{ + count: 4 + id: "269E89EDD3A32100" + item: "sophisticatedstorage:hopper_upgrade" + type: "item" + }] + subtitle: "{moni.quest.61E5D7EEE745C6FB.subtitle}" + tasks: [ + { + id: "46CA42CF7D0730E6" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "sophisticatedstorage:gold_barrel" + tag: { + woodType: "acacia" + } + } + { + Count: 1b + id: "sophisticatedstorage:gold_barrel" + tag: { + woodType: "birch" + } + } + { + Count: 1b + id: "sophisticatedstorage:gold_barrel" + tag: { + woodType: "crimson" + } + } + { + Count: 1b + id: "sophisticatedstorage:gold_barrel" + tag: { + woodType: "dark_oak" + } + } + { + Count: 1b + id: "sophisticatedstorage:gold_barrel" + tag: { + woodType: "jungle" + } + } + { + Count: 1b + id: "sophisticatedstorage:gold_barrel" + tag: { + woodType: "oak" + } + } + { + Count: 1b + id: "sophisticatedstorage:gold_barrel" + tag: { + woodType: "spruce" + } + } + { + Count: 1b + id: "sophisticatedstorage:gold_barrel" + tag: { + woodType: "warped" + } + } + { + Count: 1b + id: "sophisticatedstorage:gold_barrel" + tag: { + woodType: "mangrove" + } + } + { + Count: 1b + id: "sophisticatedstorage:gold_barrel" + tag: { + woodType: "cherry" + } + } + { + Count: 1b + id: "sophisticatedstorage:gold_barrel" + tag: { + woodType: "bamboo" + } + } + { + Count: 1b + id: "sophisticatedstorage:basic_to_gold_tier_upgrade" + } + ] + } + } + title: "{moni.task.46CA42CF7D0730E6}" + type: "item" + } + { + id: "3A3F4984E9A1A81E" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "moni_quest:backpack" + } + } + title: "{moni.task.3A3F4984E9A1A81E}" + type: "item" + } + ] + title: "{moni.quest.61E5D7EEE745C6FB.title}" + x: -5.5d + y: 2.5d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "[\"\",{\"translate\":\"moni.quest.0C173EF148EFEF8E.rich_description1\"},{\"color\":\"yellow\",\"underlined\":true,\"translate\":\"moni.quest.0C173EF148EFEF8E.rich_description2\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"25FEB9E61EEC1A96\"},\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.0C173EF148EFEF8E.rich_description.hover_text2\"}}},{\"translate\":\"moni.quest.0C173EF148EFEF8E.rich_description3\"}]" + "" + "{moni.quest.0C173EF148EFEF8E.description2}" + "" + "{moni.quest.0C173EF148EFEF8E.description3}" + ] + icon: "kubejs:mote_of_omnium" + id: "0C173EF148EFEF8E" + tasks: [{ + id: "647D560D77DBCEA5" + type: "checkmark" + }] + title: "{moni.quest.0C173EF148EFEF8E.title}" + x: -2.5d + y: 4.0d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "{moni.quest.64AAF0CD958D836A.description1}" + "" + "{moni.quest.64AAF0CD958D836A.description2}" + "" + "{moni.quest.64AAF0CD958D836A.description3}" + "" + "{moni.quest.64AAF0CD958D836A.description4}" + ] + id: "64AAF0CD958D836A" + rewards: [{ + count: 2 + id: "56EDDA9AEA7F1EBA" + item: "ulvcovm:ulv_electric_pump" + type: "item" + }] + tasks: [{ + icon: "gtceu:potin_large_fluid_pipe" + id: "150F57D9BEE7CCEE" + item: { + Count: 1 + id: "itemfilters:id_regex" + tag: { + value: "^gtceu:[\\w_]+_fluid_pipe$" + } + } + title: "{moni.task.150F57D9BEE7CCEE}" + type: "item" + }] + title: "{moni.quest.64AAF0CD958D836A.title}" + x: -4.0d + y: 3.5d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "{moni.quest.58566C7BF4C22D86.description1}" + "" + "[\"\",{\"translate\":\"moni.quest.58566C7BF4C22D86.rich_description1\"},{\"underlined\":true,\"translate\":\"moni.quest.58566C7BF4C22D86.rich_description2\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"3B200AD6EFF90DFA\"}},{\"translate\":\"moni.quest.58566C7BF4C22D86.rich_description3\"}]" + "" + "{moni.quest.58566C7BF4C22D86.description3}" + "" + "{moni.quest.58566C7BF4C22D86.description4}" + "" + "{moni.quest.58566C7BF4C22D86.description5}" + "{@pagebreak}" + "{moni.quest.58566C7BF4C22D86.description6}" + "" + "{moni.quest.58566C7BF4C22D86.description7}" + ] + disable_toast: true + icon: "quark:crafter" + id: "58566C7BF4C22D86" + shape: "hexagon" + size: 1.25d + subtitle: "{moni.quest.58566C7BF4C22D86.subtitle}" + tasks: [{ + id: "3768A707E0489471" + type: "checkmark" + }] + title: "{moni.quest.58566C7BF4C22D86.title}" + x: 0.0d + y: 4.0d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: [ + "{moni.quest.1B86EF5A24286787.description1}" + "" + "{moni.quest.1B86EF5A24286787.description2}" + "" + "{moni.quest.1B86EF5A24286787.description3}" + "{@pagebreak}" + "{moni.quest.1B86EF5A24286787.description4}" + "" + "{moni.quest.1B86EF5A24286787.description5}" + "" + "{moni.quest.1B86EF5A24286787.description6}" + ] + id: "1B86EF5A24286787" + rewards: [{ + id: "637891A6BC00C62D" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.1B86EF5A24286787.subtitle}" + tasks: [{ + id: "2BFE87C449C8D8F3" + item: "toolbelt:belt" + type: "item" + }] + title: "{moni.quest.1B86EF5A24286787.title}" + x: 2.5d + y: 4.0d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: ["{moni.quest.5D97206C8135872B.description1}"] + id: "5D97206C8135872B" + tasks: [{ + id: "36D486BE19669899" + item: "minecraft:charcoal" + type: "item" + }] + x: 4.0d + y: 3.5d + } + { + dependencies: ["2E8BFA2E719B1C47"] + description: ["{moni.quest.7865CDE5CFE005DC.description1}"] + id: "7865CDE5CFE005DC" + rewards: [{ + id: "55F7CA98F66953A1" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "6A2879717EF57D8A" + item: "ironfurnaces:iron_furnace" + type: "item" + }] + title: "{moni.quest.7865CDE5CFE005DC.title}" + x: 5.5d + y: 2.5d + } + { + dependencies: ["7865CDE5CFE005DC"] + description: ["{moni.quest.0591171F13A45283.description1}"] + id: "0591171F13A45283" + rewards: [{ + id: "20FC1982A662B6C6" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "14CDC80A449BD388" + item: "ironfurnaces:copper_furnace" + type: "item" + }] + title: "{moni.quest.0591171F13A45283.title}" + x: 5.5d + y: 3.75d + } + { + dependencies: ["0591171F13A45283"] + description: ["{moni.quest.3F77EDE69BB649DA.description1}"] + id: "3F77EDE69BB649DA" + rewards: [{ + id: "77EC0D08F5C99E37" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "266C775298CDC137" + item: "ironfurnaces:silver_furnace" + type: "item" + }] + title: "{moni.quest.3F77EDE69BB649DA.title}" + x: 5.5d + y: 5.0d + } + { + dependencies: ["3F77EDE69BB649DA"] + description: ["{moni.quest.6B121BEFD852BC2D.description1}"] + id: "6B121BEFD852BC2D" + rewards: [{ + id: "045094D4927E2AB5" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "0FD61CD4D237D131" + item: "ironfurnaces:gold_furnace" + type: "item" + }] + title: "{moni.quest.6B121BEFD852BC2D.title}" + x: 5.5d + y: 6.25d + } + { + dependencies: ["6B121BEFD852BC2D"] + description: ["{moni.quest.1AE46C1970378083.description1}"] + id: "1AE46C1970378083" + rewards: [{ + id: "4F7C761D3657868A" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "67B5E4F996C454C8" + item: "ironfurnaces:diamond_furnace" + type: "item" + }] + title: "{moni.quest.1AE46C1970378083.title}" + x: 5.5d + y: 7.5d + } + { + dependencies: ["1AE46C1970378083"] + description: ["{moni.quest.3969150B59EA38A2.description1}"] + id: "3969150B59EA38A2" + rewards: [{ + id: "7BADB8C39CADB5FF" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "223332FE4EEB31B0" + item: "ironfurnaces:obsidian_furnace" + type: "item" + }] + title: "{moni.quest.3969150B59EA38A2.title}" + x: 5.5d + y: 8.75d + } + { + dependencies: ["3969150B59EA38A2"] + description: ["{moni.quest.69E77BD01CFF65EB.description1}"] + hide_until_deps_complete: true + id: "69E77BD01CFF65EB" + rewards: [{ + id: "2BBD659B19ED9807" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "015B7C7A82AE67C5" + item: "ironfurnaces:netherite_furnace" + type: "item" + }] + title: "{moni.quest.69E77BD01CFF65EB.title}" + x: 5.5d + y: 10.0d + } + { + dependencies: ["58566C7BF4C22D86"] + description: [ + "{moni.quest.4FE53F31E68F4C1C.description1}" + "" + "{moni.quest.4FE53F31E68F4C1C.description2}" + "" + "{moni.quest.4FE53F31E68F4C1C.description3}" + ] + icon: { + Count: 1 + id: "gtceu:wrought_iron_wire_cutter" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 383 + ToolSpeed: 6.0f + } + HideFlags: 2 + } + } + id: "4FE53F31E68F4C1C" + rewards: [{ + count: 2 + id: "1DA0C8E82ED7EAD8" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + size: 1.5d + tasks: [ + { + id: "04ED9B749EA44142" + item: { + Count: 1 + id: "gtceu:wrought_iron_hammer" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + { + id: "514CE965C8FB1452" + item: { + Count: 1 + id: "gtceu:wrought_iron_file" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + { + id: "7226082DB71F551A" + item: { + Count: 1 + id: "gtceu:wrought_iron_saw" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + { + id: "705CACC01AD1C68E" + item: { + Count: 1 + id: "gtceu:wrought_iron_wrench" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + { + id: "290A0FE8C389AF05" + item: { + Count: 1 + id: "gtceu:wrought_iron_screwdriver" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + { + id: "7B41907A63748FCA" + item: { + Count: 1 + id: "gtceu:wrought_iron_wire_cutter" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + { + id: "7298CFD7BA970AA8" + item: { + Count: 1 + id: "gtceu:wrought_iron_mortar" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + ] + title: "{moni.quest.4FE53F31E68F4C1C.title}" + x: 0.0d + y: 5.5d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: [ + "{moni.quest.07D45A3F8A74A61C.description1}" + "" + "{moni.quest.07D45A3F8A74A61C.description2}" + "" + "{moni.quest.07D45A3F8A74A61C.description3}" + ] + icon: { + Count: 1 + id: "gtceu:iron_mining_hammer" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + id: "07D45A3F8A74A61C" + rewards: [{ + id: "0969EFC84AA58A45" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.07D45A3F8A74A61C.subtitle}" + tasks: [{ + consume_items: false + id: "589A0779F965D77A" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:tools/mining_hammers" + } + } + match_nbt: false + title: "{moni.task.589A0779F965D77A}" + type: "item" + }] + title: "{moni.quest.07D45A3F8A74A61C.title}" + x: 1.5d + y: 5.0d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: ["{moni.quest.527F56DFAD5E20EC.description1}"] + icon: { + Count: 1 + id: "gtceu:iron_axe" + tag: { + DisallowContainerItem: 0b + GT.Behaviours: { + DisableShields: 1b + TreeFelling: 1b + } + GT.Tool: { + Damage: 0 + HarvestLevel: 2 + MaxDamage: 255 + ToolSpeed: 4.0f + } + HideFlags: 2 + } + } + id: "527F56DFAD5E20EC" + tasks: [{ + id: "254A555916313F70" + item: { + Count: 1 + id: "itemfilters:id_regex" + tag: { + value: "^gtceu:.*_axe$" + } + } + title: "{moni.task.254A555916313F70}" + type: "item" + }] + title: "{moni.quest.527F56DFAD5E20EC.title}" + x: 1.5d + y: 6.0d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: [ + "{moni.quest.04A0863937695AC4.description1}" + "" + "{moni.quest.04A0863937695AC4.description2}" + "" + "{moni.quest.04A0863937695AC4.description3}" + "" + "{moni.quest.04A0863937695AC4.description4}" + ] + icon: "enderio:yeta_wrench" + id: "04A0863937695AC4" + rewards: [{ + id: "247FC44B6E456222" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.04A0863937695AC4.subtitle}" + tasks: [ + { + id: "70251EAC64217000" + item: "enderio:yeta_wrench" + type: "item" + } + { + id: "1F3EDCBF5EB70229" + item: { + Count: 1 + id: "gtceu:wrought_iron_wrench" + tag: { + Damage: 0 + GT.Tool: { + Damage: 0 + } + } + } + type: "item" + } + { + id: "20854F1345AB6B1E" + item: { + Count: 1 + id: "thermal:wrench" + tag: { } + } + type: "item" + } + ] + title: "{moni.quest.04A0863937695AC4.title}" + x: -1.5d + y: 5.0d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: [ + "{moni.quest.5430ED88A8D10502.description1}" + "" + "{moni.quest.5430ED88A8D10502.description2}" + "" + "{moni.quest.5430ED88A8D10502.description3}" + ] + id: "5430ED88A8D10502" + rewards: [{ + id: "1B638AF68A084203" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.5430ED88A8D10502.subtitle}" + tasks: [{ + id: "38E44244B336F941" + item: "minecraft:anvil" + type: "item" + }] + title: "{moni.quest.5430ED88A8D10502.title}" + x: -1.5d + y: 6.0d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: [ + "{moni.quest.1229234A71CE0A99.description1}" + "" + "{moni.quest.1229234A71CE0A99.description2}" + "" + "{moni.quest.1229234A71CE0A99.description3}" + "" + "{moni.quest.1229234A71CE0A99.description4}" + "" + "{moni.quest.1229234A71CE0A99.description5}" + ] + icon: "minecraft:redstone" + id: "1229234A71CE0A99" + rewards: [{ + count: 2 + id: "79C449A6BEC8941F" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + subtitle: "{moni.quest.1229234A71CE0A99.subtitle}" + tasks: [ + { + count: 76L + id: "581CD7E50AC3F5E3" + item: "minecraft:redstone" + type: "item" + } + { + count: 36L + id: "102B3966BE895F45" + item: { Count: 36, id: "minecraft:copper_ingot" } + type: "item" + } + { + count: 20L + id: "3CEB53996CBB7381" + item: { Count: 20, id: "gtceu:tin_ingot" } + type: "item" + } + { + count: 16L + id: "5A94EE9BCBADE6BF" + item: { Count: 16, id: "minecraft:coal" } + type: "item" + } + { + count: 6L + id: "77FEEB10E7B091B8" + item: { Count: 6, id: "minecraft:gold_ingot" } + type: "item" + } + ] + title: "{moni.quest.1229234A71CE0A99.title}" + x: 0.0d + y: 7.25d + } + { + dependencies: ["1229234A71CE0A99"] + description: [ + "{moni.quest.57D1B1D74391A05F.description1}" + "" + "{moni.quest.57D1B1D74391A05F.description2}" + "" + "{moni.quest.57D1B1D74391A05F.description3}" + "{@pagebreak}" + "{moni.quest.57D1B1D74391A05F.description4}" + "" + "{moni.quest.57D1B1D74391A05F.description5}" + "{moni.quest.57D1B1D74391A05F.description6}" + ] + id: "57D1B1D74391A05F" + rewards: [{ + count: 2 + id: "04FB020A78370641" + item: "ulvcovm:ulv_conveyor_module" + type: "item" + }] + shape: "hexagon" + subtitle: "{moni.quest.57D1B1D74391A05F.subtitle}" + tasks: [{ + icon: "gtceu:tin_normal_item_pipe" + id: "72798E2CFE3F6FB5" + item: { + Count: 1 + id: "itemfilters:id_regex" + tag: { + value: "^gtceu:[\\w_]+_item_pipe$" + } + } + title: "{moni.task.72798E2CFE3F6FB5}" + type: "item" + }] + title: "{moni.quest.57D1B1D74391A05F.title}" + x: -1.5d + y: 7.25d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: [ + "{moni.quest.17312BF0197B87A8.description1}" + "" + "{moni.quest.17312BF0197B87A8.description2}" + ] + id: "17312BF0197B87A8" + rewards: [{ + count: 2 + id: "716AB913E59B120B" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "7DCB0AE4BF702D13" + item: "gtceu:steel_ingot" + type: "item" + }] + title: "{moni.quest.17312BF0197B87A8.title}" + x: 1.5d + y: 7.25d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: [ + "{moni.quest.0FF18D13CD42F48A.description1}" + "" + "{moni.quest.0FF18D13CD42F48A.description2}" + "" + "{moni.quest.0FF18D13CD42F48A.description3}" + ] + id: "0FF18D13CD42F48A" + rewards: [{ + id: "5B48A2DC5BF8979D" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + tasks: [{ + id: "2ECEDA36F2ADFDE8" + item: "watercollector:watercollector" + type: "item" + }] + title: "{moni.quest.0FF18D13CD42F48A.title}" + x: -3.0d + y: 5.5d + } + { + dependencies: [ + "4FE53F31E68F4C1C" + "115D2BEB18929C7C" + ] + description: [ + "{moni.quest.7C3B69B3DC09FE96.description1}" + "" + "{moni.quest.7C3B69B3DC09FE96.description2}" + ] + id: "7C3B69B3DC09FE96" + rewards: [{ + id: "73A54AAACBD32969" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "7B4500A4503F2F6D" + item: { + Count: 1 + id: "hangglider:hang_glider" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{moni.quest.7C3B69B3DC09FE96.title}" + x: -5.5d + y: 5.5d + } + { + dependencies: ["4FE53F31E68F4C1C"] + description: [ + "{moni.quest.6FB3E3D9CA0F4B30.description1}" + "" + "{moni.quest.6FB3E3D9CA0F4B30.description2}" + "" + "{moni.quest.6FB3E3D9CA0F4B30.description3}" + ] + id: "6FB3E3D9CA0F4B30" + rewards: [{ + id: "4949E1AF8C656F3D" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + tasks: [{ + count: 3L + id: "7BA753DF38DEC329" + item: { Count: 3, id: "gtceu:rubber_plate" } + type: "item" + }] + title: "{moni.quest.6FB3E3D9CA0F4B30.title}" + x: 3.0d + y: 5.5d + } + { + dependencies: ["1229234A71CE0A99"] + description: [ + "{moni.quest.7FA0E6F3B466576C.description1}" + "" + "{moni.quest.7FA0E6F3B466576C.description2}" + "" + "{moni.quest.7FA0E6F3B466576C.description3}" + "" + "{moni.quest.7FA0E6F3B466576C.description4}" + ] + icon: "gtceu:red_alloy_dust" + id: "7FA0E6F3B466576C" + rewards: [{ + id: "20BC4F07424D7664" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + tasks: [ + { + count: 16L + id: "6FE4A0D51F6AF22F" + item: { Count: 16, id: "gtceu:copper_dust" } + type: "item" + } + { + count: 16L + id: "6449998172457471" + item: { Count: 16, id: "gtceu:red_alloy_dust" } + type: "item" + } + { + count: 16L + id: "16D7046417209756" + item: { Count: 16, id: "gtceu:red_alloy_ingot" } + type: "item" + } + { + count: 32L + id: "57A26AF688B59DAB" + item: { Count: 32, id: "gtceu:iron_dust" } + type: "item" + } + { + count: 32L + id: "5627DEBC5B168743" + item: { Count: 32, id: "gtceu:conductive_alloy_ingot" } + type: "item" + } + { + count: 8L + id: "15CAA2C5B513BFC2" + item: { Count: 8, id: "gtceu:red_alloy_plate" } + type: "item" + } + { + count: 3L + id: "14B188414BF825E6" + item: { Count: 12, id: "gtceu:red_alloy_single_wire" } + type: "item" + } + { + count: 16L + id: "7B8835F95B9739D6" + item: { Count: 16, id: "gtceu:conductive_alloy_single_wire" } + type: "item" + } + ] + title: "{moni.quest.7FA0E6F3B466576C.title}" + x: 0.0d + y: 9.5d + } + { + dependencies: [ + "6FB3E3D9CA0F4B30" + "7FA0E6F3B466576C" + ] + description: [ + "{moni.quest.12B95158E4C792DB.description1}" + "" + "{moni.quest.12B95158E4C792DB.description2}" + "" + "{moni.quest.12B95158E4C792DB.description3}" + "{moni.quest.12B95158E4C792DB.description4}" + "" + "{moni.quest.12B95158E4C792DB.description5}" + ] + id: "12B95158E4C792DB" + rewards: [{ + id: "720A4DC6D3957258" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + tasks: [{ + count: 12L + id: "24A84AB536BB27B0" + item: { Count: 12, id: "gtceu:red_alloy_single_cable" } + type: "item" + }] + title: "{moni.quest.12B95158E4C792DB.title}" + x: 3.0d + y: 9.5d + } + { + dependencies: [ + "0FF18D13CD42F48A" + "7FA0E6F3B466576C" + ] + description: [ + "{moni.quest.39D4174834F3879D.description1}" + "" + "{moni.quest.39D4174834F3879D.description2}" + "" + "{moni.quest.39D4174834F3879D.description3}" + ] + id: "39D4174834F3879D" + rewards: [{ + id: "565EAB360615C53E" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + subtitle: "{moni.quest.39D4174834F3879D.subtitle}" + tasks: [{ + id: "78D31068BB10B20B" + item: "steamdynamo:steam_dynamo" + type: "item" + }] + title: "{moni.quest.39D4174834F3879D.title}" + x: -3.0d + y: 12.5d + } + { + dependencies: ["39D4174834F3879D"] + description: ["{moni.quest.098CF1FD284B09E7.description1}"] + id: "098CF1FD284B09E7" + rewards: [{ + id: "5ECF74D124102662" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + count: 2L + id: "66B9B329F6ED7939" + item: { Count: 2, id: "thermal:dynamo_fuel_augment" } + type: "item" + }] + title: "{moni.quest.098CF1FD284B09E7.title}" + x: -4.0d + y: 12.5d + } + { + dependencies: ["7FA0E6F3B466576C"] + description: [ + "{moni.quest.08948A23B3A17923.description1}" + "" + "{moni.quest.08948A23B3A17923.description2}" + "" + "{moni.quest.08948A23B3A17923.description3}" + ] + icon: "laserio:energy_overclocker_card_tier_1" + id: "08948A23B3A17923" + rewards: [ + { + id: "188CE9F6FC9651C5" + item: "kubejs:moni_nickel" + type: "item" + } + { + id: "39E06530B218DD26" + item: "laserio:laser_wrench" + type: "item" + } + { + id: "7FB65345A2F557BA" + item: { + Count: 1 + ForgeCaps: { + Parent: { + Items: [ ] + Size: 15 + } + } + id: "laserio:card_holder" + } + type: "item" + } + { + id: "7CC1F9ADC8629E4B" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "laserio:laseriobook" + } + } + type: "item" + } + ] + shape: "hexagon" + tasks: [ + { + count: 2L + id: "08FD1127B1241CA4" + item: "laserio:laser_node" + type: "item" + } + { + count: 2L + id: "0DB1F6DB193A74AB" + item: { Count: 2, id: "laserio:card_energy" } + type: "item" + } + { + id: "543B7790E7B6ECF4" + item: "laserio:energy_overclocker_card_tier_1" + type: "item" + } + ] + title: "{moni.quest.08948A23B3A17923.title}" + x: 0.0d + y: 12.5d + } + { + dependencies: [ + "1A30472430354F1E" + "08948A23B3A17923" + "39D4174834F3879D" + ] + description: [ + "{moni.quest.297B523B6C503957.description1}" + "" + "{moni.quest.297B523B6C503957.description2}" + "" + "{moni.quest.297B523B6C503957.description3}" + "" + "{moni.quest.297B523B6C503957.description4}" + ] + icon: "gtceu:lv_4a_energy_converter" + id: "297B523B6C503957" + rewards: [{ + id: "6F305739BEEDF49B" + item: "kubejs:moni_nickel" + type: "item" + }] + shape: "hexagon" + subtitle: "{moni.quest.297B523B6C503957.subtitle}" + tasks: [{ + id: "3217FC6AD2AFA67A" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_1a_energy_converter" + } + { + Count: 1b + id: "gtceu:lv_4a_energy_converter" + } + { + Count: 1b + id: "gtceu:lv_8a_energy_converter" + } + { + Count: 1b + id: "gtceu:lv_16a_energy_converter" + } + ] + } + } + title: "{moni.task.3217FC6AD2AFA67A}" + type: "item" + }] + title: "{moni.quest.297B523B6C503957.title}" + x: 0.0d + y: 15.5d + } + { + dependencies: ["297B523B6C503957"] + description: ["{moni.quest.2FA9404468E4BBD9.description1}"] + id: "2FA9404468E4BBD9" + rewards: [{ + id: "325B36632BC87A4F" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "0527876D6287634B" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_battery_buffer_4x" + } + { + Count: 1b + id: "gtceu:lv_battery_buffer_8x" + } + { + Count: 1b + id: "gtceu:lv_battery_buffer_16x" + } + ] + } + } + type: "item" + }] + title: "{moni.quest.2FA9404468E4BBD9.title}" + x: 1.5d + y: 15.5d + } + { + dependencies: ["2FA9404468E4BBD9"] + description: [ + "{moni.quest.077AA27F26B7831F.description1}" + "" + "{moni.quest.077AA27F26B7831F.description2}" + "" + "{moni.quest.077AA27F26B7831F.description3}" + ] + id: "077AA27F26B7831F" + rewards: [{ + id: "0630EB540FFAC21C" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + count: 4L + id: "7923DEDAB3298371" + item: { Count: 4, id: "gtceu:lv_battery_hull" } + type: "item" + }] + title: "{moni.quest.077AA27F26B7831F.title}" + x: 2.75d + y: 15.5d + } + { + dependencies: ["297B523B6C503957"] + description: [ + "{moni.quest.06E9B9DDDB245F38.description1}" + "" + "{moni.quest.06E9B9DDDB245F38.description2}" + ] + icon: "gtceu:lv_charger_4x" + id: "06E9B9DDDB245F38" + rewards: [{ + id: "193ED94FC1B59BB0" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [{ + id: "0560C9C2C5EC9998" + item: { + Count: 1 + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_charger_4x" + } + { + Count: 1b + id: "gtceu:mv_charger_4x" + } + { + Count: 1b + id: "gtceu:hv_charger_4x" + } + { + Count: 1b + id: "gtceu:ev_charger_4x" + } + { + Count: 1b + id: "thermal:tinker_bench" + } + { + Count: 1b + id: "thermal:charge_bench" + } + ] + } + } + title: "{moni.task.0560C9C2C5EC9998}" + type: "item" + }] + title: "{moni.quest.06E9B9DDDB245F38.title}" + x: -1.5d + y: 15.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.081101DEE6227D87.description1}" + "" + "{moni.quest.081101DEE6227D87.description2}" + "" + "{moni.quest.081101DEE6227D87.description3}" + ] + hide_dependency_lines: true + icon: "gtceu:sulfur_ore" + id: "081101DEE6227D87" + rewards: [{ + id: "4C3153B1874D58D5" + item: { + Count: 1 + id: "minecraft:player_head" + tag: { + SkullOwner: { + Id: [I; + 1207556655 + -2087172645 + -1127815359 + -166568499 + ] + Properties: { + textures: [{ + Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWYxYzU4MDEzOGM2MjU0M2I0ZWVmNWU2NjI4MjNhZmNkZDNlNzdjYTQxYTU0ODY3ZWExMmUwZDM5YmNkNTliMSJ9fX0=" + }] + } + } + display: { + Name: "{\"text\":\"I bought ores with Monicoins\",\"color\":\"blue\",\"underlined\":false,\"bold\":true,\"italic\":false}" + } + } + } + type: "item" + }] + tasks: [{ + id: "0161A7D4C24DC421" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:ores/sulfur" + } + } + title: "{moni.task.0161A7D4C24DC421}" + type: "item" + }] + title: "{moni.quest.081101DEE6227D87.title}" + x: -2.75d + y: 14.25d + } + { + dependencies: [ + "06E9B9DDDB245F38" + "081101DEE6227D87" + ] + description: [ + "{moni.quest.3A5387B2003177B2.description1}" + "" + "{moni.quest.3A5387B2003177B2.description2}" + "" + "{moni.quest.3A5387B2003177B2.description3}" + ] + icon: { + Count: 1 + id: "thermal:flux_capacitor" + tag: { } + } + id: "3A5387B2003177B2" + rewards: [{ + id: "18D835350F2E6BBE" + item: "kubejs:moni_nickel" + type: "item" + }] + tasks: [ + { + id: "5EF5A8A2767A69E3" + item: { + Count: 1 + id: "thermal:flux_capacitor" + tag: { } + } + type: "item" + } + { + id: "63EE7A1364F6888B" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "forge:dusts/sulfur" + } + } + title: "{moni.task.63EE7A1364F6888B}" + type: "item" + } + ] + title: "{moni.quest.3A5387B2003177B2.title}" + x: -2.75d + y: 15.5d + } + { + dependencies: ["297B523B6C503957"] + description: [ + "{moni.quest.5A94534682807314.description1}" + "" + "{moni.quest.5A94534682807314.description2}" + "{@pagebreak}" + "{moni.quest.5A94534682807314.description3}" + "" + "{moni.quest.5A94534682807314.description4}" + "" + "{moni.quest.5A94534682807314.description5}" + ] + icon: "gtceu:hpic_wafer" + id: "5A94534682807314" + shape: "hexagon" + tasks: [{ + id: "60242EACEEB6B6C8" + type: "checkmark" + }] + title: "{moni.quest.5A94534682807314.title}" + x: 0.0d + y: 17.0d + } + { + dependencies: ["5A94534682807314"] + description: [ + "{moni.quest.2D31856F6EF1ED69.description1}" + "" + "{moni.quest.2D31856F6EF1ED69.description2}" + "" + "{moni.quest.2D31856F6EF1ED69.description3}" + "{@pagebreak}" + "{moni.quest.2D31856F6EF1ED69.description4}" + "" + "{moni.quest.2D31856F6EF1ED69.description5}" + "" + "{moni.quest.2D31856F6EF1ED69.description6}" + "" + "{moni.quest.2D31856F6EF1ED69.description7}" + ] + icon: "gtceu:uhpic_wafer" + id: "2D31856F6EF1ED69" + rewards: [{ + id: "56BBC13076DA2EA4" + item: "kubejs:moni_quarter" + type: "item" + }] + shape: "hexagon" + size: 2.0d + tasks: [{ + id: "44E7A2BF6528EC4E" + type: "checkmark" + }] + title: "{moni.quest.2D31856F6EF1ED69.title}" + x: 0.0d + y: 18.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.6A7A480FAC6103D2.description1}" + "" + "{moni.quest.6A7A480FAC6103D2.description2}" + "" + "{moni.quest.6A7A480FAC6103D2.description3}" + "" + "{moni.quest.6A7A480FAC6103D2.description4}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "minecraft:tnt" + id: "6A7A480FAC6103D2" + optional: true + subtitle: "{moni.quest.6A7A480FAC6103D2.subtitle}" + tasks: [{ + id: "78BC5B51125B35BD" + title: "{moni.task.78BC5B51125B35BD}" + type: "checkmark" + }] + title: "{moni.quest.6A7A480FAC6103D2.title}" + x: -10.5d + y: 2.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.115D2BEB18929C7C.description1}" + "" + "" + "[\"\",{\"translate\":\"moni.quest.115D2BEB18929C7C.rich_description1\"},{\"color\":\"gold\",\"translate\":\"moni.quest.115D2BEB18929C7C.rich_description2\"},{\"translate\":\"moni.quest.115D2BEB18929C7C.rich_description3\"},{\"color\":\"aqua\",\"translate\":\"moni.quest.115D2BEB18929C7C.rich_description4\"},{\"translate\":\"moni.quest.115D2BEB18929C7C.rich_description5\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.115D2BEB18929C7C.rich_description6\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.115D2BEB18929C7C.rich_description.hover_text6\"}}},{\"translate\":\"moni.quest.115D2BEB18929C7C.rich_description7\"}]" + ] + hide_dependency_lines: true + icon: "kubejs:moni_dollar" + id: "115D2BEB18929C7C" + rewards: [{ + id: "43415141DBD13CDD" + item: { + Count: 1 + id: "nomowanderer:no_mo_wanderer_totem" + tag: { + Enabled: 1b + } + } + type: "item" + }] + subtitle: "{moni.quest.115D2BEB18929C7C.subtitle}" + tasks: [ + { + id: "7275E7D7E7F140B8" + type: "checkmark" + } + { + disable_toast: true + id: "34ADCB8BA7F14B03" + item: { + Count: 1 + id: "itemfilters:tag" + tag: { + value: "moni:coins" + } + } + optional_task: true + title: "{moni.task.34ADCB8BA7F14B03}" + type: "item" + } + ] + title: "{moni.quest.115D2BEB18929C7C.title}" + x: -9.0d + y: 2.5d + } + { + dependencies: ["115D2BEB18929C7C"] + description: [ + "{moni.quest.17E92ED356B6737F.description1}" + "" + "[\"\",{\"translate\":\"moni.quest.17E92ED356B6737F.rich_description1\"},{\"color\":\"blue\",\"translate\":\"moni.quest.17E92ED356B6737F.rich_description2\"},{\"translate\":\"moni.quest.17E92ED356B6737F.rich_description3\"},{\"color\":\"green\",\"underlined\":true,\"translate\":\"moni.quest.17E92ED356B6737F.rich_description4\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"07D45A3F8A74A61C\"},\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.17E92ED356B6737F.rich_description.hover_text4\"}}},{\"translate\":\"moni.quest.17E92ED356B6737F.rich_description5\"},{\"color\":\"red\",\"translate\":\"moni.quest.17E92ED356B6737F.rich_description6\"}]" + "" + "{moni.quest.17E92ED356B6737F.description3}" + "" + "{moni.quest.17E92ED356B6737F.description4}" + ] + icon: "gtceu:crushed_redstone_ore" + id: "17E92ED356B6737F" + tasks: [{ + id: "36817889D65727FA" + type: "checkmark" + }] + title: "{moni.quest.17E92ED356B6737F.title}" + x: -9.0d + y: 4.0d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.33195ED6D7008E5F.description1}" + "" + "{moni.quest.33195ED6D7008E5F.description2}" + "" + "{moni.quest.33195ED6D7008E5F.description3}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "minecraft:blue_bed" + id: "33195ED6D7008E5F" + optional: true + subtitle: "{moni.quest.33195ED6D7008E5F.subtitle}" + tasks: [{ + id: "1FE7AB8BD6D25B47" + title: "{moni.task.1FE7AB8BD6D25B47}" + type: "checkmark" + }] + title: "{moni.quest.33195ED6D7008E5F.title}" + x: -9.0d + y: 5.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.70026930847E8EC0.description1}" + "" + "{moni.quest.70026930847E8EC0.description2}" + "" + "{moni.quest.70026930847E8EC0.description3}" + "{@pagebreak}" + "[\"\",{\"translate\":\"moni.quest.70026930847E8EC0.rich_description1\"},{\"color\":\"blue\",\"underlined\":true,\"translate\":\"moni.quest.70026930847E8EC0.rich_description2\",\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://github.com/ThePansmith\"}},{\"translate\":\"moni.quest.70026930847E8EC0.rich_description3\"}]" + "" + "[\"\",{\"translate\":\"moni.quest.70026930847E8EC0.rich_description4\"},{\"color\":\"blue\",\"underlined\":true,\"translate\":\"moni.quest.70026930847E8EC0.rich_description5\",\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://github.com/ThePansmith/Monifactory\"}},{\"translate\":\"moni.quest.70026930847E8EC0.rich_description6\"}]" + ] + disable_toast: true + icon: "minecraft:writable_book" + id: "70026930847E8EC0" + optional: true + subtitle: "{moni.quest.70026930847E8EC0.subtitle}" + tasks: [{ + id: "1278CD7DD38F751A" + type: "checkmark" + }] + title: "{moni.quest.70026930847E8EC0.title}" + x: 1.75d + y: 0.5d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "[\"\",{\"color\":\"dark_green\",\"underlined\":true,\"translate\":\"moni.quest.73C713703AB6387C.rich_description1\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"055C0B43FE14258F\"},\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.73C713703AB6387C.rich_description.hover_text1\"}}},{\"color\":\"dark_green\",\"translate\":\"moni.quest.73C713703AB6387C.rich_description2\"}]" + "" + "{moni.quest.73C713703AB6387C.description2}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "gtceu:mv_chemical_bath" + id: "73C713703AB6387C" + optional: true + tasks: [{ + id: "4BEDF2126C896A50" + type: "checkmark" + }] + title: "{moni.quest.73C713703AB6387C.title}" + x: -10.5d + y: 7.0d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "[\"\",{\"translate\":\"moni.quest.400AD2B735FF135D.rich_description1\"},{\"color\":\"yellow\",\"underlined\":true,\"translate\":\"moni.quest.400AD2B735FF135D.rich_description2\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"395B849AC6294153\"},\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.400AD2B735FF135D.rich_description.hover_text2\"}}},{\"translate\":\"moni.quest.400AD2B735FF135D.rich_description3\"}]" + "" + "{moni.quest.400AD2B735FF135D.description2}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "gtceu:quantum_processor" + id: "400AD2B735FF135D" + optional: true + tasks: [{ + id: "3378D5EF8B48960E" + type: "checkmark" + }] + title: "{moni.quest.400AD2B735FF135D.title}" + x: -9.0d + y: 7.0d + } + { + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.50591843C8501055.description1}" + "{@pagebreak}" + "{moni.quest.50591843C8501055.description2}" + "" + "{moni.quest.50591843C8501055.description3}" + "" + "{moni.quest.50591843C8501055.description4}" + "" + "{moni.quest.50591843C8501055.description5}" + "" + "{moni.quest.50591843C8501055.description6}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "gtceu:electric_blast_furnace" + id: "50591843C8501055" + optional: true + tasks: [{ + id: "0765BFA6BDBFD386" + type: "checkmark" + }] + title: "{moni.quest.50591843C8501055.title}" + x: -10.5d + y: 8.5d + } + { + dependencies: ["66FCC26399376B55"] + description: ["[\"\",{\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description1\"},{\"color\":\"aqua\",\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description2\"},{\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description3\"},{\"color\":\"gold\",\"underlined\":true,\"bold\":1,\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description4\",\"hoverEvent\":{\"action\":\"show_text\",\"contents\":{\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description.hover_text4\"}}},{\"translate\":\"moni.quest.0DE9B264A3BA75BB.rich_description5\"}]"] + disable_toast: true + hide_dependency_lines: true + icon: "minecraft:chest" + id: "0DE9B264A3BA75BB" + optional: true + subtitle: "{moni.quest.0DE9B264A3BA75BB.subtitle}" + tasks: [{ + id: "6EF2221B59F470CB" + type: "checkmark" + }] + title: "{moni.quest.0DE9B264A3BA75BB.title}" + x: -10.5d + y: 5.5d + } + { + can_repeat: true + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.726528BE5A1A6AC2.description1}" + "" + "{moni.quest.726528BE5A1A6AC2.description2}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "gtceu:prospector.hv" + id: "726528BE5A1A6AC2" + optional: true + rewards: [{ + id: "21CED765A341AC89" + item: { + Count: 1 + id: "gtceu:prospector.hv" + tag: { + Charge: 1600000L + } + } + type: "item" + }] + tasks: [ + { + consume_items: true + id: "652A1DDFD9E1626F" + item: "gtceu:prospector.hv" + match_nbt: false + type: "item" + } + { + icon: "minecraft:clock" + id: "028124026E3BCE59" + tags: [ + "moni_timer" + "moni_timer_60" + ] + title: "{moni.task.028124026E3BCE59}" + type: "custom" + } + ] + title: "{moni.quest.726528BE5A1A6AC2.title}" + x: -9.0d + y: 8.5d + } + { + dependencies: ["1229234A71CE0A99"] + description: [ + "{moni.quest.529D50CE814AF449.description1}" + "" + "{moni.quest.529D50CE814AF449.description2}" + "" + "{moni.quest.529D50CE814AF449.description3}" + "" + "{moni.quest.529D50CE814AF449.description4}" + "" + "{moni.quest.529D50CE814AF449.description5}" + "" + "" + "[\"\",{\"translate\":\"moni.quest.529D50CE814AF449.rich_description1\"},{\"underlined\":true,\"translate\":\"moni.quest.529D50CE814AF449.rich_description2\",\"clickEvent\":{\"action\":\"change_page\",\"value\":\"5B52FFEBF5D65C20\"}},{\"translate\":\"moni.quest.529D50CE814AF449.rich_description3\"}]" + ] + icon: "snad:snad" + id: "529D50CE814AF449" + shape: "hexagon" + subtitle: "{moni.quest.529D50CE814AF449.subtitle}" + tasks: [ + { + id: "77ADD3B3DA61DC55" + item: "snad:snad" + type: "item" + } + { + id: "719FAF0F70FA25E5" + item: "enderio:vacuum_chest" + type: "item" + } + { + id: "2DCBDFF5EB0F7CD9" + item: "redstoneclock:redstone_clock" + type: "item" + } + { + id: "3DBB91C93688C4FC" + item: "functionalstorage:void_upgrade" + type: "item" + } + ] + title: "{moni.quest.529D50CE814AF449.title}" + x: -1.5d + y: 9.5d + } + { + can_repeat: false + dependencies: ["66FCC26399376B55"] + description: [ + "{moni.quest.372BE3F076893D71.description1}" + "" + "{moni.quest.372BE3F076893D71.description2}" + "" + "{moni.quest.372BE3F076893D71.description3}" + "" + "{moni.quest.372BE3F076893D71.description4}" + "" + "{moni.quest.372BE3F076893D71.description5}" + "" + "{moni.quest.372BE3F076893D71.description6}" + "" + "{moni.quest.372BE3F076893D71.description7}" + ] + disable_toast: true + hide_dependency_lines: true + icon: "rehooked:wood_hook" + id: "372BE3F076893D71" + min_width: 300 + rewards: [{ + id: "3A1EB6268A778123" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.372BE3F076893D71.subtitle}" + tasks: [{ + id: "2FDEDCA3D120121B" + item: "rehooked:wood_hook" + type: "item" + }] + title: "{moni.quest.372BE3F076893D71.title}" + x: -10.5d + y: 4.0d + } + { + dependencies: ["7865CDE5CFE005DC"] + description: ["{moni.quest.5D5C24BACC649253.description1}"] + id: "5D5C24BACC649253" + optional: true + rewards: [{ + id: "7021A7413D938814" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.5D5C24BACC649253.subtitle}" + tasks: [ + { + id: "154872CDC7976802" + item: "ironfurnaces:augment_speed" + type: "item" + } + { + id: "29E0DC2E3B5B4A0F" + item: "ironfurnaces:augment_fuel" + type: "item" + } + ] + title: "{moni.quest.5D5C24BACC649253.title}" + x: 7.25d + y: 2.5d + } + { + dependencies: ["7865CDE5CFE005DC"] + description: ["{moni.quest.07508736CEE01C7F.description1}"] + id: "07508736CEE01C7F" + optional: true + rewards: [{ + id: "7455123A87C45A7E" + item: "kubejs:moni_nickel" + type: "item" + }] + subtitle: "{moni.quest.07508736CEE01C7F.subtitle}" + tasks: [{ + id: "4FF735E089FC1BA8" + item: "ironfurnaces:item_copy" + type: "item" + }] + title: "{moni.quest.07508736CEE01C7F.title}" + x: 7.25d + y: 3.75d + } + ] + title: "{moni.chapter.0654B76C306712BE.title}" +} diff --git a/config-overrides/normal/gtceu.yaml b/config-overrides/normal/gtceu.yaml new file mode 100644 index 0000000..cf74a30 --- /dev/null +++ b/config-overrides/normal/gtceu.yaml @@ -0,0 +1,624 @@ +recipes: + # Whether to generate Flawed and Chipped Gems for materials and recipes involving them. + # Useful for mods like TerraFirmaCraft. + # Default: false + generateLowQualityGems: false + + # Whether to remove Block/Ingot compression and decompression in the Crafting Table. + # Default: true + disableManualCompression: false + + # Change the recipe of Rods in the Lathe to 1 Rod and 2 Small Piles of Dust, instead of 2 Rods. + # Default: false + harderRods: false + + # Whether to make crafting recipes for Bricks, Firebricks, Nether Bricks, and Coke Bricks harder. + # Default: false + harderBrickRecipes: false + + # Whether to nerf Wood crafting to 2 Planks from 1 Log, and 2 Sticks from 2 Planks. + # Default: false + nerfWoodCrafting: false + + # Whether to make Wood related recipes harder. + # Excludes sticks and planks. + # Default: false + hardWoodRecipes: false + + # Recipes for Buckets, Cauldrons, Hoppers, and Iron Bars require Iron Plates, Rods, and more. + # Default: true + hardIronRecipes: true + + # Whether to make Redstone related recipes harder. + # Default: false + hardRedstoneRecipes: false + + # Whether to make Vanilla Tools and Armor recipes harder. + # Excludes Flint and Steel, and Buckets. + # Default: false + hardToolArmorRecipes: false + + # Whether to make miscellaneous recipes harder. + # Default: false + hardMiscRecipes: false + + # Whether to make Glass related recipes harder. Default: true + hardGlassRecipes: false + + # Whether to nerf the Paper crafting recipe. + # Default: true + nerfPaperCrafting: false + + # Recipes for items like Iron Doors, Trapdoors, Anvil require Iron Plates, Rods, and more. + # Default: false + hardAdvancedIronRecipes: false + + # Whether to make coloring blocks like Concrete or Glass harder. + # Default: false + hardDyeRecipes: false + + # Whether to remove charcoal smelting recipes from the vanilla furnace. + # Default: true + harderCharcoalRecipe: false + + # Whether to make the Flint and Steel recipe require steel parts. + # Default: true. + flintAndSteelRequireSteel: false + + # Whether to remove Vanilla Block Recipes from the Crafting Table. + # Default: false + removeVanillaBlockRecipes: false + + # Whether to remove Vanilla TNT Recipe from the Crafting Table. + # Default: true + removeVanillaTNTRecipe: true + + # How many Multiblock Casings to make per craft. Either 1, 2, or 3. + # Default: 2 + casingsPerCraft: 2 + + # Whether to nerf the output amounts of the first circuit in a set to 1 (from 2) and SoC to 2 (from 4). + # Default: false + harderCircuitRecipes: false + + # Whether to nerf machine controller recipes. + # Default: false + hardMultiRecipes: false + + # Whether tools should have enchants or not. Like the flint sword getting fire aspect. + # Default: true + enchantedTools: true + +worldgen: + # Rubber Tree spawn chance (decimal % per chunk) + # Default: 0.5 + rubberTreeSpawnChance: 0.5 + + # Should all Stone Types drop unique Ore Item Blocks? + # Default: false (meaning only Stone, Netherrack, and Endstone) + allUniqueStoneTypes: false + + # Should Sand-like ores fall? + # This includes gravel, sand, and red sand ores. + # Default: false (no falling ores) + sandOresFall: false + + # Whether to increase number of rolls for dungeon chests. Increases dungeon loot drastically. + # Default: true + # WARNING: Currently unimplemented. + increaseDungeonLoot: true + + # Allow GregTech to add additional GregTech Items as loot in various structures. + # Default: true + addLoot: true + + oreVeins: + # The grid size (in chunks) for ore vein generation + # Default: 3 + oreVeinGridSize: 3 + + # The maximum random offset (in blocks) from the grid for generating an ore vein. + # Default: 12 + oreVeinRandomOffset: 4 + + # Prevents regular vanilla ores from being generated outside GregTech ore veins + # Default: true + removeVanillaOreGen: true + + # Prevents vanilla's large ore veins from being generated + # Default: true + removeVanillaLargeOreVeins: true + + # Distance between bedrock ore veins in chunks, if enabled. + # Default: 16 + bedrockOreDistance: 16 + + # Make bedrock ore/fluid veins infinite? + # Default: false + infiniteBedrockOresFluids: false + + # Sets the maximum number of chunks that may be cached for ore vein generation. + # Higher values may improve world generation performance, but at the cost of more RAM usage. + # If you substantially increase the ore vein grid size, random vein offset, or have very large (custom) veins, you may need to increase this value as well. + # Default: 512 (requires restarting the server / re-opening the world) + oreGenerationChunkCacheSize: 512 + + # Sets the maximum number of chunks for which ore indicators may be cached. + # If you register any custom veins with very large indicator ranges (or modify existing ones that way), you may need to increase this value. + # Default: 2048 (requires restarting the server / re-opening the world) + oreIndicatorChunkCacheSize: 2048 + +machines: + # Whether insufficient energy supply should reset Machine recipe progress to zero. + # If true, progress will reset. + # If false, progress will decrease to zero with 2x speed + # Default: false + recipeProgressLowEnergy: false + + # Whether to require a Wrench, Wirecutter, or other GregTech tools to break machines, casings, wires, and more. + # Default: false + requireGTToolsForBlocks: false + + # Whether machines explode in rainy weather or when placed next to certain terrain, such as fire or lava + # Default: false + shouldWeatherOrTerrainExplosion: false + + # Energy use multiplier for electric items. + # Default: 100 + energyUsageMultiplier: 100 + + # Energy use multiplier for prospectors. + # Default: 100 + prospectorEnergyUseMultiplier: 100 + + # Whether machines or boilers damage the terrain when they explode. + # Note machines and boilers always explode when overloaded with power or met with special conditions, regardless of this config. + # Default: true + doesExplosionDamagesTerrain: false + + # Enables Safe Active Transformers, removing their ability to explode if unformed while transmitting/receiving power. + # Default: false + harmlessActiveTransformers: false + + # Whether to play machine sounds while machines are active. + # Default: true + machineSounds: true + + # Whether Steam Multiblocks should use Steel instead of Bronze. + # Default: false + steelSteamMultiblocks: false + + # Whether to enable the cleanroom, required for various recipes. + # Default: true + enableCleanroom: true + + # Whether multiblocks should ignore all cleanroom requirements. + # This does nothing if enableCleanroom is false. + # Default: false + cleanMultiblocks: false + + # Block to replace mined ores with in the miner and multiblock miner. + # Default: minecraft:cobblestone + replaceMinedBlocksWith: minecraft:cobblestone + + # Whether to enable Assembly Line research for recipes. + # Default: true + enableResearch: true + + # Whether to enable the Maintenance Hatch, required for Multiblocks. + # Default: true + enableMaintenance: true + + # Whether to enable World Accelerators, which accelerate ticks for surrounding Tile Entities, Crops, etc. + # Default: true + enableWorldAccelerators: true + + # List of TileEntities that the World Accelerator should not accelerate. + # GregTech TileEntities are always blocked. + # Entries must be in a fully qualified format. For example: appeng.tile.networking.TileController + # Default: none + worldAcceleratorBlacklist: + - org.zeith.solarflux.block.SolarPanelBlock + - org.zeith.solarflux.block.SolarPanelTile + + # Whether to use GT6-style pipe and cable connections, meaning they will not auto-connect unless placed directly onto another pipe or cable. + # Default: true + gt6StylePipesCables: true + + # Whether the machine's circuit slot need to be inserted a real circuit. + ghostCircuit: true + + # Wether to add a "Bedrock Ore Miner" (also enables bedrock ore generation) + # Default: false + doBedrockOres: false + + # What Kind of material should the bedrock ore miner output? + # Default: "raw" + bedrockOreDropTagPrefix: raw + + # Makes nearly every GCYM Multiblock require blocks which set their maximum voltages. + # Default: false + enableTieredCasings: false + + # Minimum distance between Long Distance Item Pipe Endpoints + # Default: 50 + ldItemPipeMinDistance: 50 + + # Minimum distance betweeb Long Distance Fluid Pipe Endpoints + # Default: 50 + ldFluidPipeMinDistance: 50 + + # Whether ONLY owners can open a machine gui + # Default: false + onlyOwnerGUI: false + + # Whether ONLY owners can break a machine + # Default: false + onlyOwnerBreak: false + + # Minimum op level to bypass the ownership checks + # Default: 2 + ownerOPBypass: 2 + + # If High Tier (>UV-tier) GT content should be registered. + # Items and Machines enabled with this config will have missing recipes by default. + # This is intended for modpack developers only, and is not playable without custom tweaks or addons. + # Other mods can override this to true, regardless of the config file. + # Default: false + highTierContent: true + + # Whether the Assembly Line should require the item inputs to be in order. + # Default: true + orderedAssemblyLineItems: false + + # Whether the Assembly Line should require the fluid inputs to be in order. + # (Requires Ordered Assembly Line Item Inputs to be enabled.) + # Default: false + orderedAssemblyLineFluids: false + + # Default maximum parallel of steam multiblocks + # Default: 8 + steamMultiParallelAmount: 8 + + # Small Steam Boiler Options + smallBoilers: + # The amount of steam a Steam Solid Boiler produces per second at max temperature. + # Default: 120 + solidBoilerBaseOutput: 120 + + # The amount of steam a High Pressure Steam Solid Boiler produces per second at max temperature. + # Default: 300 + hpSolidBoilerBaseOutput: 300 + + # The amount of steam a Steam Liquid Boiler produces per second at max temperature. + # Default: 240 + liquidBoilerBaseOutput: 240 + + # The amount of steam a High Pressure Steam Liquid Boiler produces per second at max temperature. + # Default: 600 + hpLiquidBoilerBaseOutput: 600 + + # The amount of steam a Steam Solar Boiler produces per second at max temperature. + # Default: 120 + solarBoilerBaseOutput: 120 + + # The amount of steam a High Pressure Steam Solar Boiler produces per second at max temperature. + # Default: 360 + hpSolarBoilerBaseOutput: 360 + + # Large Steam Boiler Options + largeBoilers: + # The conversion rate between water and steam in Large Boilers. + # Default: 160 + steamPerWater: 160 + + # The max temperature of the Large Bronze Boiler. + # Default: 800 + bronzeBoilerMaxTemperature: 800 + + # The heat speed of the Large Bronze Boiler. + # Default: 1 + bronzeBoilerHeatSpeed: 1 + + # The max temperature of the Large Steel Boiler. + # Default: 1800 + steelBoilerMaxTemperature: 1800 + + # The heat speed of the Large Steel Boiler. + # Default: 1 + steelBoilerHeatSpeed: 1 + + # The max temperature of the Large Titanium Boiler. + # Default: 3200 + titaniumBoilerMaxTemperature: 3200 + + # The heat speed of the Large Titanium Boiler. + # Default: 1 + titaniumBoilerHeatSpeed: 1 + + # The max temperature of the Large Tungstensteel Boiler. + # Default: 6400 + tungstensteelBoilerMaxTemperature: 6400 + + # The heat speed of the Large Tungstensteel Boiler. + # Default: 2 + tungstensteelBoilerHeatSpeed: 2 + +client: + # Whether or not to enable Emissive Textures for GregTech Machines. + # Default: true + machinesEmissiveTextures: true + + # Whether or not sounds should be played when using tools outside of crafting. + # Default: true + toolUseSounds: true + + # Whether or not sounds should be played when crafting with tools. + # Default: true + toolCraftingSounds: true + + # The default color to overlay onto machines. + # #FFFFFF is no coloring (default). + # #D2DCFF is the classic blue from GT5. + defaultPaintingColor: #FFFFFF + + # The default color to overlay onto Machine (and other) UIs. + # 16777215 (#FFFFFF) is no coloring (like GTCE) (default). + # 13819135 (#D2DCFF in decimal) is the classic blue from GT5. + defaultUIColor: #FFFFFF + + # Use VBO cache for multiblock preview. + # Disable if you have issues with rendering multiblocks. + # Default: true + useVBO: true + + # Duration of the multiblock in-world preview (s) + # Default: 10 + inWorldPreviewDuration: 10 + + # Duration of UI animations in ms + # Default: 300 + animationTime: 300 + + armorHud: + # Sets HUD location + # 1 - left-upper corner + # 2 - right-upper corner + # 3 - left-bottom corner + # 4 - right-bottom corner + # Default: 1 + hudLocation: 1 + + # Horizontal offset of HUD. + # Default: 0 + hudOffsetX: 0 + + # Vertical offset of HUD. + # Default: 0 + hudOffsetY: 0 + + renderer: + # Render fluids in multiblocks that support them? + # Default: true + renderFluids: true + +# Config options for Tools and Armor +tools: + # Random chance for electric tools to take actual damage + # Default: 10% + rngDamageElectricTools: 10 + + # Amount of blocks that can be spray painted at once + # Default: 16 + sprayCanChainLength: 16 + + # Delay in ticks between each log being broken when tree felling + # Default: 2 + treeFellingDelay: 2 + + # NanoSaber Options + nanoSaber: + # The additional damage added when the NanoSaber is powered. + # Default: 20.0 + nanoSaberDamageBoost: 20.0 + + # The base damage of the NanoSaber. + # Default: 5.0 + nanoSaberBaseDamage: 5.0 + + # Should Zombies spawn with charged, active NanoSabers on hard difficulty? + # Default: true + zombieSpawnWithSabers: true + + # The EU/t consumption of the NanoSaber. + # Default: 64 + energyConsumption: 64 + + # NightVision Goggles Voltage Tier. Default: 1 (LV) + voltageTierNightVision: 1 + + # NanoSuit Voltage Tier. Default: 3 (HV) + voltageTierNanoSuit: 3 + + # Advanced NanoSuit Chestplate Voltage Tier. + # Default: 3 (HV) + voltageTierAdvNanoSuit: 3 + + # QuarkTech Suit Voltage Tier. + # Default: 5 (IV) + voltageTierQuarkTech: 5 + + # Advanced QuarkTech Suit Chestplate Voltage Tier. + # Default: 5 (LuV) + voltageTierAdvQuarkTech: 6 + + # Electric Impeller Jetpack Voltage Tier. + # Default: 2 (MV) + voltageTierImpeller: 2 + + # Advanced Electric Jetpack Voltage Tier. + # Default: 3 (HV) + voltageTierAdvImpeller: 3 + +# Config options for Game Mechanics +gameplay: + # Enable hazardous materials + # Default: true + hazardsEnabled: false + + # Whether hazards are applied to all valid items, or just GT's. + # true = all, false = GT only. + # Default: true + universalHazards: true + + # Whether environmental hazards like pollution or radiation are active + # Default: true + environmentalHazards: false + + # How much environmental hazards decay per chunk, per tick. + # Default: 0.001 + environmentalHazardDecayRate: 0.001 + +# Config options for Mod Compatibility +compat: + # Config options regarding GTEU compatibility with other energy systems + energy: + # Enable Native GTEU to Forge Energy (RF and alike) on GT Cables and Wires. + # This does not enable nor disable Converters. + # Default: true + nativeEUToFE: true + + # Enable GTEU to FE (and vice versa) Converters. + # Default: false + enableFEConverters: true + + # Forge Energy to GTEU ratio for converting FE to EU. + # Only affects converters. + # Default: 4 FE == 1 EU + feToEuRatio: 4 + + # GTEU to Forge Energy ratio for converting EU to FE. + # Affects native conversion and Converters. + # Default: 4 FE == 1 EU + euToFeRatio: 4 + + # Config options regarding GTCEu compatibility with AE2 + ae2: + # The interval between ME Hatch/Bus interact ME network. + # It may cause lag if the interval is too small. + # Default: 2 sec + updateIntervals: 40 + + # The energy consumption of ME Hatch/Bus. + # Default: 1.0AE/t + meHatchEnergyUsage: 1.0 + + # Config options regarding GTCEu compatibility with minimap mods + minimap: + # Toggle specific map mod integration on/off (need to restart for this to take effect) + toggle: + # FTB Chunks integration enabled + ftbChunksIntegration: false + + # Journey Map integration enabled + journeyMapIntegration: true + + # Xaerox's map integration enabled + xaerosMapIntegration: true + + # The radius, in blocks, that picking up a surface rock will search for veins in. + # -1 to disable. + # Default: 24 + surfaceRockProspectRange: 24 + + # The radius, in blocks, that clicking an ore block will search for veins in. + # -1 to disable + # Default: 24 + oreBlockProspectRange: 24 + + # The map scale at which displayed ores will stop scaling. + oreScaleStop: 1.0 + + # The size, in pixels, of ore icons on the map + oreIconSize: 32 + + # The string prepending ore names in the ore vein tooltip + oreNamePrefix: - + + # The color to draw a box around the ore icon with. + # Accepts either an ARGB hex color prefixed with # or the string 'material' to use the ore's material color + borderColor: #00000000 + + # Which part of the screen to anchor buttons to + # Default: "BOTTOM_LEFT" + # Allowed values: + # - TOP_LEFT + # - TOP_CENTER + # - TOP_RIGHT + # - RIGHT_CENTER + # - BOTTOM_RIGHT + # - BOTTOM_CENTER + # - BOTTOM_LEFT + # - LEFT_CENTER + buttonAnchor: BOTTOM_LEFT + + # Which direction the buttons will go + # Default: "HORIZONTAL" + # Allowed values: + # - VERTICAL + # - HORIZONTAL + direction: HORIZONTAL + + # How horizontally far away from the anchor to place the buttons + # Default: 20 + xOffset: 20 + + # How vertically far away from the anchor to place the buttons + # Default: 0 + yOffset: 0 + + # Whether to put buttons on a separate toolbar on the right instead of the map type toolbar in JourneyMap. + # Default: true + rightToolbar: false + + # Whether to hide facades of all blocks in JEI and creative search menu. + # Default: true + hideFacadesInRecipeViewer: true + + # Whether to hide filled cells in JEI and creative search menu. + # Default: true + hideFilledCellsInRecipeViewer: true + + # Whether to hide the ore processing diagrams in JEI + # Default: false + hideOreProcessingDiagrams: false + + # Whether Gregtech should remove smelting recipes from the vanilla furnace for ingots requiring the Electric Blast Furnace. + # Default: true + removeSmeltingForEBFMetals: true + + # Whether dimension markers should show the dimension tier value. + # Default: false + showDimensionTier: false + +dev: + # Debug general events? (will print recipe conficts etc. to server's debug.log) + # Default: false + debug: false + + # Debug ore vein placement? (will print placed veins to server's debug.log) + # Default: false (no placement printout in debug.log) + debugWorldgen: false + + # Generate ores in superflat worlds? + # Default: false + doSuperflatOres: false + + # Dump all registered GT recipes? + # Default: false + dumpRecipes: false + + # Dump all registered GT models/blockstates/etc? + # Default: false + dumpAssets: false + diff --git a/config-overrides/normal/gtmutils.yaml b/config-overrides/normal/gtmutils.yaml new file mode 100644 index 0000000..f404cb7 --- /dev/null +++ b/config-overrides/normal/gtmutils.yaml @@ -0,0 +1,28 @@ +features: + # Whether the Sterile Cleaning Maintenance Hatch is enabled. + sterileHatchEnabled: true + + # Whether the 64A energy converters are enabled. + converters64aEnabled: false + + # Whether the Omni-breaker is enabled. + omnibreakerEnabled: true + + # What tier the Omni-breaker is, if enabled. (ULV = 0, LV = 1, MV = 2, ...) + # (Unless the default recipe is overridden, can only support LV to IV!) + omnibreakerTier: 5 + + # The energy capacity of the Omni-breaker. + omnibreakerEnergyCapacity: 40960000 + + # Whether the Power-Transfer Einstein-Rosen Bridge is enabled. + pterbEnabled: true + + # Base amount of PTERB coolant to drain every second. + # (Setting both this amount and the IO multiplier to 0 disables the coolant mechanic.) + pterbCoolantBaseDrain: 0 + + # Multiplier over IO amount for additional coolant drain. + # (Setting both this and the base drain amount to 0 disables the coolant mechanic.) + pterbCoolantIOMultiplier: 0.0 + diff --git a/config-overrides/normal/packmode.json b/config-overrides/normal/packmode.json new file mode 100644 index 0000000..2a792a9 --- /dev/null +++ b/config-overrides/normal/packmode.json @@ -0,0 +1,4 @@ +{ + "mode": "Normal", + "message": "This tells KubeJS what mode the pack is currently in, packmode is changed in pack-mode-switcher" +} \ No newline at end of file diff --git a/config/MouseTweaks.cfg b/config/MouseTweaks.cfg new file mode 100644 index 0000000..81190ac --- /dev/null +++ b/config/MouseTweaks.cfg @@ -0,0 +1,8 @@ +RMBTweak=1 +LMBTweakWithItem=1 +LMBTweakWithoutItem=1 +WheelTweak=1 +WheelSearchOrder=1 +WheelScrollDirection=0 +ScrollItemScaling=0 +Debug=0 diff --git a/config/NoChatReports/NCR-Client.json b/config/NoChatReports/NCR-Client.json new file mode 100644 index 0000000..ab19344 --- /dev/null +++ b/config/NoChatReports/NCR-Client.json @@ -0,0 +1,20 @@ +{ + "defaultSigningMode": "PROMPT", + "enableMod": true, + "showNCRButton": true, + "showReloadButton": true, + "verifiedIconEnabled": true, + "showServerSafety": true, + "hideInsecureMessageIndicators": true, + "hideModifiedMessageIndicators": true, + "hideSystemMessageIndicators": true, + "hideWarningToast": true, + "hideSigningRequestMessage": false, + "alwaysHideReportButton": false, + "skipRealmsWarning": false, + "disableTelemetry": true, + "removeTelemetryButton": true, + "demandOnServer": false, + "verifiedIconOffsetX": 0, + "verifiedIconOffsetY": 0 +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-Common.json b/config/NoChatReports/NCR-Common.json new file mode 100644 index 0000000..f79a76a --- /dev/null +++ b/config/NoChatReports/NCR-Common.json @@ -0,0 +1,7 @@ +{ + "demandOnClientMessage": "You do not have No Chat Reports, and this server is configured to require it on client!", + "demandOnClient": false, + "convertToGameMessage": true, + "addQueryData": true, + "enableDebugLog": false +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-Encryption.json b/config/NoChatReports/NCR-Encryption.json new file mode 100644 index 0000000..295af76 --- /dev/null +++ b/config/NoChatReports/NCR-Encryption.json @@ -0,0 +1,28 @@ +{ + "skipWarning": false, + "enableEncryption": false, + "encryptPublic": true, + "showEncryptionButton": true, + "showEncryptionIndicators": true, + "encryptionKey": "blfrngArk3chG6wzncOZ5A\u003d\u003d", + "encryptionPassphrase": "", + "algorithmName": "AES/CFB8+Base64", + "encryptableCommands": [ + "msg:1", + "w:1", + "whisper:1", + "tell:1", + "r:0", + "dm:1", + "me:0", + "m:1", + "t:1", + "pm:1", + "emsg:1", + "epm:1", + "etell:1", + "ewhisper:1", + "message:1", + "reply:0" + ] +} \ No newline at end of file diff --git a/config/NoChatReports/NCR-ServerPreferences.json b/config/NoChatReports/NCR-ServerPreferences.json new file mode 100644 index 0000000..2762d0f --- /dev/null +++ b/config/NoChatReports/NCR-ServerPreferences.json @@ -0,0 +1,3 @@ +{ + "signingModes": {} +} \ No newline at end of file diff --git a/config/NoChatReports/README.md b/config/NoChatReports/README.md new file mode 100644 index 0000000..33141b5 --- /dev/null +++ b/config/NoChatReports/README.md @@ -0,0 +1,3 @@ +# No Chat Reports +You can find updated documentation of configuration files on the wiki: +https://github.com/Aizistral-Studios/No-Chat-Reports/wiki/Configuration-Files diff --git a/config/NuclearCraft/accelerator.toml b/config/NuclearCraft/accelerator.toml new file mode 100644 index 0000000..1d71689 --- /dev/null +++ b/config/NuclearCraft/accelerator.toml @@ -0,0 +1,30 @@ + +#Settings for accelerators +[general] + #Accelerators size scale. + #Defines size range for accelerators and affects calculations. + #Size chart according to the scale: + #1 - min size = 6, max size = 100 + #2 - min size = 60, max size = 1000 + #3 - min size = 600, max size = 10000 + #Range: 1 ~ 3 + scale_preset = 1 + #Beam attenuation rate. + #Defines how much focus is lost per block in the beamline. + #Default value is 0.02, which means 2% energy loss per block. + #It also depends on scale preset + #Range: 0.0 ~ 1.0 + beam_attenuation_rate = 0.02 + #The scaling factor for the beam attenuation equation. + #Range: 0.0 ~ 2.147483647E9 + beam_scaling = 10000.0 + +#Particle chamber +[particle_chamber] + #Min size. + #Range: 5 ~ 11 + min_size = 5 + #Max size. + #Range: 7 ~ 11 + max_size = 11 + diff --git a/config/NuclearCraft/accelerator_coolers/! README.TXT b/config/NuclearCraft/accelerator_coolers/! README.TXT new file mode 100644 index 0000000..2362294 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/! README.TXT @@ -0,0 +1,12 @@ +You can define blocks by block_name without namespace. So water_heat_sink will fall back to nuclearcraft:water_heat_sink. +Or qualify it with namespace like some_mod:some_block. +Or use block tag key. #nuclearcraft:fission_reactor_casing will fall back to blocks with this tag. Do not forget to put #. +if you need AND condition, add comma separated values "block1", "block2" means AND condition +if you need OR condition, use | separator. "block1|block2" means block1 or block2 +By default you have rule condition is 'At least 1'. So if you define some block, it will go in the rule as 'at least 1' +Validation options: >2 means at least 2 (use any number) +-2 means between, it is always 2 (opposite sides) +<2 means less than 2 (use any number) +=2 means exact 2 (use any number) +^3 means 3 blocks in the corner (shared vertex or edge). possible values 2 and 3 +Default placement rules have all examples \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/aluminum.json b/config/NuclearCraft/accelerator_coolers/aluminum.json new file mode 100644 index 0000000..112ee51 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/aluminum.json @@ -0,0 +1,5 @@ +[{ + "type": "aluminum", + "heat": 175, + "placement_rule": ["quartz_cooler", "tin_cooler"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/arsenic.json b/config/NuclearCraft/accelerator_coolers/arsenic.json new file mode 100644 index 0000000..053852a --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/arsenic.json @@ -0,0 +1,5 @@ +[{ + "type": "arsenic", + "heat": 145, + "placement_rule": ["#nuclearcraft:amplififers>2"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/boron.json b/config/NuclearCraft/accelerator_coolers/boron.json new file mode 100644 index 0000000..5f9efe4 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/boron.json @@ -0,0 +1,5 @@ +[{ + "type": "boron", + "heat": 105, + "placement_rule": ["electromagnet_yoke", "#nuclearcraft:amplifiers"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/carobbiite.json b/config/NuclearCraft/accelerator_coolers/carobbiite.json new file mode 100644 index 0000000..6588f7c --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/carobbiite.json @@ -0,0 +1,5 @@ +[{ + "type": "carobbiite", + "heat": 140, + "placement_rule": ["end_stone_cooler", "gold_cooler"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/copper.json b/config/NuclearCraft/accelerator_coolers/copper.json new file mode 100644 index 0000000..fcabc5b --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/copper.json @@ -0,0 +1,5 @@ +[{ + "type": "copper", + "heat": 80, + "placement_rule": ["water_cooler"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/cryotheum.json b/config/NuclearCraft/accelerator_coolers/cryotheum.json new file mode 100644 index 0000000..2bb2157 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/cryotheum.json @@ -0,0 +1,5 @@ +[{ + "type": "cryotheum", + "heat": 205, + "placement_rule": ["tin_cooler>3"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/diamond.json b/config/NuclearCraft/accelerator_coolers/diamond.json new file mode 100644 index 0000000..e8b11d4 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/diamond.json @@ -0,0 +1,5 @@ +[{ + "type": "diamond", + "heat": 185, + "placement_rule": ["gold_cooler", "prismarine_cooler"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/emerald.json b/config/NuclearCraft/accelerator_coolers/emerald.json new file mode 100644 index 0000000..72ee7e8 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/emerald.json @@ -0,0 +1,5 @@ +[{ + "type": "emerald", + "heat": 135, + "placement_rule": ["#nuclearcraft:amplifiers", "prismarine_cooler"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/empty.json b/config/NuclearCraft/accelerator_coolers/empty.json new file mode 100644 index 0000000..6b82b74 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/empty.json @@ -0,0 +1,5 @@ +[{ + "type": "empty", + "heat": 0, + "placement_rule": [] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/end_stone.json b/config/NuclearCraft/accelerator_coolers/end_stone.json new file mode 100644 index 0000000..12bac80 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/end_stone.json @@ -0,0 +1,5 @@ +[{ + "type": "end_stone", + "heat": 50, + "placement_rule": ["electromagnet_yoke"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/enderium.json b/config/NuclearCraft/accelerator_coolers/enderium.json new file mode 100644 index 0000000..962aad0 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/enderium.json @@ -0,0 +1,5 @@ +[{ + "type": "enderium", + "heat": 190, + "placement_rule": ["purpur_cooler>3"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/fluorite.json b/config/NuclearCraft/accelerator_coolers/fluorite.json new file mode 100644 index 0000000..7d114f4 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/fluorite.json @@ -0,0 +1,5 @@ +[{ + "type": "fluorite", + "heat": 155, + "placement_rule": ["gold_cooler>3"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/glowstone.json b/config/NuclearCraft/accelerator_coolers/glowstone.json new file mode 100644 index 0000000..06a7d19 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/glowstone.json @@ -0,0 +1,5 @@ +[{ + "type": "glowstone", + "heat": 110, + "placement_rule": ["#nuclearcraft:electromagnets>2"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/gold.json b/config/NuclearCraft/accelerator_coolers/gold.json new file mode 100644 index 0000000..f247783 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/gold.json @@ -0,0 +1,5 @@ +[{ + "type": "gold", + "heat": 95, + "placement_rule": ["iron_cooler>2"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/iron.json b/config/NuclearCraft/accelerator_coolers/iron.json new file mode 100644 index 0000000..224b68d --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/iron.json @@ -0,0 +1,5 @@ +[{ + "type": "iron", + "heat": 55, + "placement_rule": ["#nuclearcraft:electromagnets"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/lapis.json b/config/NuclearCraft/accelerator_coolers/lapis.json new file mode 100644 index 0000000..842b74c --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/lapis.json @@ -0,0 +1,5 @@ +[{ + "type": "lapis", + "heat": 130, + "placement_rule": ["electromagnet_yoke", "#nuclearcraft:electromagnets"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/lead.json b/config/NuclearCraft/accelerator_coolers/lead.json new file mode 100644 index 0000000..e9f69f3 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/lead.json @@ -0,0 +1,5 @@ +[{ + "type": "lead", + "heat": 65, + "placement_rule": ["iron_cooler"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/liquid_helium.json b/config/NuclearCraft/accelerator_coolers/liquid_helium.json new file mode 100644 index 0000000..24b8301 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/liquid_helium.json @@ -0,0 +1,5 @@ +[{ + "type": "liquid_helium", + "heat": 200, + "placement_rule": ["boron_cooler", "lapis_cooler"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/liquid_nitrogen.json b/config/NuclearCraft/accelerator_coolers/liquid_nitrogen.json new file mode 100644 index 0000000..a559749 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/liquid_nitrogen.json @@ -0,0 +1,5 @@ +[{ + "type": "liquid_nitrogen", + "heat": 195, + "placement_rule": ["lapis_cooler", "gold_cooler"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/lithium.json b/config/NuclearCraft/accelerator_coolers/lithium.json new file mode 100644 index 0000000..0f27e3f --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/lithium.json @@ -0,0 +1,5 @@ +[{ + "type": "lithium", + "heat": 125, + "placement_rule": ["boron_cooler"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/magnesium.json b/config/NuclearCraft/accelerator_coolers/magnesium.json new file mode 100644 index 0000000..257c9f1 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/magnesium.json @@ -0,0 +1,5 @@ +[{ + "type": "magnesium", + "heat": 150, + "placement_rule": ["end_stone_cooler","prismarine_cooler"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/manganese.json b/config/NuclearCraft/accelerator_coolers/manganese.json new file mode 100644 index 0000000..f35af50 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/manganese.json @@ -0,0 +1,5 @@ +[{ + "type": "manganese", + "heat": 180, + "placement_rule": ["goold_cooler","quartz_cooler"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/nether_brick.json b/config/NuclearCraft/accelerator_coolers/nether_brick.json new file mode 100644 index 0000000..96e1813 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/nether_brick.json @@ -0,0 +1,5 @@ +[{ + "type": "nether_brick", + "heat": 90, + "placement_rule": ["obsidian_cooler"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/obsidian.json b/config/NuclearCraft/accelerator_coolers/obsidian.json new file mode 100644 index 0000000..1fc0388 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/obsidian.json @@ -0,0 +1,5 @@ +[{ + "type": "obsidian", + "heat": 70, + "placement_rule": ["glowstone_cooler>2"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/prismarine.json b/config/NuclearCraft/accelerator_coolers/prismarine.json new file mode 100644 index 0000000..7448005 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/prismarine.json @@ -0,0 +1,5 @@ +[{ + "type": "prismarine", + "heat": 85, + "placement_rule": ["water_cooler>2"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/purpur.json b/config/NuclearCraft/accelerator_coolers/purpur.json new file mode 100644 index 0000000..a7962cc --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/purpur.json @@ -0,0 +1,5 @@ +[{ + "type": "purpur", + "heat": 100, + "placement_rule": ["end_stone_cooler>2"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/quartz.json b/config/NuclearCraft/accelerator_coolers/quartz.json new file mode 100644 index 0000000..8790560 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/quartz.json @@ -0,0 +1,5 @@ +[{ + "type": "quartz", + "heat": 75, + "placement_rule": ["redstone_cooler"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/redstone.json b/config/NuclearCraft/accelerator_coolers/redstone.json new file mode 100644 index 0000000..28d45f7 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/redstone.json @@ -0,0 +1,5 @@ +[{ + "type": "redstone", + "heat": 115, + "placement_rule": ["#nuclearcraft:amplifiers","#nuclearcraft:electromagnets"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/silver.json b/config/NuclearCraft/accelerator_coolers/silver.json new file mode 100644 index 0000000..fc0123e --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/silver.json @@ -0,0 +1,5 @@ +[{ + "type": "silver", + "heat": 160, + "placement_rule": ["arsenic_cooler>2"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/slime.json b/config/NuclearCraft/accelerator_coolers/slime.json new file mode 100644 index 0000000..12e5f5f --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/slime.json @@ -0,0 +1,5 @@ +[{ + "type": "slime", + "heat": 165, + "placement_rule": ["lead_cooler>2", "water_cooler"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/tin.json b/config/NuclearCraft/accelerator_coolers/tin.json new file mode 100644 index 0000000..c9471ff --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/tin.json @@ -0,0 +1,5 @@ +[{ + "type": "tin", + "heat": 120, + "placement_rule": ["lapis_cooler>2"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/version.txt b/config/NuclearCraft/accelerator_coolers/version.txt new file mode 100644 index 0000000..56a6051 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/version.txt @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/villiaumite.json b/config/NuclearCraft/accelerator_coolers/villiaumite.json new file mode 100644 index 0000000..66fd7b5 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/villiaumite.json @@ -0,0 +1,5 @@ +[{ + "type": "villiaumite", + "heat": 170, + "placement_rule": ["purpur_cooler", "prismarine_cooler"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/accelerator_coolers/water.json b/config/NuclearCraft/accelerator_coolers/water.json new file mode 100644 index 0000000..c1f5902 --- /dev/null +++ b/config/NuclearCraft/accelerator_coolers/water.json @@ -0,0 +1,5 @@ +[{ + "type": "water", + "heat": 60, + "placement_rule": ["#nuclearcraft:amplifiers"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/common.toml b/config/NuclearCraft/common.toml new file mode 100644 index 0000000..84ee6b3 --- /dev/null +++ b/config/NuclearCraft/common.toml @@ -0,0 +1,79 @@ + +[energy_storage] + #Allow block registration: basic_voltaic_pile, elite_voltaic_pile, advanced_voltaic_pile, basic_lithium_ion_battery, elite_lithium_ion_battery, du_lithium_ion_battery, du_voltaic_pile, advanced_lithium_ion_battery + energy_block_registration = [false, false, false, false, false, false, false, false] + #Storage: basic_voltaic_pile, elite_voltaic_pile, advanced_voltaic_pile, basic_lithium_ion_battery, elite_lithium_ion_battery, du_lithium_ion_battery, du_voltaic_pile, advanced_lithium_ion_battery + energy_block_storage = [1600000, 102400000, 6400000, 32000000, 2048000000, 512000000, 25600000, 128000000] + lithium_ion_battery_storage = 1000000 + qnp_energy_storage = 2000000 + qnp_energy_per_block = 200 + ligtning_rod_charge = 1000000 + +[storage_blocks] + #Barrel capacity in Buckets: advanced_barrel, basic_barrel, elite_barrel, du_barrel + barrel_capacity = [512000, 128000, 8192000, 2048000] + #Blocks to store items, fluids, etc... + #Allow container registration: advanced_barrel, basic_barrel, elite_barrel, du_barrel + container_block_registration = [true, true, true, true] + #Allow barrel registration: advanced_barrel, basic_barrel, elite_barrel, du_barrel + barrel_block_registration = [true, true, true, true] + +[Energy] + #Multiplier for all power generation in the mod + #Range: 0.001 ~ 1000.0 + generation_multiplier = 1.0 + #Allow solar panel registration: du, elite, advanced, basic + register_panel = [true, true, true, true] + #Solar panel power generation: du, elite, advanced, basic + panel_power = [400, 1500, 100, 25] + #Allow rtg registration: uranium_rtg, americium_rtg, plutonium_rtg, californium_rtg + register_rtg = [true, true, true, true] + #rtg generation: uranium_rtg, americium_rtg, plutonium_rtg, californium_rtg + rtg_power = [100, 400, 1200, 4000] + #rtg radiation: uranium_rtg, americium_rtg, plutonium_rtg, californium_rtg + rtg_radiation = [560, 57800, 200000, 1900000] + #Steam turbine (one block) base power gen + steam_turbine_power_gen = 50 + #Decay Generator base power gen + decay_generator_power_gen = 100 + +[Misc] + #Debug logging. Enable in case of issues to collect more data + debug_logging = false + #Speeds up blocks indexing of multiblocks + #Gives big performance boost for large multiblocks + #Disable in case of issues + experimental_block_indexing = true + +["GregTech Energy Compatibility"] + #Tiers: ULV, LV, MV, HV, EV, IV, LuV, ZPM, UV, UHV, UEV, UIV, UXV, OpV, MAX + #ONLY_FE - Only FE energy system is used + #ONLY_GTCEU - Only GregTech Energy system is used + #GTCEU_AND_FE - Both systems are used, but GTCEU is preferred + #Allowed Values: ONLY_FE, ONLY_GTCEU, GTCEU_AND_FE + gregtech_energy_compatibility = "GTCEU_AND_FE" + #This only counts if GTCEU is supported + fission_reactor_energy_tier = "EV" + #This only counts if GTCEU is supported + #Explode machines when input energy is more than max input + #This doesn't count FE energy input + gregtech_energy_overcharge_explosions = true + #This only counts if GTCEU_AND_FE compatibility used + #Output FE/t will be limited to max GTCEU output + #Formula: FE/t = voltage * amperage * (EU to FE convertion rate, usually 4) + limit_fe_output = false + #This only counts if GTCEU is supported + turbine_energy_tier = "EV" + #This only counts if GTCEU is supported + fusion_reactor_energy_tier = "IV" + #This only counts if GTCEU is supported + kugelblitz_energy_tier = "LuV" + #This only counts if GTCEU is supported + accelerators_energy_tier = "LuV" + #This only counts if GTCEU is supported + processor_energy_tier = "MV" + #This only counts if GTCEU is supported + #How many energy upgrades are needed for processor to reach next energy tier + #Range: 8 ~ 64 + energy_upgrades_for_next_tier = 16 + diff --git a/config/NuclearCraft/fission.toml b/config/NuclearCraft/fission.toml new file mode 100644 index 0000000..d90d556 --- /dev/null +++ b/config/NuclearCraft/fission.toml @@ -0,0 +1,52 @@ + +#Settings for reactor fuel +[reactor_fuel] + #Heat multiplier affects on heat/cooling ratio multiplier. + heat_multiplier = 3.24444444 + #Depletion multiplier. Affects how long fuel lasts. + #Range: 0.0 ~ 1000.0 + depletion_multiplier = 1.0 + #Heat multiplier. Affects to all fuels. + #Range: 0.01 ~ 100.0 + fuel_heat_multiplier = 1.0 + +#Settings for Fission Reactor +[fission_reactor] + #Reactor min size. + #Range: 3 ~ 24 + min_size = 3 + #Reactor max size. + #Range: 5 ~ 32 + max_size = 24 + #Explosion size if reactor overheats. 4 - TNT size. Set to 0 to disable explosion. + #Range: 0.0 ~ 20.0 + reactor_explosion_radius = 4.0 + #How much reactor may collect heat before meltdown. + #Range: 1000.0 ~ 1.0E8 + heat_capacity = 1000000.0 + #Affects how relation of reactor cooling and heating affects to FE generation. + #Range: 0.01 ~ 20.0 + heat_multiplier = 3.0 + #Limit for heat_multiplier max value. + #Range: 0.01 ~ 3.0 + heat_multiplier_cap = 3.0 + #Each attachment of moderator to fuel cell will increase fuel FE generation by given percent value. + #Range: 0.0 ~ 1000.0 + moderator_fe_multiplier = 16.67 + #Each attachment of moderator to fuel cell will increase fuel heat generation by given percent value. + #Range: 0.0 ~ 1000.0 + moderator_heat_multiplier = 33.34 + #Rate at which steam recipes produced. + #Range: 0.01 ~ 1000000.0 + boiling_mult = 15.0 + #Affects how much energy reactors produce. + #Range: 0.01 ~ 1000000.0 + fe_generation_multiplier = 5.0 + #If true, active coolers will be counted in placement rules for other heat sinks. + active_heatsink_prime = true + #How much coolant active heat sink will consume per tick. + #Range: 1 ~ 10000 + active_heatsink_coolant_per_tick = 100 + #If you don't need reactor boiling mode, just disable. + supports_boiling_mode = true + diff --git a/config/NuclearCraft/fission_fuel/americium.json b/config/NuclearCraft/fission_fuel/americium.json new file mode 100644 index 0000000..0b090a0 --- /dev/null +++ b/config/NuclearCraft/fission_fuel/americium.json @@ -0,0 +1,22 @@ +[ + { + "group": "americium", + "name": "hea-242", + "forge_energy": 61440, + "heat": 564, + "criticality": 32, + "depletion": 92, + "efficiency": 140, + "isotopes": [242, 243] + }, + { + "group": "americium", + "name": "lea-242", + "forge_energy": 15360, + "heat": 94, + "criticality": 65, + "depletion": 74, + "efficiency": 135, + "isotopes": [242, 243] + } +] diff --git a/config/NuclearCraft/fission_fuel/berkelium.json b/config/NuclearCraft/fission_fuel/berkelium.json new file mode 100644 index 0000000..34c70de --- /dev/null +++ b/config/NuclearCraft/fission_fuel/berkelium.json @@ -0,0 +1,22 @@ +[ + { + "group": "berkelium", + "name": "heb-248", + "forge_energy": 43200, + "heat": 312, + "criticality": 32, + "depletion": 92, + "efficiency": 170, + "isotopes": [248, 247] + }, + { + "group": "berkelium", + "name": "leb-248", + "forge_energy": 10800, + "heat": 52, + "criticality": 73, + "depletion": 108, + "efficiency": 165, + "isotopes": [248, 247] + } +] diff --git a/config/NuclearCraft/fission_fuel/californium.json b/config/NuclearCraft/fission_fuel/californium.json new file mode 100644 index 0000000..ac8d1ce --- /dev/null +++ b/config/NuclearCraft/fission_fuel/californium.json @@ -0,0 +1,42 @@ +[ + { + "group": "californium", + "name": "hecf-249", + "forge_energy": 69120, + "heat": 696, + "criticality": 30, + "depletion": 53, + "efficiency": 180, + "isotopes": [249, 252] + }, + { + "group": "californium", + "name": "hecf-251", + "forge_energy": 72000, + "heat": 720, + "criticality": 35, + "depletion": 100, + "efficiency": 185, + "isotopes": [251, 252] + }, + { + "group": "californium", + "name": "lecf-249", + "forge_energy": 17280, + "heat": 116, + "criticality": 60, + "depletion": 53, + "efficiency": 175, + "isotopes": [249, 252] + }, + { + "group": "californium", + "name": "lecf-251", + "forge_energy": 18000, + "heat": 120, + "criticality": 71, + "depletion": 100, + "efficiency": 180, + "isotopes": [251, 252] + } +] diff --git a/config/NuclearCraft/fission_fuel/curium.json b/config/NuclearCraft/fission_fuel/curium.json new file mode 100644 index 0000000..351beee --- /dev/null +++ b/config/NuclearCraft/fission_fuel/curium.json @@ -0,0 +1,62 @@ +[ + { + "group": "curium", + "name": "hecm-243", + "forge_energy": 67200, + "heat": 672, + "criticality": 33, + "depletion": 75, + "efficiency": 150, + "isotopes": [243, 246] + }, + { + "group": "curium", + "name": "hecm-245", + "forge_energy": 51840, + "heat": 408, + "criticality": 37, + "depletion": 121, + "efficiency": 155, + "isotopes": [245, 246] + }, + { + "group": "curium", + "name": "hecm-247", + "forge_energy": 44160, + "heat": 324, + "criticality": 36, + "depletion": 108, + "efficiency": 160, + "isotopes": [247, 246] + }, + { + "group": "curium", + "name": "lecm-243", + "forge_energy": 16800, + "heat": 112, + "criticality": 66, + "depletion": 75, + "efficiency": 145, + "isotopes": [243, 246] + }, + { + "group": "curium", + "name": "lecm-245", + "forge_energy": 12960, + "heat": 68, + "criticality": 75, + "depletion": 121, + "efficiency": 150, + "isotopes": [245, 246] + }, + { + "group": "curium", + "name": "lecm-247", + "forge_energy": 11040, + "heat": 54, + "criticality": 72, + "depletion": 108, + "efficiency": 155, + "isotopes": [247, 246] + } +] diff --git a/config/NuclearCraft/fission_fuel/mixed.json b/config/NuclearCraft/fission_fuel/mixed.json new file mode 100644 index 0000000..e9103b3 --- /dev/null +++ b/config/NuclearCraft/fission_fuel/mixed.json @@ -0,0 +1,22 @@ +[ + { + "group": "mixed", + "name": "mix-239", + "forge_energy": 12400, + "heat": 57.5, + "criticality": 94, + "depletion": 218, + "efficiency": 105, + "isotopes": [239, 238] + }, + { + "group": "mixed", + "name": "mix-241", + "forge_energy": 18720, + "heat": 97.5, + "criticality": 80, + "depletion": 151, + "efficiency": 115, + "isotopes": [241, 238] + } +] diff --git a/config/NuclearCraft/fission_fuel/neptunium.json b/config/NuclearCraft/fission_fuel/neptunium.json new file mode 100644 index 0000000..802d4a5 --- /dev/null +++ b/config/NuclearCraft/fission_fuel/neptunium.json @@ -0,0 +1,22 @@ +[ + { + "group": "neptunium", + "name": "hen-236", + "forge_energy": 28800, + "heat": 216, + "criticality": 35, + "depletion": 99, + "efficiency": 115, + "isotopes": [236, 237] + }, + { + "group": "neptunium", + "name": "len-236", + "forge_energy": 7200, + "heat": 36, + "criticality": 70, + "depletion": 99, + "efficiency": 110, + "isotopes": [236, 237] + } +] diff --git a/config/NuclearCraft/fission_fuel/plutonium.json b/config/NuclearCraft/fission_fuel/plutonium.json new file mode 100644 index 0000000..b5c0629 --- /dev/null +++ b/config/NuclearCraft/fission_fuel/plutonium.json @@ -0,0 +1,42 @@ +[ + { + "group": "plutonium", + "name": "hep-239", + "forge_energy": 33600, + "heat": 240, + "criticality": 49, + "depletion": 229, + "efficiency": 145, + "isotopes": [239, 242] + }, + { + "group": "plutonium", + "name": "hep-241", + "forge_energy": 52800, + "heat": 420, + "criticality": 42, + "depletion": 158, + "efficiency": 130, + "isotopes": [241, 242] + }, + { + "group": "plutonium", + "name": "lep-239", + "forge_energy": 8400, + "heat": 40, + "criticality": 99, + "depletion": 229, + "efficiency": 150, + "isotopes": [239, 242] + }, + { + "group": "plutonium", + "name": "lep-241", + "forge_energy": 13200, + "heat": 70, + "criticality": 84, + "depletion": 158, + "efficiency": 125, + "isotopes": [241, 242] + } +] diff --git a/config/NuclearCraft/fission_fuel/thorium.json b/config/NuclearCraft/fission_fuel/thorium.json new file mode 100644 index 0000000..016995e --- /dev/null +++ b/config/NuclearCraft/fission_fuel/thorium.json @@ -0,0 +1,12 @@ +[ + { + "group": "thorium", + "name": "tbu", + "forge_energy": 4800, + "heat": 18, + "criticality": 234, + "depletion": 720, + "efficiency": 125, + "isotopes": [232, 232] + } +] diff --git a/config/NuclearCraft/fission_fuel/uranium.json b/config/NuclearCraft/fission_fuel/uranium.json new file mode 100644 index 0000000..6e39bf6 --- /dev/null +++ b/config/NuclearCraft/fission_fuel/uranium.json @@ -0,0 +1,42 @@ +[ + { + "group": "uranium", + "name": "heu-233", + "forge_energy": 46080, + "heat": 360, + "criticality": 39, + "depletion": 133, + "efficiency": 115, + "isotopes": [233, 238] + }, + { + "group": "uranium", + "name": "heu-235", + "forge_energy": 38400, + "heat": 300, + "criticality": 51, + "depletion": 240, + "efficiency": 105, + "isotopes": [235, 238] + }, + { + "group": "uranium", + "name": "leu-233", + "forge_energy": 11520, + "heat": 60, + "criticality": 78, + "depletion": 133, + "efficiency": 110, + "isotopes": [233, 238] + }, + { + "group": "uranium", + "name": "leu-235", + "forge_energy": 9600, + "heat": 50, + "criticality": 102, + "depletion": 240, + "efficiency": 100, + "isotopes": [235, 238] + } +] diff --git a/config/NuclearCraft/fission_fuel/version.txt b/config/NuclearCraft/fission_fuel/version.txt new file mode 100644 index 0000000..56a6051 --- /dev/null +++ b/config/NuclearCraft/fission_fuel/version.txt @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/config/NuclearCraft/fusion.toml b/config/NuclearCraft/fusion.toml new file mode 100644 index 0000000..f10d5e9 --- /dev/null +++ b/config/NuclearCraft/fusion.toml @@ -0,0 +1,42 @@ + +#Settings for Fusion Reactor +[fusion_reactor] + #Min reactor size. + #Range: 1 ~ 24 + min_size = 1 + #Max reactor size. + #Range: 3 ~ 48 + max_size = 32 + #Explosion size if reactor overheats. 4 - TNT size. Set to 0 to disable explosion. + #Range: 0.0 ~ 10.0 + reactor_explosion_radius = 4.0 + #Minimal magnetic field required to operate reactor. (Depends on reactor size). + #Range: 1.0 ~ 100.0 + minimal_magnetic_field = 8.0 + #Affects heating rate for plasma by rf amplifiers. + #Range: 0.01 ~ 100.0 + rf_amplification_multiplier = 5.0 + #Affects plasma energy to FE converion rate. + #Range: 0.01 ~ 10.0 + plasma_to_energy_convertion = 1.0 + +#Settings for Electromagnets +[electromagnets] + #If Electromagnets are registered. + registered = [true, true, true, true, true] + #Power consumption (FE/t): niobium_tin_electromagnet, magnesium_diboride_electromagnet, bscco_electromagnet, niobium_titanium_electromagnet, basic_electromagnet + power = [1500, 1000, 3000, 2000, 500] + #Magnetic field strength: niobium_tin_electromagnet, magnesium_diboride_electromagnet, bscco_electromagnet, niobium_titanium_electromagnet, basic_electromagnet + heat = [1.0, 0.5, 4.0, 2.0, 0.25] + +#Settings for RF Amplifiers +[rf_amplifiers] + #If RF Amplifier are registered. + registered = [true, true, true, true, true] + #Power consumption (FE/t): basic_rf_amplifier, niobium_titanium_rf_amplifier, magnesium_diboride_rf_amplifier, niobium_tin_rf_amplifier, bscco_rf_amplifier + power = [250, 1500, 500, 750, 2500] + #Heat generation: basic_rf_amplifier, niobium_titanium_rf_amplifier, magnesium_diboride_rf_amplifier, niobium_tin_rf_amplifier, bscco_rf_amplifier + heat = [300, 2260, 500, 1140, 4500] + #Amplification Voltage: basic_rf_amplifier, niobium_titanium_rf_amplifier, magnesium_diboride_rf_amplifier, niobium_tin_rf_amplifier, bscco_rf_amplifier + voltage = [500000, 3000000, 1000000, 2000000, 4000000] + diff --git a/config/NuclearCraft/heat_sinks/! README.TXT b/config/NuclearCraft/heat_sinks/! README.TXT new file mode 100644 index 0000000..2362294 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/! README.TXT @@ -0,0 +1,12 @@ +You can define blocks by block_name without namespace. So water_heat_sink will fall back to nuclearcraft:water_heat_sink. +Or qualify it with namespace like some_mod:some_block. +Or use block tag key. #nuclearcraft:fission_reactor_casing will fall back to blocks with this tag. Do not forget to put #. +if you need AND condition, add comma separated values "block1", "block2" means AND condition +if you need OR condition, use | separator. "block1|block2" means block1 or block2 +By default you have rule condition is 'At least 1'. So if you define some block, it will go in the rule as 'at least 1' +Validation options: >2 means at least 2 (use any number) +-2 means between, it is always 2 (opposite sides) +<2 means less than 2 (use any number) +=2 means exact 2 (use any number) +^3 means 3 blocks in the corner (shared vertex or edge). possible values 2 and 3 +Default placement rules have all examples \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/active_cryotheum.json b/config/NuclearCraft/heat_sinks/active_cryotheum.json new file mode 100644 index 0000000..e3f00d7 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/active_cryotheum.json @@ -0,0 +1,5 @@ +[{ + "type": "active_cryotheum", + "heat": 480, + "placement_rule": ["fission_reactor_solid_fuel_cell>2"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/active_enderium.json b/config/NuclearCraft/heat_sinks/active_enderium.json new file mode 100644 index 0000000..eec816a --- /dev/null +++ b/config/NuclearCraft/heat_sinks/active_enderium.json @@ -0,0 +1,5 @@ +[{ + "type": "active_enderium", + "heat": 360, + "placement_rule": ["#nuclearcraft:fission_reactor_casing^3"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/active_liquid_helium.json b/config/NuclearCraft/heat_sinks/active_liquid_helium.json new file mode 100644 index 0000000..ecc8cc7 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/active_liquid_helium.json @@ -0,0 +1,5 @@ +[{ + "type": "active_liquid_helium", + "heat": 420, + "placement_rule": ["redstone_heat_sink", "#nuclearcraft:fission_reactor_casing"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/active_liquid_nitrogen.json b/config/NuclearCraft/heat_sinks/active_liquid_nitrogen.json new file mode 100644 index 0000000..32775b5 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/active_liquid_nitrogen.json @@ -0,0 +1,5 @@ +[{ + "type": "active_liquid_nitrogen", + "heat": 555, + "placement_rule": ["copper_heat_sink", "purpur_heat_sink"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/active_redstone.json b/config/NuclearCraft/heat_sinks/active_redstone.json new file mode 100644 index 0000000..c1a32ed --- /dev/null +++ b/config/NuclearCraft/heat_sinks/active_redstone.json @@ -0,0 +1,5 @@ +[{ + "type": "active_redstone", + "heat": 270, + "placement_rule": ["fission_reactor_solid_fuel_cell"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/active_water.json b/config/NuclearCraft/heat_sinks/active_water.json new file mode 100644 index 0000000..3f73b13 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/active_water.json @@ -0,0 +1,5 @@ +[{ + "type": "active_water", + "heat": 250, + "placement_rule": ["fission_reactor_solid_fuel_cell|#nuclearcraft:moderators"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/aluminum.json b/config/NuclearCraft/heat_sinks/aluminum.json new file mode 100644 index 0000000..9ce7670 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/aluminum.json @@ -0,0 +1,5 @@ +[{ + "type": "aluminum", + "heat": 175, + "placement_rule": ["quartz_heat_sink", "lapis_heat_sink"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/arsenic.json b/config/NuclearCraft/heat_sinks/arsenic.json new file mode 100644 index 0000000..2d0d600 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/arsenic.json @@ -0,0 +1,5 @@ +[{ + "type": "arsenic", + "heat": 135, + "placement_rule": ["#nuclearcraft:moderators>3"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/boron.json b/config/NuclearCraft/heat_sinks/boron.json new file mode 100644 index 0000000..9da950e --- /dev/null +++ b/config/NuclearCraft/heat_sinks/boron.json @@ -0,0 +1,5 @@ +[{ + "type": "boron", + "heat": 160, + "placement_rule": ["quartz_heat_sink", "#nuclearcraft:fission_reactor_casing|#nuclearcraft:moderators"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/carobbiite.json b/config/NuclearCraft/heat_sinks/carobbiite.json new file mode 100644 index 0000000..299b54e --- /dev/null +++ b/config/NuclearCraft/heat_sinks/carobbiite.json @@ -0,0 +1,5 @@ +[{ + "type": "carobbiite", + "heat": 140, + "placement_rule": ["end_stone_heat_sink", "fission_reactor_irradiation_chamber"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/cobalt.json b/config/NuclearCraft/heat_sinks/cobalt.json new file mode 100644 index 0000000..96ce1fd --- /dev/null +++ b/config/NuclearCraft/heat_sinks/cobalt.json @@ -0,0 +1,5 @@ +[{ + "type": "cobalt", + "heat": 75, + "placement_rule": ["fission_reactor_irradiation_chamber"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/copper.json b/config/NuclearCraft/heat_sinks/copper.json new file mode 100644 index 0000000..d6bbde4 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/copper.json @@ -0,0 +1,5 @@ +[{ + "type": "copper", + "heat": 80, + "placement_rule": ["glowstone_heat_sink"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/cryotheum.json b/config/NuclearCraft/heat_sinks/cryotheum.json new file mode 100644 index 0000000..e99b531 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/cryotheum.json @@ -0,0 +1,5 @@ +[{ + "type": "cryotheum", + "heat": 160, + "placement_rule": ["fission_reactor_solid_fuel_cell>2"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/diamond.json b/config/NuclearCraft/heat_sinks/diamond.json new file mode 100644 index 0000000..91643ca --- /dev/null +++ b/config/NuclearCraft/heat_sinks/diamond.json @@ -0,0 +1,5 @@ +[{ + "type": "diamond", + "heat": 150, + "placement_rule": ["water_heat_sink", "quartz_heat_sink"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/emerald.json b/config/NuclearCraft/heat_sinks/emerald.json new file mode 100644 index 0000000..fb9692e --- /dev/null +++ b/config/NuclearCraft/heat_sinks/emerald.json @@ -0,0 +1,5 @@ +[{ + "type": "emerald", + "heat": 160, + "placement_rule": ["fission_reactor_solid_fuel_cell", "#nuclearcraft:moderators"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/empty.json b/config/NuclearCraft/heat_sinks/empty.json new file mode 100644 index 0000000..6b82b74 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/empty.json @@ -0,0 +1,5 @@ +[{ + "type": "empty", + "heat": 0, + "placement_rule": [] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/empty_active.json b/config/NuclearCraft/heat_sinks/empty_active.json new file mode 100644 index 0000000..f8445a9 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/empty_active.json @@ -0,0 +1,5 @@ +[{ + "type": "empty_active", + "heat": 0, + "placement_rule": [] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/end_stone.json b/config/NuclearCraft/heat_sinks/end_stone.json new file mode 100644 index 0000000..6bbb652 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/end_stone.json @@ -0,0 +1,5 @@ +[{ + "type": "end_stone", + "heat": 40, + "placement_rule": ["enderium_heat_sink"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/enderium.json b/config/NuclearCraft/heat_sinks/enderium.json new file mode 100644 index 0000000..60d1dd8 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/enderium.json @@ -0,0 +1,5 @@ +[{ + "type": "enderium", + "heat": 120, + "placement_rule": ["#nuclearcraft:fission_reactor_casing^3"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/fluorite.json b/config/NuclearCraft/heat_sinks/fluorite.json new file mode 100644 index 0000000..6bcd8af --- /dev/null +++ b/config/NuclearCraft/heat_sinks/fluorite.json @@ -0,0 +1,5 @@ +[{ + "type": "fluorite", + "heat": 160, + "placement_rule": ["gold_heat_sink", "prismarine_heat_sink"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/glowstone.json b/config/NuclearCraft/heat_sinks/glowstone.json new file mode 100644 index 0000000..8059b73 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/glowstone.json @@ -0,0 +1,5 @@ +[{ + "type": "glowstone", + "heat": 130, + "placement_rule": ["#nuclearcraft:moderators>2"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/gold.json b/config/NuclearCraft/heat_sinks/gold.json new file mode 100644 index 0000000..aeb7b45 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/gold.json @@ -0,0 +1,5 @@ +[{ + "type": "gold", + "heat": 120, + "placement_rule": ["water_heat_sink", "redstone_heat_sink"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/iron.json b/config/NuclearCraft/heat_sinks/iron.json new file mode 100644 index 0000000..7abc37a --- /dev/null +++ b/config/NuclearCraft/heat_sinks/iron.json @@ -0,0 +1,5 @@ +[{ + "type": "iron", + "heat": 80, + "placement_rule": ["gold_heat_sink"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/lapis.json b/config/NuclearCraft/heat_sinks/lapis.json new file mode 100644 index 0000000..aab5fbb --- /dev/null +++ b/config/NuclearCraft/heat_sinks/lapis.json @@ -0,0 +1,5 @@ +[{ + "type": "lapis", + "heat": 120, + "placement_rule": ["fission_reactor_solid_fuel_cell", "#nuclearcraft:fission_reactor_casing"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/lead.json b/config/NuclearCraft/heat_sinks/lead.json new file mode 100644 index 0000000..d26fa89 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/lead.json @@ -0,0 +1,5 @@ +[{ + "type": "lead", + "heat": 60, + "placement_rule": ["iron_heat_sink"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/liquid_helium.json b/config/NuclearCraft/heat_sinks/liquid_helium.json new file mode 100644 index 0000000..3cc5172 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/liquid_helium.json @@ -0,0 +1,5 @@ +[{ + "type": "liquid_helium", + "heat": 140, + "placement_rule": ["redstone_heat_sink", "#nuclearcraft:fission_reactor_casing"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/liquid_nitrogen.json b/config/NuclearCraft/heat_sinks/liquid_nitrogen.json new file mode 100644 index 0000000..1743f9b --- /dev/null +++ b/config/NuclearCraft/heat_sinks/liquid_nitrogen.json @@ -0,0 +1,5 @@ +[{ + "type": "liquid_nitrogen", + "heat": 185, + "placement_rule": ["copper_heat_sink", "purpur_heat_sink"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/lithium.json b/config/NuclearCraft/heat_sinks/lithium.json new file mode 100644 index 0000000..623b087 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/lithium.json @@ -0,0 +1,5 @@ +[{ + "type": "lithium", + "heat": 130, + "placement_rule": ["lead_heat_sink-2"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/magnesium.json b/config/NuclearCraft/heat_sinks/magnesium.json new file mode 100644 index 0000000..bb19f67 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/magnesium.json @@ -0,0 +1,5 @@ +[{ + "type": "magnesium", + "heat": 110, + "placement_rule": ["#nuclearcraft:fission_reactor_casing", "#nuclearcraft:moderators"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/manganese.json b/config/NuclearCraft/heat_sinks/manganese.json new file mode 100644 index 0000000..6309666 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/manganese.json @@ -0,0 +1,5 @@ +[{ + "type": "manganese", + "heat": 150, + "placement_rule": ["fission_reactor_solid_fuel_cell>2"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/nether_brick.json b/config/NuclearCraft/heat_sinks/nether_brick.json new file mode 100644 index 0000000..1b3ca4b --- /dev/null +++ b/config/NuclearCraft/heat_sinks/nether_brick.json @@ -0,0 +1,5 @@ +[{ + "type": "nether_brick", + "heat": 70, + "placement_rule": ["obsidian_heat_sink"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/netherite.json b/config/NuclearCraft/heat_sinks/netherite.json new file mode 100644 index 0000000..984e134 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/netherite.json @@ -0,0 +1,5 @@ +[{ + "type": "netherite", + "heat": 150, + "placement_rule": ["obsidian_heat_sink", "fission_reactor_irradiation_chamber"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/obsidian.json b/config/NuclearCraft/heat_sinks/obsidian.json new file mode 100644 index 0000000..68000ba --- /dev/null +++ b/config/NuclearCraft/heat_sinks/obsidian.json @@ -0,0 +1,5 @@ +[{ + "type": "obsidian", + "heat": 40, + "placement_rule": ["glowstone_heat_sink-2"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/platinum.json b/config/NuclearCraft/heat_sinks/platinum.json new file mode 100644 index 0000000..610bc25 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/platinum.json @@ -0,0 +1,5 @@ +[{ + "type": "platinum", + "heat": 180, + "placement_rule": ["fission_reactor_irradiation_chamber","#nuclearcraft:moderators"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/prismarine.json b/config/NuclearCraft/heat_sinks/prismarine.json new file mode 100644 index 0000000..0d899ed --- /dev/null +++ b/config/NuclearCraft/heat_sinks/prismarine.json @@ -0,0 +1,5 @@ +[{ + "type": "prismarine", + "heat": 115, + "placement_rule": ["water_heat_sink"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/purpur.json b/config/NuclearCraft/heat_sinks/purpur.json new file mode 100644 index 0000000..a4cc469 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/purpur.json @@ -0,0 +1,5 @@ +[{ + "type": "purpur", + "heat": 95, + "placement_rule": ["#nuclearcraft:fission_reactor_casing", "iron_heat_sink"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/quartz.json b/config/NuclearCraft/heat_sinks/quartz.json new file mode 100644 index 0000000..e43827e --- /dev/null +++ b/config/NuclearCraft/heat_sinks/quartz.json @@ -0,0 +1,5 @@ +[{ + "type": "quartz", + "heat": 90, + "placement_rule": ["#nuclearcraft:moderators"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/redstone.json b/config/NuclearCraft/heat_sinks/redstone.json new file mode 100644 index 0000000..6cef3da --- /dev/null +++ b/config/NuclearCraft/heat_sinks/redstone.json @@ -0,0 +1,5 @@ +[{ + "type": "redstone", + "heat": 90, + "placement_rule": ["fission_reactor_solid_fuel_cell"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/silver.json b/config/NuclearCraft/heat_sinks/silver.json new file mode 100644 index 0000000..32bac1b --- /dev/null +++ b/config/NuclearCraft/heat_sinks/silver.json @@ -0,0 +1,5 @@ +[{ + "type": "silver", + "heat": 170, + "placement_rule": ["glowstone_heat_sink>2", "tin_heat_sink|fission_reactor_irradiation_chamber"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/slime.json b/config/NuclearCraft/heat_sinks/slime.json new file mode 100644 index 0000000..f67e122 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/slime.json @@ -0,0 +1,5 @@ +[{ + "type": "slime", + "heat": 145, + "placement_rule": ["water_heat_sink", "lead_heat_sink"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/tin.json b/config/NuclearCraft/heat_sinks/tin.json new file mode 100644 index 0000000..cc2474e --- /dev/null +++ b/config/NuclearCraft/heat_sinks/tin.json @@ -0,0 +1,5 @@ +[{ + "type": "tin", + "heat": 120, + "placement_rule": ["lapis_heat_sink-2"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/version.txt b/config/NuclearCraft/heat_sinks/version.txt new file mode 100644 index 0000000..56a6051 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/version.txt @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/villiaumite.json b/config/NuclearCraft/heat_sinks/villiaumite.json new file mode 100644 index 0000000..f658229 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/villiaumite.json @@ -0,0 +1,5 @@ +[{ + "type": "villiaumite", + "heat": 180, + "placement_rule": ["redstone_heat_sink", "end_stone_heat_sink"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/heat_sinks/water.json b/config/NuclearCraft/heat_sinks/water.json new file mode 100644 index 0000000..318d260 --- /dev/null +++ b/config/NuclearCraft/heat_sinks/water.json @@ -0,0 +1,5 @@ +[{ + "type": "water", + "heat": 60, + "placement_rule": ["fission_reactor_solid_fuel_cell|#nuclearcraft:moderators"] +}] \ No newline at end of file diff --git a/config/NuclearCraft/kugelblitz.toml b/config/NuclearCraft/kugelblitz.toml new file mode 100644 index 0000000..79531bc --- /dev/null +++ b/config/NuclearCraft/kugelblitz.toml @@ -0,0 +1,18 @@ + +#Settings for Fusion Reactor +[general] + #Enable blachole dstortion shader. + blackhole_shader = true + #EXPL FE requirement. + #Range: 2048000000 ~ 20480000000 + expl_fe = 10240000000 + #Laser burst distance. + #Range: 8 ~ 64 + min_size = 32 + #Multiplier for kugelblitz chamber FE generation. + #Range: 0.001 ~ 1000.0 + fe_generation_multiplier = 1.0 + #Adjust rate of blackhole evaporation. + #Range: 0.001 ~ 1000.0 + blackhole_evaporation_rate = 1.0 + diff --git a/config/NuclearCraft/materials.toml b/config/NuclearCraft/materials.toml new file mode 100644 index 0000000..af7bf9d --- /dev/null +++ b/config/NuclearCraft/materials.toml @@ -0,0 +1,275 @@ + +[raw_chunks] + lithium = false + platinum = false + thorium = false + tin = false + magnesium = false + silver = false + cobalt = false + uranium = false + zinc = false + boron = false + lead = false + +[ingots] + manganese_oxide = false + niobium_tin = false + graphite = false + lithium = false + platinum = false + tungsten = false + zircaloy = false + yttrium = false + thermoconducting = false + thorium = false + zirconium_molybdenum = false + tin = false + palladium = false + beryllium = false + silicon_carbide = false + zinc = false + carbon_manganese = false + extreme = false + shibuichi = false + tungsten_carbide = false + stainless_steel = false + magnesium = false + bronze = false + sodium = false + tin_silver = false + pyrolitic_carbon = false + manganese_dioxide = false + silver = false + uranium = false + niobium_titanium = false + tough_alloy = true + steel = false + potassium = false + ferroboron = true + titanium = false + super_alloy = false + cobalt = false + aluminum = false + manganese = false + sic_sic_cmc = false + hard_carbon = true + niobium = false + zirconium = false + electrum = false + chromium = false + calcium = false + strontium = false + osmium = false + lithium_manganese_dioxide = false + lead = false + osmiridium = false + lead_platinum = false + hsla_steel = false + nichrome = false + boron = false + magnesium_diboride = false + hafnium = false + iridium = false + neutronium = true + +[plates] + tough_alloy = false + steel = false + ferroboron = false + cobalt = false + aluminum = false + graphite = false + manganese = false + sic_sic_cmc = false + netherite = false + lithium = false + platinum = false + thermoconducting = false + thorium = false + hard_carbon = false + tin = false + palladium = false + copper = false + beryllium = false + zirconium = false + zinc = false + extreme = false + electrum = false + magnesium = false + lithium_manganese_dioxide = false + lead = false + bronze = false + iron = false + silver = false + hsla_steel = false + uranium = false + boron = false + +[dusts] + barium = false + germanium = false + tungsten = false + zircaloy = false + yttrium = false + thermoconducting = false + thorium = false + zirconium_molybdenum = false + palladium = false + sulfur = false + fluorite = false + lapis = false + silicon_carbide = false + zinc = false + carbon_manganese = false + molybdenum = false + purpur = false + borax = false + magnesium = false + bronze = false + manganese_dioxide = false + silver = false + boron_nitride = false + gadolinium = false + tough_alloy = false + steel = false + ferroboron = false + cobalt = false + strontium_90 = false + potassium_hydroxide = false + alugentum = false + aluminum = false + manganese = false + sic_sic_cmc = false + protactinium_233 = false + gold = false + europium_155 = false + hard_carbon = false + end_stone = false + niobium = false + yellowcake = false + copper = false + iodine = false + zirconium = false + electrum = false + caesium_137 = false + strontium = false + rhodochrosite = true + lead = false + boron_arsenide = false + neodymium = false + lead_platinum = false + crystal_binder = false + charcoal = false + hafnium = false + sodium_hydroxide = false + manganese_oxide = false + samarium = false + erbium = false + radium = false + bscco = false + graphite = false + netherite = false + lithium = false + platinum = false + carobbiite = false + tin = false + beryllium = false + ruthenium_106 = false + extreme = false + shibuichi = false + obsidian = false + polonium = false + arsenic = false + energetic_blend = false + sodium = false + tin_silver = false + pyrolitic_carbon = false + potassium_fluoride = false + coal = false + uranium = false + emerald = false + c_mn_blend = false + potassium = false + tbp = false + ytterbium = false + titanium = false + dimensional_blend = false + thallium = false + enderium = false + sodium_fluoride = false + irradiated_borax = false + terbium = false + calcium_sulfate = false + chromium = false + promethium_147 = false + calcium = false + potassium_iodide = false + villiaumite = false + osmium = false + lithium_manganese_dioxide = false + quartz = false + diamond = false + iron = false + hsla_steel = false + boron = false + bismuth = false + iridium = false + +[blocks] + steel = false + electrum = false + supercold_ice = false + magnesium = false + cobalt = false + aluminum = false + graphite = true + lead = false + bronze = false + californium250 = false + lithium = false + platinum = false + thorium = false + americium241 = false + plutonium238 = false + tin = false + beryllium = true + uranium238 = false + silver = false + uranium = false + zirconium = false + zinc = false + boron = false + +[gems] + boron_arsenide = false + carobbiite = false + silicon = false + villiaumite = false + fluorite = false + rhodochrosite = false + boron_nitride = false + +[forge_tag_priority] + #Priority of mods to resolve forge tags to itemstack and fluidstack. + mods_priority = ["gtceu", "nuclearcraft"] + +[nuggets] + steel = false + electrum = false + magnesium = false + cobalt = false + aluminum = false + lead = false + bronze = false + lithium = false + platinum = false + thorium = false + tin = false + beryllium = false + silver = false + uranium = false + zirconium = false + zinc = false + boron = false + diff --git a/config/NuclearCraft/ore_generation.toml b/config/NuclearCraft/ore_generation.toml new file mode 100644 index 0000000..4803af0 --- /dev/null +++ b/config/NuclearCraft/ore_generation.toml @@ -0,0 +1,122 @@ + +[lithium] + #Ore generation settings for lithium + register = true + #Range: 0 ~ 64 + vein_size = 7 + #Range: -64 ~ 255 + min_height = -60 + #Range: -64 ~ 255 + max_height = 60 + gen_dimensions = ["minecraft:overworld", "nuclearcraft:wasteland"] + +[platinum] + #Ore generation settings for platinum + register = true + #Range: 0 ~ 64 + vein_size = 7 + #Range: -64 ~ 255 + min_height = -60 + #Range: -64 ~ 255 + max_height = 0 + gen_dimensions = ["minecraft:overworld", "nuclearcraft:wasteland"] + +[thorium] + #Ore generation settings for thorium + register = true + #Range: 0 ~ 64 + vein_size = 7 + #Range: -64 ~ 255 + min_height = -60 + #Range: -64 ~ 255 + max_height = 60 + gen_dimensions = ["minecraft:overworld", "nuclearcraft:wasteland"] + +[tin] + #Ore generation settings for tin + register = true + #Range: 0 ~ 64 + vein_size = 7 + #Range: -64 ~ 255 + min_height = 4 + #Range: -64 ~ 255 + max_height = 60 + gen_dimensions = ["minecraft:overworld", "nuclearcraft:wasteland"] + +[magnesium] + #Ore generation settings for magnesium + register = true + #Range: 0 ~ 64 + vein_size = 7 + #Range: -64 ~ 255 + min_height = -60 + #Range: -64 ~ 255 + max_height = 60 + gen_dimensions = ["minecraft:overworld", "nuclearcraft:wasteland"] + +[silver] + #Ore generation settings for silver + register = true + #Range: 0 ~ 64 + vein_size = 7 + #Range: -64 ~ 255 + min_height = -60 + #Range: -64 ~ 255 + max_height = 60 + gen_dimensions = ["minecraft:overworld", "nuclearcraft:wasteland"] + +[cobalt] + #Ore generation settings for cobalt + register = true + #Range: 0 ~ 64 + vein_size = 7 + #Range: -64 ~ 255 + min_height = -60 + #Range: -64 ~ 255 + max_height = 60 + gen_dimensions = ["minecraft:overworld", "nuclearcraft:wasteland"] + +[uranium] + #Ore generation settings for uranium + register = true + #Range: 0 ~ 64 + vein_size = 7 + #Range: -64 ~ 255 + min_height = -60 + #Range: -64 ~ 255 + max_height = 60 + gen_dimensions = ["minecraft:overworld", "nuclearcraft:wasteland"] + +[zinc] + #Ore generation settings for zinc + register = true + #Range: 0 ~ 64 + vein_size = 7 + #Range: -64 ~ 255 + min_height = 4 + #Range: -64 ~ 255 + max_height = 60 + gen_dimensions = ["minecraft:overworld", "nuclearcraft:wasteland"] + +[boron] + #Ore generation settings for boron + register = true + #Range: 0 ~ 64 + vein_size = 7 + #Range: -64 ~ 255 + min_height = -60 + #Range: -64 ~ 255 + max_height = 60 + gen_dimensions = ["minecraft:overworld", "nuclearcraft:wasteland"] + +[lead] + #Ore generation settings for lead + register = true + #Range: 0 ~ 64 + vein_size = 7 + #Range: -64 ~ 255 + min_height = 4 + #Range: -64 ~ 255 + max_height = 60 + gen_dimensions = ["minecraft:overworld", "nuclearcraft:wasteland"] + diff --git a/config/NuclearCraft/processors.toml b/config/NuclearCraft/processors.toml new file mode 100644 index 0000000..4873e9a --- /dev/null +++ b/config/NuclearCraft/processors.toml @@ -0,0 +1,171 @@ + +#Settings for In situ leaching +[in_situ_leaching] + #Enable veins generation. + enable_veins = false + #Min and max values of blocks per vein. + #Result amount will be random value in this range. + blocks_per_vein = [30000, 70000] + #Veins rarity. Bigger value - less veins. + #Range: 1 ~ 5000 + veins_rarity = 100 + #All veins will have random ores. It will ignore vein settings + randomized_ores = false + #Add new veins to generation for Immersive Engineering. + add_ie_veins = true + #Allow to leach veins from Immersive Engineering. + #To do so, you need to put IE core sample into leacher. + allow_to_leach_ie_veins = true + +["Common settings"] + #Ticks + base_time = 240 + #FE per Tick + #Better use value multiple of 8 + base_power = 128 + #GT EU Amperage + gteu_amperage = 2 + #GT EU direct support enabled? + #0 - disabled, 1 - enabled EU and FE, 2 - EU only + gteu_support = 1 + #Enable explosion on wrong GE EU amperage + gteu_explode = false + #Generally used for server optimization. Processors will skip defined amount of ticks then and do nothing. + #This won't affect recipe production performance + #Let's say it will skip 2 ticks, and then it will multiply recipe progress by amount if skipped ticks. + #So it won't do the job each tick. But production will be the same as if it was done each tick. + #This only works if processor has recipe in work + #May lead to unknown issues, Please test first + #Range: 0 ~ 10 + skip_ticks = 0 + +[rock_crusher] + register = false + base_power = 50 + base_time = 200 + +[decay_hastener] + register = false + base_power = 50 + base_time = 200 + +[irradiator] + register = false + base_power = 0 + base_time = 200 + +[nuclear_furnace] + register = false + base_power = 0 + base_time = 200 + +[extractor] + register = false + base_power = 50 + base_time = 200 + +[electrolyzer] + register = false + base_power = 50 + base_time = 200 + +[pressurizer] + register = false + base_power = 50 + base_time = 200 + +[alloy_smelter] + register = false + base_power = 50 + base_time = 200 + +[melter] + register = false + base_power = 50 + base_time = 200 + +[analyzer] + register = false + base_power = 50 + base_time = 200 + +[ingot_former] + register = false + base_power = 50 + base_time = 200 + +[pump] + register = false + base_power = 50 + base_time = 200 + +[fuel_reprocessor] + register = false + base_power = 50 + base_time = 200 + +[leacher] + register = false + base_power = 50 + base_time = 200 + +[crystallizer] + register = false + base_power = 50 + base_time = 200 + +[assembler] + register = false + base_power = 50 + base_time = 200 + +[steam_turbine] + register = false + base_power = 50 + base_time = 200 + +[supercooler] + register = false + base_power = 50 + base_time = 200 + +[centrifuge] + register = false + base_power = 50 + base_time = 200 + +[chemical_reactor] + register = false + base_power = 50 + base_time = 200 + +[fluid_infuser] + register = false + base_power = 50 + base_time = 200 + +[isotope_separator] + register = false + base_power = 50 + base_time = 200 + +[fluid_enricher] + register = false + base_power = 50 + base_time = 200 + +[gas_scrubber] + register = false + base_power = 50 + base_time = 200 + +[manufactory] + register = false + base_power = 50 + base_time = 200 + +[subatomic_liquifier] + register = false + base_power = 50 + base_time = 200 + diff --git a/config/NuclearCraft/radiation.toml b/config/NuclearCraft/radiation.toml new file mode 100644 index 0000000..9de7ef1 --- /dev/null +++ b/config/NuclearCraft/radiation.toml @@ -0,0 +1,39 @@ + +#Settings for Radiation +[radiation] + #If radiation is enabled. + enabled = false + #General background radiation everywhere (pRad). + #Total radiation = background_radiation + dimension_radiation + chunk_radiation + in-game exposure + #Range: 0 ~ 10000 + background_radiation = 50 + #How fast contamination decays (pRad/s). + #Range: 1000 ~ 10000 + decay_speed = 1500 + #How fast contamination decays in player's body (uRad/s). + #Range: 1 ~ 5000 + decay_speed_for_player = 50 + #Rate at which player gets radiation dose. + #Range: 0.0 ~ 5.0 + gain_speed_for_player = 0.015 + #List of items what cleans player radiation when used (pRad). Format: item_id|radiation + radiation_removal_items = ["minecraft:golden_carrot|500000", "minecraft:golden_apple|20000000", "minecraft:enchanted_golden_apple|100000000", "nuclearcraft:dominos|50000000", "nuclearcraft:moresmore|100000000", "nuclearcraft:evenmoresmore|200000000", "nuclearcraft:radaway|300000000"] + #List of items what have radiation (pRad). Format: item_id|radiation + items_radiation = ["nuclearcraft:spaxelhoe_thorium|50000", "mekanism:pellet_polonium|4000000", "mekanism:pellet_plutonium|2500000", "mekanism:reprocessed_fissile_fragment|1800000"] + #List of armor items and default shielding lvl. Format: item_id|radiation + armor_shielding = ["mekanism:hazmat_mask|3", "mekanism:hazmat_gown|5", "mekanism:hazmat_pants|4", "mekanism:hazmat_boots|3", "mekanism:mekasuit_helmet|5", "mekanism:mekasuit_bodyarmor|5", "mekanism:mekasuit_pants|5", "mekanism:mekasuit_boots|5", "nuclearcraft:hazmat_mask|3", "nuclearcraft:hazmat_chest|5", "nuclearcraft:hazmat_pants|4", "nuclearcraft:hazmat_boots|3", "nuclearcraft:hev_helmet|5", "nuclearcraft:hev_chest|7", "nuclearcraft:hev_pants|6", "nuclearcraft:hev_boots|5"] + #Natural radiation per biome: uRad + #Format: biome_id|radiation + biome_radiation = ["nuclearcraft:wasteland|2000", "minecraft:nether_wastes|500"] + #Natural radiation per dimension: uRad + #Format: dim_id|radiation + dimension_radiation = ["nuclearcraft:wasteland|200000", "minecraft:the_nether|1000"] + #Interval between radiation updates in ticks. 20 ticks = 1 second. + #Bigger interval - less lag, but less accurate radiation decay. + #Range: 2 ~ 1000 + update_interval = 40 + #NC radiation sources will generate mekanism radiation and wise-versa. + #You can disable mekanism radiation, but radiation sources in mekanism still will generate NC radiation. + #You can disable NC radiation, but NC radiation sources still will generate mekanism radiation. + mekanism_radiation_integration = true + diff --git a/config/NuclearCraft/turbine.toml b/config/NuclearCraft/turbine.toml new file mode 100644 index 0000000..548a311 --- /dev/null +++ b/config/NuclearCraft/turbine.toml @@ -0,0 +1,36 @@ + +#Settings for Turbine +[turbine] + #Multiblock min size. + #Range: 5 ~ 25 + min_size = 5 + #Multiblock max size. + #Range: 5 ~ 25 + max_size = 24 + #Steam flow per blade mB/t + #Range: 100 ~ 1000000 + blade_flow = 2000 + #Efficiency %: gold, copper, magnesium, beryllium, silver, aluminum + efficiency = [104.0, 98.0, 110.0, 86.0, 90.0, 112.0] + #You can define blocks by block_name. So copper_turbine_coil will fall back to nuclearcraft:copper_turbine_coil. Or qualify it with namespace like some_mod:some_block. + #Or use block tag key. #nuclearcraft:fission_reactor_casing will fall back to blocks with this tag. Do not forget to put #. + #if you need AND condition, add comma separated values "block1", "block2" means AND condition + #if you need OR condition, use | separator. "block1|block2" means block1 or block2 + #By default you have rule condition is 'At least 1'. So if you define some block, it will go in the rule as 'at least 1' + #Validation options: >2 means at least 2 (use any number) + #-2 means between, it is always 2 (opposite sides) + #<2 means less than 2 (use any number) + #=2 means exact 2 (use any number) + #^3 means 3 blocks in the corner (shared vertex or edge). possible values 2 and 3 + #Default placement rules have all examples + placement_explanations = "" + gold = ["turbine_beryllium_coil"] + copper = ["turbine_gold_coil"] + magnesium = ["turbine_bearing"] + beryllium = ["turbine_magnesium_coil"] + silver = ["turbine_magnesium_coil", "turbine_gold_coil"] + #Energy gen multiplier + #Range: 1.0 ~ 1000000.0 + energy_gen = 1 + aluminum = ["turbine_gold_coil|turbine_magnesium_coil|turbine_beryllium_coil|turbine_gold_coil|turbine_copper_coil"] + diff --git a/config/NuclearCraft/world.toml b/config/NuclearCraft/world.toml new file mode 100644 index 0000000..e6bbdce --- /dev/null +++ b/config/NuclearCraft/world.toml @@ -0,0 +1,9 @@ + +[Dimension] + #Register Wasteland Dimension + wasteland = false + +[Biome] + #Generate Wasteland Biome in Overworld + wasteland = false + diff --git a/config/ad_astra-client.jsonc b/config/ad_astra-client.jsonc new file mode 100644 index 0000000..a94ee99 --- /dev/null +++ b/config/ad_astra-client.jsonc @@ -0,0 +1,23 @@ +{ + "showOxygenDistributorArea": false, + "showGravityNormalizerArea": false, + "jetSuitEnabled": true, + // Type: Integer + "oxygenBarX": 5, + // Type: Integer + "oxygenBarY": 25, + // Type: Float + "oxygenBarScale": 1.0, + // Type: Integer + "energyBarX": 11, + // Type: Integer + "energyBarY": 95, + // Type: Float + "energyBarScale": 1.0, + "spaceMuffler": true, + "radio": { + // Range: 0 - 100 + "volume": 50, + "favorites": [] + } +} \ No newline at end of file diff --git a/config/ad_astra.jsonc b/config/ad_astra.jsonc new file mode 100644 index 0000000..c3a8546 --- /dev/null +++ b/config/ad_astra.jsonc @@ -0,0 +1,77 @@ +{ + // Allow players to set custom flag images for their rockets. + "allowFlagImages": true, + // Allow rockets to be launched from any dimension, even if it's not considered a planet. + "launchAnywhere": true, + /* + * The random tick speed for breaking plants, torches, freezing water, etc. on planets. + * Type: Integer + */ + "planetRandomTickSpeed": 20, + // Always tick every planet chunk for things like freezing water, breaking plants, etc., regardless of whether the chunk can tick randomly or not. This has a small performance impact. + "forcePlanetTick": false, + /* + * The y level where rockets should leave the dimension and enter space. + * Type: Integer + */ + "atmosphereLeave": 600, + // A comma-separated list of planet IDs that should be hidden from the planets screen. e.g. minecraft:overworld,ad_astra:moon,ad_astra:mars,ad_astra:venus,ad_astra:mercury,ad_astra:glacio + "disabledPlanets": "", + // Disables oxygen damage. + "disableOxygen": false, + // Disables temperature damage. + "disableTemperature": false, + // Uses normal gravity for all planets. + "disableGravity": false, + // An Air Vortex is created when an oxygenated structure breaks its seal, causing every entity inside to rapidly get sucked out. This setting disables that. + "disableAirVortexes": false, + "cryoFreezer": { + // Type: Long + "ironTierMaxEnergyInOut": 100, + // Type: Long + "steelTierMaxEnergyInOut": 150, + // Type: Long + "deshTierMaxEnergyInOut": 250, + // Type: Long + "ostrumTierMaxEnergyInOut": 500, + // Type: Long + "ironTierEnergyCapacity": 10000, + // Type: Long + "steelTierEnergyCapacity": 20000, + // Type: Long + "deshTierEnergyCapacity": 50000, + // Type: Long + "ostrumTierEnergyCapacity": 100000, + // Type: Long + "steelTierFluidCapacity": 3000, + // Type: Long + "deshTierFluidCapacity": 5000, + // Type: Long + "ostrumTierFluidCapacity": 10000, + // Type: Long + "coalGeneratorEnergyGenerationPerTick": 20, + // Type: Long + "etrionicBlastFurnaceBlastingEnergyPerItem": 10, + // Type: Long + "waterPumpEnergyPerTick": 20, + // Type: Long + "waterPumpFluidGenerationPerTick": 50, + // Type: Long + "energizerEnergyCapacity": 2000000, + /* + * The maximum number of blocks that an oxygen distributor and gravity normalizer can distribute to. + * Type: Integer + */ + "maxDistributionBlocks": 6000, + /* + * The tick rate (20 ticks = 1 second) at which the oxygen distributor and gravity normalizer will recalculate the distribution area. + * Type: Integer + */ + "distributionRefreshRate": 100, + /* + * The tick rate (20 ticks = 1 second) at which cables and fluid pipes will recalculate their connections. + * Type: Integer + */ + "pipeRefreshRate": 50 + } +} \ No newline at end of file diff --git a/config/ae2/client.json b/config/ae2/client.json new file mode 100644 index 0000000..bf182e1 --- /dev/null +++ b/config/ae2/client.json @@ -0,0 +1,53 @@ +{ + "client": { + "disableColoredCableRecipesInJEI": true, + "enableFacadesInJEI_comment": "Show facades in JEI ingredient list", + "enableFacadesInJEI": true, + "enableFacadeRecipesInJEI_comment": "Show facade recipes in JEI for supported blocks", + "enableFacadeRecipesInJEI": true, + "enableEffects": true, + "useTerminalUseLargeFont": false, + "useColoredCraftingStatus": true, + "PowerUnit_comment": "Power unit shown in AE UIs", + "PowerUnit": "ae", + "showDebugGuiOverlays_comment": "Show debugging GUI overlays", + "showDebugGuiOverlays": false, + "showPlacementPreview_comment": "Show a preview of part and facade placement", + "showPlacementPreview": true, + "notifyForFinishedCraftingJobs_comment": "Show toast when long-running crafting jobs finish.", + "notifyForFinishedCraftingJobs": true, + "clearGridOnClose_comment": "Automatically clear the crafting/encoding grid when closing the terminal", + "clearGridOnClose": false, + "terminalMargin_comment": "The vertical margin to apply when sizing terminals. Used to make room for centered item mod search bars", + "terminalMargin": 25 + }, + "terminals": { + "terminalStyle": "small", + "pinAutoCraftedItems_comment": "Pin items that the player auto-crafts to the top of the terminal", + "pinAutoCraftedItems": true + }, + "search": { + "searchModNameInTooltips_comment": "Should the mod name be included when searching in tooltips.", + "searchModNameInTooltips": false, + "useExternalSearch_comment": "Replaces AEs own search with the search of REI or JEI", + "useExternalSearch": false, + "clearExternalSearchOnOpen_comment": "When using useExternalSearch, clears the search when the terminal opens", + "clearExternalSearchOnOpen": true, + "syncWithExternalSearch_comment": "When REI/JEI is installed, automatically set the AE or REI/JEI search text when either is changed while the terminal is open", + "syncWithExternalSearch": true, + "rememberLastSearch_comment": "Remembers the last search term and restores it when the terminal opens", + "rememberLastSearch": true, + "autoFocusSearch_comment": "Automatically focuses the search field when the terminal opens", + "autoFocusSearch": false + }, + "tooltips": { + "showCellUpgrades_comment": "Show installed upgrades in the tooltips of storage cells, color applicators and matter cannons", + "showCellUpgrades": true, + "showCellContent_comment": "Show a preview of the content in the tooltips of storage cells, color applicators and matter cannons", + "showCellContent": true, + "maxCellContentShown_comment": "The maximum number of content entries to show in the tooltip of storage cells, color applicators and matter cannons", + "maxCellContentShown": 5, + "enableGuideHotkey_comment": "Enables the \u0027hold key to show guide\u0027 functionality in tooltips", + "enableGuideHotkey": true + } +} \ No newline at end of file diff --git a/config/ae2/common.json b/config/ae2/common.json new file mode 100644 index 0000000..1a09703 --- /dev/null +++ b/config/ae2/common.json @@ -0,0 +1,123 @@ +{ + "general": { + "unsupportedDeveloperTools": false, + "matterCannonBlockDamage_comment": "Enables the ability of the Matter Cannon to break blocks.", + "matterCannonBlockDamage": true, + "tinyTntBlockDamage_comment": "Enables the ability of Tiny TNT to break blocks.", + "tinyTntBlockDamage": true, + "channels_comment": "Changes the channel capacity that cables provide in AE2.", + "channels": "infinite", + "spatialAnchorEnableRandomTicks_comment": "Whether Spatial Anchors should force random chunk ticks and entity spawning.", + "spatialAnchorEnableRandomTicks": true + }, + "automation": { + "formationPlaneEntityLimit": 128 + }, + "facades": { + "allowBlockEntities_comment": "Unsupported: Allows whitelisting block entities as facades. Could work, have render issues, or corrupt your world. USE AT YOUR OWN RISK.", + "allowBlockEntities": false + }, + "craftingCPU": { + "craftingCalculationTimePerTick": 5, + "craftingSimulatedExtraction_comment": "When true: simulate extraction of all the network\u0027s contents when starting a crafting job calculation. When false: use the cached available content list (same as terminals). Enabling might work a bit better, but it will significantly reduce performance.", + "craftingSimulatedExtraction": false + }, + "crafting": { + "disassemblyCrafting_comment": "Enable shift-clicking with the crafting units in hand to disassemble them.", + "disassemblyCrafting": true, + "growthAccelerator_comment": "Number of ticks between two crystal growth accelerator ticks", + "growthAccelerator": 10 + }, + "spatialio": { + "spatialPowerMultiplier": 1250.0, + "spatialPowerExponent": 1.35 + }, + "logging": { + "blockUpdateLog": false, + "packetLog": false, + "craftingLog": false, + "debugLog": false, + "gridLog": false, + "chunkLoggerTrace_comment": "Enable stack trace logging for the chunk loading debug command", + "chunkLoggerTrace": false + }, + "battery": { + "chargerChargeRate_comment": "The chargers charging rate factor, which is applied to the charged items charge rate. 2 means it charges everything twice as fast. 0.5 half as fast.", + "chargerChargeRate": 1.0, + "wirelessTerminal": 1600000, + "chargedStaff": 8000, + "entropyManipulator": 200000, + "portableCell": 20000, + "colorApplicator": 20000, + "matterCannon": 200000 + }, + "worldGen": { + "spawnPressesInMeteorites": true, + "spawnFlawlessOnly": false + }, + "wireless": { + "wirelessBaseCost": 8.0, + "wirelessCostMultiplier": 1.0, + "wirelessBaseRange": 16.0, + "wirelessBoosterRangeMultiplier": 1.0, + "wirelessBoosterExp": 1.5, + "wirelessHighWirelessCount": 64.0, + "wirelessTerminalDrainMultiplier": 1.0 + }, + "PortableCells": { + "allowDisassembly_comment": "Allow disassembly of portable cells into the recipe ingredients using shift+right-click", + "allowDisassembly": true + }, + "PowerRatios": { + "ForgeEnergy": 0.5, + "UsageMultiplier": 1.0, + "GridEnergyStoragePerNode_comment": "How much energy can the internal grid buffer storage per node attached to the grid.", + "GridEnergyStoragePerNode": 25.0, + "CrystalResonanceGeneratorRate_comment": "How much energy a crystal resonance generator generates per tick.", + "CrystalResonanceGeneratorRate": 20.0, + "p2pTunnelEnergyTax_comment": "The cost to transport energy through an energy P2P tunnel expressed as a factor of the transported energy.", + "p2pTunnelEnergyTax": 0.025, + "p2pTunnelTransportTax_comment": "The cost to transport items/fluids/etc. through P2P tunnels, expressed in AE energy per equivalent I/O bus operation for the transported object type (i.e. items\u003dper 1 item, fluids\u003dper 125mb).", + "p2pTunnelTransportTax": 0.025 + }, + "Condenser": { + "MatterBalls": 256, + "Singularity": 256000 + }, + "tickRates": { + "_comment": " Min / Max Tickrates for dynamic ticking, most of these components also use sleeping, to prevent constant ticking, adjust with care, non standard rates are not supported or tested.", + "InterfaceMin": 5, + "InterfaceMax": 120, + "ImportBusMin": 5, + "ImportBusMax": 40, + "ExportBusMin": 5, + "ExportBusMax": 60, + "AnnihilationPlaneMin": 2, + "AnnihilationPlaneMax": 120, + "METunnelMin": 5, + "METunnelMax": 20, + "InscriberMin": 1, + "InscriberMax": 20, + "ChargerMin": 10, + "ChargerMax": 10, + "IOPortMin": 1, + "IOPortMax": 5, + "VibrationChamberMin": 10, + "VibrationChamberMax": 40, + "StorageBusMin": 5, + "StorageBusMax": 60, + "ItemTunnelMin": 5, + "ItemTunnelMax": 60, + "LightTunnelMin": 5, + "LightTunnelMax": 60 + }, + "vibrationChamber": { + "_comment": "Settings for the Vibration Chamber", + "baseEnergyPerFuelTick_comment": "AE energy produced per fuel burn tick (reminder: coal \u003d 1600, block of coal \u003d 16000, lava bucket \u003d 20000 burn ticks)", + "baseEnergyPerFuelTick": 5.0, + "minEnergyPerGameTick_comment": "Minimum amount of AE/t the vibration chamber can slow down to when energy is being wasted.", + "minEnergyPerGameTick": 4, + "baseMaxEnergyPerGameTick_comment": "Maximum amount of AE/t the vibration chamber can speed up to when generated energy is being fully consumed.", + "baseMaxEnergyPerGameTick": 40 + } +} \ No newline at end of file diff --git a/config/aiimprovements-common.toml b/config/aiimprovements-common.toml new file mode 100644 index 0000000..9b081eb --- /dev/null +++ b/config/aiimprovements-common.toml @@ -0,0 +1,123 @@ + +#Entity Settings +[entity] + + #General + [entity.general] + #Allow AI tasks to be removed from entities at runtime. If this is disable no per mob or per mob type removes will run. + allow_remove_calls = true + #Allows repeat remove calls to bubble to the top of the list to improve performance of repeat mob spawning. + enable_call_bubbling = true + + #Entity Mob + [entity.mob] + + #Remove Look Goal + [entity.mob.remove_look_goal] + #Remove the look at goal (player or attack target) AI task. This will cause AIs to not face targets or walking directions. + remove_look_goal = false + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Remove Look Random + [entity.mob.remove_look_random] + #Remove the look at random position AI task. This will cause AIs to feel a little lifeless as they do not animate head movement while idle. + remove_look_random = false + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Replace Look Controller + [entity.mob.replace_look_controller] + #Replaces the default look controller with a version featuring cached tan math improving performance. Only works on vanilla style mobs, if a mod overrides the look controller it will skip. + replace_look_controller = true + #Set this to true to apply this setting to all mobs on the filter list. Set this to false to NOT apply this to mobs on the filter list. + is_allowlist = false + #The list of mobs that is affected by this setting according to is_allowlist + filter_list = [] + + #Entity Fish + [entity.fish] + #Remove the fish's random swimming pathfinder. This will cause fish to stay in position more often. + remove_swim = false + #Remove the fish's panic pathfinder. This will cause fish to not run away. + remove_panic = false + #Remove the fish's AI task to avoid players. + remove_avoid_player = false + #Remove the fish's AI task to follow a leader fish to act as a group of fish. + remove_follow_leader = false + #Remove the fish's AI task to puff up when entities are nearby + remove_puff = false + + #Squid Fish + [entity.squid] + #Remove the squid's flee pathfinder. This will cause squid to not run away. + remove_flee = false + #Remove the squid's random movement pathfinder. This will cause squid to swim around randomly. + remove_random_move = false + + #Cow + [entity.cow] + #Remove the cow's float AI task. This causes cows to no longer swim in water. + remove_float = false + #Remove the cow's panic AI task. This causes cows to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the cow's breed AI task. This causes cows to be unable to breed to create offspring. + remove_breed = false + #Remove the cow's tempt AI task. This causes cows to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the cow's follow parent AI task. This causes baby cows to no longer follow their parents. + remove_follow_parent = false + #Remove the cow's random stroll AI task. This causes cows to no longer walk around randomly. + remove_stroll = false + + #Chicken + [entity.chicken] + #Remove the chicken's float AI task. This causes chickens to no longer swim in water. + remove_float = false + #Remove the chicken's panic AI task. This causes chickens to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the chicken's breed AI task. This causes chickens to be unable to breed to create offspring. + remove_breed = false + #Remove the chicken's tempt AI task. This causes chickens to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the chicken's follow parent AI task. This causes baby chickens to no longer follow their parents. + remove_follow_parent = false + #Remove the chicken's random stroll AI task. This causes chickens to no longer walk around randomly. + remove_stroll = false + + #Pig + [entity.pig] + #Remove the pig's float AI task. This causes pigs to no longer swim in water. + remove_float = false + #Remove the pig's panic AI task. This causes pigs to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the pig's breed AI task. This causes pigs to be unable to breed to create offspring. + remove_breed = false + #Remove the pig's tempt AI task. This causes pigs to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the pig's follow parent AI task. This causes baby pigs to no longer follow their parents. + remove_follow_parent = false + #Remove the pig's random stroll AI task. This causes pigs to no longer walk around randomly. + remove_stroll = false + + #Sheep + [entity.sheep] + #Remove the sheep's float AI task. This causes sheep to no longer swim in water. + remove_float = false + #Remove the sheep's panic AI task. This causes sheep to no longer run around after being hit, or search water to extinguish themselves. + remove_panic = false + #Remove the sheep's breed AI task. This causes sheep to be unable to breed to create offspring. + remove_breed = false + #Remove the sheep's tempt AI task. This causes sheep to no longer follow the player if they're holding an item they like. + remove_tempt = false + #Remove the sheep's follow parent AI task. This causes baby sheep to no longer follow their parents. + remove_follow_parent = false + #Remove the sheep's random stroll AI task. This causes sheep to no longer walk around randomly. + remove_stroll = false + #Remove the sheep's eat block AI task. This causes sheep to no longer eat grass, and thus be unable to regenerate their wool. + remove_eat_block = false + diff --git a/config/alltheleaks.json b/config/alltheleaks.json new file mode 100644 index 0000000..dcf6e81 --- /dev/null +++ b/config/alltheleaks.json @@ -0,0 +1,5 @@ +{ + "preventSearchIgnoredItems": false, + "ingredientDedupe": false, + "resourceLocationDedupe": false +} \ No newline at end of file diff --git a/config/almostunified/debug.json b/config/almostunified/debug.json new file mode 100644 index 0000000..b352412 --- /dev/null +++ b/config/almostunified/debug.json @@ -0,0 +1,8 @@ +{ + "dumpTagMap": false, + "dumpDuplicates": false, + "dumpUnification": false, + "dumpOverview": false, + "dumpRecipes": false, + "dumpUncoveredRecipes": false +} \ No newline at end of file diff --git a/config/almostunified/debug.json.bak b/config/almostunified/debug.json.bak new file mode 100644 index 0000000..5d7815a --- /dev/null +++ b/config/almostunified/debug.json.bak @@ -0,0 +1,7 @@ +{ + "dumpTagMap": false, + "dumpDuplicates": false, + "dumpUnification": false, + "dumpOverview": false, + "dumpRecipes": false +} \ No newline at end of file diff --git a/config/almostunified/duplicates.json b/config/almostunified/duplicates.json new file mode 100644 index 0000000..43613aa --- /dev/null +++ b/config/almostunified/duplicates.json @@ -0,0 +1,31 @@ +{ + "ignoredRecipeTypes": [ + "cucumber:shaped_tag" + ], + "ignoredRecipes": [], + "defaultDuplicateRules": { + "ignoredFields": [ + "conditions", + "group" + ], + "rules": { + "cookingtime": "HigherRule", + "energy": "HigherRule", + "experience": "HigherRule" + }, + "shouldSanitize": false + }, + "overrideDuplicateRules": { + "minecraft:crafting_shaped": { + "ignoredFields": [ + "pattern", + "conditions", + "key", + "group" + ], + "rules": {}, + "shouldSanitize": false + } + }, + "strictMode": false +} \ No newline at end of file diff --git a/config/almostunified/startup.json b/config/almostunified/startup.json new file mode 100644 index 0000000..448a42c --- /dev/null +++ b/config/almostunified/startup.json @@ -0,0 +1,3 @@ +{ + "serverOnly": false +} \ No newline at end of file diff --git a/config/almostunified/unify.json b/config/almostunified/unify.json new file mode 100644 index 0000000..d6463f8 --- /dev/null +++ b/config/almostunified/unify.json @@ -0,0 +1,128 @@ +{ + "modPriorities": [ + "kubejs", + "avaritia", + "gtceu", + "minecraft" + ], + "stoneStrata": [ + "stone", + "nether", + "deepslate", + "granite", + "diorite", + "andesite" + ], + "tags": [ + "forge:nuggets/{material}", + "forge:dusts/{material}", + "forge:gears/{material}", + "forge:gems/{material}", + "forge:ingots/{material}", + "forge:raw_materials/{material}", + "forge:ores/{material}", + "forge:plates/{material}", + "forge:rods/{material}", + "forge:wires/{material}", + "forge:storage_blocks/{material}", + "forge:storage_blocks/raw_{material}", + "forge:singularities/{material}" + ], + "materials": [ + "aeternium", + "aluminum", + "amber", + "apatite", + "bitumen", + "brass", + "bronze", + "charcoal", + "chrome", + "cinnabar", + "coal", + "coal_coke", + "cobalt", + "constantan", + "copper", + "diamond", + "electrum", + "elementium", + "emerald", + "enderium", + "fluorite", + "gold", + "graphite", + "invar", + "iridium", + "iron", + "lapis", + "lead", + "lumium", + "mithril", + "netherite", + "nickel", + "obsidian", + "osmium", + "peridot", + "platinum", + "potassium_nitrate", + "ruby", + "sapphire", + "signalum", + "silver", + "steel", + "sulfur", + "tin", + "tungsten", + "uranium", + "zinc", + "dark_steel", + "neutronium", + "certus_quartz", + "energetic_alloy", + "vibrant_alloy", + "pulsating_alloy", + "conductive_alloy", + "soularium", + "end_steel", + "fluix", + "ultimate", + "the_ultimate", + "nether_star", + "electrum_flux", + "thorium", + "palladium", + "beryllium", + "stainless_steel", + "titanium", + "aluminium", + "manganese", + "chromium", + "osmiridium", + "hsla_steel", + "nichrome", + "quartz", + "nether_quartz", + "niobium", + "niobium_titanium", + "tungsten_carbide", + "yttrium", + "cryolobus", + "cryococcus", + "crystal_matrix" + ], + "priorityOverrides": {}, + "customTags": {}, + "tagOwnerships": {}, + "itemTagInheritanceMode": "ALLOW", + "itemTagInheritance": {}, + "blockTagInheritanceMode": "ALLOW", + "blockTagInheritance": {}, + "ignoredTags": [], + "ignoredItems": [], + "ignoredRecipeTypes": [ + "cucumber:shaped_tag" + ], + "ignoredRecipes": [], + "itemsHidingJeiRei": true +} \ No newline at end of file diff --git a/config/appleskin-client.toml b/config/appleskin-client.toml new file mode 100644 index 0000000..b171cd8 --- /dev/null +++ b/config/appleskin-client.toml @@ -0,0 +1,24 @@ + +[client] + #If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding + showFoodValuesHudOverlay = true + #If true, shows your food exhaustion as a progress bar behind the hunger bars + showFoodExhaustionHudUnderlay = true + #Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent) + #Range: 0.0 ~ 1.0 + maxHudOverlayFlashAlpha = 0.65 + #If true, health/hunger overlay will shake to match Minecraft's icon animations + showVanillaAnimationsOverlay = true + #If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay + showFoodStatsInDebugOverlay = true + #If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT + showFoodValuesInTooltip = true + #If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT) + showFoodValuesInTooltipAlways = true + #If true, shows estimated health restored by food on the health bar + showFoodHealthHudOverlay = true + #If true, shows your current saturation level overlayed on the hunger bar + showSaturationHudOverlay = true + #If true, enables the hunger/saturation/health overlays for food in your off-hand + showFoodValuesHudOverlayWhenOffhand = true + diff --git a/config/architects_palette-common.toml b/config/architects_palette-common.toml new file mode 100644 index 0000000..821e63a --- /dev/null +++ b/config/architects_palette-common.toml @@ -0,0 +1,24 @@ +#Whenever Sunstone and Moonstone update their states, there is a chance for adjacent ones to update as well. +#This causes the updates to cascade and helps the blocks stay in sync over large areas. +#Default is .35, for a 35% chance of each adjacent block updating. +#Range: 0.0 ~ 1.0 +sunstoneSpreadChance = 0.35 + +#The following options require a server restart to take effect. +[Restart_Required] + #Architect's Palette adds trades to various villagers. This option controls if they can appear in newly generated trades. + #Villagers that already sell AP items will continue to do so regardless of this setting. + enableVillagerTrades = true + #Enables Wandering Trader trades added by AP. + enableWandererTrades = true + #AP adds Vertical Slabs to be compatible with Quark. Enabling this will force those to be available even if Quark isn't loaded. + verticalSlabsForced = false + + #World Generation Options + [Restart_Required.World_Gen] + #Controls ALL worldgen features added by Architect's Palette. + #If false, NOTHING from AP will generate. If true, individual features may still be disabled. + globalWorldGenToggle = true + #Controls the spawning of Monazite, Ekanite, and Heliodor rods in various Nether biomes. + netherCrystalGeneration = true + diff --git a/config/badoptimizations.txt b/config/badoptimizations.txt new file mode 100644 index 0000000..3bc7b12 --- /dev/null +++ b/config/badoptimizations.txt @@ -0,0 +1,73 @@ +# BadOptimizations configuration +# Toggle and configure optimizations here. +# *All* of these require restarts. + +# Whether we should cancel updating the lightmap if not needed. +enable_lightmap_caching: true +# How much the in-game time must change in ticks (default tick rate = 1/20th of a second) +# for the lightmap to update. +# Higher values will result in less frequent updates +# to block lighting, but slightly better performance. +# Values below 2 will disable the optimization. +lightmap_time_change_needed_for_update: 80 + +# Whether the sky's color should be cached unless you're on a biome border. +enable_sky_color_caching: true +# How much the in-game time must change in ticks for the sky color to +# be recalculated when not between biome borders. Higher values will result in +# the sky updating less frequently, but slightly better performance. +# Values below 2 will all have the same effect. +skycolor_time_change_needed_for_update: 3 + +# Whether we should avoid calling debug renderers +# if there are no debug entries to render or process. +enable_debug_renderer_disable_if_not_needed: true + +# +# Micro optimizations +# + +# Whether we should avoid calling the particle manager +# and its calculations if there are no particles. +enable_particle_manager_optimization: true +# Whether we should avoid calling the toast manager if there are no toasts. +enable_toast_optimizations: true +# Whether the result of getSkyAngle should be cached +# for the entire frame during rendering. +enable_sky_angle_caching_in_worldrenderer: true +# Whether entity renderers should be stored directly in EntityType instead of a HashMap. +# If your entity-adding mod crashes with this mod, it's probably this option's fault. +enable_entity_renderer_caching: true +# Whether block entity renderers should be stored in BlockEntityType instead of a HashMap. +enable_block_entity_renderer_caching: true +# Whether entity flags should be cached instead of calling DataTracker. +# Also removes the unnecessary thread lock in DataTracker. +# Unneeded with Lithium. Has no effect in Minecraft 1.20.5+. +enable_entity_flag_caching: true +# Whether we should avoid calling FOV calculations +# if the FOV effect scale is zero. +enable_remove_redundant_fov_calculations: true +# Don't tick the tutorial if the game is not in demo mode. +enable_remove_tutorial_if_not_demo: true + +# +# Other +# + +# Whether BadOptimizations should be added onto +# the left text of the F3 menu. +show_f3_text: false + +# Some config options will be force-disabled if certain mods are present +# due to incompatibilities (e.g. entity rendering caching +# is disabled w/ Twilight Forest / BedrockSkinUtility / SkinShuffle). +# However, if you still want to use the optimizations, you can override it +# by setting this to true. Beware of crashes. And Herobrine. +ignore_mod_incompatibilities: false + +# Whether to log the entire config into console when booting up. +# If you plan on reporting an issue, please keep this on. +log_config: true + +# Do not change this +config_version: 4 diff --git a/config/balm-common.toml b/config/balm-common.toml new file mode 100644 index 0000000..afab694 --- /dev/null +++ b/config/balm-common.toml @@ -0,0 +1,19 @@ +#This is an example boolean property +exampleBoolean = true +#Range: > -2147483648 +exampleInt = 42 +exampleString = "Hello World" +exampleMultilineString = "Hello World" +#Allowed Values: Hello, World +exampleEnum = "Hello" +exampleStringList = ["Hello", "World"] +exampleIntList = [12, 24] +exampleEnumList = ["Hello", "World"] + +[exampleCategory] + #This is an example category + #This is an example string inside a category + innerField = "I am inside" + #Range: -3.4028234663852886E38 ~ 3.4028234663852886E38 + exampleFloat = 42.84000015258789 + diff --git a/config/betterfpsdist.json b/config/betterfpsdist.json new file mode 100644 index 0000000..5c8a1ee --- /dev/null +++ b/config/betterfpsdist.json @@ -0,0 +1,18 @@ +{ + "verticalScaling": { + "desc:": "The amount by which the chunk render distance sphere is stretched vertically. default:2.0, min 0.5, max 10", + "verticalScaling": 2.0 + }, + "horizontalScaling": { + "desc:": "The amount by which the chunk render distance sphere is stretched horizontally. default:1.0, min 0.05, max 2", + "horizontalScaling": 1.1 + }, + "affectEntities": { + "desc:": "Enables the distance stretch to also affect entity rendering, default = true", + "affectEntities": true + }, + "debugMode": { + "desc:": "Enables debug mode, which displays how many sections are being hidden(A section is an area of 16x16x16 blocks) default:false", + "debugMode": false + } +} \ No newline at end of file diff --git a/config/bocchium-client.toml b/config/bocchium-client.toml new file mode 100644 index 0000000..b7710f2 --- /dev/null +++ b/config/bocchium-client.toml @@ -0,0 +1,6 @@ + +[BocchiTheBedrock] + enableBocchium = true + shouldCullTopBedrock = true + shouldCullBottomBedrock = true + diff --git a/config/bountiful/bountiful.json b/config/bountiful/bountiful.json new file mode 100644 index 0000000..5365160 --- /dev/null +++ b/config/bountiful/bountiful.json @@ -0,0 +1,13 @@ +{ + "boardUpdateFrequency": 45, + "boardGenFrequency": 2, + "flatBonusTimePerBounty": 0, + "shouldBountiesHaveTimersAndExpire": true, + "dataPackExclusions": [ + "bounty_pools/bountiful/*", + "bounty_decrees/bountiful/*" + ], + "objectiveModifier": 0, + "maxNumRewards": 2, + "showCompletionToast": true +} \ No newline at end of file diff --git a/config/bountiful/bounty_decrees/engineer.json b/config/bountiful/bounty_decrees/engineer.json new file mode 100644 index 0000000..a303d12 --- /dev/null +++ b/config/bountiful/bounty_decrees/engineer.json @@ -0,0 +1,8 @@ +{ + "objectives": [ + "moni_objs" + ], + "rewards": [ + "moni_rews" + ] +} \ No newline at end of file diff --git a/config/bountiful/bounty_pools/moni_objs.json b/config/bountiful/bounty_pools/moni_objs.json new file mode 100644 index 0000000..a013e36 --- /dev/null +++ b/config/bountiful/bounty_pools/moni_objs.json @@ -0,0 +1,110 @@ + +{ + "content": { + "all_obj_wooden_widget": { + "type": "item", + "content": "kubejs:wooden_widget", + "amount": { + "min": 5, + "max": 25 + }, + "unitWorth": 2, + "rarity": "COMMON" + }, + + "all_obj_stone_widget": { + "type": "item", + "content": "kubejs:stone_widget", + "amount": { + "min": 5, + "max": 25 + }, + "unitWorth": 3, + "rarity": "COMMON" + + }, + "all_obj_alloy_widget": { + "type": "item", + "content": "kubejs:alloy_widget", + "amount": { + "min": 2, + "max": 5 + }, + "unitWorth": 20, + "rarity": "RARE" + }, + "all_obj_ender_widget": { + "type": "item", + "content": "kubejs:ender_widget", + "amount": { + "min": 2, + "max": 5 + }, + "unitWorth": 30, + "rarity": "EPIC" + }, + "all_obj_lv_con": { + "type": "item", + "content": "gtceu:lv_conveyor_module", + "amount": { + "min": 1, + "max": 5 + }, + "unitWorth": 10, + "rarity": "UNCOMMON" + }, + "all_obj_lv_pump": { + "type": "item", + "content": "gtceu:lv_electric_pump", + "amount": { + "min": 2, + "max": 4 + }, + "unitWorth": 12, + "rarity": "UNCOMMON" + }, + "all_obj_lv_robot_arm": { + "type": "item", + "content": "gtceu:lv_robot_arm", + "amount": { + "min": 2, + "max": 5 + }, + "unitWorth": 24, + "rarity": "EPIC" + }, + "all_obj_lv_circuit": { + "type": "item_tag", + "content": "gtceu:circuits/lv", + "amount": { + "min": 2, + "max": 8 + }, + "unitWorth": 8, + "rarity": "EPIC" + }, + + "all_obj_alloy_widget_legendary": { + "type": "item", + "content": "kubejs:alloy_widget", + "amount": { + "min": 6, + "max": 10 + }, + "unitWorth": 20, + "rarity": "LEGENDARY" + }, + + "all_obj_ender_widget_legendary": { + "type": "item", + "content": "kubejs:ender_widget", + "amount": { + "min": 6, + "max": 10 + }, + "unitWorth": 30, + "rarity": "LEGENDARY" + } + + } +} \ No newline at end of file diff --git a/config/bountiful/bounty_pools/moni_rews.json b/config/bountiful/bounty_pools/moni_rews.json new file mode 100644 index 0000000..057bbcc --- /dev/null +++ b/config/bountiful/bounty_pools/moni_rews.json @@ -0,0 +1,58 @@ + +{ + "content": { + "all_rew_moni_penny": { + "type": "item", + "content": "kubejs:moni_penny", + "amount": { + "min": 20, + "max": 50 + }, + "unitWorth": 1, + "rarity": "COMMON" + }, + + "all_rew_moni_nickel": { + "type": "item", + "content": "kubejs:moni_nickel", + "amount": { + "min": 6, + "max": 12 + }, + "unitWorth": 5, + "rarity": "UNCOMMON" + }, + + "all_rew_moni_quarter": { + "type": "item", + "content": "kubejs:moni_quarter", + "amount": { + "min": 2, + "max": 3 + }, + "unitWorth": 25, + "rarity": "RARE" + }, + + "all_rew_moni_dollar": { + "type": "item", + "content": "kubejs:moni_dollar", + "amount": { + "min": 1, + "max": 1 + }, + "unitWorth": 100, + "rarity": "EPIC" + }, + "all_rew_xp_bottle": { + "type": "item", + "content": "minecraft:experience_bottle", + "amount": { + "min": 2, + "max": 5 + }, + "unitWorth": 20, + "rarity": "LEGENDARY" + } + } +} \ No newline at end of file diff --git a/config/buildinggadgets2-common.toml b/config/buildinggadgets2-common.toml new file mode 100644 index 0000000..d5950cb --- /dev/null +++ b/config/buildinggadgets2-common.toml @@ -0,0 +1,58 @@ + +#General settings +[general] + #Maximum distance you can build at + #Range: 1 ~ 64 + rayTraceRange = 32 + +#Power settings +[power] + + #Building Gadget + [power.building_gadget] + #Maximum power for the Building Gadget + #Range: > 0 + maxPower = 500000 + #Base cost per block placed + #Range: > 0 + baseCost = 50 + + #Exchanging Gadget + [power.exchanging_gadget] + #Maximum power for the Exchanging Gadget + #Range: > 0 + maxPower = 500000 + #Base cost per block exchanged + #Range: > 0 + baseCost = 100 + + #Cut Paste Gadget + [power.cutpaste_gadget] + #Maximum power for the Cut and Paste Gadget + #Range: > 0 + maxPower = 5000000 + #(LEGACY) NO LONGER USED + #Range: > 0 + baseCost = 200 + #Base cost per block - Checked during CUT, Charged during PASTE + #Range: > 0 + baseCostNew = 50 + + #Copy Paste Gadget + [power.copypaste_gadget] + #Maximum power for the Copy and Paste Gadget + #Range: > 0 + maxPower = 1000000 + #Base cost per block Paste (Copy is Free) + #Range: > 0 + baseCost = 50 + + #Destruction Gadget + [power.destruction_gadget] + #Maximum power for the Destruction Gadget + #Range: > 0 + maxPower = 1000000 + #Base cost per block Destroyed + #Range: > 0 + baseCost = 200 + diff --git a/config/cable_facades-common.toml b/config/cable_facades-common.toml new file mode 100644 index 0000000..7433e8f --- /dev/null +++ b/config/cable_facades-common.toml @@ -0,0 +1,7 @@ +#List of blocks that are allowed to be covered. Supports '*' as a wildcard. +blocks = ["pipez:*_pipe", "mekanism:*_cable", "mekanism:*_conductor", "mekanism:*_pipe", "mekanism:*_tube", "mekanism:*_transporter", "mekanism_extras:*_cable", "mekanism_extras:*_conductor", "mekanism_extras:*_pipe", "mekanism_extras:*_tube", "mekanism_extras:*_transporter", "thermal:*_duct", "thermal:*_duct_windowed", "powah:energy_cable_*", "pneumaticcraft:*_tube", "laserio:laser_*", "cyclic:*_pipe", "embers:*_pipe", "elementalcraft:elementpipe*", "gtceu:*wire", "gtceu:*cable", "gtceu:*pipe", "enderio:conduit"] +#List of blocks that are explicitly not allowed to be used as a cover. Supports '*' as a wildcard. +not_allowed_blocks = ["ae2:cable_bus"] +#Whether the facade should be consumed when placed. +consumeFacade = true + diff --git a/config/ccl.cfg b/config/ccl.cfg new file mode 100644 index 0000000..62ba13c --- /dev/null +++ b/config/ccl.cfg @@ -0,0 +1,9 @@ +"client" { + # With this enabled, CCL will catch all exceptions thrown whilst rendering blocks. + # If an exception is caught, the block will not be rendered. + B:"catchBlockRenderExceptions"=true + + # With this enabled, CCL will message the player upon an exception from rendering blocks or items. + # Messages are Rate-Limited to one per 5 seconds in the event that the exception continues. + B:"messagePlayerOnRenderExceptionCaught"=true +} diff --git a/config/chiselsandbits-client.toml b/config/chiselsandbits-client.toml new file mode 100644 index 0000000..e4c7c77 --- /dev/null +++ b/config/chiselsandbits-client.toml @@ -0,0 +1,114 @@ + +[settings] + #mod.scena.config.settings.invert-pick-block-behaviour.comment + invert-pick-block-behaviour = false + + [settings.bit-bag] + #mod.scena.config.settings.bit-bag.invert-durability-bar-indication.comment + invert-durability-bar-indication = false + + [settings.placement] + + [settings.placement.render-mode] + #mod.scena.config.settings.placement.render-mode.success.comment + #Allowed Values: GHOST_BLOCK_MODEL, GHOST_BLOCK_MODEL_SOLID_COLOR, WIREFRAME + success = "GHOST_BLOCK_MODEL" + #mod.scena.config.settings.placement.render-mode.failed.comment + #Allowed Values: GHOST_BLOCK_MODEL, GHOST_BLOCK_MODEL_SOLID_COLOR, WIREFRAME + failed = "GHOST_BLOCK_MODEL_SOLID_COLOR" + + [settings.placement.color] + #mod.scena.config.settings.placement.color.success.comment + success = [0.1882352977991104, 0.47058823704719543, 0.7882353067398071, 0.7058823704719543] + #mod.scena.config.settings.placement.color.not-fitting.comment + not-fitting = [0.7176470756530762, 0.2549019753932953, 0.054901961237192154, 0.7058823704719543] + #mod.scena.config.settings.placement.color.missing-bits-or-space.comment + missing-bits-or-space = [1.0, 0.8588235378265381, 0.3450980484485626, 0.7058823704719543] + + [settings.chiseling-previews] + #mod.scena.config.settings.chiseling-previews.renderer.comment + renderer = "chiselsandbits:default" + + [settings.chiseling-previews.default] + + [settings.chiseling-previews.default.colors] + #mod.scena.config.settings.chiseling-previews.default.colors.chiseling.comment + chiseling = [0.8500000238418579, 0.0, 0.0, 0.6499999761581421] + #mod.scena.config.settings.chiseling-previews.default.colors.placement.comment + placement = [0.0, 0.8500000238418579, 0.0, 0.6499999761581421] + + [settings.chiseling-previews.debug] + #mod.scena.config.settings.chiseling-previews.debug.enabled.comment + enabled = false + + [settings.chiseling-previews.debug.mutator] + + [settings.chiseling-previews.debug.mutator.colors] + #mod.scena.config.settings.chiseling-previews.debug.mutator.colors.chiseling.comment + chiseling = [0.0, 0.0, 0.8500000238418579, 0.6499999761581421] + #mod.scena.config.settings.chiseling-previews.debug.mutator.colors.placement.comment + placement = [0.8500000238418579, 0.8500000238418579, 0.0, 0.6499999761581421] + + [settings.selected-tool-mode-icons] + #mod.scena.config.settings.selected-tool-mode-icons.renderer.comment + renderer = "chiselsandbits:group" + + [settings.clipboard] + #mod.scena.config.settings.clipboard.size.comment + #Range: 0 ~ 64 + size = 64 + #mod.scena.config.settings.clipboard.add-broken-blocks.comment + add-broken-blocks = true + #mod.scena.config.settings.clipboard.add-picked-blocks.comment + add-picked-blocks = true + + [settings.patterns] + #mod.scena.config.settings.patterns.export-path.comment + export-path = "./chiselsandbits/patterns" + + [settings.warnings] + #mod.scena.config.settings.warnings.show-cool-down-error.comment + show-cool-down-error = false + + [settings.interactions] + #mod.scena.config.settings.interactions.scrolling-changes-mode.comment + scrolling-changes-mode = true + +[performance] + + [performance.caches] + + [performance.caches.sizes] + #mod.scena.config.performance.caches.sizes.bit-storage-content-models.comment + #Range: 0 ~ 9223372036854775807 + bit-storage-content-models = 100 + #mod.scena.config.performance.caches.sizes.block-models.comment + #Range: 3500 ~ 20000 + block-models = 3500 + #mod.scena.config.performance.caches.sizes.block-faces.comment + #Range: 350000 ~ 2000000 + block-faces = 1000000 + #mod.scena.config.performance.caches.sizes.cull-testing.comment + #Range: 3500 ~ 200000 + cull-testing = 3500 + #mod.scena.config.performance.caches.sizes.stack-models.comment + #Range: 0 ~ 9223372036854775807 + stack-models = 100 + + [performance.lighting] + #mod.scena.config.performance.lighting.extract-lighting-values-from-faces.comment + extract-lighting-values-from-faces = true + #mod.scena.config.performance.lighting.extract-lighting-values-from-blockstates.comment + extract-lighting-values-from-blockstates = false + + [performance.model-building] + #mod.scena.config.performance.model-building.thread-count.comment + #Range: 1 ~ 32 + thread-count = 16 + +[gui] + + [gui.radial-menu] + #mod.scena.config.gui.radial-menu.display-mouse-indicator.comment + display-mouse-indicator = false + diff --git a/config/chiselsandbits-common.toml b/config/chiselsandbits-common.toml new file mode 100644 index 0000000..108554a --- /dev/null +++ b/config/chiselsandbits-common.toml @@ -0,0 +1,22 @@ + +[help] + #mod.scena.config.help.enabled-in-tooltips.comment + enabled-in-tooltips = true + +[performance] + + [performance.caches] + + [performance.caches.sizes] + #mod.scena.config.performance.caches.sizes.collision-boxes.comment + #Range: 0 ~ 9223372036854775807 + collision-boxes = 10000 + #mod.scena.config.performance.caches.sizes.class-metadata.comment + #Range: 0 ~ 9223372036854775807 + class-metadata = 10000 + + [performance.saving] + #mod.scena.config.performance.saving.thread-count.comment + #Range: 1 ~ 32 + thread-count = 16 + diff --git a/config/citresewn.json b/config/citresewn.json new file mode 100644 index 0000000..28a240a --- /dev/null +++ b/config/citresewn.json @@ -0,0 +1,7 @@ +{ + "enabled": true, + "mute_errors": false, + "mute_warns": false, + "citenchantment_scroll_multiplier": 8.0, + "cache_ms": 50 +} \ No newline at end of file diff --git a/config/clienttweaks-common.toml b/config/clienttweaks-common.toml new file mode 100644 index 0000000..8a56cf6 --- /dev/null +++ b/config/clienttweaks-common.toml @@ -0,0 +1,51 @@ + +[tweaks] + #This option will let you climb ladders automatically by just looking upwards, rather than requiring a key to be held down. + autoClimbLadder = false + #This prevents the last torch in the offhand from being placed. + doNotUseLastTorch = false + #This option will hide your offhand item. It can be toggled via an optional key binding. + hideOffhandItem = false + #This option will hide your own potion particle effects for your client (other players will still see them). + hideOwnParticleEffects = false + #This option will hide your shield unless you are holding a weapon. + hideShieldUnlessHoldingWeapon = true + #This prevents torches from being placed from your offhand at all. + noOffhandTorchAtAll = false + #This prevents torches from being placed from your offhand if you have a block in your main hand. + noOffhandTorchWithBlock = true + #This prevents torches from being placed from your offhand if you have food in your main hand. + noOffhandTorchWithFood = true + #This prevents torches from being placed from your off hand if you have an empty main hand. + noOffhandTorchWithEmptyHand = false + #This restricts torches to be placed from the offhand only when you're holding a tool in your main hand. + offhandTorchWithToolOnly = false + #This option will disable step assist added by other mods. + disableStepAssist = false + #This option will disable log stripping. + disableLogStripping = false + #This adds back the master volume slider to the options screen. Saves you a click! + masterVolumeSlider = true + #This adds back the music volume slider to the options screen. Saves you a click! + musicVolumeSlider = true + #This option will make iron fences and glass panes have a bigger hitbox while placing them, making it easier to aim. + paneBuildingSupport = true + #This option makes the recipe book not shift the inventory when opened. Works best with smaller GUI scales / bigger resolutions. + noRecipeBookShifting = false + #This prevents fireworks from being launched from your off hand if you are wearing an Elytra, unless you're flying. + noOffhandFireworksWithElytra = true + #This option will disable paving when holding a block in your offhand. + disablePavingWithBlockInOffhand = true + +[customization] + #Items that count as torches for the offhand-torch tweak options. + torchItems = ["minecraft:torch", "minecraft:soul_torch", "tconstruct:stone_torch"] + #Items that are allowed to place torches from the offhand if offhandTorchWithToolOnly is enabled. + torchTools = ["minecraft:wooden_pickaxe", "minecraft:stone_pickaxe", "minecraft:iron_pickaxe", "minecraft:golden_pickaxe", "minecraft:diamond_pickaxe", "minecraft:netherite_pickaxe", "tconstruct:pickaxe", "tconstruct:hammer"] + #Items that count as weapons for the offhand-shield hiding tweak options. + shieldWeapons = ["tetra:modular_sword"] + #Items that count as shields for the offhand-shield hiding tweak options. + shieldItems = ["basicshields:wooden_shield", "basicshields:golden_shield", "basicshields:diamond_shield", "basicshields:netherite_shield"] + #Items that count as fireworks for the offhand-firework tweak options. + fireworkItems = ["minecraft:firework_rocket"] + diff --git a/config/climbladdersfast.json5 b/config/climbladdersfast.json5 new file mode 100644 index 0000000..d418eac --- /dev/null +++ b/config/climbladdersfast.json5 @@ -0,0 +1,14 @@ +{ + // True to enable ClimbLaddersFast, false to disable. This is also toggled by the toggle keybind in controls. [default = true] + "enabled": true, + // Speed for climbing up ladders [default = 0.4] + "climbUpSpeed": 0.4, + // Speed for climbing down ladders [default = 0.4] + "climbDownSpeed": 0.4, + // True to disable faster climbing on Scaffolding [default = false] + "disableScaffoldingFastClimbing": false, + // True to disable collisions with Scaffolding, allowing fast climbing down scaffolding just like ladders [default = true] + "disableScaffoldingCollision": false, + // True to disable faster climbing on vines [default = false] + "disableVinesFastClimbing": false +} \ No newline at end of file diff --git a/config/cofh_core-client.toml b/config/cofh_core-client.toml new file mode 100644 index 0000000..37f8619 --- /dev/null +++ b/config/cofh_core-client.toml @@ -0,0 +1,17 @@ + +[Tooltips] + #If TRUE, Enchantment descriptions will be added to the tooltip for Enchanted Books containing only a single enchantment. + "Show Enchantment Descriptions" = true + #If TRUE, Items will be associated with various keywords which assist with searching in various menus such as JEI. + "Show Item Descriptions" = true + #If TRUE and Advanced Tooltips are enabled (F3+H), Tags will be will be added to item tooltips if possible. + "Show Item Tags" = true + #If TRUE, CoFH Items will always show full details (charge state, etc.) and will not require Shift to be held down. + "Always Show Item Details" = false + #If TRUE, CoFH Items will display a message prompting to hold Shift to see full details (charge state, etc.). This does not change the behavior, only if the informational message should display. + "Show 'Hold Shift for Details' Message" = true + #If TRUE, certain CoFH particles will dynamically emit light. + "Dynamically Light Particles" = true + #If TRUE, certain particles will use a stylized graphics pipeline on Fabulous graphics. + "Stylized Graphics" = true + diff --git a/config/cofh_core-common.toml b/config/cofh_core-common.toml new file mode 100644 index 0000000..4193f07 --- /dev/null +++ b/config/cofh_core-common.toml @@ -0,0 +1,19 @@ + +[Gameplay] + #If TRUE, dismantled blocks will be placed in the dismantling player's inventory if possible. + "Return Dismantle Drops" = false + + [Gameplay.Fishing] + #If TRUE, Fishing will cause exhaustion. + "Fishing Exhaustion" = false + #This option sets the amount of exhaustion caused by fishing, if enabled. + #Range: 0.0 ~ 10.0 + "Fishing Exhaustion Amount" = 0.125 + + [Gameplay.World] + #If TRUE, Sapling growth will be slowed by a configurable factor. + "Sapling Growth Reduction" = false + #This option sets the growth factor for saplings - they will only grow 1 in N times. + #Range: > 1 + "Sapling Growth Reduction Factor" = 4 + diff --git a/config/collective.json5 b/config/collective.json5 new file mode 100644 index 0000000..6f2d085 --- /dev/null +++ b/config/collective.json5 @@ -0,0 +1,14 @@ +{ + // When enabled, transfer the held items and armour from replaced entities by any of the Entity Spawn mods which depend on Collective. + "transferItemsBetweenReplacedEntities": true, + // The amount of times Collective loops through possible mob drops to get them all procedurally. Drops are only generated when a dependent mod uses them. Lowering this can increase world load time but decrease accuracy. + // min: 1, max: 500 + "loopsAmountUsedToGetAllEntityDrops": 100, + // The delay of the is-there-a-block-around-check around entities in ms. Used in mods which depends on a specific blockstate in the world. Increasing this number can increase TPS if needed. + // min: 0, max: 3600000 + "findABlockCheckAroundEntitiesDelayMs": 30000, + // Please check out https://stopmodreposts.org/ for more information on why this feature exists. + "enableAntiRepostingCheck": true, + // Enables pets for Patrons. Will be added in a future release. + "enablePatronPets": true +} \ No newline at end of file diff --git a/config/compactmachines-common.toml b/config/compactmachines-common.toml new file mode 100644 index 0000000..8a14f53 --- /dev/null +++ b/config/compactmachines-common.toml @@ -0,0 +1,6 @@ + +#Recipes and Integrations +[recipes] + #Enable vanilla-style recipes. + vanillaRecipes = false + diff --git a/config/configuration-options.json b/config/configuration-options.json new file mode 100644 index 0000000..830fd48 --- /dev/null +++ b/config/configuration-options.json @@ -0,0 +1,3 @@ +{ + "advancedMode": false +} \ No newline at end of file diff --git a/config/configured-client.toml b/config/configured-client.toml new file mode 100644 index 0000000..fa31795 --- /dev/null +++ b/config/configured-client.toml @@ -0,0 +1,4 @@ +forceConfiguredMenu = false +includeFoldersInSearch = false +changedFormatting = "ITALIC" + diff --git a/config/connectivity.json b/config/connectivity.json new file mode 100644 index 0000000..9e09e71 --- /dev/null +++ b/config/connectivity.json @@ -0,0 +1,34 @@ +{ + "disableLoginLimits": { + "desc:": "Should login packet size limits be disabled? Error:(IOException(\"Payload may not be larger than 1048576 bytes\")) default:true", + "disableLoginLimits": true + }, + "disablePacketLimits": { + "desc:": "Should play packet size limits be disabled? Error:(Badly compressed packet) default:true", + "disablePacketLimits": true + }, + "disableChatVerificationDisconnect": { + "desc:": "(Clientside) Disables players disconnecting on chat message verification problems,(enable debugPrintMessages to see the message causing issues). default:true", + "disableChatVerificationDisconnect": true + }, + "debugPrintMessages": { + "desc:": "Enable addition debug logging for networking errors. default:false", + "debugPrintMessages": false + }, + "logintimeout": { + "desc:": "Set the max login timeout in seconds. default = 120", + "logintimeout": 2400 + }, + "disconnectTimeout": { + "desc:": "Set the ingame disconnect timeout for disconnecting players. Default = 60sec", + "disconnectTimeout": 60 + }, + "packetHistoryMinutes": { + "desc:": "Set the amount of minutes for which network packet history data is saved. Default = 5 minutes", + "packetHistoryMinutes": 5 + }, + "showFullResourceLocationException": { + "desc:": "Enable to see the full log output for all resource location exceptions. Default = false", + "showFullResourceLocationException": false + } +} \ No newline at end of file diff --git a/config/constructionwand-client.toml b/config/constructionwand-client.toml new file mode 100644 index 0000000..db85848 --- /dev/null +++ b/config/constructionwand-client.toml @@ -0,0 +1,16 @@ + +#This is the Client config for ConstructionWand. +#If you're not familiar with Forge's new split client/server config, let me explain: +#Client config is stored in the /config folder and only contains client specific settings like graphics and keybinds. +#Mod behavior is configured in the Server config, which is world-specific and thus located +#in the /saves/myworld/serverconfig folder. If you want to change the serverconfig for all +#new worlds, copy the config files in the /defaultconfigs folder. +[keys] + #Key code of OPTKEY (Default: Left Control). Look up key codes under https://www.glfw.org/docs/3.3/group__keys.html + #Range: 0 ~ 350 + OptKey = 341 + #Press SNEAK+OPTKEY instead of SNEAK for changing wand mode/direction lock + ShiftOpt = false + #Press SNEAK+OPTKEY instead of SNEAK for opening wand GUI + ShiftOptGUI = true + diff --git a/config/corpsecurioscompat-common.toml b/config/corpsecurioscompat-common.toml new file mode 100644 index 0000000..e9aee71 --- /dev/null +++ b/config/corpsecurioscompat-common.toml @@ -0,0 +1,6 @@ + +#General settings +[general] + #Items that should not be transferred to curios slots (format: 'modid:item') + blacklisted_items = [] + diff --git a/config/cosmeticarmorreworked-client.toml b/config/cosmeticarmorreworked-client.toml new file mode 100644 index 0000000..45b57c6 --- /dev/null +++ b/config/cosmeticarmorreworked-client.toml @@ -0,0 +1,28 @@ + +#These settings only affects client +[Client] + #Whether or not to hide the button for opening CosmeticArmorInventory + CosArmorGuiButton_Hidden = false + #The horizontal pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorGuiButton_Left = 65 + #The vertical pixel distance from the origin point of player inventoy gui + #Range: > -2147483648 + CosArmorGuiButton_Top = 67 + #Whether or not to hide the button for toggling the mod temporarily on client side + CosArmorToggleButton_Hidden = false + #The horizontal pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorToggleButton_Left = 59 + #The vertical pixel distance from the origin point of player inventory gui + #Range: > -2147483648 + CosArmorToggleButton_Top = 72 + #Whether or not to hide the button for opening CosmeticArmorInventory in CreativeInventory + CosArmorCreativeGuiButton_Hidden = false + #The horizontal pixel distance from the origin point of creative inventory gui + #Range: > -2147483648 + CosArmorCreativeGuiButton_Left = 95 + #The vertical pixel distance from the origin point of creative inventoy gui + #Range: > -2147483648 + CosArmorCreativeGuiButton_Top = 38 + diff --git a/config/cosmeticarmorreworked-common.toml b/config/cosmeticarmorreworked-common.toml new file mode 100644 index 0000000..4b46e36 --- /dev/null +++ b/config/cosmeticarmorreworked-common.toml @@ -0,0 +1,10 @@ + +#These settings affects both server and client +[Common] + #Whether or not to keep items in cosmetic armor slots in the event of player death + CosArmorKeepThroughDeath = false + #Whether or not to disable the RecipeBook in the CosmeticArmorInventory + CosArmorDisableRecipeBook = false + #Whether or not to disable the coshat command + CosArmorDisableCosHatCommand = false + diff --git a/config/craftingstation-client.toml b/config/craftingstation-client.toml new file mode 100644 index 0000000..a434043 --- /dev/null +++ b/config/craftingstation-client.toml @@ -0,0 +1,5 @@ + +[general] + #Display Items in Table? + "display items in table" = true + diff --git a/config/craftingtweaks-common.toml b/config/craftingtweaks-common.toml new file mode 100644 index 0000000..461b1c4 --- /dev/null +++ b/config/craftingtweaks-common.toml @@ -0,0 +1,18 @@ + +[common] + #Set this to false if you want the (de)compress feature to work outside of crafting GUIs (only works if installed on server while in the player inventory) + compressRequiresCraftingGrid = true + #A list of modid:name entries that will not be crafted by the compress key. + compressDenylist = ["minecraft:sandstone", "minecraft:iron_trapdoor"] + +[client] + #If set to true, right-clicking the result slot in a crafting table will craft a full stack. + rightClickCraftsStack = true + #We both know JEI is much better. This option hides Vanilla's crafting book button instead of moving it. + hideVanillaCraftingGuide = false + #Set to 'DEFAULT' to enable both buttons and hotkeys. Set to 'BUTTONS' to enable buttons only. Set to 'HOTKEYS' to enable hotkeys only. Set to 'DISABLED' to disable completely. + #Allowed Values: DEFAULT, BUTTONS, HOTKEYS, DISABLED + mode = "DEFAULT" + #Add mod ids here of mods that you wish to disable Crafting Tweaks support for. + disabledAddons = [] + diff --git a/config/create-client.toml b/config/create-client.toml new file mode 100644 index 0000000..a2acf11 --- /dev/null +++ b/config/create-client.toml @@ -0,0 +1,149 @@ + +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #Show item descriptions on Shift and controls on Ctrl. + enableTooltips = true + #. + #Display a tooltip when looking at overstressed components. + enableOverstressedTooltip = true + #. + #Log a stack-trace when rendering issues happen within a moving contraption. + explainRenderErrors = false + #. + #Higher density means more spawned particles. + #Range: 0.0 ~ 1.0 + fanParticleDensity = 0.5 + #. + #[in Blocks] + #Maximum Distance to the player at which items in Blocks' filter slots will be displayed + #Range: 1.0 ~ 3.4028234663852886E38 + filterItemRenderDistance = 10.0 + #. + #Show kinetic debug information on blocks while the F3-Menu is open. + enableRainbowDebug = false + #. + #The maximum amount of blocks for which to try and calculate dynamic contraption lighting. Decrease if large contraption cause too much lag + #Range: > 0 + maximumContraptionLightVolume = 16384 + #. + #Choose the menu row that the Create config button appears on in the main menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 4 + mainMenuConfigButtonRow = 0 + #. + #Offset the Create config button in the main menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + mainMenuConfigButtonOffsetX = -4 + #. + #Choose the menu row that the Create config button appears on in the in-game menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 5 + ingameMenuConfigButtonRow = 3 + #. + #Offset the Create config button in the in-game menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + ingameMenuConfigButtonOffsetX = -4 + #. + #Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled + ignoreFabulousWarning = false + #. + #Disable to prevent being rotated while seated on a Moving Contraption + rotateWhenSeated = true + + #. + #Configure your vision range when submerged in Create's custom fluids + [client.fluidFogSettings] + #. + #The vision range through honey will be multiplied by this factor + #Range: 0.125 ~ 256.0 + honey = 1.0 + #. + #The vision range though chocolate will be multiplied by this factor + #Range: 0.125 ~ 256.0 + chocolate = 1.0 + + #. + #Settings for the Goggle Overlay + [client.goggleOverlay] + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetX = 20 + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetY = 0 + #. + #Enable this to use your custom colors for the Goggle- and Hover- Overlay + customColorsOverlay = false + #. + #The custom background color to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBackgroundOverlay = -267386864 + #. + #The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderTopOverlay = 1347420415 + #. + #The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderBotOverlay = 1344798847 + + #. + #Settings for the Placement Assist + [client.placementAssist] + #. + #What indicator should be used when showing where the assisted placement ends up relative to your crosshair + #Choose 'NONE' to disable the Indicator altogether + #Allowed Values: TEXTURE, TRIANGLE, NONE + indicatorType = "TEXTURE" + #. + #Change the size of the Indicator by this multiplier + #Range: 0.0 ~ 3.4028234663852886E38 + indicatorScale = 1.0 + + #. + #Ponder settings + [client.ponder] + #. + #Slow down a ponder scene whenever there is text on screen. + comfyReading = false + #. + #Show additional info in the ponder view and reload scene scripts more frequently. + editingMode = false + + #. + #Sound settings + [client.sound] + #. + #Make cogs rumble and machines clatter. + enableAmbientSounds = true + #. + #Maximum volume modifier of Ambient noise + #Range: 0.0 ~ 1.0 + ambientVolumeCap = 0.10000000149011612 + + #. + #Railway related settings + [client.trains] + #. + #How far away the Camera should zoom when seated on a train + #Range: 0.0 ~ 3.4028234663852886E38 + mountedZoomMultiplier = 3.0 + #. + #Display nodes and edges of a Railway Network while f3 debug mode is active + showTrackGraphOnF3 = false + #. + #Additionally display materials of a Rail Network while f3 debug mode is active + showExtendedTrackGraphOnF3 = false + diff --git a/config/create-common.toml b/config/create-common.toml new file mode 100644 index 0000000..fb7c718 --- /dev/null +++ b/config/create-common.toml @@ -0,0 +1,9 @@ + +#. +#Modify Create's impact on your terrain +[worldgen] + #. + #. + #Prevents all worldgen added by Create from taking effect + disableWorldGen = true + diff --git a/config/cucumber-client.toml b/config/cucumber-client.toml new file mode 100644 index 0000000..ee9484a --- /dev/null +++ b/config/cucumber-client.toml @@ -0,0 +1,8 @@ + +#General configuration options. +[General] + #Enable tag list tooltips for blocks/items? + tagTooltips = true + #Enable NBT tooltips for items? + nbtTooltips = false + diff --git a/config/cucumber-common.toml b/config/cucumber-common.toml new file mode 100644 index 0000000..5a6e258 --- /dev/null +++ b/config/cucumber-common.toml @@ -0,0 +1,8 @@ + +#General configuration options. +[General] + #Mod ids (in order) to prioritize using items for when generating the cucumber-tags.json file. + modTagPriorities = ["thermal", "mekanism", "tconstruct", "immersiveengineering", "appliedenergistics2"] + #If enabled, any tags in the cucumber-tags.json file set to items that don't exist will be refreshed if possible. + autoRefreshTagOptions = true + diff --git a/config/cucumber-tags.json b/config/cucumber-tags.json new file mode 100644 index 0000000..63e7e50 --- /dev/null +++ b/config/cucumber-tags.json @@ -0,0 +1,3 @@ +{ + "__comment": "Instructions: https://blakesmods.com/docs/cucumber/tags-config" +} \ No newline at end of file diff --git a/config/cull-less-leaves.json b/config/cull-less-leaves.json new file mode 100644 index 0000000..537fbf6 --- /dev/null +++ b/config/cull-less-leaves.json @@ -0,0 +1,4 @@ +{ + "enabled": true, + "depth": 2 +} \ No newline at end of file diff --git a/config/cupboard.json b/config/cupboard.json new file mode 100644 index 0000000..51d25a0 --- /dev/null +++ b/config/cupboard.json @@ -0,0 +1,22 @@ +{ + "showCommandExecutionErrors": { + "desc:": "Whether to display errors during command execution: default:true", + "showCommandExecutionErrors": true + }, + "debugChunkloadAttempts": { + "desc:": "Enables debug logging of chunks being forceloaded on serverthread by directly accessing an unloaded chunk, which stalls the server until the chunk finishes loading, incompatible with lithium and its forks: default:false", + "debugChunkloadAttempts": false + }, + "skipErrorOnEntityLoad": { + "desc:": "Prevent crashes on entity loading: default:false", + "skipErrorOnEntityLoad": false + }, + "logOffthreadEntityAdd": { + "desc:": "Entities should only be added on the server thread itself, cupboard fixes the crashes caused by mods violating that, this option enables the logging of those: default:true", + "logOffthreadEntityAdd": true + }, + "forceHeapDumpOnOOM": { + "desc:": "Enables creating a heap dump automatically once the game crashes with an out of memory issue, use with care heapdumps take a lot of space. default:false", + "forceHeapDumpOnOOM": false + } +} \ No newline at end of file diff --git a/config/curios-client.toml b/config/curios-client.toml new file mode 100644 index 0000000..1c1d22b --- /dev/null +++ b/config/curios-client.toml @@ -0,0 +1,23 @@ + +#Client only settings, mostly things related to rendering +[client] + #Set to true to enable rendering curios + renderCurios = true + #Set to true to enable the Curios GUI button + enableButton = true + #The X-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonXOffset = 0 + #The Y-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonYOffset = 0 + #The X-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonXOffset = 0 + #The Y-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonYOffset = 0 + #The corner for the Curios GUI button + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + buttonCorner = "TOP_LEFT" + diff --git a/config/curios-common.toml b/config/curios-common.toml new file mode 100644 index 0000000..a671ffb --- /dev/null +++ b/config/curios-common.toml @@ -0,0 +1,5 @@ +#List of slots to create or modify. +#See documentation for syntax: https://docs.illusivesoulworks.com/curios/configuration#slot-configuration +# +slots = [] + diff --git a/config/custom-item-despawn-duration.json b/config/custom-item-despawn-duration.json new file mode 100644 index 0000000..ac6d25c --- /dev/null +++ b/config/custom-item-despawn-duration.json @@ -0,0 +1,7 @@ +{ + "modifyDefaultItemDuration": false, + "defaultItemDuration": 300, + "despawnDurations": { + "minecraft:sugar_cane": 20 + } +} \ No newline at end of file diff --git a/config/cyclopscore-common.toml b/config/cyclopscore-common.toml new file mode 100644 index 0000000..3b41dd9 --- /dev/null +++ b/config/cyclopscore-common.toml @@ -0,0 +1,23 @@ + +[core] + + [core.general] + #If mod compatibility loader should crash hard if errors occur in that process. + crashOnModCompatCrash = false + #Set 'true' to enable development debug mode. This will result in a lower performance! + debug = false + #The anonymous id used by the analytics service. + anonymousAnalyticsID = "4f139e1d-c06b-429e-a6ea-de91153ff41a" + #If the recipe loader should crash when finding invalid recipes. + crashOnInvalidRecipe = false + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = true + #If the version checker should be enabled. + versionChecker = true + +[general] + + [general.general] + #If a button should be added to the main menu to open a dev world (shift-click creates a new world). + devWorldButton = false + diff --git a/config/darkmodeeverywhere-client.toml b/config/darkmodeeverywhere-client.toml new file mode 100644 index 0000000..f5e74a4 --- /dev/null +++ b/config/darkmodeeverywhere-client.toml @@ -0,0 +1,27 @@ +#A list of class:method strings (render methods) that the dark shader will not be applied to. +#Each string consists of the class and the method (or any substring) to block the dark shader. +#For example, 'renderHunger' is sufficient to block 'net.minecraftforge.client.gui.overlay.ForgeGui:renderFood' (either will work). +METHOD_SHADER_BLACKLIST = ["mezz.jei.common.render.FluidTankRenderer:drawTextureWithMasking", "mezz.jei.library.render.FluidTankRenderer:drawTextureWithMasking", "renderCrosshair", "m_93080_", "renderSky", "m_202423_", "renderHotbar", "m_93009_", "m_193837_", "setupOverlayRenderState", "net.minecraftforge.client.gui.overlay.ForgeGui", "renderFood", "renderExperienceBar", "m_93071_", "renderLogo", "m_280037_", "m_280118_", "net.minecraft.client.gui.Gui", "net.minecraft.src.C_3431_", "renderDirtBackground", "m_280039_", "configured.client.screen.ListMenuScreen", "OnlineServerEntry:drawIcon", "OnlineServerEntry:m_99889_", "WorldSelectionList$WorldListEntry:render", "WorldSelectionList$WorldListEntry:m_6311_", "CubeMap:render", "CubeMap:m_108849_", "squeek.appleskin.client.HUDOverlayHandler", "shadows.packmenu.ExtendedMenuScreen", "renderCustomBackgroundFancyMenu", "renderKeepAspectRatio", "renderLabelOrIcon", "ImageElement:m_88315_", "TitleScreen:m_88315_", "ExternalTextureSlideshowRenderer:renderPrevious", "ExternalTextureSlideshowRenderer:renderCurrent", "journeymap.client.render.RenderWrapper", "org.embeddedt.embeddium.gui.frame.tab.TabHeaderWidget:m_88315_", "org.embeddedt.embeddium.gui.EmbeddiumVideoOptionsScreen:m_280273_", "net.irisshaders.iris.gui.GuiUtil:drawButton", "net.minecraft.client.gui.screens.packs.TransferableSelectionList$PackEntry:m_6311_", "net.minecraft.client.gui.components.AbstractSelectionList:m_88315_", "net.minecraft.client.gui.components.LogoRenderer:m_280118_", "net.minecraftforge.client.extensions.IForgeGuiGraphics:blitInscribed", "journeymap.client.render.RenderWrapper:setShader", "com.mrcrayfish.configured.client.screen.ModConfigSelectionScreen$FileItem:m_6311_", "net.minecraft.client.gui.screens.inventory.CartographyTableScreen:m_280549_", "com.enderio.machines.client.gui.widget.ioconfig.IOConfigButton:m_87963_", "com.enderio.core.client.gui.widgets.CheckBox:m_87963_", "com.enderio.core.client.gui.screen.IEnderScreen:renderIcon", "com.enderio.core.client.gui.widgets.ToggleImageButton:m_87963_", "com.enderio.machines.client.gui.widget.CapacitorEnergyWidget:renderCapacitor", "com.enderio.machines.client.gui.widget.ExperienceCraftingWidget:m_87963_", "com.enderio.machines.client.gui.widget.ExperienceWidget:m_87963_", "net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconPowerButton:m_6805_", "io.ejekta.bountiful.kambrik.gui.KSpriteGrid$Sprite:draw", "com.anthonyhilyard.iceberg.util.GuiHelper:innerBlit", "ironfurnaces.util.gui.FurnaceGuiButton:render", "ironfurnaces.gui.furnaces.BlockIronFurnaceScreenBase:blitIO", "com.direwolf20.buildinggadgets2.client.screen.widgets.GuiIconActionable:m_88315_", "com.direwolf20.buildinggadgets2.client.screen.ModeRadialMenu:m_88315_", "xfacthd.framedblocks.client.screen.PoweredFramingSawScreen:drawEnergyBar", "com.lowdragmc.lowdraglib.gui.modular.ModularUIGuiContainer:m_88315_", "com.direwolf20.laserio.client.screens.widgets.ToggleButton:m_88315_", "net.minecraft.client.gui.components.AbstractWidget:m_280322_", "earth.terrarium.chipped.client.screens.WorkbenchScreen:m_7286_", "earth.terrarium.chipped.client.screens.SlotWidget:m_87963_", "net.p3pp3rf1y.sophisticatedcore.client.gui.utils.GuiHelper:renderControlBackground", "dev.shadowsoffire.hostilenetworks.gui.DeepLearnerScreen:m_7286_", "dev.shadowsoffire.hostilenetworks.gui.LootFabScreen:m_7286_", "dev.shadowsoffire.hostilenetworks.gui.SimChamberScreen:m_7286_", "net.blay09.mods.waystones.client.gui.widget.RemoveWaystoneButton:m_87963_", "net.blay09.mods.waystones.client.gui.widget.SortWaystoneButton:m_87963_", "nl.requios.effortlessbuilding.AllIcons:render", "net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry:m_280396_", "net.minecraft.client.gui.components.PlayerTabOverlay:m_280020_", "net.minecraft.client.gui.components.PlayerFaceRenderer"] +#Enabling this config will (every 5 seconds) dump which methods were used to render GUIs that the dark shader was applied to +#The dump will consist of a list of class:method strings, e.g. 'net.minecraftforge.client.gui.overlay.ForgeGui:renderFood' +#Use this feature to help find the render method strings of GUIs you would like to blacklist. +METHOD_SHADER_DUMP = false + +["Inventory Button"] + #Pixels away from the left of the GUI in the x axis + #Range: > 0 + X = 1 + #Pixels away from the bottom of the GUI in the y axis + #Range: > 0 + Y = 20 + +["Main Menu Button"] + #Enabled + SHOW = true + #Pixels away from the left of the GUI in the x axis + #Range: > 0 + MAIN_X = 4 + #Pixels away from the bottom of the GUI in the y axis + #Range: > 0 + MAIN_Y = 40 + diff --git a/config/darkmodeeverywhereshaders.json b/config/darkmodeeverywhereshaders.json new file mode 100644 index 0000000..f4d2bc1 --- /dev/null +++ b/config/darkmodeeverywhereshaders.json @@ -0,0 +1,52 @@ +{ + "shaders": [ + null, + { + "texShaderLocation": { + "f_135804_": "darkmodeeverywhere", + "f_135805_": "dark_position_tex" + }, + "texColorShaderLocation": { + "f_135804_": "darkmodeeverywhere", + "f_135805_": "dark_position_tex_color" + }, + "displayName": { + "translate": "gui.darkmodeeverywhere.perfect_dark" + }, + "divideFactor": 5.5, + "darkColorReplacement": 16777215 + }, + { + "texShaderLocation": { + "f_135804_": "darkmodeeverywhere", + "f_135805_": "dark_position_tex" + }, + "texColorShaderLocation": { + "f_135804_": "darkmodeeverywhere", + "f_135805_": "dark_position_tex_color" + }, + "displayName": { + "translate": "gui.darkmodeeverywhere.less_perfect_dark" + }, + "divideFactor": 3.5, + "darkColorReplacement": 16777215 + }, + { + "texShaderLocation": { + "f_135804_": "darkmodeeverywhere", + "f_135805_": "dark_position_tex" + }, + "texColorShaderLocation": { + "f_135804_": "darkmodeeverywhere", + "f_135805_": "dark_position_tex_color" + }, + "displayName": { + "translate": "gui.darkmodeeverywhere.toasted_light" + }, + "divideFactor": 2.0, + "darkColorReplacement": 16777215 + } + ], + "version": 2, + "selectedShaderIndex": 3 +} \ No newline at end of file diff --git a/config/de/mari_023/ae2wtlib.json5 b/config/de/mari_023/ae2wtlib.json5 new file mode 100644 index 0000000..9f1a54c --- /dev/null +++ b/config/de/mari_023/ae2wtlib.json5 @@ -0,0 +1,3 @@ +{ + "magnetCardRange": 16.0 +} \ No newline at end of file diff --git a/config/defaultoptions-common.toml b/config/defaultoptions-common.toml new file mode 100644 index 0000000..0a458b3 --- /dev/null +++ b/config/defaultoptions-common.toml @@ -0,0 +1,6 @@ +#The default difficulty selected for newly created worlds. +#Allowed Values: PEACEFUL, EASY, NORMAL, HARD +defaultDifficulty = "NORMAL" +#Set to true if the difficulty for new world's should be locked to the specific default. This cannot be unlocked by players without external tools! Probably a bad idea. I don't recommend. Why am I adding this option? +lockDifficulty = false + diff --git a/config/defaultoptions/keybindings.txt b/config/defaultoptions/keybindings.txt new file mode 100644 index 0000000..cedd13f --- /dev/null +++ b/config/defaultoptions/keybindings.txt @@ -0,0 +1,195 @@ +key_key.attack:key.mouse.left:NONE +key_key.use:key.mouse.right:NONE +key_key.forward:key.keyboard.w:NONE +key_key.left:key.keyboard.a:NONE +key_key.back:key.keyboard.s:NONE +key_key.right:key.keyboard.d:NONE +key_key.jump:key.keyboard.space:NONE +key_key.sneak:key.keyboard.left.shift:NONE +key_key.sprint:key.keyboard.left.control:NONE +key_key.drop:key.keyboard.q:NONE +key_key.inventory:key.keyboard.e:NONE +key_key.chat:key.keyboard.t:NONE +key_key.playerlist:key.keyboard.tab:NONE +key_key.pickItem:key.mouse.middle:NONE +key_key.command:key.keyboard.slash:NONE +key_key.socialInteractions:key.keyboard.p:NONE +key_key.screenshot:key.keyboard.f2:NONE +key_key.togglePerspective:key.keyboard.f5:NONE +key_key.smoothCamera:key.keyboard.unknown:NONE +key_key.fullscreen:key.keyboard.f11:NONE +key_key.spectatorOutlines:key.keyboard.unknown:NONE +key_key.swapOffhand:key.keyboard.f:NONE +key_key.saveToolbarActivator:key.keyboard.c:NONE +key_key.loadToolbarActivator:key.keyboard.x:NONE +key_key.advancements:key.keyboard.l:NONE +key_key.hotbar.1:key.keyboard.1:NONE +key_key.hotbar.2:key.keyboard.2:NONE +key_key.hotbar.3:key.keyboard.3:NONE +key_key.hotbar.4:key.keyboard.4:NONE +key_key.hotbar.5:key.keyboard.5:NONE +key_key.hotbar.6:key.keyboard.6:NONE +key_key.hotbar.7:key.keyboard.7:NONE +key_key.hotbar.8:key.keyboard.8:NONE +key_key.hotbar.9:key.keyboard.9:NONE +key_key.climbladdersfast.toggle:key.keyboard.backslash:NONE +key_mod.chiselsandbits.keys.key.modded-tool.open:key.keyboard.r:NONE +key_mod.chiselsandbits.keys.key.modded-tool.cycle.left:key.keyboard.unknown:NONE +key_mod.chiselsandbits.keys.key.modded-tool.cycle.right:key.keyboard.unknown:NONE +key_mod.chiselsandbits.keys.key.measuring-tape.reset:key.keyboard.r:CONTROL +key_mod.chiselsandbits.keys.key.undo:key.keyboard.z:CONTROL +key_mod.chiselsandbits.keys.key.redo:key.keyboard.y:CONTROL +key_mod.chiselsandbits.keys.key.zoom:key.keyboard.z:NONE +key_mod.chiselsandbits.keys.reset-caches:key.keyboard.c:NONE +key_key.hammerlib.render_item:key.keyboard.unknown:NONE +key_neat.keybind.toggle:key.keyboard.unknown:NONE +key_keybind.ironjetpacks.engine:key.keyboard.v:NONE +key_keybind.ironjetpacks.hover:key.keyboard.h:NONE +key_keybind.ironjetpacks.ascend:key.keyboard.unknown:NONE +key_keybind.ironjetpacks.descend:key.keyboard.unknown:NONE +key_keybind.ironjetpacks.increment_throttle:key.keyboard.period:NONE +key_keybind.ironjetpacks.decrement_throttle:key.keyboard.comma:NONE +key_key.modernfix.config:key.keyboard.unknown:NONE +key_key.zume.zoom:key.keyboard.c:NONE +key_key.zume.zoom_in:key.keyboard.equal:NONE +key_key.zume.zoom_out:key.keyboard.minus:NONE +key_key.corpse.death_history:key.keyboard.u:NONE +key_key.curios.open.desc:key.keyboard.unknown:NONE +key_iris.keybind.reload:key.keyboard.r:NONE +key_iris.keybind.toggleShaders:key.keyboard.k:NONE +key_iris.keybind.shaderPackSelection:key.keyboard.o:NONE +key_framedblocks.key.update_cull:key.keyboard.f9:NONE +key_framedblocks.key.wipe_cache:key.keyboard.unknown:NONE +key_key.clienttweaks.hideOffhandItem:key.keyboard.unknown:NONE +key_key.clienttweaks.disableStepAssist:key.keyboard.unknown:NONE +key_key.clienttweaks.disableLogStripping:key.keyboard.unknown:NONE +key_key.cofh.mode_change_increment:key.keyboard.v:NONE +key_key.cofh.mode_change_decrement:key.keyboard.b:NONE +key_key.open_muffler_gui:key.keyboard.unknown:NONE +key_cos.key.opencosarmorinventory:key.keyboard.unknown:NONE +key_key.boththrow.desc:key.mouse.right:NONE +key_key.leftthrow.desc:key.keyboard.unknown:NONE +key_key.rightthrow.desc:key.keyboard.unknown:NONE +key_key.motoronoff.desc:key.keyboard.left.shift:NONE +key_key.jumpanddetach.desc:key.keyboard.space:NONE +key_key.slow.desc:key.keyboard.left.shift:NONE +key_key.climb.desc:key.keyboard.left.shift:NONE +key_key.climbup.desc:key.keyboard.unknown:NONE +key_key.climbdown.desc:key.keyboard.unknown:NONE +key_key.enderlaunch.desc:key.mouse.left:NONE +key_key.rocket.desc:key.mouse.left:NONE +key_key.slide.desc:key.keyboard.left.shift:NONE +key_placebo.toggleTrails:key.keyboard.keypad.9:NONE +key_placebo.toggleWings:key.keyboard.keypad.8:NONE +key_fpsreducer.key.openGui:key.keyboard.end:NONE +key_fpsreducer.key.forceIdle:key.keyboard.pause:NONE +key_key.simplybackpacks.backpackpickup.desc:key.keyboard.unknown:NONE +key_key.simplybackpacks.backpackopen.desc:key.keyboard.unknown:NONE +key_key.ftbteams.open_gui:key.keyboard.unknown:NONE +key_key.ftbchunks.map:key.keyboard.m:NONE +key_key.ftbchunks.claim_manager:key.keyboard.unknown:NONE +key_key.ftbchunks.minimap.zoomIn:key.keyboard.equal:NONE +key_key.ftbchunks.minimap.zoomOut:key.keyboard.minus:NONE +key_key.ftbchunks.add_waypoint:key.keyboard.unknown:NONE +key_key.ftbchunks.waypoint_manager:key.keyboard.unknown:NONE +key_key.ftbquests.quests:key.keyboard.grave.accent +key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL +key_key.jei.previousPage:key.keyboard.unknown:NONE +key_key.jei.clearSearchBar:key.mouse.right:NONE +key_key.jei.recipeBack:key.keyboard.backspace:NONE +key_key.jei.showRecipe2:key.mouse.left:NONE +key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL +key_key.jei.cheatOneItem2:key.mouse.right:NONE +key_key.jei.nextSearch:key.keyboard.down:NONE +key_key.jei.previousRecipePage:key.keyboard.page.up:NONE +key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL +key_key.jei.nextRecipePage:key.keyboard.page.down:NONE +key_key.jei.showUses2:key.mouse.right:NONE +key_key.jei.bookmark:key.keyboard.a:NONE +key_key.jei.nextCategory:key.keyboard.page.down:SHIFT +key_key.jei.toggleCheatMode:key.keyboard.unknown:NONE +key_key.jei.closeRecipeGui:key.keyboard.escape:NONE +key_key.jei.copy.recipe.id:key.keyboard.unknown:NONE +key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown:NONE +key_key.jei.toggleOverlay:key.keyboard.o:CONTROL +key_key.jei.showUses:key.keyboard.u:NONE +key_key.jei.toggleEditMode:key.keyboard.unknown:NONE +key_key.jei.cheatOneItem:key.mouse.left:NONE +key_key.jei.focusSearch:key.keyboard.f:CONTROL +key_key.jei.previousSearch:key.keyboard.up:NONE +key_key.jei.showRecipe:key.keyboard.r:NONE +key_key.jei.cheatItemStack:key.mouse.left:SHIFT +key_key.jei.nextPage:key.keyboard.unknown:NONE +key_key.jei.cheatItemStack2:key.mouse.middle:NONE +key_key.jei.previousCategory:key.keyboard.page.up:SHIFT +key_key.effortlessbuilding.mode.desc:key.keyboard.left.alt:NONE +key_key.effortlessbuilding.hud.desc:key.keyboard.keypad.add:NONE +key_key.effortlessbuilding.undo.desc:key.keyboard.z:CONTROL +key_key.effortlessbuilding.redo.desc:key.keyboard.y:CONTROL +key_key.effortlessbuilding.previous_build_mode.desc:key.keyboard.unknown:NONE +key_key.effortlessbuilding.disable_build_mode_toggle.desc:key.keyboard.unknown:NONE +key_key.inventorysorter.sort:key.mouse.middle:NONE +key_key.inventorysorter.itemin:key.mouse.100:NONE +key_key.inventorysorter.itemout:key.mouse.102:NONE +key_key.journeymap.zoom_in:key.keyboard.equal:NONE +key_key.journeymap.zoom_out:key.keyboard.minus:NONE +key_key.journeymap.minimap_type:key.keyboard.left.bracket:NONE +key_key.journeymap.minimap_preset:key.keyboard.backslash:NONE +key_key.journeymap.create_waypoint:key.keyboard.b:NONE +key_key.journeymap.toggle_waypoints:key.keyboard.z:NONE +key_key.journeymap.fullscreen_create_waypoint:key.keyboard.b:NONE +key_key.journeymap.fullscreen_chat_position:key.keyboard.c:NONE +key_key.journeymap.map_toggle_alt:key.keyboard.j:NONE +key_key.journeymap.fullscreen_waypoints:key.keyboard.n:NONE +key_key.journeymap.minimap_toggle_alt:key.keyboard.j:CONTROL +key_key.journeymap.fullscreen_options:key.keyboard.o:NONE +key_key.journeymap.fullscreen.north:key.keyboard.up:NONE +key_key.journeymap.fullscreen.south:key.keyboard.down:NONE +key_key.journeymap.fullscreen.east:key.keyboard.right:NONE +key_key.journeymap.fullscreen.west:key.keyboard.left:NONE +key_key.journeymap.fullscreen.disable_buttons:key.keyboard.h:NONE +key_key.configured.open_mod_list:key.keyboard.unknown:NONE +key_key.toastcontrol.clear:key.keyboard.j:NONE +key_key.craftingtweaks.rotate:key.keyboard.unknown:NONE +key_key.craftingtweaks.rotate_counter_clockwise:key.keyboard.unknown:NONE +key_key.craftingtweaks.balance:key.keyboard.unknown:NONE +key_key.craftingtweaks.spread:key.keyboard.unknown:NONE +key_key.craftingtweaks.clear:key.keyboard.unknown:NONE +key_key.craftingtweaks.force_clear:key.keyboard.unknown:NONE +key_key.craftingtweaks.compressOne:key.keyboard.k:CONTROL +key_key.craftingtweaks.compressStack:key.keyboard.k:NONE +key_key.craftingtweaks.compressAll:key.keyboard.k:SHIFT +key_key.craftingtweaks.decompressOne:key.keyboard.unknown:NONE +key_key.craftingtweaks.decompressStack:key.keyboard.unknown:NONE +key_key.craftingtweaks.decompressAll:key.keyboard.unknown:NONE +key_key.craftingtweaks.refill_last:key.keyboard.tab:CONTROL +key_key.craftingtweaks.refill_last_stack:key.keyboard.tab:NONE +key_key.craftingtweaks.transfer_stack:key.keyboard.unknown:NONE +key_key.toolbelt.open:key.keyboard.r:NONE +key_key.toolbelt.cycle.left:key.keyboard.unknown:NONE +key_key.toolbelt.cycle.right:key.keyboard.unknown:NONE +key_key.toolbelt.slot:key.keyboard.v:NONE +key_key.jade.config:key.keyboard.keypad.0:NONE +key_key.jade.show_overlay:key.keyboard.keypad.1:NONE +key_key.jade.toggle_liquid:key.keyboard.keypad.2:NONE +key_key.jade.show_recipes:key.keyboard.keypad.3:NONE +key_key.jade.show_uses:key.keyboard.keypad.4:NONE +key_key.jade.narrate:key.keyboard.keypad.5:NONE +key_key.jade.show_details:key.keyboard.left.shift:NONE +key_key.ae2.guide:key.keyboard.g:NONE +key_key.ae2.wireless_pattern_access_terminal:key.keyboard.unknown:NONE +key_key.ae2.ae2wtlib_restock:key.keyboard.unknown:NONE +key_key.ae2.ae2wtlib_magnet:key.keyboard.unknown:NONE +key_key.ae2.portable_item_cell:key.keyboard.unknown:NONE +key_key.ae2.portable_fluid_cell:key.keyboard.unknown:NONE +key_key.ae2.wireless_pattern_encoding_terminal:key.keyboard.unknown:NONE +key_key.ae2.wireless_terminal:key.keyboard.unknown:NONE +key_key.epp.viewpattern:key.keyboard.p:NONE +key_key.buildinggadgets2.settings_menu:key.keyboard.g:NONE +key_key.buildinggadgets2.undo:key.keyboard.u:NONE +key_key.buildinggadgets2.anchor:key.keyboard.h:NONE +key_key.buildinggadgets2.range:key.keyboard.r:NONE +key_key.entityculling.toggle:key.keyboard.unknown:NONE +key_jecalculation.key.gui_craft:key.keyboard.unknown:NONE +key_jecalculation.key.gui_math:key.keyboard.unknown:NONE +key_key.chisel_chipped_integration.drill_gui_keybind:key.keyboard.unknown:NONE diff --git a/config/defaultworldtype/client-config.toml b/config/defaultworldtype/client-config.toml new file mode 100644 index 0000000..9f9fd2d --- /dev/null +++ b/config/defaultworldtype/client-config.toml @@ -0,0 +1,8 @@ + +[world-preset] + #Type in the name from the world type which should be selected by default. + world-preset = "lostcities:lostcity" + #Type in a valid generation setting for flat world type. + #Only works if world-type if 'minecraft:flat'. + flat-settings = "minecraft:bedrock,2*minecraft:dirt,minecraft:grass_block;minecraft:plains" + diff --git a/config/defaultworldtype/world-presets.txt b/config/defaultworldtype/world-presets.txt new file mode 100644 index 0000000..03f8344 --- /dev/null +++ b/config/defaultworldtype/world-presets.txt @@ -0,0 +1,7 @@ +6 possible world presets found: +- "minecraft:normal" +- "minecraft:large_biomes" +- "minecraft:debug_all_block_states" +- "minecraft:amplified" +- "minecraft:single_biome_surface" +- "minecraft:flat" \ No newline at end of file diff --git a/config/difficultylock.json5 b/config/difficultylock.json5 new file mode 100644 index 0000000..fa7d8b9 --- /dev/null +++ b/config/difficultylock.json5 @@ -0,0 +1,20 @@ +{ + // Sets the world game mode to hardcode mode and ignores the other difficulty settings when enabled. + "forceHardcoreMode": false, + // Whether Creative Mode should not be possible to select in the world creation screen. + "disableCreativeModeSelection": false, + // Priority 1: Sets the difficulty in any world to peaceful when enabled. + "forcePeaceful": false, + // Priority 2: Sets the difficulty in any world to easy when enabled. + "forceEasy": false, + // Priority 3: Sets the difficulty in any world to normal when enabled. + "forceNormal": false, + // Priority 4: Sets the difficulty in any world to hard when enabled. + "forceHard": false, + // Whether the cheats option should be forced to be disabled on the initial world creation screen. + "forceCheatsDisabled": false, + // When enabled, locks the difficulty in any world so it cannot be changed. + "shouldLockDifficulty": false, + // When enabled, also sets the difficulty in worlds where it has already been locked. + "shouldChangeDifficultyWhenAlreadyLocked": false +} \ No newline at end of file diff --git a/config/ding.toml b/config/ding.toml new file mode 100644 index 0000000..4a7a26c --- /dev/null +++ b/config/ding.toml @@ -0,0 +1,56 @@ + +#Configs for ding to trigger when the game loads +[load] + #Play sound when the game loads. + playOnLoad = true + #Resource Location based name of the sound file to play when Minecraft finishes loading. + #EG: "ui.button.click" or "entity.experience_orb.pickup" + # + #This can also be a mod sound if the mod is installed. + #EG: modname:modsound.boing + # + #If you want to use external sounds, consider looking into the mods that add resources + name = "entity.experience_orb.pickup" + #Volume of the volume (when Minecraft loads) + #Range: 0.0 ~ 10.0 + volume = 0.25 + #Pitch of the sound (when Minecraft loads) + #Range: 0.0 ~ 10.0 + pitch = 1.0 + #Sound category for the sound played when Minecraft finishes loading. EG: "ambient" or "music". Defaults to "master" if Ding cannot find your category. + category = "master" + +#Configs for ding to trigger when resources are reloaded +[resourcesReload] + #Play sound when resources complete reloading. Requires game to be restarted when changing this option. + playOnResourcesReload = true + #Resource Location based name of the sound file to play when resources complete reloading. + # + #Look at the "name" config for more details. + nameResourcesReload = "entity.experience_orb.pickup" + #Volume of the sound (when resources complete reloading) + #Range: 0.0 ~ 10.0 + volumeResourcesReload = 0.25 + #Pitch of the sound (when resources complete reloading) + #Range: 0.0 ~ 10.0 + pitchResourcesReload = 1.0 + #Sound category for the sound played when resources complete reloading. EG: "ambient" or "music". Defaults to "master" if Ding cannot find your category. + categoryResourcesReload = "master" + +#Configs for ding to trigger when the world loads after connecting to a server +[world] + #Play sound when the world loads after connecting to a server. Requires game to be restarted when changing this option. + playOnWorld = true + #Resource Location based name of the sound file to play when the world finishes loading (after connecting to a server). + # + #Look at the "name" config for more details. + nameWorld = "entity.experience_orb.pickup" + #Volume of the sound (when the world loads after connecting to a server) + #Range: 0.0 ~ 10.0 + volumeWorld = 0.25 + #Pitch of the sound (when the world loads after connecting to a server) + #Range: 0.0 ~ 10.0 + pitchWorld = 1.0 + #Sound category for the sound played when the world finishes loading (after connecting to a server). EG: "ambient" or "music". Defaults to "master" if Ding cannot find your category. + categoryWorld = "master" + diff --git a/config/drippyloadingscreen/config.cfg b/config/drippyloadingscreen/config.cfg new file mode 100644 index 0000000..81d60a8 --- /dev/null +++ b/config/drippyloadingscreen/config.cfg @@ -0,0 +1,10 @@ +##[general] + +B:early_fade_out_elements = 'true'; +B:allow_universal_layouts = 'true'; + + +##[forge] + +[If you disable this, Drippy will force-disable Forge's early loading screen. This could cause issues with some mods, so if you experience crashes, please turn it back on.] +B:enable_early_loading = 'true'; \ No newline at end of file diff --git a/config/drippyloadingscreen/options.txt b/config/drippyloadingscreen/options.txt new file mode 100644 index 0000000..65c3a59 --- /dev/null +++ b/config/drippyloadingscreen/options.txt @@ -0,0 +1,6 @@ +##[general] + +B:early_fade_out_elements = 'true'; +B:fade_out_loading_screen = 'true'; +B:allow_universal_layouts = 'false'; +B:wait_for_textures_in_loading = 'true'; \ No newline at end of file diff --git a/config/easyanvils-client.toml b/config/easyanvils-client.toml new file mode 100644 index 0000000..25787d5 --- /dev/null +++ b/config/easyanvils-client.toml @@ -0,0 +1,3 @@ +#Render inventory contents of an anvil. +render_anvil_contents = true + diff --git a/config/easyanvils-server.toml b/config/easyanvils-server.toml new file mode 100644 index 0000000..6af76b6 --- /dev/null +++ b/config/easyanvils-server.toml @@ -0,0 +1,64 @@ + +[miscellaneous] + #Chance the anvil will break into chipped or damaged variant, or break completely after using. Value is set to 0.12 in vanilla. + #Range: 0.0 ~ 1.0 + anvil_break_chance = 0.05 + #Solely renaming items in an anvil will never cause the anvil to break. + risk_free_anvil_renaming = true + #Edit name tags without cost nor anvil, simply by sneak + right-clicking. + edit_name_tags_no_anvil = true + #The naming field in anvils and the name tag gui will support formatting codes for setting custom text colors and styles. + #Check out the Minecraft Wiki for all available formatting codes and their usage: https://minecraft.fandom.com/wiki/Formatting_codes#Usage + renaming_supports_formatting = true + #Allow using iron blocks to repair an anvil by one damage stage. Can be automated using dispensers. + anvil_repairing = true + +#Most default value represents vanilla behavior. +[costs] + #Multiplier for each level of a rare enchantment being applied. + #Range: > 1 + rare_enchantment_multiplier = 4 + #The additional cost in levels for combining an item with another item of the same kind when the first item is not fully repaired. + #Range: > -2147483648 + repair_with_other_item_cost = 2 + #Multiplier for each level of a common enchantment being applied. + #Range: > -2147483648 + common_enchantment_multiplier = 1 + #Multiplier for each level of a very rare enchantment being applied. + #Range: > 1 + very_rare_enchantment_multiplier = 8 + #Multiplier for each level of a uncommon enchantment being applied. + #Range: > 1 + uncommon_enchantment_multiplier = 2 + #Costs for applying enchantments from enchanted books are halved. + halved_book_costs = true + #The additional cost in levels for each valid repair material an item is repaired with in an anvil. + #Range: > -2147483648 + repair_with_material_unit_cost = 1 + #Max cost of enchantment level allowed to be spent in an anvil. Every operation exceeding the limit will show as 'Too Expensive!' and will be disallowed. + #If set to '-1' the limit is disabled. + #Set to '40' enchantment levels in vanilla. + #Range: > -1 + too_expensive_limit = -1 + #Renaming any item in an anvil no longer costs any enchantment levels at all. Can be restricted to only name tags. + #Allowed Values: OFF, ALL_ITEMS, NAME_TAGS_ONLY + free_renames = "ALL_ITEMS" + +[prior_work_penalty] + #FIXED: When renaming / repairing, ignore any prior work penalty on the item. Makes prior work penalty only relevant when new enchantments are added. + #LIMITED: When renaming / repairing cost exceeds max anvil repair cost, limit cost just below max cost. + #VANILLA: Renaming / repairing increase with prior work penalty and will no longer be possible when max cost is exceeded. + #Allowed Values: VANILLA, FIXED, LIMITED + rename_and_repair_costs = "FIXED" + #Controls how working an item in the anvil multiple times affects the cost of future operations. + #FIXED: A constant value is added every time the item is worked. + #VANILLA: Penalty doubles every time an item is worked. + #DISABLED: Penalty stays at 0 and does not increase. + #Allowed Values: DISABLED, VANILLA, FIXED + prior_work_penalty = "FIXED" + #Prevents the prior work penalty from increasing when the item has only been renamed or repaired. + penalty_free_renames_and_repairs = true + #Constant to use when "prior_work_penalty" is set to "FIXED". Every subsequent operation will increase by this value in levels. + #Range: > 1 + prior_work_penalty_constant = 4 + diff --git a/config/effortless.toml b/config/effortless.toml new file mode 100644 index 0000000..2f65497 --- /dev/null +++ b/config/effortless.toml @@ -0,0 +1,42 @@ +player = {} + +[global] + #Should use commands to build using this mod. + useCommands = false + #Should allow players to use this mod. + allowUseMod = true + #Should allow players to break blocks using this mod. + allowBreakBlocks = true + #Should allow players to place blocks using this mod. + allowPlaceBlocks = true + #Should allow players to interact blocks using this mod. + allowInteractBlocks = true + #Should allow players to copy and paste structures using this mod. + allowCopyPasteStructure = true + #Should allow players to break blocks with proper tools only in survival mode. + useProperToolsOnly = true + #The maximum distance a player can reach when building using this mod. + #Range: 0 ~ 32767 + maxReachDistance = 128 + #The maximum block volume a player can break at once when building using this mod. + #Range: 0 ~ 1000000 + maxBlockBreakVolume = 10000 + #The maximum block volume a player can place at once when building using this mod. + #Range: 0 ~ 1000000 + maxBlockPlaceVolume = 10000 + #The maximum block volume a player can interact at once when building using this mod. + #Range: 0 ~ 1000000 + maxBlockInteractVolume = 10000 + #The maximum structure volume a player can copy and paste at once when building using this mod. + #Range: 0 ~ 1000000 + maxStructureCopyPasteVolume = 10000 + #The list of items that players are allowed to break/place/interact when building using this mod. + #If the whitelist is empty, all items are allowed. + #If the whitelist is not empty, only the items in the whitelist are allowed. + #The value must be a list of item resource locations like ["minecraft:stone", "minecraft:dirt"]. + whitelistedItems = [] + #The list of items that players are not allowed to break/place/interact when building using this mod. + #If the blacklist is empty, no items are not allowed. + #If an item exists both in the blacklist and the whitelist, it will not be allowed. + #The value must be a list of item resource locations like ["minecraft:stone", "minecraft:dirt"]. + blacklistedItems = [] diff --git a/config/effortlessbuilding-common.toml b/config/effortlessbuilding-common.toml new file mode 100644 index 0000000..45fd66d --- /dev/null +++ b/config/effortlessbuilding-common.toml @@ -0,0 +1,63 @@ + +[Reach] + #How far away the player can place and break blocks. + #Range: 0 ~ 1000 + reachCreative = 200 + #Maximum reach in survival without upgrades + #Consume Power Level upgrades to permanently increase this. + #Range: 0 ~ 1000 + reachLevel0 = 0 + #Range: 0 ~ 1000 + reachLevel1 = 8 + #Range: 0 ~ 1000 + reachLevel2 = 16 + #Range: 0 ~ 1000 + reachLevel3 = 32 + +[MaxBlocksPlacedAtOnce] + #How many blocks can be placed in one click. + #Range: 0 ~ 100000 + maxBlocksPlacedAtOnceCreative = 10000 + #In survival without upgrades + #Consume Power Level upgrades to permanently increase this. + #Set to 0 to disable Effortless Building until the player has increased their Building Power Level. + #Range: 0 ~ 100000 + maxBlocksPlacedAtOnceLevel0 = 128 + #Range: 0 ~ 100000 + maxBlocksPlacedAtOnceLevel1 = 192 + #Range: 0 ~ 100000 + maxBlocksPlacedAtOnceLevel2 = 320 + #Range: 0 ~ 100000 + maxBlocksPlacedAtOnceLevel3 = 640 + +[MaxBlocksPerAxis] + #How many blocks can be placed at once per axis when using build modes (e.g. walls). + #Also affects the array modifier. + #Range: 0 ~ 1000 + maxBlocksPerAxisCreative = 1000 + #In survival without upgrades + #Consume Power Level upgrades to permanently increase this. + #Range: 0 ~ 1000 + maxBlocksPerAxisLevel0 = 8 + #Range: 0 ~ 1000 + maxBlocksPerAxisLevel1 = 12 + #Range: 0 ~ 1000 + maxBlocksPerAxisLevel2 = 16 + #Range: 0 ~ 1000 + maxBlocksPerAxisLevel3 = 20 + +[MaxMirrorRadius] + #The maximum (radial) mirror radius. + #Range: 0 ~ 1000 + maxMirrorRadiusCreative = 200 + #Maximum reach in survival without upgrades + #Consume Power Level upgrades upgrades to permanently increase this. + #Range: 0 ~ 1000 + maxMirrorRadiusLevel0 = 16 + #Range: 0 ~ 1000 + maxMirrorRadiusLevel1 = 32 + #Range: 0 ~ 1000 + maxMirrorRadiusLevel2 = 48 + #Range: 0 ~ 1000 + maxMirrorRadiusLevel3 = 64 + diff --git a/config/embeddium++.toml b/config/embeddium++.toml new file mode 100644 index 0000000..288fc40 --- /dev/null +++ b/config/embeddium++.toml @@ -0,0 +1,176 @@ + +[embeddiumplus] + + [embeddiumplus.general] + #Configure FPS Display mode + #Complete mode gives you min FPS count and average count + #Allowed Values: OFF, SIMPLE, ADVANCED + fpsDisplay = "SIMPLE" + #Shows GPU and memory usage onto FPS display + #Allowed Values: OFF, ON, GPU, RAM + fpsDisplaySystem = "OFF" + #Set Fullscreen mode + #Borderless let you change between screens more faster and move your mouse across monitors + #Allowed Values: WINDOWED, BORDERLESS, FULLSCREEN + fullscreen = "BORDERLESS" + #Configure FPS Display gravity + #Places counter on specified corner of your screen + #Allowed Values: LEFT, CENTER, RIGHT + fpsDisplayGravity = "LEFT" + #Toggle FPS Display shadow + #In case sometimes you can't see the text + fpsDisplayShadow = false + #Configure FPS Display margin + #Give some space between corner and text + #Range: 0 ~ 48 + fpsDisplayMargin = 12 + + [embeddiumplus.performance] + #Toggles JREI item rendering until searching + #Increases performance a little bit and cleans your screen when you don't want to use it + hideJREI = false + #Sets culling mode + #Reduces number of visible faces when the neighbor blocks are leaves + #Allowed Values: ALL, OFF + leavesCulling = "OFF" + #Toggles Minecraft Fonts shadows + #Depending of the case may increase performance + #Gives a flat style text + fontShadows = true + + [embeddiumplus.performance.distanceCulling] + + [embeddiumplus.performance.distanceCulling.entities] + #Configure horizontal max distance before cull entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 4096 + #Toggles distance culling for entities, doesn't affect monsters culling + #Check the options below + enable = true + #Configure vertical max distance before cull entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 32 + #List of all Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:bat" - Ignores bats only + #Example 2: "alexsmobs:*" - ignores all entities for alexmobs mod + whitelist = ["minecraft:ghast", "minecraft:ender_dragon", "iceandfire:*", "create:*"] + + [embeddiumplus.performance.distanceCulling.entities.monsters] + #Configure horizontal max distance before cull monster entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 16384 + #Toggles distance culling for monsters (or hostile entities, whatever you want to call it), doesn't affect neutral/pacific entities + #Check the options above + enable = false + #Configure vertical max distance before cull monster entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 64 + #List of all monster entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:bat" - Ignores bats only + #Example 2: "alexsmobs:*" - ignores all entities for alexmobs mod + whitelist = ["minecraft:ghast", "minecraft:ender_dragon", "iceandfire:*", "create:*"] + + [embeddiumplus.performance.distanceCulling.tileEntities] + #Configure horizontal max distance before cull Block entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingMaxDistanceX = 4096 + #Toggles distance culling for Block Entities + #Maybe you use another mod for that :( + enable = true + #Configure vertical max distance before cull Block entities + #Value is raw + #Range: 0 ~ 512 + cullingMaxDistanceY = 32 + #List of all Block Entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:chest" - Ignores chests only + #Example 2: "ae2:*" - ignores all Block entities from Applied Energetics 2 + whitelist = ["waterframes:*"] + + [embeddiumplus.performance.fastModels] + #Toggles FastBeds feature + enableBeds = false + #Toggles FastChest feature + #Without flywheel installed or using any backend, it increases FPS significatly on chest rooms + enableChests = false + + [embeddiumplus.dynlights] + #Toggle if Block Entities should have dynamic lights + onTileEntities = true + #Configure how fast light whould be updated + #Allowed Values: OFF, SLOW, NORMAL, FAST, SUPERFAST, FASTESTS, REALTIME + updateSpeed = "REALTIME" + #Toggle if Entities should have dynamic lights + onEntities = true + updateOnlyOnPositionChange = true + + [embeddiumplus.others] + #Configure if borderless fullscreen option should be attached to F11 or replace vanilla fullscreen + #Allowed Values: ATTACH, REPLACE, OFF + borderlessAttachModeOnF11 = "ATTACH" + #Toggles fast language reload + #Embeddedt points it maybe cause troubles to JEI, so ¿why not add it as a toggleable option? + fastLanguageReload = true + + [embeddiumplus.quality] + #Chunks fade in speed + #This option doesn't affect performance, just changes speed + #Allowed Values: OFF, FAST, SLOW + chunkFadeSpeed = "SLOW" + #Clean my skies + #Blue band was a vanilla feature, toggle off will show sky color directly + blueBand = true + #Raise clouds + #Modify clouds height perfect for a adaptative world experience + #Range: 0 ~ 512 + cloudsHeight = 192 + #Do not show me your name + #disables nametag rendering for players and entities + disableNameTagRendering = false + #Toggle fog feature + #Fog was a vanilla feature + fog = true + + [embeddiumplus.quality.darkness] + #Configure fog brightness on nether when darkness is enabled + #Range: 0.0 ~ 1.0 + endFogBright = 0.5 + #Configure min moon brightness level with darkness + #Range: 0.0 ~ 1.0 + newMoonBright = 0.0 + #Toggle Darkness on End dimension + enableOnEnd = false + #Toggle Darkness default mode for modded dimensions + valueByDefault = false + #Configure Darkness Mode + #Each config changes what is considered 'true darkness' + #Allowed Values: TOTAL_DARKNESS, PITCH_BLACK, DARK, DIM, OFF + mode = "OFF" + #Toggles if moon phases affects darkness in the overworld + affectedByMoonPhase = true + #List of all dimensions to use True Darkness + #This option overrides 'valueByDefault' state + dimensionWhitelist = [] + #Configure max moon brightness level with darkness + #Range: 0.0 ~ 1.0 + fullMoonBright = 0.25 + #Configure fog brightness on nether when darkness is enabled + #Range: 0.0 ~ 1.0 + netherFogBright = 0.5 + #Toggle Darkness on Nether dimension + enableOnNether = false + #Toggle darkness when dimension has no SkyLight + enableOnNoSkyLight = false + #Disables all bright sources of darkness like moon or fog + #Only affects darkness effect + enableBlockLightOnly = false + #Toggle Darkness on Overworld dimension + enableOnOverworld = true + diff --git a/config/embeddium-fingerprint.json b/config/embeddium-fingerprint.json new file mode 100644 index 0000000..4183639 --- /dev/null +++ b/config/embeddium-fingerprint.json @@ -0,0 +1 @@ +{"v":1,"s":"60fba936523a0ac74d50fd5638fcefec7864a30d795c65137c8151913aa8aaa6ab431534e0e26e8c50bab8ffc1394250244dc24720c43f1abdfe1bb73e9738ae","u":"50c6af38bd1adbb2f8f4c437340f36d21729ae13922c80c18aa46aee1057307295af4be838bc0eec0cf0ae3cbf4b813b36dec4f70ccf895184a040e472cf6452","p":"998b18f6a2a3c949c36b6f6c884adb130e253cc1fd19d8fc2961b7bd90f5f8bfc3a891e9877180ceaf480de4736da45d487d3892d3e581a88093414c2353f952","t":1757799985} \ No newline at end of file diff --git a/config/embeddium-mixins.properties b/config/embeddium-mixins.properties new file mode 100644 index 0000000..4e10829 --- /dev/null +++ b/config/embeddium-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Embeddium. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/embeddium-options.json b/config/embeddium-options.json new file mode 100644 index 0000000..d5d411f --- /dev/null +++ b/config/embeddium-options.json @@ -0,0 +1,30 @@ +{ + "quality": { + "weather_quality": "DEFAULT", + "leaves_quality": "DEFAULT", + "enable_vignette": true, + "use_quad_normals_for_shading": false + }, + "advanced": { + "enable_memory_tracing": false, + "use_advanced_staging_buffers": true, + "disable_incompatible_mod_warnings": false, + "cpu_render_ahead_limit": 4 + }, + "performance": { + "chunk_builder_threads": 4, + "always_defer_chunk_updates_v2": true, + "animate_only_visible_textures": true, + "use_entity_culling": true, + "use_fog_occlusion": true, + "use_block_face_culling": true, + "use_compact_vertex_format": true, + "use_translucent_face_sorting_v2": true, + "use_no_error_g_l_context": true + }, + "notifications": { + "force_disable_donation_prompts": false, + "has_cleared_donation_button": false, + "has_seen_donation_prompt": false + } +} \ No newline at end of file diff --git a/config/embeddiumplus.toml b/config/embeddiumplus.toml new file mode 100644 index 0000000..2cd20a3 --- /dev/null +++ b/config/embeddiumplus.toml @@ -0,0 +1,51 @@ + +#Dynamic Lights Settings +[Settings] + + [Settings."FPS Counter"] + "FPS Counter Distance" = 12 + "Display FPS Counter (OFF, SIMPLE, ADVANCED)" = "OFF" + + [Settings.Misc] + "Render Fog" = true + #Allowed Values: WINDOWED, BORDERLESS, FULLSCREEN + "Use Borderless Fullscreen" = "FULLSCREEN" + "Cloud Height [Raw, Default 256]" = 256 + "Chunk Fade In Quality (OFF, FAST, FANCY)" = "FANCY" + "Hide JEI Until Searching" = true + "Enable Extended Server View Distance" = true + + [Settings."True Darkness"] + #Allowed Values: PITCH_BLACK, REALLY_DARK, DARK, DIM + "Darkness Setting (PITCH_BLACK, REALLY_DARK, DARK, DIM)" = "DARK" + "Use True Darkness" = true + + [Settings."True Darkness".Advanced] + #Range: 0.0 ~ 1.0 + "Minimum Moon Brightness (0->1)" = 0.0 + "Ignore Moon Light" = false + #Range: 0.0 ~ 1.0 + "Maximum Moon Brightness (0->1)" = 0.25 + "Only Effect Block Lighting" = false + + [Settings."True Darkness"."Dimension Settings"] + #Range: 0.0 ~ 1.0 + "Dark End Fog Brightness (0->1)" = 0.0 + "Dark Nether?" = false + "Dark By Default?" = false + #Range: 0.0 ~ 1.0 + "Dark Nether Fog Brightness (0->1)" = 0.5 + "Dark If No Skylight?" = false + "Dark Overworld?" = true + "Dark End?" = false + + [Settings."Entity Distance"] + "Enable Max Distance Checks" = true + #List of entities to not cull based on distance. + #Example: "minecraft:bat" + "Entity Whitelist" = [] + "(Entity) Max Vertical Render Distance [Raw, Default 32]" = 32 + "(Entity) Max Horizontal Render Distance [Squared, Default 64^2]" = 4096 + "(TileEntity) Max Horizontal Render Distance [Squared, Default 64^2]" = 4096 + "(TileEntity) Max Vertical Render Distance [Raw, Default 32]" = 32 + diff --git a/config/emi.css b/config/emi.css new file mode 100644 index 0000000..9bcc4a3 --- /dev/null +++ b/config/emi.css @@ -0,0 +1,492 @@ +/** EMI Config */ + +#general { + /** + * Whether EMI is enabled and visible. + */ + enabled: true; + + /** + * Whether cheating in items is enabled. + */ + cheat-mode: false; + + /** + * How much EMI should use tooltips and popups to show controls and information. + */ + help-level: normal; + + /** + * Where EMI should pull stacks from to populate the index. + */ + index-source: creative; + + /** + * Which sidebar should be searched using the search bar. + */ + search-sidebar: right; + + /** + * Whether normal search queries should include the tooltip. + */ + search-tooltip-by-default: true; + + /** + * Whether normal search queries should include the mod name. + */ + search-mod-name-by-default: false; + + /** + * Whether normal search queries should include the stack's tags. + */ + search-tags-by-default: false; +} + +#ui { + /** + * Which action should be performed when clicking the recipe book. + */ + recipe-book-action: toggle-craftables; + + /** + * Where to display status effects in the inventory. + */ + effect-location: top; + + /** + * Whether to display a gray overlay when hovering over a stack. + */ + show-hover-overlay: true; + + /** + * Whether to add mod name to tooltips + */ + append-mod-id: true; + + /** + * Whether to add mod name to item tooltips, in case another mod provides behavior + */ + append-item-mod-id: true; + + /** + * Prevents recipes being quick crafted from shifting around under the cursor. + */ + miscraft-prevention: true; + + /** + * The unit to display fluids as. + */ + fluid-unit: millibuckets; + + /** + * Whether to use the batched render system. Batching is faster, but may have + * incompatibilities with shaders or other mods. + */ + use-batched-renderer: true; + + /** + * Whether to have the search bar in the center of the screen, instead of to the + * side. + */ + center-search-bar: true; + + /** + * Which sidebar type to switch to when searching. + */ + search-sidebar-focus: index; + + /** + * Which sidebar type to focus when the search is empty. + */ + empty-search-sidebar-focus: none; + + /** + * Whether the EMI config button should be visible. + */ + emi-config-button-visibility: shown; + + /** + * Whether the recipe tree button should be visible. + */ + recipe-tree-button-visibility: auto; + + /** + * The maximum height the recipe screen will grow to be if space is available in + * pixels. + */ + maximum-recipe-screen-height: 256; + + /** + * The minimum width of the recipe screen in pixels. Controls how many tabs there + * can be, and where the page switching buttons go. The default is 176, the width + * of most screens. + */ + minimum-recipe-screen-width: 176; + + /** + * The amount of vertical margin to give in the recipe screen. + */ + vertical-margin: 20; + + /** + * Where to show workstations in the recipe screen + */ + workstation-location: bottom; + + /** + * Display cost per batch when hovering a recipe output + */ + show-cost-per-batch: true; + + /** + * Whether recipes should have a button to set as default. + */ + recipe-default-button: true; + + /** + * Whether recipes should have a button to show the recipe tree. + */ + recipe-tree-button: true; + + /** + * Whether recipes should have a button to fill the ingredients in a handler. + */ + recipe-fill-button: true; + + /** + * Whether recipes should have a button to take a screenshot of the recipe. + */ + recipe-screenshot-button: false; + + /** + * The GUI scale at which recipe screenshots are saved. Use 0 to use the current + * GUI scale. + */ + recipe-screenshot-scale: 0; + + /** + * The pages in the left sidebar + */ + left-sidebar-pages: favorites; + + /** + * The subpanels in the left sidebar + */ + left-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the left sidebar to + */ + left-sidebar-size: 12, 100; + + /** + * How much space to maintain between the left sidebar and obstructions, in pixels + */ + left-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the left sidebar + */ + left-sidebar-align: left, top; + + /** + * Whether to render the header buttons and page count for the left sidebar + */ + left-sidebar-header: visible; + + /** + * Which theme to use for the left sidebar + */ + left-sidebar-theme: transparent; + + /** + * The pages in the right sidebar + */ + right-sidebar-pages: index, craftables; + + /** + * The subpanels in the right sidebar + */ + right-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the right sidebar to + */ + right-sidebar-size: 12, 100; + + /** + * How much space to maintain between the right sidebar and obstructions, in pixels + */ + right-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the right sidebar + */ + right-sidebar-align: right, top; + + /** + * Whether to render the header buttons and page count for the right sidebar + */ + right-sidebar-header: visible; + + /** + * Which theme to use for the right sidebar + */ + right-sidebar-theme: transparent; + + /** + * The pages in the top sidebar + */ + top-sidebar-pages: none; + + /** + * The subpanels in the top sidebar + */ + top-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the top sidebar to + */ + top-sidebar-size: 9, 9; + + /** + * How much space to maintain between the top sidebar and obstructions, in pixels + */ + top-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the top sidebar + */ + top-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the top sidebar + */ + top-sidebar-header: visible; + + /** + * Which theme to use for the top sidebar + */ + top-sidebar-theme: transparent; + + /** + * The pages in the bottom sidebar + */ + bottom-sidebar-pages: none; + + /** + * The subpanels in the bottom sidebar + */ + bottom-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the bottom sidebar to + */ + bottom-sidebar-size: 9, 9; + + /** + * How much space to maintain between the bottom sidebar and obstructions, in + * pixels + */ + bottom-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the bottom sidebar + */ + bottom-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the bottom sidebar + */ + bottom-sidebar-header: visible; + + /** + * Which theme to use for the bottom sidebar + */ + bottom-sidebar-theme: transparent; +} + +#binds { + /** + * Toggle the visibility of EMI. + */ + toggle-visibility: "ctrl key.keyboard.o"; + + /** + * Focuses the search bar. + */ + focus-search: "ctrl key.keyboard.f"; + + /** + * Clears the search bar. + */ + clear-search: "key.keyboard.unknown"; + + /** + * Display the recipes for creating a stack. + */ + view-recipes: "key.keyboard.r"; + view-recipes: "key.mouse.left"; + + /** + * Display the recipes that can be created using a stack. + */ + view-uses: "key.keyboard.u"; + view-uses: "key.mouse.right"; + + /** + * Favorite the item to display on the side of the screen opposite of recipies for + * quick access. + */ + favorite: "key.keyboard.a"; + + /** + * Set the default recipe for a given stack in the output of a recipe to that + * recipe. + */ + default-stack: "ctrl key.mouse.left"; + + /** + * Display the recipe tree for a given stack. + */ + view-stack-tree: "key.keyboard.unknown"; + + /** + * Display the recipe tree. + */ + view-tree: "key.keyboard.unknown"; + + /** + * Return to the previous page in EMI. + */ + back: "key.keyboard.page.down"; + back: "key.mouse.4"; + + /** + * Return to the next page in EMI after going back. + */ + forward: "key.keyboard.page.up"; + forward: "key.mouse.5"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result. + */ + craft-one: "key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible. + */ + craft-all: "shift key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in inventory if possible. + */ + craft-one-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible and put in inventory if + * possible. + */ + craft-all-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in cursor if possible. + */ + craft-one-to-cursor: "ctrl key.mouse.left"; + + /** + * Display the recipe that will be used to craft on a stack with no recipe context. + */ + show-craft: "key.keyboard.left.shift"; + + /** + * Cheat in one of an item into the inventory. + */ + cheat-one-to-inventory: "ctrl key.mouse.right"; + + /** + * Cheat in a stack of an item into the inventory. + */ + cheat-stack-to-inventory: "ctrl key.mouse.left"; + + /** + * Cheat in one of an item into the cursor. + */ + cheat-one-to-cursor: "ctrl key.mouse.middle"; + + /** + * Cheat in a stack of an item into the cursor. + */ + cheat-stack-to-cursor: "key.keyboard.unknown"; + + /** + * Delete the stack in the cursor when hovering the index + */ + delete-cursor-stack: "key.mouse.left"; + + /** + * Copies the hovered recipe's ID to the clipboard + */ + copy-recipe-id: "key.keyboard.unknown"; + + /** + * In edit mode, hide the hovered stack + */ + hide-stack: "ctrl key.mouse.left"; + + /** + * In edit mode, hide stacks with the hovered stack's id + */ + hide-stack-by-id: "ctrl shift key.mouse.left"; +} + +#dev { + /** + * Whether development functions should be enabled. Not recommended for general + * play. + */ + dev-mode: false; + + /** + * Whether editing the index is enabled + */ + edit-mode: false; + + /** + * Whether to log untranslated tags as warnings. + */ + log-untranslated-tags: false; + + /** + * Whether to log ingredients that don't have a representative tag as warnings. + */ + log-non-tag-ingredients: false; + + /** + * Whether hovering the output of a recipe should show the recipe's EMI ID. + */ + show-recipe-ids: false; + + /** + * Whether to display additional widgets added to recipes from other mods. + * These are typically developer facing and compatibility related, and not useful + * for players. + */ + show-recipe-decorators: false; + + /** + * Whether stacks in the index should display a highlight if they have a recipe + * default. + */ + highlight-defaulted: false; + + /** + * Whether to display exclusion areas + */ + highlight-exclusion-areas: false; +} diff --git a/config/emi_loot_config.toml b/config/emi_loot_config.toml new file mode 100644 index 0000000..f475b30 --- /dev/null +++ b/config/emi_loot_config.toml @@ -0,0 +1,38 @@ +# Don't change this! Version used to track needed updates. +version = 1 +debugMode = false +parseChestLoot = true +parseBlockLoot = false +parseMobLoot = true +parseGameplayLoot = true +parseArchaeologyLoot = true +skippedKeys = [ + "emi_loot.function.fill_player_head", + "emi_loot.function.set_count_add", + "emi_loot.function.limit_count", + "emi_loot.no_conditions", + "emi_loot.function.set_count_set" +] +chestLootAlwaysStackSame = false +mobLootIncludeDirectDrops = true +chanceDecimalPlaces = 1 +conditionStyle = "default" + +[debugModes] +block = false +chest = false +mob = false +gameplay = false +archaeology = false + +[compactLoot] +block = true +chest = true +mob = true +gameplay = true +archaeology = true + +[logUnstranslatedTables] +chest = false +gameplay = false +archaeology = false \ No newline at end of file diff --git a/config/enderchests-client.toml b/config/enderchests-client.toml new file mode 100644 index 0000000..fcfb1de --- /dev/null +++ b/config/enderchests-client.toml @@ -0,0 +1,46 @@ + +#Select A GUI Style +[gui_style] + #Allowed Values: DEFAULT, VANILLA + EnderChest = "DEFAULT" + +#Color Values for Bands, +#Format: Decimal Values (0 to 16,777,215) +#You can use this website to get the decimal value of any color: +#http://www.colorhexa.com +#Or by using the Color Mixer from this website: +#http://www.mathsisfun.com/hexadecimal-decimal-colors.html +[color_values] + #Range: 0 ~ 16777215 + white = 16777215 + #Range: 0 ~ 16777215 + orange = 14517579 + #Range: 0 ~ 16777215 + magenta = 12411333 + #Range: 0 ~ 16777215 + light_blue = 8296912 + #Range: 0 ~ 16777215 + yellow = 12892206 + #Range: 0 ~ 16777215 + lime = 4832573 + #Range: 0 ~ 16777215 + pink = 14195370 + #Range: 0 ~ 16777215 + gray = 4605510 + #Range: 0 ~ 16777215 + light_gray = 11120559 + #Range: 0 ~ 16777215 + cyan = 3373205 + #Range: 0 ~ 16777215 + purple = 8996546 + #Range: 0 ~ 16777215 + blue = 3292826 + #Range: 0 ~ 16777215 + brown = 5650466 + #Range: 0 ~ 16777215 + green = 3821086 + #Range: 0 ~ 16777215 + red = 10828341 + #Range: 0 ~ 16777215 + black = 2500134 + diff --git a/config/enderchests.toml b/config/enderchests.toml new file mode 100644 index 0000000..a943670 --- /dev/null +++ b/config/enderchests.toml @@ -0,0 +1,71 @@ +#With this disabled chests are essentially locked to the crafted color as dyes will no longer work +enable_in_world_coloring = true +#When linking stacked bags: +#True = all of them will be linked +#False = one at a time will be linked +full_stack_linking = true + +#Item used to upgrade the EnderChests +[upgrade_item_tags] + #Items used to make the chests personal + personal = ["tag|forge:gems/diamond"] + #Items used to make the chests team chests + team = ["tag|forge:gems/emerald"] + #Items that upgrade storage capacity by 3 + small_capacity = ["minecraft:ender_pearl"] + #Items that upgrade storage capacity by 9 + large_capacity = ["minecraft:ender_eye"] + #Items that upgrade storage capacity by 3 + #Each item can only be use once per chest + small_capacity_singleuse = [] + #Items that upgrade storage capacity by 9 + #Each item can only be use once per chest + large_capacity_singleuse = [] + +#Adjust how many inventory slots are available +[capacity_settings] + #Minimum capacity an EnderChest holds + #Range: 9 ~ 27 + chest_size_min = 9 + #Maximum capacity an EnderChest holds + #Range: 9 ~ 54 + chest_size_max = 27 + +[access_settings] + #When enabled these bags access a players vanilla EnderChest, if disabled they will only be a crafting ingredient + ender_pouch = true + #Enables the usage of public chests, if disabled chests must be upgraded before use + public_chests = true + #Enables the creation of personal chests, if disabled chests can not set personal. + #Does not effect chests that are already set as personal + personal_chests = true + #Enables the creation of team chests, if disabled chests can not be set team. + #Does not effect chests that are already set as team + team_chests = true + #Enables the usage of public bags, if disabled bags must be linked to an upgraded chest before use + public_bags = true + #Enables the linking of bags to personal chests. + #Does not effect bags that are already linked to personal chests + personal_bags = true + #Enables the linking of bags to team chests. + #Does not effect bags that are already linked to team chests + team_bags = true + #Public chests can be used with automation. + public_automation = true + #Personal chests can be used with automation. + personal_automation = true + #Team chests can be used with automation. + team_automation = true + #While true a Personal chest can only be edited (upgrade, move, etc) by the owner + personal_edit_lock = true + #While true a Team chest can only be edited (upgrade, move, etc) by a team member + team_edit_lock = true + #While true only the owner can link a bag to their chests + personal_link_lock = true + #While true only a team member can link a bag to team chests + team_link_lock = true + #While true only the owner can use the chest + personal_use_lock = false + #While true only a team member can use the chest + team_use_lock = false + diff --git a/config/enderio/armory-common.toml b/config/enderio/armory-common.toml new file mode 100644 index 0000000..97fb302 --- /dev/null +++ b/config/enderio/armory-common.toml @@ -0,0 +1,43 @@ + +[darksteel] + + [darksteel.darksteelaxe] + energyUsePerFelledLog = 1500 + + [darksteel.darksteelpickaxe] + obsidianBreakPowerUse = 50 + speedBoostWhenObsidian = 50 + useObsidianBreakSpeedAtHardness = 30 + + [darksteel.upgrades] + spoonActivationCost = 4 + forkActivationCost = 4 + directActivationCost = 4 + + [darksteel.upgrades.empowered] + efficiencyBoost = 2 + energyUsePerDamagePoint = 750 + activationCost_l1 = 4 + damageAbsorptionChance_l1 = 0.5 + maxEnergy_l1 = 100000 + activationCost_l2 = 8 + damageAbsorptionChance_l2 = 0.6 + maxEnergy_l2 = 150000 + activationCost_l3 = 12 + damageAbsorptionChance_l3 = 0.7 + maxEnergy_l3 = 250000 + activationCost_l4 = 16 + damageAbsorptionChance_l4 = 0.85 + maxEnergy_l4 = 1000000 + + [darksteel.upgrades.explosive] + explosiveEnergyPerBlock = 30 + explosiveActivationCostI = 8 + explosiveI = 1 + explosiveActivationCostII = 12 + explosiveII = 2 + explosivePenetrationActivationCostI = 8 + explosivePenetrationI = 1 + explosivePenetrationActivationCostII = 12 + explosivePenetrationII = 2 + diff --git a/config/enderio/base-client.toml b/config/enderio/base-client.toml new file mode 100644 index 0000000..856816a --- /dev/null +++ b/config/enderio/base-client.toml @@ -0,0 +1,5 @@ + +[visual] + #Enable machine particles + machineParticles = true + diff --git a/config/enderio/base-common.toml b/config/enderio/base-common.toml new file mode 100644 index 0000000..30edcab --- /dev/null +++ b/config/enderio/base-common.toml @@ -0,0 +1,93 @@ + +[blocks] + #The explosion resistance of explosion resistant blocks. + explosionResistance = 1200.0 + #The speed boost granted by the Dark Steel ladder. + darkSteelLadderBoost = 0.15 + + [blocks.brokenSpawner] + #The chance of a spawner dropping a broken spawner. + dropChance = 1.0 + +[enchantments] + + [enchantments.autoSmelt] + maxCost = 60 + minCost = 15 + + [enchantments.repellent] + maxLevel = 4 + maxCostBase = 10 + maxCostPerLevel = 10 + minCostBase = 10 + minCostPerLevel = 5 + chanceBase = 0.35 + chancePerLevel = 0.1 + rangeBase = 8.0 + rangePerLevel = 8.0 + nonPlayerChance = 0.75 + + [enchantments.shimmer] + maxCost = 100 + minCost = 1 + + [enchantments.soulBound] + maxCost = 60 + minCost = 16 + + [enchantments.witheringBlade] + maxCost = 100 + minCost = 1 + + [enchantments.witheringArrow] + maxCost = 100 + minCost = 1 + + [enchantments.witheringBolt] + maxCost = 100 + minCost = 1 + + [enchantments.xpBoost] + maxCostBase = 30 + maxCostPerLevel = 10 + minCostBase = 1 + minCostPerLevel = 10 + +[items] + + [items.food] + #The chance of enderios teleporting the player + enderioChance = 0.3 + #The range of an enderio teleport + enderioRange = 16.0 + + [items.electromagnet] + energyUse = 1 + maxEnergy = 100000 + range = 5 + maxItems = 20 + + [items.levitationstaff] + energyUse = 1 + maxEnergy = 1000 + + [items.travelling] + #Range: 4 ~ 512 + blinkRange = 24 + #Range: 0 ~ 1200 + disabledTime = 5 + energyUse = 1000 + maxEnergy = 100000 + #the following config values are only used if EIOMachines is loaded + #Range: 4 ~ 512 + itemToBlockRange = 192 + #Range: 4 ~ 512 + blockToBlockRange = 96 + +[grainsOfInfinity] + #Should it make a sound when Grains of Infinity drops from a fire? + makesSound = true + #How old (in ticks) does a fire have to be to be able to spawn Infinity Powder? + #Range: 1 ~ 1000 + fireMinAge = 260 + diff --git a/config/enderio/machines-client.toml b/config/enderio/machines-client.toml new file mode 100644 index 0000000..4c5ac0f --- /dev/null +++ b/config/enderio/machines-client.toml @@ -0,0 +1,17 @@ + +[blocks] + #The color of the range box of the Vacuum Chest + vacuumChestRangeColor = "0000FF" + #The color of the range box of the XP Vacuum + vacuumXpRangeColor = "00FF00" + #The color of the range box of the Powered Spawner + poweredSpawnerRangeColor = "FF0000" + #The color of the range box of the Drain + drainRangeColor = "FFA500" + #The color of the range box of the Aversion Obelisk + aversionRangeColor = "8B0000" + +[ioconfig] + #Neighbour Transparency [0-1] + neighbourTransparency = 0.4 + diff --git a/config/enderio/machines-common.toml b/config/enderio/machines-common.toml new file mode 100644 index 0000000..faed1c2 --- /dev/null +++ b/config/enderio/machines-common.toml @@ -0,0 +1,164 @@ + +[energy] + + [energy.alloySmelter] + #The base energy capacity in uI. + #Range: > 1 + capacity = 64000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 20 + #The amount of energy to consume per vanilla smelting item in uI. + #Range: > 1 + vanillaItemEnergy = 1500 + + [energy.crafter] + #The base energy capacity in uI. + #Range: > 1 + capacity = 64000 + #The energy cost in uI for a crafting recipe. + #Range: > 1 + usage = 3200 + + [energy.impulseHopper] + #The base energy capacity in uI. + #Range: > 1 + capacity = 64000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 16 + + [energy.poweredSpawner] + #The base energy capacity in uI. + #Range: > 1 + capacity = 100000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 20 + + [energy.sagMill] + #The base energy capacity in uI. + #Range: > 1 + capacity = 64000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 20 + + [energy.slicer] + #The base energy capacity in uI. + #Range: > 1 + capacity = 100000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 30 + + [energy.soulBinder] + #The base energy capacity in uI. + #Range: > 1 + capacity = 128000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 60 + + [energy.stirlingGenerator] + #The base energy capacity in uI. + #Range: > 1 + capacity = 64000 + #The base number of 'burn ticks' performed per machine tick. + #Range: 0.001 ~ 1.7976931348623157E308 + burnSpeed = 0.375 + #The base amount of energy produced in uI/t. + #Range: > 1 + generation = 40 + #The base percentage efficiency, used to determine burn times. + #Range: 1 ~ 200 + fuelEfficiencyBase = 80 + #The efficiency increase per capacitor level. + #Range: 1 ~ 200 + fuelEfficiencyStep = 20 + + [energy.paintingMachine] + #The base energy capacity in uI. + #Range: > 1 + capacity = 64000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 30 + #The energy required for each painting operation + #Range: > 1 + energyCost = 2400 + + [energy.photovoltaicCellRates] + #Production rate at midday without rain or thunder + #Range: > 1 + energetic = 4 + #Range: > 1 + pulsating = 16 + #Range: > 1 + vibrant = 64 + + [energy.capacitor_bank_capacity] + #Capacity for capacitor banks + #Range: > 1 + basic = 500000 + #Range: > 1 + advanced = 2000000 + #Range: > 1 + vibrant = 8000000 + + [energy.wiredCharger] + #The base energy capacity in uI. + #Range: > 1 + capacity = 128000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 64 + + [energy.drain] + #The base energy capacity in uI. + #Range: > 1 + capacity = 64000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 10 + + [energy.soul_engine] + #Range: > 1 + capacity = 100000 + #The base burn-rate the soul engine. + #Range: > 1 + burnSpeed = 1 + #Percentage increase in uI produced. + #Range: 0.001 ~ 1.7976931348623157E308 + generation = 1.0 + + [energy.aversion] + #The base energy capacity in uI. + #Range: > 1 + capacity = 64000 + #The base energy consumption in uI/t. + #Range: > 1 + usage = 10 + +[enchanter] + #The lapis cost is enchant level multiplied by this value. + lapisCostFactor = 3.0 + #The final XP cost for an enchantment is multiplied by this value. To halve costs set to 0.5, to double them set it to 2. + levelCostFactor = 0.75 + #Base level cost added to all recipes in the enchanter. + baseLevelCost = 2 + +[poweredSpawner] + #The amount of entities that will turn off powered spawner if in range. + #Range: > 0 + maxentities = 2 + #The way a powered spawner spawns an entity. Possible options: 'ENTITYPE' Spawns the same entity types as the soul vial. 'COPY' Spawns an exact copy of the mob in the soul vial + #Allowed Values: ENTITYTYPE, COPY + "Spawn Type" = "ENTITYTYPE" + #The maximum amount of spawners before the spawners suffers a loss of efficiency + #Range: > 0 + maxspawners = 10 + #The amount of mobs that spawn from the spawner + #Range: > 0 + spawn_amount = 4 + diff --git a/config/endertanks-client.toml b/config/endertanks-client.toml new file mode 100644 index 0000000..1ff85b7 --- /dev/null +++ b/config/endertanks-client.toml @@ -0,0 +1,44 @@ +#Delay, in milliseconds, before a multi-line tank info request will display the next line +#Range: 250 ~ 10000 +info_line_change_delay = 1500 + +#Color Values for Bands, +#Format: Decimal Values (0 to 16,777,215) +#You can use this website to get the decimal value of any color: +#http://www.colorhexa.com +#Or by using the Color Mixer from this website: +#http://www.mathsisfun.com/hexadecimal-decimal-colors.html +[color_values] + #Range: 0 ~ 16777215 + white = 16777215 + #Range: 0 ~ 16777215 + orange = 14517579 + #Range: 0 ~ 16777215 + magenta = 12411333 + #Range: 0 ~ 16777215 + light_blue = 8296912 + #Range: 0 ~ 16777215 + yellow = 12892206 + #Range: 0 ~ 16777215 + lime = 4832573 + #Range: 0 ~ 16777215 + pink = 14195370 + #Range: 0 ~ 16777215 + gray = 4605510 + #Range: 0 ~ 16777215 + light_gray = 11120559 + #Range: 0 ~ 16777215 + cyan = 3373205 + #Range: 0 ~ 16777215 + purple = 8996546 + #Range: 0 ~ 16777215 + blue = 3292826 + #Range: 0 ~ 16777215 + brown = 5650466 + #Range: 0 ~ 16777215 + green = 3821086 + #Range: 0 ~ 16777215 + red = 10828341 + #Range: 0 ~ 16777215 + black = 2500134 + diff --git a/config/endertanks.toml b/config/endertanks.toml new file mode 100644 index 0000000..e574418 --- /dev/null +++ b/config/endertanks.toml @@ -0,0 +1,94 @@ +#With this disabled tanks are essentially locked to the crafted color as dyes will no longer work +enable_in_world_coloring = true +#When linking stacked buckets: +#True = all of them will be linked +#False = one at a time will be linked +full_stack_linking = true + +#Items used to upgrade the EnderTanks +[upgrade_items] + #Items used to make the tanks personal + personal = ["tag|forge:gems/diamond"] + #Items used to make the tanks team tanks + team = ["tag|forge:gems/emerald"] + #Items that apply a small storage capacity upgrade + small_capacity = ["minecraft:ender_pearl"] + #Items that apply a large storage capacity upgrade + large_capacity = ["minecraft:ender_eye"] + #Items that are used to increase the tanks internal transfer pump + pump = ["minecraft:piston"] + #Items that apply a small storage capacity upgrade + #Each item can only be use once per tank + small_capacity_singleuse = [] + #Items that apply a large storage capacity upgrade + #Each item can only be use once per tank + large_capacity_singleuse = [] + #Items that are used to increase the tanks internal transfer pump + #Each item can only be use once per tank + pump_singleuse = [] + +#Set the number of buckets a tank holds, how many pump upgrades can be applied, and the value of a storage upgrade +[capacity_settings] + #How many internal transfer pump upgrades can a tank have? + # default is only 1/4 bucket, upgrades make it a bucket per upgrade + #Range: 0 ~ 8 + tank_pump_max = 4 + #Minimum capacity an EnderTank holds + #Range: 4 ~ 128 + tank_size_min = 32 + #Maximum capacity an EnderTank holds + #Range: 4 ~ 512 + tank_size_max = 256 + #Capacity increased by small capacity upgrade items + #Range: 2 ~ 16 + small_capacity_upgrade = 8 + #Capacity increased by large capacity upgrade items + #Range: 4 ~ 32 + large_capacity_upgrade = 16 + +[access_settings] + #Enables the usage of public tanks, if disabled tanks must be upgraded before use + public_tanks = true + #Enables the creation of personal tanks, if disabled tanks can not set personal. + #Does not effect tanks that are already set as personal + personal_tanks = true + #Enables the creation of team tanks, if disabled tanks can not be set team. + #Does not effect tanks that are already set as team + team_tanks = true + #Enables the usage of public buckets, if disabled buckets must be linked to an upgraded tank before use + public_buckets = true + #Enables the linking of buckets to personal tanks. + #Does not effect buckets that are already linked to personal tanks + personal_buckets = true + #Enables the linking of buckets to team tanks. + #Does not effect buckets that are already linked to team tanks + team_buckets = true + #Public tanks can be used with automation. + #The internal pump is unaffected by this setting + public_automation = true + #Personal tanks can be used with automation. + #The internal pump is unaffected by this setting + personal_automation = true + #Team tanks can be used with automation. + #The internal pump is unaffected by this setting + team_automation = true + #While true a Personal tank can only be edited (upgrade, move, etc) by the owner + personal_edit_lock = true + #While true a Team tank can only be edited (upgrade, move, etc) by a team member + team_edit_lock = true + #While true only the owner can link a bucket to their tanks + personal_link_lock = true + #While true only a team member can link a bucket to team tanks + team_link_lock = true + #While true only the owner can use the tank + personal_use_lock = false + #While true only a team member can use the tank + team_use_lock = false + +#Mod integration can be disabled to solve compatibility issues, remove unwanted/unneeded features, etc. +[integration] + store_mekanism_gas = true + store_mekanism_infusion = true + store_mekanism_pigment = true + store_mekanism_slurry = true + diff --git a/config/entityculling.json b/config/entityculling.json new file mode 100644 index 0000000..1d2fd1a --- /dev/null +++ b/config/entityculling.json @@ -0,0 +1,36 @@ +{ + "configVersion": 6, + "renderNametagsThroughWalls": true, + "blockEntityWhitelist": [ + "create:rope_pulley", + "botania:flame_ring", + "minecraft:beacon", + "create:hose_pulley", + "betterend:eternal_pedestal", + "botania:magic_missile", + "botania:falling_star" + ], + "entityWhitelist": [ + "botania:mana_burst" + ], + "tracingDistance": 128, + "debugMode": false, + "sleepDelay": 10, + "hitboxLimit": 50, + "skipMarkerArmorStands": true, + "tickCulling": true, + "tickCullingWhitelist": [ + "create:contraption", + "create:stationary_contraption", + "create:gantry_contraption", + "minecraft:boat", + "minecraft:firework_rocket", + "create:carriage_contraption", + "mts:builder_existing", + "mts:builder_rendering", + "mts:builder_seat" + ], + "disableF3": false, + "skipEntityCulling": false, + "skipBlockEntityCulling": false +} \ No newline at end of file diff --git a/config/expatternprovider-common.toml b/config/expatternprovider-common.toml new file mode 100644 index 0000000..42d355e --- /dev/null +++ b/config/expatternprovider-common.toml @@ -0,0 +1,26 @@ +#ME Extend Import/Export Bus speed multiplier +#Range: 2 ~ 128 +exBusMultiplier = 8 +#ME Infinity Cell idle energy cost (unit: AE/t) +#Range: 0.1 ~ 64.0 +cost = 8.0 +#The max range between two wireless connector +#Range: 10.0 ~ 10000.0 +range = 1000.0 +#ME Infinity Cell types (item or fluid's id) +types = ["minecraft:water", "minecraft:cobblestone"] +#The AE device/part that can be packed by ME Packing Tape +whitelist = ["expatternprovider:ex_interface_part", "expatternprovider:ex_pattern_provider_part", "expatternprovider:ex_interface", "expatternprovider:ex_pattern_provider", "expatternprovider:ex_drive", "ae2:cable_interface", "ae2:cable_pattern_provider", "ae2:interface", "ae2:pattern_provider", "ae2:drive"] +#Disable Extended Inscriber's item render, it only works in client side. +disableItemRender = false + +[device] + #Size multiplier of oversize interface + #Range: 2 ~ 4096 + oversize_interface_multiplier = 16 + #Set multiplier for specific AEKeyType in oversize interface + custom_oversize_interface_multiplier = ["appbot:mana 2", "appflux:flux 4"] + #The max size of Assembler Matrix + #Range: 3 ~ 16 + assembler_matrix_max_size = 6 + diff --git a/config/extendedcrafting-client.toml b/config/extendedcrafting-client.toml new file mode 100644 index 0000000..62a78ad --- /dev/null +++ b/config/extendedcrafting-client.toml @@ -0,0 +1,6 @@ + +#Client settings. +[General] + #Should the Quantum Compressor render the result item above it? + enableCompressorRenderer = true + diff --git a/config/extendedcrafting-common.toml b/config/extendedcrafting-common.toml new file mode 100644 index 0000000..a794b3e --- /dev/null +++ b/config/extendedcrafting-common.toml @@ -0,0 +1,125 @@ + +#Settings for Singularities. +[Singularities] + #Should the default recipe for the Ultimate Singularity be generated? + ultimateSingularityRecipe = false + #The default amount of items required to create a Singularity. + #Range: > 1 + defaultMaterialsRequired = 10000 + #Should default recipes be generated for Singularities? + defaultRecipes = true + #The default amount of FE required to create a Singularity. + #Range: > 0 + defaultPowerRequired = 5000000 + #Should the Singularities be enabled? + enabled = true + #The item to use as the Catalyst in default Singularity recipes. + defaultCatalyst = "extendedcrafting:ultimate_catalyst" + +#Settings for the Crafting Core. +["Combination Crafting"] + #How much FE the Crafting Core should hold. + #Range: > 0 + powerCapacity = 5000000 + #How much FE/t the Crafting Core should use when crafting by default. + #Range: > 0 + powerRate = 500 + #Should the Crafting Core be enabled? + enabled = true + +#Settings for general things. +[General] + #Should the Handheld Crafting Table be enabled? + handheldWorkbench = false + +#Settings for the Extended Crafting Tables. +["Table Crafting"] + #How many ticks the Basic Auto Table takes to craft + #Range: > 1 + autoTableBasicCraftTime = 2 + #How many ticks the Ultimate Auto Table takes to craft + #Range: > 1 + autoTableUltimateCraftTime = 2 + #How much FE the Auto Crafting Tables should hold. Higher tiers use double the previous tier. + #Range: > 0 + autoTablePowerCapacity = 500000 + #How many ticks the Elite Auto Table takes to craft + #Range: > 1 + autoTableEliteCraftTime = 2 + #How many ticks the Epic Auto Table takes to craft + #Range: > 1 + autoTableEpicCraftTime = 2 + #How much FE the Auto Crafting Tables should use when auto inserting items. + #Range: > 0 + autoTableInsertPowerRate = 100 + #Should the Basic Crafting Table inherit vanilla crafting recipes? + useVanillaRecipes = true + #Should the Extended Crafting Tables be enabled? + enabled = true + #Should the Auto Crafting Tables be enabled? + autoTablesEnabled = true + #How much FE the Auto Crafting Tables should use when crafting. + #Range: > 0 + autoTablePowerRate = 500 + #How many ticks the Advanced Auto Table takes to craft + #Range: > 1 + autoTableAdvancedCraftTime = 2 + +#Settings for the Quantum Compressor. +["Quantum Compression"] + #How much FE the Quantum Compressor should hold. + #Range: > 0 + powerCapacity = 10000000 + #How much FE/t the Quantum Compressor should use when crafting by default. + #Range: > 0 + powerRate = 5000 + #Should the Quantum Compressor be enabled? + enabled = true + +#Settings for the Recipe Maker. +["Recipe Maker"] + #Should the recipe maker add NBT tags when possible? + useNBT = true + #Should the recipe maker try to use tags when possible? + useTags = false + #Should the Recipe Maker be enabled? + enabled = true + +#Settings for the Flux Crafter. +["Flux Crafting"] + #How much FE/t the Flux Crafter should pull from each Flux Alternator when crafting by default. + #Range: > 0 + defaultPowerRate = 800000000 + #How much FE the Flux Alternator should hold. + #Range: > 0 + powerCapacity = 2147483647 + #How much FE the Auto Flux Crafter should hold. + #Range: > 0 + autoCrafterPowerCapacity = 200000000 + #How much FE the Auto Flux Crafter should use when auto inserting items. + #Range: > 0 + autoCrafterInsertPowerRate = 100 + #Should the Flux Crafter be enabled? + enabled = true + #Should the Auto Flux Crafter be enabled? + autoCrafterEnabled = true + +#Settings for the Ender Crafter. +["Ender Crafting"] + #How long a single Ender Crafter crafting operation should take (in seconds) by default. + #Range: > 1 + defaultTimeRequired = 60 + #How much FE the Auto Ender Crafter should hold. + #Range: > 0 + autoCrafterPowerCapacity = 500000 + #How much FE the Auto Ender Crafter should use when auto inserting items. + #Range: > 0 + autoCrafterInsertPowerRate = 100 + #How much a single Ender Alternator should speed up a craft. This is a percentage of the time required. + #Range: 0.0 ~ 1.0 + alternatorEffectiveness = 0.01 + #Should the Ender Crafter be enabled? + enabled = false + #Should the Auto Ender Crafter be enabled? + autoCrafterEnabled = false + diff --git a/config/extendedcrafting/singularities/aluminum.json b/config/extendedcrafting/singularities/aluminum.json new file mode 100644 index 0000000..724106e --- /dev/null +++ b/config/extendedcrafting/singularities/aluminum.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.aluminum", + "colors": [ + "caccda", + "9a9ca6" + ], + "ingredient": { + "tag": "forge:ingots/aluminum" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/bronze.json b/config/extendedcrafting/singularities/bronze.json new file mode 100644 index 0000000..59f450a --- /dev/null +++ b/config/extendedcrafting/singularities/bronze.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.bronze", + "colors": [ + "d99f43", + "bb6b3b" + ], + "ingredient": { + "tag": "forge:ingots/bronze" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/coal.json b/config/extendedcrafting/singularities/coal.json new file mode 100644 index 0000000..c14c353 --- /dev/null +++ b/config/extendedcrafting/singularities/coal.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.coal", + "colors": [ + "363739", + "261e24" + ], + "ingredient": { + "item": "minecraft:coal" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/copper.json b/config/extendedcrafting/singularities/copper.json new file mode 100644 index 0000000..1964f5b --- /dev/null +++ b/config/extendedcrafting/singularities/copper.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.copper", + "colors": [ + "fa977c", + "bc5430" + ], + "ingredient": { + "item": "minecraft:copper_ingot" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/diamond.json b/config/extendedcrafting/singularities/diamond.json new file mode 100644 index 0000000..7bc1664 --- /dev/null +++ b/config/extendedcrafting/singularities/diamond.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.diamond", + "colors": [ + "a6fce9", + "1aaca8" + ], + "ingredient": { + "item": "minecraft:diamond" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/electrum.json b/config/extendedcrafting/singularities/electrum.json new file mode 100644 index 0000000..209851a --- /dev/null +++ b/config/extendedcrafting/singularities/electrum.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.electrum", + "colors": [ + "f5f18e", + "9e8d3e" + ], + "ingredient": { + "tag": "forge:ingots/electrum" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/emerald.json b/config/extendedcrafting/singularities/emerald.json new file mode 100644 index 0000000..0374257 --- /dev/null +++ b/config/extendedcrafting/singularities/emerald.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.emerald", + "colors": [ + "7df8ac", + "8e1a" + ], + "ingredient": { + "item": "minecraft:emerald" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/glowstone.json b/config/extendedcrafting/singularities/glowstone.json new file mode 100644 index 0000000..0d9355c --- /dev/null +++ b/config/extendedcrafting/singularities/glowstone.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.glowstone", + "colors": [ + "ffd38f", + "a06135" + ], + "ingredient": { + "item": "minecraft:glowstone_dust" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/gold.json b/config/extendedcrafting/singularities/gold.json new file mode 100644 index 0000000..702531b --- /dev/null +++ b/config/extendedcrafting/singularities/gold.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.gold", + "colors": [ + "fdf55f", + "d98e04" + ], + "ingredient": { + "item": "minecraft:gold_ingot" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/invar.json b/config/extendedcrafting/singularities/invar.json new file mode 100644 index 0000000..961cddb --- /dev/null +++ b/config/extendedcrafting/singularities/invar.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.invar", + "colors": [ + "bcc5bb", + "5d7877" + ], + "ingredient": { + "tag": "forge:ingots/invar" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/iron.json b/config/extendedcrafting/singularities/iron.json new file mode 100644 index 0000000..555308d --- /dev/null +++ b/config/extendedcrafting/singularities/iron.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.iron", + "colors": [ + "e1e1e1", + "6c6c6c" + ], + "ingredient": { + "item": "minecraft:iron_ingot" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/lapis_lazuli.json b/config/extendedcrafting/singularities/lapis_lazuli.json new file mode 100644 index 0000000..debc6c5 --- /dev/null +++ b/config/extendedcrafting/singularities/lapis_lazuli.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.lapis_lazuli", + "colors": [ + "678dea", + "1b53a7" + ], + "ingredient": { + "item": "minecraft:lapis_lazuli" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/lead.json b/config/extendedcrafting/singularities/lead.json new file mode 100644 index 0000000..2a2e492 --- /dev/null +++ b/config/extendedcrafting/singularities/lead.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.lead", + "colors": [ + "6c7d92", + "323562" + ], + "ingredient": { + "tag": "forge:ingots/lead" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/nickel.json b/config/extendedcrafting/singularities/nickel.json new file mode 100644 index 0000000..8598cdb --- /dev/null +++ b/config/extendedcrafting/singularities/nickel.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.nickel", + "colors": [ + "e1d798", + "b1976c" + ], + "ingredient": { + "tag": "forge:ingots/nickel" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/platinum.json b/config/extendedcrafting/singularities/platinum.json new file mode 100644 index 0000000..6d23715 --- /dev/null +++ b/config/extendedcrafting/singularities/platinum.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.platinum", + "colors": [ + "6feaef", + "57b8bc" + ], + "ingredient": { + "tag": "forge:ingots/platinum" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/redstone.json b/config/extendedcrafting/singularities/redstone.json new file mode 100644 index 0000000..25299f4 --- /dev/null +++ b/config/extendedcrafting/singularities/redstone.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.redstone", + "colors": [ + "ff0000", + "8a0901" + ], + "ingredient": { + "item": "minecraft:redstone" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/silver.json b/config/extendedcrafting/singularities/silver.json new file mode 100644 index 0000000..fbf770f --- /dev/null +++ b/config/extendedcrafting/singularities/silver.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.silver", + "colors": [ + "c0cdd2", + "5f6e7c" + ], + "ingredient": { + "tag": "forge:ingots/silver" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/steel.json b/config/extendedcrafting/singularities/steel.json new file mode 100644 index 0000000..f59c84f --- /dev/null +++ b/config/extendedcrafting/singularities/steel.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.steel", + "colors": [ + "565656", + "232323" + ], + "ingredient": { + "tag": "forge:ingots/steel" + } +} \ No newline at end of file diff --git a/config/extendedcrafting/singularities/tin.json b/config/extendedcrafting/singularities/tin.json new file mode 100644 index 0000000..153bacc --- /dev/null +++ b/config/extendedcrafting/singularities/tin.json @@ -0,0 +1,10 @@ +{ + "name": "singularity.extendedcrafting.tin", + "colors": [ + "a0bebd", + "527889" + ], + "ingredient": { + "tag": "forge:ingots/tin" + } +} \ No newline at end of file diff --git a/config/extremesoundmuffler-client.toml b/config/extremesoundmuffler-client.toml new file mode 100644 index 0000000..bab3a17 --- /dev/null +++ b/config/extremesoundmuffler-client.toml @@ -0,0 +1,45 @@ + +#General settings +[general] + #Blacklisted Sounds - add the name of the sounds to blacklist, separated with comma + forbiddenSounds = ["ui.", "music.", "ambient."] + #Allow the "ALL" sounds list to include the blacklisted sounds? + lawfulAllList = false + #Volume set when pressed the mute button by default + #Range: 0.0 ~ 0.9 + defaultMuteVolume = 0.0 + #Set to true to move the muffle and play buttons to the left side of the GUI + leftButtons = false + #Show tips in the Muffler screen? + showTip = true + #Whether or not use the dark theme + useDarkTheme = false + +#Inventory button settings +[inventory_button] + #Disable the Muffle button in the player inventory? + disableInventoryButton = false + #Coordinates for the Muffler button in the player inventory. + # You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + invButtonX = 75 + #Coordinates for the Muffler button in the player inventory. + #You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + invButtonY = 7 + #Disable the Muffle button in the creative player inventory? + disableCreativeInventoryButton = false + #Coordinates for the Muffler button in the creative player inventory. + # You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + creativeInvButtonX = 2 + #Coordinates for the Muffler button in the creative player inventory. + #You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + creativeInvButtonY = 2 + +#Anchor settings +[Anchors] + #Disable the Anchors? + disableAnchors = false + diff --git a/config/fancymenu/assets/button.bg.png b/config/fancymenu/assets/button.bg.png new file mode 100644 index 0000000..7201cf0 Binary files /dev/null and b/config/fancymenu/assets/button.bg.png differ diff --git a/config/fancymenu/assets/meowni.gif b/config/fancymenu/assets/meowni.gif new file mode 100644 index 0000000..f6b88d1 Binary files /dev/null and b/config/fancymenu/assets/meowni.gif differ diff --git a/config/fancymenu/assets/meowni_slim.png b/config/fancymenu/assets/meowni_slim.png new file mode 100644 index 0000000..1c2576a Binary files /dev/null and b/config/fancymenu/assets/meowni_slim.png differ diff --git a/config/fancymenu/assets/moni_title.png b/config/fancymenu/assets/moni_title.png new file mode 100644 index 0000000..4903132 Binary files /dev/null and b/config/fancymenu/assets/moni_title.png differ diff --git a/config/fancymenu/assets/monibg.png b/config/fancymenu/assets/monibg.png new file mode 100644 index 0000000..e35c305 Binary files /dev/null and b/config/fancymenu/assets/monibg.png differ diff --git a/config/fancymenu/assets/monibgblur.png b/config/fancymenu/assets/monibgblur.png new file mode 100644 index 0000000..20fedd8 Binary files /dev/null and b/config/fancymenu/assets/monibgblur.png differ diff --git a/config/fancymenu/assets/splash.txt b/config/fancymenu/assets/splash.txt new file mode 100644 index 0000000..035e1a0 --- /dev/null +++ b/config/fancymenu/assets/splash.txt @@ -0,0 +1,103 @@ +The first splash of the list! +Now featuring Gregtech! +Unplayable! +Meownifactory! +Meowni approved! +Measure once, cut twice! +Measure twice, cut once! +Now with 30% more circuits! +Now you're crafting with fluids! +That cat ate my circuits! +Read the questbook! +Create compatible! +Who's Greg? +Steam powered! +Diamond powered! +Also try CABIN! +Also try E2E:U! +You're telling me I can put whatever I want here? +Collect my circuits +A Technological Journey! +EMI is key! +Subsecond steel with the steam foundry! +Minin ya ores! +Cake-based travel! +Try using a screwdriver on a Gregtech Drum! +Sussy! +Now with Expert Mode! +Don't give Meowni circuits! +Always give Meowni circuits! +The projector is scrollable! +It hurts to be this hip! +The contraption generator! +The Monifactory must grow! +Snad! +Extended! +I can't stop watching Monifactory! +Silly... +Batchcraft your circuits! +Spend your coins! +Open Source! +Also try Factorio! +Not P-rankable! +That cat is looking at me weird... +TODO: Write more splash texts +Known to give Stage 5 Brainrot! +Read the quests! +Handsom! +(Ignore my cheer) +Greg approved mascot! +You are crafting in stacks, right? +Full of Circuits! +Crafting Trees! +Have you tried turning it off and on again? +The machines need power to work! +The discord has an art channel! +Dynamos output through the excitation coil! +node graph out of date. rebuilding +You like crafting circuits, don't you? +In remembrance of Gregicality +New Horizons! +Chemical Engineering in Minecraft! +The Day of Reckoning +Do your homework first! +/reload +%t gtmi +2 nickels! +The projector is clickable! +Why so serious? +The mirror never lies! +Don't hold W when rocketjumping! +fun with friends! +If meowni could beatbox... +Universal! +I forgot what to put here +That was intended +That wasn't intended +You're telling me a pan smithed this pack? +500 Circuits +Blue +Can be mildly addicting! +Hi-technicaaal! +Good engineers borrow, great engineers steal" - Pansmith +Got circuits? +gregtech jumpscare +Use EMI! No seriously use EMI. USE. EMI +An unnatural disaster! +Build yourself a nice base +For the first time in moni history... +Click on the projector! +Cannot turn lead into gold! +You just lost The Game +You didn't read the quest book did you? +What is a voltage, can I eat it? +Live Laugh LuV +Release the Meowni! +"Better" Items +Data Hoarding! +Is that ingot pulsating? +Don't forget to eat! +The hundredth splash! +Inspired* GTNH! +Trans Rights! + diff --git a/config/fancymenu/config.txt b/config/fancymenu/config.txt new file mode 100644 index 0000000..ebbdbc1 --- /dev/null +++ b/config/fancymenu/config.txt @@ -0,0 +1,73 @@ +##[general] + +[If menu background sounds added by FancyMenu should be played when a world is loaded.] +B:playbackgroundsoundsinworld = 'false'; +B:forcefullscreen = 'false'; +[If menu background sounds added by FancyMenu should be played or not.] +B:playbackgroundsounds = 'true'; +[A minecraft restart is required after changing this value.] +B:enablehotkeys = 'true'; +B:playmenumusic = 'true'; +S:variables_to_reset_on_launch = ''; +B:showdebugwarnings = 'true'; +[Sets the default GUI scale on first launch. Useful for modpacks. Cache data is saved in '/mods/fancymenu/'.] +I:defaultguiscale = '-1'; + + +##[customization] + +B:advancedmode = 'false'; +B:showcustomizationbuttons = 'false'; + + +##[loading] + +B:allowgameintroskip = 'true'; +B:showanimationloadingstatus = 'true'; +S:gameintroanimation = ''; +B:preloadanimations = 'false'; +S:customgameintroskiptext = ''; + + +##[minecraftwindow] + +[A minecraft restart is required after changing this value.] +S:customwindowtitle = ''; +[A minecraft restart is required after changing this value.] +B:customwindowicon = 'false'; + + +##[world_loading_screen] + +B:showloadingscreenanimation = 'true'; +B:showloadingscreenpercent = 'true'; + + +##[multiplayer_screen] + +B:show_server_icons = 'true'; + + +##[singleplayer_screen] + +B:show_world_icons = 'true'; + + +##[layouteditor] + +I:gridsize = '10'; +B:editordeleteconfirmation = 'true'; +B:showgrid = 'true'; +[If the warning when trying to move an vanilla button without an orientation should be displayed or not.] +B:showvanillamovewarning = 'true'; + + +##[ui] + +B:show_unicode_warning = 'true'; +F:uiscale = '1.0'; + + +##[compatibility] + +B:allow_level_registry_interactions = 'true'; \ No newline at end of file diff --git a/config/fancymenu/custom_gui_screens.txt b/config/fancymenu/custom_gui_screens.txt new file mode 100644 index 0000000..504c065 --- /dev/null +++ b/config/fancymenu/custom_gui_screens.txt @@ -0,0 +1,32 @@ +type = custom_gui_screens + +overridden_screens { +} + +custom_gui { + identifier = pack_credit_screen + title = + allow_esc = true + transparent_world_background = false + transparent_world_background_overlay = false + pause_game = false +} + +custom_gui { + identifier = menu_base_fullscreen + title = + allow_esc = true + transparent_world_background = true + transparent_world_background_overlay = true + pause_game = true +} + +custom_gui { + identifier = pack_link_screen + title = + allow_esc = true + transparent_world_background = false + transparent_world_background_overlay = false + pause_game = false +} + diff --git a/config/fancymenu/custom_locals/monifactory/en_us.local b/config/fancymenu/custom_locals/monifactory/en_us.local new file mode 100644 index 0000000..dfdeb9a --- /dev/null +++ b/config/fancymenu/custom_locals/monifactory/en_us.local @@ -0,0 +1,42 @@ +forge_titlescreen_mods_button = Mods +forge_titlescreen_mods_button_hover = &9Mods + +mc_titlescreen_multiplayer_button = Multiplayer +mc_titlescreen_multiplayer_button_hover = &9Multiplayer +mc_titlescreen_options_button = Options... +mc_titlescreen_options_button_hover = &9Options... +mc_titlescreen_quit_button = Quit Game +mc_titlescreen_quit_button_hover = &9Quit &9Game +mc_titlescreen_singleplayer_button = Singleplayer +mc_titlescreen_singleplayer_button_hover = &9Singleplayer + +moni_titlescreen_back_to_menu_button = Back to Menu +moni_titlescreen_back_to_menu_button_hover = &9Back &9to &9Menu +moni_titlescreen_change_mode_button = Change Mode... +moni_titlescreen_change_mode_button_hover = &9Change &9Mode... +moni_titlescreen_credits_button = Credits +moni_titlescreen_credits_button_hover = &9Credits +moni_titlescreen_discord_button = Discord +moni_titlescreen_discord_button_hover = &9Discord +moni_titlescreen_faq_button = F.A.Q. +moni_titlescreen_faq_button_hover = &9F.A.Q. +moni_titlescreen_github_button = GitHub +moni_titlescreen_github_button_hover = &9GitHub +moni_titlescreen_info_button = Info... +moni_titlescreen_info_button_hover = &9Info... +moni_titlescreen_patreon_button = Patreon +moni_titlescreen_patreon_button_hover = &9Patreon +moni_titlescreen_projector_button_tooltip = Click to view bases! + +moni_titlescreen_difficulty_text_normal = Playing &9&lNormal&r Mode +moni_titlescreen_difficulty_text_hard = Playing &9&lHard&r Mode +moni_titlescreen_difficulty_text_expert = Playing &9&lExpert&r Mode + +moni_bases_screen_back_to_menu_button = Back to Menu +moni_bases_screen_back_to_menu_button_hover = &9Back to Menu + +moni_credits_screen_back_to_menu_button = Back to Menu +moni_credits_screen_back_to_menu_button_hover = &9Back to Menu +moni_credits_screen_player_tooltip_1 = And you! +moni_credits_screen_player_tooltip_2 = Thanks for playing +moni_credits_screen_player_tooltip_3 = Monifactory \ No newline at end of file diff --git a/config/fancymenu/customizablemenus.txt b/config/fancymenu/customizablemenus.txt new file mode 100644 index 0000000..991503b --- /dev/null +++ b/config/fancymenu/customizablemenus.txt @@ -0,0 +1,8 @@ +type = customizablemenus + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +net.minecraft.client.gui.screens.TitleScreen { +} + diff --git a/config/fancymenu/customization/moni-main-bases.txt b/config/fancymenu/customization/moni-main-bases.txt new file mode 100644 index 0000000..93a433d --- /dev/null +++ b/config/fancymenu/customization/moni-main-bases.txt @@ -0,0 +1,86 @@ +type = fancymenu_layout + +layout-meta { + identifier = menu_base_fullscreen + render_custom_elements_behind_vanilla = false + last_edited_time = 1736929804706 + is_enabled = true + randommode = false + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + [loading_requirement_container_meta:00cd08e7-f1fb-42a2-9ebc-dc4d75d1b4d7-1736929777623] = [groups:][instances:] +} + +customization { + action = setscale + scale = 5.0 +} + +customization { + action = autoscale + basewidth = 2560 + baseheight = 1440 +} + +menu_background { + slideshow_name = moni + background_type = slideshow +} + +customization { + action = backgroundoptions + keepaspectratio = false +} + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false +} + +element { + button_element_executable_block_identifier = 73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328 + [executable_action_instance:014d57f4-4ae8-4e52-955d-1b7b06452d9f-1736468891797][action_type:closegui] = + [executable_block:73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328][type:generic] = [executables:014d57f4-4ae8-4e52-955d-1b7b06452d9f-1736468891797;] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + hoverlabel = {"placeholder":"local","values":{"key":"moni_bases_screen_back_to_menu_button_hover"}} + label = {"placeholder":"local","values":{"key":"moni_bases_screen_back_to_menu_button"}} + navigatable = true + widget_active_state_requirement_container_identifier = d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841 + [loading_requirement_container_meta:d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841] = [groups:][instances:] + element_type = custom_button + instance_identifier = 5d375c62-bfc3-4e7b-b7b5-195bb92c9f93-1736925035991 + custom_element_layer_name = Patreon + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1440 + sticky_anchor = false + anchor_point = bottom-left + x = 0 + y = -20 + width = 100 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = e250f6d1-9c69-431c-8808-e388011b074e-1717199065328 + [loading_requirement_container_meta:e250f6d1-9c69-431c-8808-e388011b074e-1717199065328] = [groups:][instances:] +} + diff --git a/config/fancymenu/customization/moni-main.txt b/config/fancymenu/customization/moni-main.txt new file mode 100644 index 0000000..5d915ed --- /dev/null +++ b/config/fancymenu/customization/moni-main.txt @@ -0,0 +1,1912 @@ +type = fancymenu_layout + +layout-meta { + identifier = title_screen + render_custom_elements_behind_vanilla = true + last_edited_time = 1736960455877 + is_enabled = true + randommode = true + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + [loading_requirement_container_meta:8504c323-2f6c-4bc8-81ba-86fe8d6e695a-1736960432286] = [groups:][instances:] +} + +customization { + action = setscale + scale = 2.0 +} + +customization { + action = autoscale + basewidth = 854 + baseheight = 480 +} + +menu_background { + image_path = [source:local]/config/fancymenu/assets/monibg.png + slide = false + repeat_texture = false + background_type = image +} + +customization { + action = backgroundoptions + keepaspectratio = true +} + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false +} + +element { + slideshow_name = moni + element_type = slideshow + instance_identifier = 8c320033-26db-493b-ba67-ee38cdb69011-1726870668440 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1921 + auto_sizing_base_screen_height = 1017 + sticky_anchor = false + anchor_point = mid-centered + advanced_posx = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiwidth"}*0.69","decimal":"false"}} + advanced_posy = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiheight"}*0.25","decimal":"false"}} + advanced_width = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiwidth"}*0.19","decimal":"false"}} + advanced_height = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiheight"}*0.33","decimal":"false"}} + x = 32 + y = -59 + width = 143 + height = 50 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = cb2b328c-c3cd-4fca-bacd-df8502a61600-1726870668440 + [loading_requirement_container_meta:cb2b328c-c3cd-4fca-bacd-df8502a61600-1726870668440] = [groups:][instances:] +} + +element { + interactable = true + source = [source:web]https://gist.githubusercontent.com/ThePansmith/99767cf11961eab4c91171de402101d8/raw/Moni%2520Menu%2520Text.md + source_mode = resource + shadow = true + scale = 0.5 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + grabber_texture_normal = [source:local]/config/fancymenu/assets/button.bg.png + enable_scrolling = true + auto_line_wrapping = true + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = 0938b5af-c617-4c01-bd4e-d43f3d5241f1-1717255141153 + custom_element_layer_name = Changelog Button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = first_time + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1921 + auto_sizing_base_screen_height = 1017 + sticky_anchor = false + anchor_point = element + anchor_point_element = 8c320033-26db-493b-ba67-ee38cdb69011-1726870668440 + advanced_posx = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiwidth"}*0.69","decimal":"false"}} + advanced_posy = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiheight"}*0.25","decimal":"false"}} + advanced_width = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiwidth"}*0.19","decimal":"false"}} + advanced_height = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiheight"}*0.33","decimal":"false"}} + x = 32 + y = -59 + width = 143 + height = 50 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 0a37cdde-b073-457f-8679-254778fc9902-1717255141153 + [loading_requirement_container_meta:0a37cdde-b073-457f-8679-254778fc9902-1717255141153] = [groups:][instances:] +} + +element { + source = [source:local]/config/fancymenu/assets/monibg.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + element_type = image + instance_identifier = 3bdbd3a6-c974-440e-84ef-f10d468f492b-1736531604045 + custom_element_layer_name = BG Fallback + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2563 + auto_sizing_base_screen_height = 1369 + sticky_anchor = false + anchor_point = mid-centered + x = -122 + y = 10 + width = 100 + height = 100 + stretch_x = true + stretch_y = true + stay_on_screen = true + element_loading_requirement_container_identifier = 4b1c2854-64c9-43fb-b3f4-0be603d76ced-1736531604045 + [loading_requirement_container_meta:4b1c2854-64c9-43fb-b3f4-0be603d76ced-1736531604045] = [groups:][instances:] +} + +element { + source = [source:web]https://raw.githubusercontent.com/ThePansmith/MonifactoryAssets/refs/heads/main/menubg/monibgoverride.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + element_type = image + instance_identifier = 40312a15-2f8a-4511-a0a0-539e8fe742d1-1736552632065 + custom_element_layer_name = BG + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = mid-centered + x = -80 + y = -4 + width = 100 + height = 100 + stretch_x = true + stretch_y = true + stay_on_screen = true + element_loading_requirement_container_identifier = 4b1c2854-64c9-43fb-b3f4-0be603d76ced-1736531604045 + [loading_requirement_container_meta:4b1c2854-64c9-43fb-b3f4-0be603d76ced-1736531604045] = [groups:][instances:] +} + +element { + source = [source:local]/config/fancymenu/assets/moni_title.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + element_type = image + instance_identifier = b9e582e8-5211-488e-b547-90280fd04c8d-1726866126353 + custom_element_layer_name = Logo + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 0.2 + fade_out = every_time + fade_out_speed = 0.2 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = top-centered + x = -101 + y = -4 + width = 203 + height = 64 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 136378a9-4717-4e6c-a81c-a404e1b73e01-1726866126353 + [loading_requirement_container_meta:136378a9-4717-4e6c-a81c-a404e1b73e01-1726866126353] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = 20425c46-1eaa-419c-9307-381504146c63-1731716577421 + [executable_action_instance:cb708578-9075-432b-a694-afdc65f3975b-1731716714299][action_type:opengui] = menu_base_fullscreen + [executable_block:20425c46-1eaa-419c-9307-381504146c63-1731716577421][type:generic] = [executables:cb708578-9075-432b-a694-afdc65f3975b-1731716714299;] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + description = {"placeholder":"local","values":{"key":"moni_titlescreen_projector_button_tooltip"}} + label = + navigatable = true + widget_active_state_requirement_container_identifier = d05d4dde-2544-44a4-9fda-04a2e3094fae-1736463655841 + [loading_requirement_container_meta:d05d4dde-2544-44a4-9fda-04a2e3094fae-1736463655841] = [groups:][instances:] + element_type = custom_button + instance_identifier = 612cb92f-82cc-4d84-95b3-79aed79987b3-1731716577421 + custom_element_layer_name = Projector button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2563 + auto_sizing_base_screen_height = 1369 + sticky_anchor = false + anchor_point = mid-centered + advanced_posx = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiwidth"}*0.69","decimal":"false"}} + advanced_posy = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiheight"}*0.25","decimal":"false"}} + advanced_width = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiwidth"}*0.19","decimal":"false"}} + advanced_height = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiheight"}*0.33","decimal":"false"}} + x = 32 + y = -59 + width = 143 + height = 50 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 7638707c-5d28-4bd9-8ece-bee3ac414278-1731716577421 + [loading_requirement_container_meta:7638707c-5d28-4bd9-8ece-bee3ac414278-1731716577421] = [groups:][instances:] +} + +element { + source = [source:local]/config/fancymenu/assets/splash.txt + source_mode = text_file + scale = 0.75 + shadow = true + rotation = 0.0 + base_color = #5555FF + refresh = true + bouncing = true + element_type = splash_text + instance_identifier = f44f4a17-44f9-4d6f-85c6-39a0f67bcec2-1717254115440 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = first_time + fade_in_speed = 0.2 + fade_out = every_time + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = 49f2fe32-f3d2-49e9-b456-5342e6e510d41703774248159 + x = 64 + y = 56 + width = 129 + height = 19 + stretch_x = true + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = fb307de4-595f-4026-bcd0-2398ef1555ad-1717254115440 + [loading_requirement_container_meta:fb307de4-595f-4026-bcd0-2398ef1555ad-1717254115440] = [groups:][instances:] +} + +element { + interactable = true + source = {"placeholder":"local","values":{"key":"moni_titlescreen_difficulty_text_normal"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = true + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = 36729d0c-3c81-43a5-b7a5-39efbe2417ac-1736466813192 + custom_element_layer_name = Normal Mode Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = bottom-left + x = 0 + y = -13 + width = 116 + height = 13 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 3dbfd963-b343-4b1a-aa6a-0ab0ca6cbbf2-1736466813192 + [loading_requirement_container_meta:3dbfd963-b343-4b1a-aa6a-0ab0ca6cbbf2-1736466813192] = [groups:][instances:01c06171-37cb-4102-9612-899ff6b98c4f-1736884956507;] + [loading_requirement:fancymenu_visibility_requirement_is_text][requirement_mode:if][req_id:01c06171-37cb-4102-9612-899ff6b98c4f-1736884956507] = ["mode":"equals","text":"{"placeholder":"json","values":{"json_path":"$.mode","source":"config/packmode.json"}}","compare_with":"Normal"]$ +} + +element { + interactable = true + source = {"placeholder":"local","values":{"key":"moni_titlescreen_difficulty_text_hard"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = true + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = 48343895-0412-4aef-b4bc-891c472d9326-1736885057412 + custom_element_layer_name = Hard Mode Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = 36729d0c-3c81-43a5-b7a5-39efbe2417ac-1736466813192 + x = 0 + y = 0 + width = 116 + height = 13 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 3dbfd963-b343-4b1a-aa6a-0ab0ca6cbbf2-1736466813192 + [loading_requirement_container_meta:3dbfd963-b343-4b1a-aa6a-0ab0ca6cbbf2-1736466813192] = [groups:][instances:01c06171-37cb-4102-9612-899ff6b98c4f-1736884956507;] + [loading_requirement:fancymenu_visibility_requirement_is_text][requirement_mode:if][req_id:01c06171-37cb-4102-9612-899ff6b98c4f-1736884956507] = ["mode":"equals","text":"{"placeholder":"json","values":{"json_path":"$.mode","source":"config/packmode.json"}}","compare_with":"Hard"]$ +} + +element { + interactable = true + source = {"placeholder":"local","values":{"key":"moni_titlescreen_difficulty_text_expert"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = true + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = 53d051b3-ca51-4c93-bfb3-ef591012e03e-1736885065398 + custom_element_layer_name = Expert Mode Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = 36729d0c-3c81-43a5-b7a5-39efbe2417ac-1736466813192 + x = -1 + y = 0 + width = 116 + height = 13 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 3dbfd963-b343-4b1a-aa6a-0ab0ca6cbbf2-1736466813192 + [loading_requirement_container_meta:3dbfd963-b343-4b1a-aa6a-0ab0ca6cbbf2-1736466813192] = [groups:][instances:01c06171-37cb-4102-9612-899ff6b98c4f-1736884956507;] + [loading_requirement:fancymenu_visibility_requirement_is_text][requirement_mode:if][req_id:01c06171-37cb-4102-9612-899ff6b98c4f-1736884956507] = ["mode":"equals","text":"{"placeholder":"json","values":{"json_path":"$.mode","source":"config/packmode.json"}}","compare_with":"Expert"]$ +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"mc_titlescreen_singleplayer_button"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = 2525b8d9-fa6f-4613-8410-9a8cbe892853-1736877458873 + custom_element_layer_name = SP Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = mc_titlescreen_singleplayer_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = dd584167-da4e-42bd-b46f-0e19a683ef03-1736877458873 + [loading_requirement_container_meta:dd584167-da4e-42bd-b46f-0e19a683ef03-1736877458873] = [groups:][instances:4377da08-ff91-41b5-bdca-92fc3356ef16-1736925673448;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if_not][req_id:4377da08-ff91-41b5-bdca-92fc3356ef16-1736925673448] = mc_titlescreen_singleplayer_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"mc_titlescreen_multiplayer_button"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = a2c5899b-192c-4f9f-86e1-848ab1e99a2b-1736881219912 + custom_element_layer_name = MP Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = mc_titlescreen_multiplayer_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 856ee9fc-2264-4651-8e63-e2c169cf4b6d-1736881219912 + [loading_requirement_container_meta:856ee9fc-2264-4651-8e63-e2c169cf4b6d-1736881219912] = [groups:][instances:1475c176-1447-418b-9389-7c0c00872f1b-1736925688561;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if_not][req_id:1475c176-1447-418b-9389-7c0c00872f1b-1736925688561] = mc_titlescreen_multiplayer_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"mc_titlescreen_options_button"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = dd2243ee-952c-4e43-a9f5-bc084564f851-1736881570684 + custom_element_layer_name = Options Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = mc_titlescreen_options_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684 + [loading_requirement_container_meta:f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684] = [groups:][instances:7776d275-d620-43d4-8ca6-ab158ca78c7f-1736925701855;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if_not][req_id:7776d275-d620-43d4-8ca6-ab158ca78c7f-1736925701855] = mc_titlescreen_options_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"forge_titlescreen_mods_button"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = a6586eff-a8d4-4bf2-8907-32b56765cc02-1736882060442 + custom_element_layer_name = Mods Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = forge_titlescreen_mods_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684 + [loading_requirement_container_meta:f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684] = [groups:][instances:47edc313-e314-4531-b597-81f1fbac6b83-1736925713778;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if_not][req_id:47edc313-e314-4531-b597-81f1fbac6b83-1736925713778] = forge_titlescreen_mods_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_discord_button"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = 2d86f679-c2b4-491b-ad58-935c2842291f-1736882411513 + custom_element_layer_name = Discord Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_discord_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684 + [loading_requirement_container_meta:f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684] = [groups:][instances:21ab24f8-5801-4524-9f64-53ecc3c2b4c6-1736925733043;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if_not][req_id:21ab24f8-5801-4524-9f64-53ecc3c2b4c6-1736925733043] = moni_titlescreen_discord_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_info_button"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = 1de2f7ab-ef72-4aff-81d1-bdd8e850bb86-1736882467569 + custom_element_layer_name = Info Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_info_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684 + [loading_requirement_container_meta:f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684] = [groups:][instances:e51e2793-ac46-404d-a8dd-faa4dc35dc49-1736925749539;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if_not][req_id:e51e2793-ac46-404d-a8dd-faa4dc35dc49-1736925749539] = moni_titlescreen_info_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"mc_titlescreen_quit_button"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = 49099322-2a4e-4dd5-a12c-2849fe5f1c96-1736882518619 + custom_element_layer_name = Quit Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = mc_titlescreen_quit_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684 + [loading_requirement_container_meta:f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684] = [groups:][instances:58d5a888-2aca-499d-92be-77fec2eaef0d-1736925762672;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if_not][req_id:58d5a888-2aca-499d-92be-77fec2eaef0d-1736925762672] = mc_titlescreen_quit_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"mc_titlescreen_singleplayer_button_hover"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = 11acd2f3-45a7-4032-ac45-3dc4ad087180-1736878222076 + custom_element_layer_name = SP Hover Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = mc_titlescreen_singleplayer_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = dd584167-da4e-42bd-b46f-0e19a683ef03-1736877458873 + [loading_requirement_container_meta:dd584167-da4e-42bd-b46f-0e19a683ef03-1736877458873] = [groups:][instances:8eb5460f-7521-4357-896f-6025e6e4e699-1736878168941;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if][req_id:8eb5460f-7521-4357-896f-6025e6e4e699-1736878168941] = mc_titlescreen_singleplayer_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"mc_titlescreen_multiplayer_button_hover"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = 763ac450-9f1b-44ec-83e3-e1376ed5a442-1736881351633 + custom_element_layer_name = MP Hover Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = mc_titlescreen_multiplayer_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 6e206a10-8e7b-4f52-9f17-63b5cba7c2c3-1736881351633 + [loading_requirement_container_meta:6e206a10-8e7b-4f52-9f17-63b5cba7c2c3-1736881351633] = [groups:][instances:69fb2f21-b1d2-4090-918c-5d67360750de-1736881479359;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if][req_id:69fb2f21-b1d2-4090-918c-5d67360750de-1736881479359] = mc_titlescreen_multiplayer_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"mc_titlescreen_options_button_hover"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = 52cf7e9c-12a4-41fd-a795-8c9c009d2a2e-1736881971804 + custom_element_layer_name = Options Hover Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = mc_titlescreen_options_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684 + [loading_requirement_container_meta:f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684] = [groups:][instances:d3bf16df-6745-41b1-90aa-f10e2dceb6e6-1736882253537;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if][req_id:d3bf16df-6745-41b1-90aa-f10e2dceb6e6-1736882253537] = mc_titlescreen_options_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"forge_titlescreen_mods_button_hover"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = 24921549-5baa-4890-833c-f946b5c0b23a-1736882686625 + custom_element_layer_name = Mods Hover Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = forge_titlescreen_mods_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684 + [loading_requirement_container_meta:f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684] = [groups:][instances:d3bf16df-6745-41b1-90aa-f10e2dceb6e6-1736882253537;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if][req_id:d3bf16df-6745-41b1-90aa-f10e2dceb6e6-1736882253537] = forge_titlescreen_mods_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_discord_button_hover"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = 0c5b38ec-595c-409f-9863-fae923f3070d-1736882760361 + custom_element_layer_name = Discord Hover Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_discord_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684 + [loading_requirement_container_meta:f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684] = [groups:][instances:d3bf16df-6745-41b1-90aa-f10e2dceb6e6-1736882253537;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if][req_id:d3bf16df-6745-41b1-90aa-f10e2dceb6e6-1736882253537] = moni_titlescreen_discord_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_info_button_hover"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = 93fd923a-de60-4c13-bcd1-783ee2be58a3-1736882864005 + custom_element_layer_name = Info Hover Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_info_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684 + [loading_requirement_container_meta:f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684] = [groups:][instances:d3bf16df-6745-41b1-90aa-f10e2dceb6e6-1736882253537;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if][req_id:d3bf16df-6745-41b1-90aa-f10e2dceb6e6-1736882253537] = moni_titlescreen_info_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"mc_titlescreen_quit_button_hover"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = dc5341f2-64d0-4d4a-a4a3-716e754ccca9-1736882945047 + custom_element_layer_name = Quit Hover Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = mc_titlescreen_quit_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684 + [loading_requirement_container_meta:f10f9e87-c844-4780-85d5-24d4dc25fda0-1736881570684] = [groups:][instances:d3bf16df-6745-41b1-90aa-f10e2dceb6e6-1736882253537;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if][req_id:d3bf16df-6745-41b1-90aa-f10e2dceb6e6-1736882253537] = mc_titlescreen_quit_button +} + +element { + button_element_executable_block_identifier = 73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328 + [executable_action_instance:7ecdd4f3-7d21-4354-9615-f43ebeb3af08-1736470116664][action_type:openlink] = https://discord.com/invite/pC8eZQpWqK + [executable_block:73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328][type:generic] = [executables:7ecdd4f3-7d21-4354-9615-f43ebeb3af08-1736470116664;] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841 + [loading_requirement_container_meta:d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841] = [groups:][instances:] + element_type = custom_button + instance_identifier = moni_titlescreen_discord_button + custom_element_layer_name = Discord Button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = forge_titlescreen_mods_button + x = 0 + y = 12 + width = 90 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = e250f6d1-9c69-431c-8808-e388011b074e-1717199065328 + [loading_requirement_container_meta:e250f6d1-9c69-431c-8808-e388011b074e-1717199065328] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = 73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328 + [executable_action_instance:2ed9f27a-a46e-4715-972f-5a78b1e72f6d-1736467285501][action_type:opengui] = pack_link_screen + [executable_block:73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328][type:generic] = [executables:2ed9f27a-a46e-4715-972f-5a78b1e72f6d-1736467285501;] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841 + [loading_requirement_container_meta:d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841] = [groups:][instances:] + element_type = custom_button + instance_identifier = moni_titlescreen_info_button + custom_element_layer_name = Info Button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_discord_button + x = 0 + y = 12 + width = 90 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = e250f6d1-9c69-431c-8808-e388011b074e-1717199065328 + [loading_requirement_container_meta:e250f6d1-9c69-431c-8808-e388011b074e-1717199065328] = [groups:][instances:] +} + +vanilla_button { + button_element_executable_block_identifier = bd309c87-e333-49e5-b194-5fcc4f64db91-1706381387422 + [executable_block:bd309c87-e333-49e5-b194-5fcc4f64db91-1706381387422][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 4094ae32-1dfe-4410-9be8-0ac6ed7000b9-1736463655842 + [loading_requirement_container_meta:4094ae32-1dfe-4410-9be8-0ac6ed7000b9-1736463655842] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_multiplayer_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = mc_titlescreen_singleplayer_button + x = 0 + y = 12 + width = 90 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 8ebf8ffa-3453-4113-86c6-c7c9b69bd33b-1706381387422 + [loading_requirement_container_meta:8ebf8ffa-3453-4113-86c6-c7c9b69bd33b-1706381387422] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = ca8256f1-1f73-4782-b1e8-951c5ab36dba-1706381387423 + [executable_block:ca8256f1-1f73-4782-b1e8-951c5ab36dba-1706381387423][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 918ddcfd-101a-448b-91b1-e89bbe18d12e-1736463655841 + [loading_requirement_container_meta:918ddcfd-101a-448b-91b1-e89bbe18d12e-1736463655841] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_singleplayer_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = top-left + advanced_posx = "placeholder":"calc","values":{"expression":"{"placeholder":"guiwidth"}*0.062","decimal":"false"} + advanced_posy = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiheight"}*0.35","decimal":"false"}} + x = 45 + y = 84 + width = 90 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = fdaf2fc4-b5f6-4a8b-a60a-967986e9330b-1706381387423 + [loading_requirement_container_meta:fdaf2fc4-b5f6-4a8b-a60a-967986e9330b-1706381387423] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 3188f4b0-1751-4173-b192-8deb39e65981-1706381387423 + [executable_block:3188f4b0-1751-4173-b192-8deb39e65981-1706381387423][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = e8b81b0b-66c0-4048-961f-e6cb60b7e8ac-1736463655841 + [loading_requirement_container_meta:e8b81b0b-66c0-4048-961f-e6cb60b7e8ac-1736463655841] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_quit_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_info_button + x = 0 + y = 12 + width = 90 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 57a20265-e21a-4212-b86f-a26281f7a6c0-1706381387423 + [loading_requirement_container_meta:57a20265-e21a-4212-b86f-a26281f7a6c0-1706381387423] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 4bf5af1c-882e-4c9f-b345-c96c9a810e9e-1706381387423 + [executable_block:4bf5af1c-882e-4c9f-b345-c96c9a810e9e-1706381387423][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 9ddb4a88-7a24-46f4-b0d3-4fabac5b6d14-1736463655841 + [loading_requirement_container_meta:9ddb4a88-7a24-46f4-b0d3-4fabac5b6d14-1736463655841] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = forge_titlescreen_mods_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = mc_titlescreen_options_button + x = 0 + y = 12 + width = 90 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = efbd4861-71c3-4f0b-9066-8381df259d11-1706381387423 + [loading_requirement_container_meta:efbd4861-71c3-4f0b-9066-8381df259d11-1706381387423] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 2d59e6da-0f69-432b-b0e9-98bd10211505-1706381387423 + [executable_block:2d59e6da-0f69-432b-b0e9-98bd10211505-1706381387423][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 35645748-45f8-4881-949f-b298a96c0a06-1736463655842 + [loading_requirement_container_meta:35645748-45f8-4881-949f-b298a96c0a06-1736463655842] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_accessibility_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 328 + y = 192 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 9916593c-5db6-4480-8d75-c96f106938c6-1706381387423 + [loading_requirement_container_meta:9916593c-5db6-4480-8d75-c96f106938c6-1706381387423] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 1558b941-74d8-411a-9bf7-45b840b6a406-1706381387423 + [executable_block:1558b941-74d8-411a-9bf7-45b840b6a406-1706381387423][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = a5822a95-21bc-4378-a80b-7b1b42a5a41b-1736463655841 + [loading_requirement_container_meta:a5822a95-21bc-4378-a80b-7b1b42a5a41b-1736463655841] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_realms_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 226 + y = 156 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = fea1b39a-d13e-4db2-b3f1-2c4a16e71f30-1706381387423 + [loading_requirement_container_meta:fea1b39a-d13e-4db2-b3f1-2c4a16e71f30-1706381387423] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 74865cfc-3486-4996-9297-83331fca05f2-1706458355912 + [executable_block:74865cfc-3486-4996-9297-83331fca05f2-1706458355912][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 1611f304-49d8-44e3-96c8-3c3ea97dad92-1736463655841 + [loading_requirement_container_meta:1611f304-49d8-44e3-96c8-3c3ea97dad92-1736463655841] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_copyright_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1921 + auto_sizing_base_screen_height = 1017 + sticky_anchor = false + anchor_point = bottom-right + x = -196 + y = -10 + width = 196 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 937e7d2a-d0f4-42c4-a014-c140bafe4645-1706458355912 + [loading_requirement_container_meta:937e7d2a-d0f4-42c4-a014-c140bafe4645-1706458355912] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = da684076-6037-4bc6-bf0f-69a6c67f036e-1706381387423 + [executable_block:da684076-6037-4bc6-bf0f-69a6c67f036e-1706381387423][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = c937b5bc-495c-4a43-9cb3-cc33ddee20a6-1736463655841 + [loading_requirement_container_meta:c937b5bc-495c-4a43-9cb3-cc33ddee20a6-1736463655841] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_options_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = mc_titlescreen_multiplayer_button + x = 0 + y = 12 + width = 90 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 8a684c33-5c7d-4dd9-a79a-4df8d04a7fd1-1706381387423 + [loading_requirement_container_meta:8a684c33-5c7d-4dd9-a79a-4df8d04a7fd1-1706381387423] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = fb2cc650-a8d4-4394-bad0-05bc32075c30-1713372088053 + [executable_block:fb2cc650-a8d4-4394-bad0-05bc32075c30-1713372088053][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + hoverlabel = Toasty! + navigatable = true + widget_active_state_requirement_container_identifier = 5efbbabb-42aa-496c-9209-bb14f677a23e-1736463655841 + [loading_requirement_container_meta:5efbbabb-42aa-496c-9209-bb14f677a23e-1736463655841] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 4936 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = top-left + x = 113 + y = 291 + width = 120 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 53131bea-8d5f-460a-9050-32be638b9be4-1713372088053 + [loading_requirement_container_meta:53131bea-8d5f-460a-9050-32be638b9be4-1713372088053] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = e8ded89f-5cce-4f0b-a8ac-677a02d34220-1713372088053 + [executable_block:e8ded89f-5cce-4f0b-a8ac-677a02d34220-1713372088053][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 0c409bc6-78a2-4c55-b15e-9e77a38b8f60-1736463655841 + [loading_requirement_container_meta:0c409bc6-78a2-4c55-b15e-9e77a38b8f60-1736463655841] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 49361 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 4 + y = 176 + width = 60 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = daf2b5fc-c43d-4de1-9018-3011b25fd94f-1713372088053 + [loading_requirement_container_meta:daf2b5fc-c43d-4de1-9018-3011b25fd94f-1713372088053] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = f206d17a-5b60-486d-8eab-f7e4893bc0b1-1706381387423 + [executable_block:f206d17a-5b60-486d-8eab-f7e4893bc0b1-1706381387423][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 61629ee3-2fa4-4185-bb35-2838099d1312-1736463655841 + [loading_requirement_container_meta:61629ee3-2fa4-4185-bb35-2838099d1312-1736463655841] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_language_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = top-left + x = 0 + y = 0 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 85ac13bb-96ee-4cdb-b362-17b48edb8c8f-1706381387423 + [loading_requirement_container_meta:85ac13bb-96ee-4cdb-b362-17b48edb8c8f-1706381387423] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +deep_element { + element_type = title_screen_logo + instance_identifier = deep:title_screen_logo + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = top-left + x = 263 + y = 30 + width = 274 + height = 52 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 670a7ea3-0689-423a-9126-12f76ae99046-1706458355911 + [loading_requirement_container_meta:670a7ea3-0689-423a-9126-12f76ae99046-1706458355911] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_branding + instance_identifier = deep:title_screen_branding + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = top-left + x = 2 + y = 365 + width = 128 + height = 49 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = ff3d83ee-9ba0-448a-9272-07a9dc4a19e0-1706458355911 + [loading_requirement_container_meta:ff3d83ee-9ba0-448a-9272-07a9dc4a19e0-1706458355911] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_splash + instance_identifier = deep:title_screen_splash + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 0 + y = 0 + width = 100 + height = 30 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 16ae6df3-de90-44d0-be7c-c210afe6af32-1706458355911 + [loading_requirement_container_meta:16ae6df3-de90-44d0-be7c-c210afe6af32-1706458355911] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_realms_notification + instance_identifier = deep:title_screen_realms_notification + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = top-left + x = 382 + y = 188 + width = 13 + height = 13 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 91214eef-67bb-4d18-b398-c9375d90ee94-1706458355911 + [loading_requirement_container_meta:91214eef-67bb-4d18-b398-c9375d90ee94-1706458355911] = [groups:][instances:] + is_hidden = true +} + +deep_element { + element_type = title_screen_forge_copyright + instance_identifier = deep:title_screen_forge_copyright + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1921 + auto_sizing_base_screen_height = 1017 + sticky_anchor = false + anchor_point = top-left + x = 198 + y = 220 + width = 228 + height = 9 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 0501c10b-b34e-4213-b8be-8a21334ca0e8-1706458355911 + [loading_requirement_container_meta:0501c10b-b34e-4213-b8be-8a21334ca0e8-1706458355911] = [groups:][instances:] + is_hidden = false +} + +deep_element { + element_type = title_screen_forge_top + instance_identifier = deep:title_screen_forge_top + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1921 + auto_sizing_base_screen_height = 1017 + sticky_anchor = false + anchor_point = top-left + x = 79 + y = 4 + width = 268 + height = 19 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = a76a6104-965a-43e5-a9d2-509cc54f05a7-1706458355911 + [loading_requirement_container_meta:a76a6104-965a-43e5-a9d2-509cc54f05a7-1706458355911] = [groups:][instances:] + is_hidden = false +} + diff --git a/config/fancymenu/customization/moni-other.txt b/config/fancymenu/customization/moni-other.txt new file mode 100644 index 0000000..e9f160c --- /dev/null +++ b/config/fancymenu/customization/moni-other.txt @@ -0,0 +1,1179 @@ +type = fancymenu_layout + +layout-meta { + identifier = pack_link_screen + render_custom_elements_behind_vanilla = false + last_edited_time = 1736924533526 + is_enabled = true + randommode = false + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + [loading_requirement_container_meta:0bf03a67-2a33-4074-81fa-871c1ba0f8c5-1736924482724] = [groups:][instances:] +} + +customization { + action = setscale + scale = 2.0 +} + +customization { + action = autoscale + basewidth = 854 + baseheight = 480 +} + +menu_background { + image_path = [source:local]/config/fancymenu/assets/monibg.png + slide = false + repeat_texture = false + background_type = image +} + +customization { + action = backgroundoptions + keepaspectratio = true +} + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false +} + +element { + slideshow_name = moni + element_type = slideshow + instance_identifier = ee195fde-5341-49ff-a0a3-eb060ccf14f4-1736535806372 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1921 + auto_sizing_base_screen_height = 1017 + sticky_anchor = false + anchor_point = mid-centered + advanced_posx = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiwidth"}*0.69","decimal":"false"}} + advanced_posy = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiheight"}*0.25","decimal":"false"}} + advanced_width = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiwidth"}*0.19","decimal":"false"}} + advanced_height = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiheight"}*0.33","decimal":"false"}} + x = 32 + y = -58 + width = 145 + height = 50 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = cb2b328c-c3cd-4fca-bacd-df8502a61600-1726870668440 + [loading_requirement_container_meta:cb2b328c-c3cd-4fca-bacd-df8502a61600-1726870668440] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = 20425c46-1eaa-419c-9307-381504146c63-1731716577421 + [executable_action_instance:cb708578-9075-432b-a694-afdc65f3975b-1731716714299][action_type:opengui] = menu_base_fullscreen + [executable_block:20425c46-1eaa-419c-9307-381504146c63-1731716577421][type:generic] = [executables:cb708578-9075-432b-a694-afdc65f3975b-1731716714299;] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + description = Click to view bases! + label = + navigatable = false + widget_active_state_requirement_container_identifier = d05d4dde-2544-44a4-9fda-04a2e3094fae-1736463655841 + [loading_requirement_container_meta:d05d4dde-2544-44a4-9fda-04a2e3094fae-1736463655841] = [groups:][instances:] + element_type = custom_button + instance_identifier = 54799c9d-785f-4463-9d6e-ea4f5b457250-1736535806373 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1921 + auto_sizing_base_screen_height = 1017 + sticky_anchor = false + anchor_point = mid-centered + advanced_posx = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiwidth"}*0.69","decimal":"false"}} + advanced_posy = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiheight"}*0.25","decimal":"false"}} + advanced_width = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiwidth"}*0.19","decimal":"false"}} + advanced_height = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiheight"}*0.33","decimal":"false"}} + x = 32 + y = -59 + width = 143 + height = 50 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 7638707c-5d28-4bd9-8ece-bee3ac414278-1731716577421 + [loading_requirement_container_meta:7638707c-5d28-4bd9-8ece-bee3ac414278-1731716577421] = [groups:][instances:] +} + +element { + interactable = true + source = [source:web]https://gist.githubusercontent.com/ThePansmith/99767cf11961eab4c91171de402101d8/raw/Moni%2520Menu%2520Text.md + source_mode = resource + shadow = true + scale = 0.5 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + grabber_texture_normal = [source:local]/config/fancymenu/assets/button.bg.png + enable_scrolling = true + auto_line_wrapping = true + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = 13ea394d-bb4f-42f2-98b8-be77816e8d1d-1736535806372 + custom_element_layer_name = Changelog + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1921 + auto_sizing_base_screen_height = 1017 + sticky_anchor = false + anchor_point = element + anchor_point_element = 8c320033-26db-493b-ba67-ee38cdb69011-1726870668440 + advanced_posx = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiwidth"}*0.69","decimal":"false"}} + advanced_posy = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiheight"}*0.25","decimal":"false"}} + advanced_width = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiwidth"}*0.19","decimal":"false"}} + advanced_height = {"placeholder":"calc","values":{"expression":"{"placeholder":"guiheight"}*0.33","decimal":"false"}} + x = 32 + y = -59 + width = 143 + height = 50 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 0a37cdde-b073-457f-8679-254778fc9902-1717255141153 + [loading_requirement_container_meta:0a37cdde-b073-457f-8679-254778fc9902-1717255141153] = [groups:][instances:] +} + +element { + source = [source:local]/config/fancymenu/assets/monibg.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + element_type = image + instance_identifier = c8f4ae94-7f08-4871-b5c4-bade7fe7e2e0-1736535821454 + custom_element_layer_name = BG Fallback + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1921 + auto_sizing_base_screen_height = 1017 + sticky_anchor = false + anchor_point = mid-centered + x = -5 + y = 44 + width = 100 + height = 100 + stretch_x = true + stretch_y = true + stay_on_screen = true + element_loading_requirement_container_identifier = 488a804b-f9d3-408e-9407-371437599a83-1736535821454 + [loading_requirement_container_meta:488a804b-f9d3-408e-9407-371437599a83-1736535821454] = [groups:][instances:] +} + +element { + source = [source:web]https://raw.githubusercontent.com/ThePansmith/MonifactoryAssets/refs/heads/main/menubg/monibgoverride.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + element_type = image + instance_identifier = 0486b591-88cd-442f-95ac-70a386981b77-1736627922816 + custom_element_layer_name = BG + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = mid-centered + x = -60 + y = -21 + width = 100 + height = 100 + stretch_x = true + stretch_y = true + stay_on_screen = true + element_loading_requirement_container_identifier = 4b1c2854-64c9-43fb-b3f4-0be603d76ced-1736531604045 + [loading_requirement_container_meta:4b1c2854-64c9-43fb-b3f4-0be603d76ced-1736531604045] = [groups:][instances:] +} + +element { + source = [source:local]/config/fancymenu/assets/moni_title.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + element_type = image + instance_identifier = b9e582e8-5211-488e-b547-90280fd04c8d-1726866126353 + custom_element_layer_name = Logo + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1921 + auto_sizing_base_screen_height = 1017 + sticky_anchor = false + anchor_point = top-centered + x = -101 + y = -4 + width = 203 + height = 64 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 136378a9-4717-4e6c-a81c-a404e1b73e01-1726866126353 + [loading_requirement_container_meta:136378a9-4717-4e6c-a81c-a404e1b73e01-1726866126353] = [groups:][instances:] +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_faq_button"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = moni_titlescreen_faq_text + custom_element_layer_name = FAQ Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_faq_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303 + [loading_requirement_container_meta:f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303] = [groups:][instances:44acf10b-77ac-4da6-be59-c26e38dec63a-1736924412666;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if_not][req_id:44acf10b-77ac-4da6-be59-c26e38dec63a-1736924412666] = moni_titlescreen_faq_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_github_button"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = moni_titlescreen_github_text + custom_element_layer_name = GitHub Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_github_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303 + [loading_requirement_container_meta:f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303] = [groups:][instances:ed5a4e73-1da7-4c47-85b0-2c240135b511-1736924490028;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if_not][req_id:ed5a4e73-1da7-4c47-85b0-2c240135b511-1736924490028] = moni_titlescreen_github_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_change_mode_button"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = moni_titlescreen_change_mode_text + custom_element_layer_name = Change Mode Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_change_mode_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303 + [loading_requirement_container_meta:f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303] = [groups:][instances:d4e4b310-efeb-4099-ac68-e30392b9c022-1736924499865;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if_not][req_id:d4e4b310-efeb-4099-ac68-e30392b9c022-1736924499865] = moni_titlescreen_change_mode_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_credits_button"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = moni_titlescreen_credits_text + custom_element_layer_name = Credits Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_credits_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303 + [loading_requirement_container_meta:f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303] = [groups:][instances:d9dd5d06-20aa-426c-97a2-628110093046-1736924429421;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if_not][req_id:d9dd5d06-20aa-426c-97a2-628110093046-1736924429421] = moni_titlescreen_credits_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_patreon_button"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = moni_titlescreen_patreon_text + custom_element_layer_name = Patreon Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_patreon_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303 + [loading_requirement_container_meta:f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303] = [groups:][instances:b803058b-89bc-4bdc-96a5-5396a6687a47-1736924515476;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if_not][req_id:b803058b-89bc-4bdc-96a5-5396a6687a47-1736924515476] = moni_titlescreen_patreon_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_back_to_menu_button"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = moni_titlescreen_back_to_menu_text + custom_element_layer_name = Back to Menu Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_back_to_menu_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303 + [loading_requirement_container_meta:f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303] = [groups:][instances:73be5a03-da34-49e3-bb2d-746d0d13a870-1736924527641;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if_not][req_id:73be5a03-da34-49e3-bb2d-746d0d13a870-1736924527641] = moni_titlescreen_back_to_menu_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_faq_button_hover"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = moni_titlescreen_faq_text_hover + custom_element_layer_name = FAQ Hover Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_faq_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303 + [loading_requirement_container_meta:f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303] = [groups:][instances:d5ae4d1f-a9b6-44ab-bfc0-9dec2fb703b8-1736913413578;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if][req_id:d5ae4d1f-a9b6-44ab-bfc0-9dec2fb703b8-1736913413578] = moni_titlescreen_faq_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_github_button_hover"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = moni_titlescreen_github_text_hover + custom_element_layer_name = GitHub Hover Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_github_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303 + [loading_requirement_container_meta:f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303] = [groups:][instances:d5ae4d1f-a9b6-44ab-bfc0-9dec2fb703b8-1736913413578;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if][req_id:d5ae4d1f-a9b6-44ab-bfc0-9dec2fb703b8-1736913413578] = moni_titlescreen_github_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_change_mode_button_hover"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = moni_titlescreen_change_mode_text_hover + custom_element_layer_name = Change Mode Hover Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_change_mode_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303 + [loading_requirement_container_meta:f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303] = [groups:][instances:d5ae4d1f-a9b6-44ab-bfc0-9dec2fb703b8-1736913413578;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if][req_id:d5ae4d1f-a9b6-44ab-bfc0-9dec2fb703b8-1736913413578] = moni_titlescreen_change_mode_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_credits_button_hover"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = moni_titlescreen_credits_text_hover + custom_element_layer_name = Credits Hover Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_credits_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303 + [loading_requirement_container_meta:f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303] = [groups:][instances:d5ae4d1f-a9b6-44ab-bfc0-9dec2fb703b8-1736913413578;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if][req_id:d5ae4d1f-a9b6-44ab-bfc0-9dec2fb703b8-1736913413578] = moni_titlescreen_credits_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_patreon_button_hover"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = moni_titlescreen_patreon_text_hover + custom_element_layer_name = Patreon Hover Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_patreon_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303 + [loading_requirement_container_meta:f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303] = [groups:][instances:d5ae4d1f-a9b6-44ab-bfc0-9dec2fb703b8-1736913413578;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if][req_id:d5ae4d1f-a9b6-44ab-bfc0-9dec2fb703b8-1736913413578] = moni_titlescreen_patreon_button +} + +element { + interactable = false + source = {"placeholder":"local","values":{"key":"moni_titlescreen_back_to_menu_button_hover"}} + source_mode = direct + shadow = true + scale = 1.0 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 + enable_scrolling = false + auto_line_wrapping = false + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = moni_titlescreen_back_to_menu_text_hover + custom_element_layer_name = Back to Menu Hover Text + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_back_to_menu_button + x = 0 + y = -2 + width = 90 + height = 12 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303 + [loading_requirement_container_meta:f946bf08-4633-46aa-b4de-efbf0389ce48-1736913129303] = [groups:][instances:d5ae4d1f-a9b6-44ab-bfc0-9dec2fb703b8-1736913413578;] + [loading_requirement:fancymenu_visibility_requirement_is_element_hovered][requirement_mode:if][req_id:d5ae4d1f-a9b6-44ab-bfc0-9dec2fb703b8-1736913413578] = moni_titlescreen_back_to_menu_button +} + +element { + button_element_executable_block_identifier = 73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328 + [executable_action_instance:143400da-a8ba-4fad-be7b-941722b6ce45-1736470073791][action_type:openlink] = https://github.com/ThePansmith/Monifactory/blob/main/FAQ.md + [executable_block:73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328][type:generic] = [executables:143400da-a8ba-4fad-be7b-941722b6ce45-1736470073791;] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841 + [loading_requirement_container_meta:d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841] = [groups:][instances:] + element_type = custom_button + instance_identifier = moni_titlescreen_faq_button + custom_element_layer_name = FAQ Button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = top-left + advanced_posx = "placeholder":"calc","values":{"expression":"{"placeholder":"guiwidth"}*0.062","decimal":"false"} + x = 45 + y = 84 + width = 90 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = e250f6d1-9c69-431c-8808-e388011b074e-1717199065328 + [loading_requirement_container_meta:e250f6d1-9c69-431c-8808-e388011b074e-1717199065328] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = 73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328 + [executable_action_instance:0606b6c8-533b-48d6-a249-69bdd82e51a3-1736470167779][action_type:openlink] = https://github.com/ThePansmith/Monifactory + [executable_block:73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328][type:generic] = [executables:0606b6c8-533b-48d6-a249-69bdd82e51a3-1736470167779;] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841 + [loading_requirement_container_meta:d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841] = [groups:][instances:] + element_type = custom_button + instance_identifier = moni_titlescreen_github_button + custom_element_layer_name = Github Button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_faq_button + x = 0 + y = 12 + width = 90 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = e250f6d1-9c69-431c-8808-e388011b074e-1717199065328 + [loading_requirement_container_meta:e250f6d1-9c69-431c-8808-e388011b074e-1717199065328] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = 73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328 + [executable_action_instance:1407d125-f552-4801-83d2-c1c8d9503998-1736470220017][action_type:openlink] = https://github.com/ThePansmith/Monifactory?tab=readme-ov-file#installation + [executable_block:73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328][type:generic] = [executables:1407d125-f552-4801-83d2-c1c8d9503998-1736470220017;] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841 + [loading_requirement_container_meta:d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841] = [groups:][instances:] + element_type = custom_button + instance_identifier = moni_titlescreen_change_mode_button + custom_element_layer_name = Change Mode Button (Moni readme) + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_github_button + x = 0 + y = 12 + width = 91 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = e250f6d1-9c69-431c-8808-e388011b074e-1717199065328 + [loading_requirement_container_meta:e250f6d1-9c69-431c-8808-e388011b074e-1717199065328] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = 73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328 + [executable_action_instance:7366e83b-8449-4285-8f55-027568fed821-1736470766925][action_type:opengui] = pack_credit_screen + [executable_block:73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328][type:generic] = [executables:7366e83b-8449-4285-8f55-027568fed821-1736470766925;] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841 + [loading_requirement_container_meta:d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841] = [groups:][instances:] + element_type = custom_button + instance_identifier = moni_titlescreen_credits_button + custom_element_layer_name = Credits Button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_change_mode_button + x = 0 + y = 12 + width = 90 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = e250f6d1-9c69-431c-8808-e388011b074e-1717199065328 + [loading_requirement_container_meta:e250f6d1-9c69-431c-8808-e388011b074e-1717199065328] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = 73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328 + [executable_action_instance:1407d125-f552-4801-83d2-c1c8d9503998-1736470220017][action_type:openlink] = https://www.patreon.com/Pansmith + [executable_block:73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328][type:generic] = [executables:1407d125-f552-4801-83d2-c1c8d9503998-1736470220017;] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841 + [loading_requirement_container_meta:d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841] = [groups:][instances:] + element_type = custom_button + instance_identifier = moni_titlescreen_patreon_button + custom_element_layer_name = Patreon Button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_credits_button + x = 0 + y = 12 + width = 90 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = e250f6d1-9c69-431c-8808-e388011b074e-1717199065328 + [loading_requirement_container_meta:e250f6d1-9c69-431c-8808-e388011b074e-1717199065328] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = 73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328 + [executable_action_instance:014d57f4-4ae8-4e52-955d-1b7b06452d9f-1736468891797][action_type:closegui] = + [executable_block:73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328][type:generic] = [executables:014d57f4-4ae8-4e52-955d-1b7b06452d9f-1736468891797;] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841 + [loading_requirement_container_meta:d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841] = [groups:][instances:] + element_type = custom_button + instance_identifier = moni_titlescreen_back_to_menu_button + custom_element_layer_name = Back to Menu Button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2560 + auto_sizing_base_screen_height = 1444 + sticky_anchor = false + anchor_point = element + anchor_point_element = moni_titlescreen_patreon_button + x = 0 + y = 24 + width = 90 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = e250f6d1-9c69-431c-8808-e388011b074e-1717199065328 + [loading_requirement_container_meta:e250f6d1-9c69-431c-8808-e388011b074e-1717199065328] = [groups:][instances:] +} + +element { + source = [source:local]/config/fancymenu/assets/splash.txt + source_mode = text_file + scale = 0.75 + shadow = true + rotation = 0.0 + base_color = #5555FF + refresh = true + bouncing = true + element_type = splash_text + instance_identifier = 5e82a85f-faa0-453f-8096-2a5c6c1f132f-1736535806373 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 0.2 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 2563 + auto_sizing_base_screen_height = 1369 + sticky_anchor = false + anchor_point = element + anchor_point_element = 49f2fe32-f3d2-49e9-b456-5342e6e510d41703774248159 + x = 64 + y = 56 + width = 129 + height = 19 + stretch_x = true + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = fb307de4-595f-4026-bcd0-2398ef1555ad-1717254115440 + [loading_requirement_container_meta:fb307de4-595f-4026-bcd0-2398ef1555ad-1717254115440] = [groups:][instances:] +} + diff --git a/config/fancymenu/customization/moni-startup.txt b/config/fancymenu/customization/moni-startup.txt new file mode 100644 index 0000000..3a3c6c2 --- /dev/null +++ b/config/fancymenu/customization/moni-startup.txt @@ -0,0 +1,146 @@ +type = fancymenu_layout + +layout-meta { + identifier = drippy_loading_overlay + render_custom_elements_behind_vanilla = false + last_edited_time = 1726888557490 + is_enabled = true + randommode = false + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + [loading_requirement_container_meta:48f31fd6-9558-484c-b7c9-f23a3afaf4d2-1726888516813] = [groups:][instances:] +} + +menu_background { + color = #1b1a48 + background_type = drippy_color_background +} + +customization { + action = backgroundoptions + keepaspectratio = true +} + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false +} + +element { + source = [source:local]/config/fancymenu/assets/meowni.gif + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + element_type = image + instance_identifier = 8d6c8d6c-bbb7-487b-bf8b-a8ccd9626ef1-1717257357665 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = bottom-right + x = -59 + y = -81 + width = 85 + height = 85 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = e335ae79-1a41-4ec8-913b-aee831b56208-1717257357665 + [loading_requirement_container_meta:e335ae79-1a41-4ec8-913b-aee831b56208-1717257357665] = [groups:][instances:] +} + +element { + source = [source:local]/config/fancymenu/assets/moni_title.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + element_type = image + instance_identifier = 892f0677-774a-4943-85a6-50515874464e-1726866740306 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = mid-centered + x = -215 + y = -72 + width = 424 + height = 131 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = d7a4e09b-ecc0-4426-9810-3072856414c7-1726866740306 + [loading_requirement_container_meta:d7a4e09b-ecc0-4426-9810-3072856414c7-1726866740306] = [groups:][instances:] +} + +vanilla_button { + button_element_executable_block_identifier = 137e7ba7-1657-4e4f-a202-8927e83b3ac1-1706381387416 + [executable_block:137e7ba7-1657-4e4f-a202-8927e83b3ac1-1706381387416][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + element_type = vanilla_button + instance_identifier = progress_bar + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = element + anchor_point_element = 892f0677-774a-4943-85a6-50515874464e-1726866740306 + x = 80 + y = 145 + width = 262 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 2955d6bb-2dc0-49fc-a403-b7838099bea3-1706381387416 + [loading_requirement_container_meta:2955d6bb-2dc0-49fc-a403-b7838099bea3-1706381387416] = [groups:][instances:] + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 44abb33b-19a2-42b8-b010-a9ca9b706f40-1706381387416 + [executable_block:44abb33b-19a2-42b8-b010-a9ca9b706f40-1706381387416][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + element_type = vanilla_button + instance_identifier = mojang_logo + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in = false + fade_in_speed = 1.0 + anchor_point = vanilla + x = 93 + y = 90 + width = 240 + height = 60 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = ec01a7e3-9004-4ec5-b356-688b9604a287-1706381387416 + [loading_requirement_container_meta:ec01a7e3-9004-4ec5-b356-688b9604a287-1706381387416] = [groups:][instances:] + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + diff --git a/config/fancymenu/customization/pack_credit_screen_layout.txt b/config/fancymenu/customization/pack_credit_screen_layout.txt new file mode 100644 index 0000000..aac97d6 --- /dev/null +++ b/config/fancymenu/customization/pack_credit_screen_layout.txt @@ -0,0 +1,1501 @@ +type = fancymenu_layout + +layout-meta { + identifier = pack_credit_screen + render_custom_elements_behind_vanilla = false + last_edited_time = 1736485618717 + is_enabled = true + randommode = false + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + [loading_requirement_container_meta:73625936-8044-436c-b8f6-4aa265b64642-1736485543808] = [groups:][instances:] +} + +menu_background { + image_path = [source:web]https://raw.githubusercontent.com/ThePansmith/MonifactoryAssets/refs/heads/main/menubg/monibgoverrideblur.png + slide = false + repeat_texture = false + fallback_path = [source:local]/config/fancymenu/assets/monibgblur.png + background_type = image +} + +customization { + action = backgroundoptions + keepaspectratio = false +} + +customization { + action = setscale + scale = 4.0 +} + +customization { + action = autoscale + basewidth = 1920 + baseheight = 1017 +} + + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false +} + +element { + copy_client_player = true + auto_skin = false + auto_cape = false + slim = true + scale = 30 + parrot = false + parrot_left_shoulder = false + is_baby = false + crouching = false + showname = true + head_follows_mouse = true + body_follows_mouse = true + element_type = fancymenu_customization_player_entity + instance_identifier = 05a94889-7e0b-4e8b-b814-893fbcd15172-1736533307599 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1080 + sticky_anchor = false + anchor_point = bottom-centered + x = -9 + y = -55 + width = 18 + height = 54 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 95f24abd-2121-4edf-99e1-0c5a16b47350-1736533307599 + [loading_requirement_container_meta:95f24abd-2121-4edf-99e1-0c5a16b47350-1736533307599] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = 99368170-f09c-4fc2-8a1f-3707aa6b2804-1736533287997 + [executable_block:99368170-f09c-4fc2-8a1f-3707aa6b2804-1736533287997][type:generic] = [executables:] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + description = {"placeholder":"local","values":{"key":"moni_credits_screen_player_tooltip_1"}}%n%{"placeholder":"local","values":{"key":"moni_credits_screen_player_tooltip_2"}}%n%{"placeholder":"local","values":{"key":"moni_credits_screen_player_tooltip_3"}} + navigatable = true + widget_active_state_requirement_container_identifier = d5bba0d9-fd0e-4a98-99af-41d35ba30194-1736533287997 + [loading_requirement_container_meta:d5bba0d9-fd0e-4a98-99af-41d35ba30194-1736533287997] = [groups:][instances:] + element_type = custom_button + instance_identifier = 7b0bb8b7-9ae3-4dd0-ad4b-17dd6f07c514-1736533334254 + custom_element_layer_name = Patreon + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1080 + sticky_anchor = false + anchor_point = top-left + x = 226 + y = 220 + width = 28 + height = 47 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = d687c7e6-9e67-4ea2-a3ad-da89bd881852-1736533287997 + [loading_requirement_container_meta:d687c7e6-9e67-4ea2-a3ad-da89bd881852-1736533287997] = [groups:][instances:] +} + +element { + button_element_executable_block_identifier = 73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328 + [executable_action_instance:014d57f4-4ae8-4e52-955d-1b7b06452d9f-1736468891797][action_type:closegui] = + [executable_block:73c841fc-d7fc-4ae2-a262-247e8f18910e-1717199065328][type:generic] = [executables:014d57f4-4ae8-4e52-955d-1b7b06452d9f-1736468891797;] + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + hoverlabel = {"placeholder":"local","values":{"key":"moni_credits_screen_back_to_menu_button_hover"}} + label = {"placeholder":"local","values":{"key":"moni_credits_screen_back_to_menu_button"}} + navigatable = true + widget_active_state_requirement_container_identifier = d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841 + [loading_requirement_container_meta:d55e6e8c-2ebe-4d27-8fee-b9b3797c0d6f-1736463655841] = [groups:][instances:] + element_type = custom_button + instance_identifier = 516e70f1-3ec3-480c-b6bf-cbdfa10779bd-1736533926701 + custom_element_layer_name = Patreon + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1080 + sticky_anchor = false + anchor_point = element + anchor_point_element = mc_titlescreen_singleplayer_button + x = -30 + y = 266 + width = 143 + height = 19 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = e250f6d1-9c69-431c-8808-e388011b074e-1717199065328 + [loading_requirement_container_meta:e250f6d1-9c69-431c-8808-e388011b074e-1717199065328] = [groups:][instances:] +} + +element { + copy_client_player = false + playername = e8e08277-cc3d-4b35-8ac9-da0af044815c + auto_skin = true + auto_cape = true + slim = false + skin_source = e8e08277-cc3d-4b35-8ac9-da0af044815c + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = e8e08277-cc3d-4b35-8ac9-da0af044815c-player + base_opacity = 1.0 + x = 25 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = Pansmith - Lead Developer, Author + element_type = custom_button + instance_identifier = e8e08277-cc3d-4b35-8ac9-da0af044815c-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 19 + y = 25 + width = 21 + height = 19 + anchor_point = top-left + + [executable_action_instance:66faca42-b1ea-5a71-ad7b-a49a6ef4b5ed][action_type:openlink] = https://www.youtube.com/@ThePansmith + [executable_block:3a84e090-4ef7-5984-8615-8fb6eaddb271][type:generic] = [executables:66faca42-b1ea-5a71-ad7b-a49a6ef4b5ed;] + button_element_executable_block_identifier = 3a84e090-4ef7-5984-8615-8fb6eaddb271 +} +element { + copy_client_player = false + playername = a3b08192-f19b-4037-abcd-15093454d905 + auto_skin = true + auto_cape = true + slim = false + skin_source = a3b08192-f19b-4037-abcd-15093454d905 + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = a3b08192-f19b-4037-abcd-15093454d905-player + base_opacity = 1.0 + x = 50 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = Xefyr0 - Contributor + element_type = custom_button + instance_identifier = a3b08192-f19b-4037-abcd-15093454d905-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 44 + y = 25 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = 13d0aeda-c1e9-4d91-a9b7-4d4e6a19128e + auto_skin = true + auto_cape = true + slim = false + skin_source = 13d0aeda-c1e9-4d91-a9b7-4d4e6a19128e + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = 13d0aeda-c1e9-4d91-a9b7-4d4e6a19128e-player + base_opacity = 1.0 + x = 75 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = WithersChat - Contributor, Artist + element_type = custom_button + instance_identifier = 13d0aeda-c1e9-4d91-a9b7-4d4e6a19128e-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 69 + y = 25 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = 56db0044-9fc8-4ae3-83d6-1adee75aa799 + auto_skin = true + auto_cape = true + slim = false + skin_source = 56db0044-9fc8-4ae3-83d6-1adee75aa799 + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = 56db0044-9fc8-4ae3-83d6-1adee75aa799-player + base_opacity = 1.0 + x = 100 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = Jamiscus - Artist + element_type = custom_button + instance_identifier = 56db0044-9fc8-4ae3-83d6-1adee75aa799-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 94 + y = 25 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = 099b7514-f521-48f6-8f96-e1487801b5de + auto_skin = true + auto_cape = true + slim = false + skin_source = 099b7514-f521-48f6-8f96-e1487801b5de + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = 099b7514-f521-48f6-8f96-e1487801b5de-player + base_opacity = 1.0 + x = 125 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = Mutso - Meowni (Mascot) Artist + element_type = custom_button + instance_identifier = 099b7514-f521-48f6-8f96-e1487801b5de-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 119 + y = 25 + width = 21 + height = 19 + anchor_point = top-left + + [executable_action_instance:cdfc8db5-ae16-5db6-a1cc-4eb94a5b1774][action_type:openlink] = https://bsky.app/profile/did:plc:pgazjc76vpn6mr7rldk56ugq + [executable_block:ec06c801-766b-51c9-8e2d-bae557d591bf][type:generic] = [executables:cdfc8db5-ae16-5db6-a1cc-4eb94a5b1774;] + button_element_executable_block_identifier = ec06c801-766b-51c9-8e2d-bae557d591bf +} +element { + copy_client_player = false + playername = 0171c998-50a5-4e31-9277-4516f1643d3e + auto_skin = true + auto_cape = true + slim = false + skin_source = 0171c998-50a5-4e31-9277-4516f1643d3e + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = 0171c998-50a5-4e31-9277-4516f1643d3e-player + base_opacity = 1.0 + x = 150 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = Cyb0124 - Contributor + element_type = custom_button + instance_identifier = 0171c998-50a5-4e31-9277-4516f1643d3e-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 144 + y = 25 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = 15d2f1b4-dd16-405e-a4d4-a89ecbeeb593 + auto_skin = true + auto_cape = true + slim = false + skin_source = 15d2f1b4-dd16-405e-a4d4-a89ecbeeb593 + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = 15d2f1b4-dd16-405e-a4d4-a89ecbeeb593-player + base_opacity = 1.0 + x = 175 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = Deepacat - Menu work + element_type = custom_button + instance_identifier = 15d2f1b4-dd16-405e-a4d4-a89ecbeeb593-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 169 + y = 25 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = 848590fb-a983-4e05-acb0-f6e3f0cde4b7 + auto_skin = true + auto_cape = true + slim = false + skin_source = 848590fb-a983-4e05-acb0-f6e3f0cde4b7 + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = 848590fb-a983-4e05-acb0-f6e3f0cde4b7-player + base_opacity = 1.0 + x = 200 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = CubeBotFan - Designer and scripter + element_type = custom_button + instance_identifier = 848590fb-a983-4e05-acb0-f6e3f0cde4b7-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 194 + y = 25 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = a1e6faac-7bfa-4f5c-b5df-06942518d218 + auto_skin = true + auto_cape = true + slim = false + skin_source = a1e6faac-7bfa-4f5c-b5df-06942518d218 + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = a1e6faac-7bfa-4f5c-b5df-06942518d218-player + base_opacity = 1.0 + x = 225 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = EpicPuppy613 - Contributor + element_type = custom_button + instance_identifier = a1e6faac-7bfa-4f5c-b5df-06942518d218-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 219 + y = 25 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = 3f529105-93b0-491b-b545-b4fbcf8a6902 + auto_skin = true + auto_cape = true + slim = false + skin_source = 3f529105-93b0-491b-b545-b4fbcf8a6902 + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = 3f529105-93b0-491b-b545-b4fbcf8a6902-player + base_opacity = 1.0 + x = 250 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = LetterN - Contributor + element_type = custom_button + instance_identifier = 3f529105-93b0-491b-b545-b4fbcf8a6902-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 244 + y = 25 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = fa544035-5c57-49c9-8c8f-f44deaa086eb + auto_skin = true + auto_cape = true + slim = false + skin_source = fa544035-5c57-49c9-8c8f-f44deaa086eb + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = fa544035-5c57-49c9-8c8f-f44deaa086eb-player + base_opacity = 1.0 + x = 275 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = Ciggymunch - Contributor + element_type = custom_button + instance_identifier = fa544035-5c57-49c9-8c8f-f44deaa086eb-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 269 + y = 25 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = d7dfa467-51b9-4beb-9a40-24ec2c2b8759 + auto_skin = true + auto_cape = true + slim = false + skin_source = d7dfa467-51b9-4beb-9a40-24ec2c2b8759 + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = d7dfa467-51b9-4beb-9a40-24ec2c2b8759-player + base_opacity = 1.0 + x = 300 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = JuiceyBeans - Contributor + element_type = custom_button + instance_identifier = d7dfa467-51b9-4beb-9a40-24ec2c2b8759-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 294 + y = 25 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = f451bf5c-96be-4ea5-b619-1857304ed89b + auto_skin = true + auto_cape = true + slim = false + skin_source = f451bf5c-96be-4ea5-b619-1857304ed89b + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = f451bf5c-96be-4ea5-b619-1857304ed89b-player + base_opacity = 1.0 + x = 325 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = zcarp7220 - Contributor + element_type = custom_button + instance_identifier = f451bf5c-96be-4ea5-b619-1857304ed89b-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 319 + y = 25 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = 69364731-905f-49ee-ad47-a43012a2753e + auto_skin = true + auto_cape = true + slim = false + skin_source = 69364731-905f-49ee-ad47-a43012a2753e + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = 69364731-905f-49ee-ad47-a43012a2753e-player + base_opacity = 1.0 + x = 350 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = Jorster - Contributor + element_type = custom_button + instance_identifier = 69364731-905f-49ee-ad47-a43012a2753e-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 344 + y = 25 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = f76fc8b3-ac6b-44b9-9023-76edaf3d5909 + auto_skin = true + auto_cape = true + slim = false + skin_source = f76fc8b3-ac6b-44b9-9023-76edaf3d5909 + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = f76fc8b3-ac6b-44b9-9023-76edaf3d5909-player + base_opacity = 1.0 + x = 375 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = Spicierspace153 - Contributor + element_type = custom_button + instance_identifier = f76fc8b3-ac6b-44b9-9023-76edaf3d5909-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 369 + y = 25 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = afcd28b1-e3cd-424f-9a28-ed9e8ccad380 + auto_skin = true + auto_cape = true + slim = false + skin_source = afcd28b1-e3cd-424f-9a28-ed9e8ccad380 + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = afcd28b1-e3cd-424f-9a28-ed9e8ccad380-player + base_opacity = 1.0 + x = 400 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = eve336 - Contributor + element_type = custom_button + instance_identifier = afcd28b1-e3cd-424f-9a28-ed9e8ccad380-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 394 + y = 25 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = ebfd9025-0ac0-4e2f-8457-73acc20c3fb0 + auto_skin = true + auto_cape = true + slim = false + skin_source = ebfd9025-0ac0-4e2f-8457-73acc20c3fb0 + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = ebfd9025-0ac0-4e2f-8457-73acc20c3fb0-player + base_opacity = 1.0 + x = 425 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = AubreyFumo - Contributor + element_type = custom_button + instance_identifier = ebfd9025-0ac0-4e2f-8457-73acc20c3fb0-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 419 + y = 25 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = 596353a3-f417-4071-90af-132eab180aa4 + auto_skin = true + auto_cape = true + slim = false + skin_source = 596353a3-f417-4071-90af-132eab180aa4 + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = 596353a3-f417-4071-90af-132eab180aa4-player + base_opacity = 1.0 + x = 450 + y = 20 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = iluha168 - DevOps, workflows, codegen + element_type = custom_button + instance_identifier = 596353a3-f417-4071-90af-132eab180aa4-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 444 + y = 25 + width = 21 + height = 19 + anchor_point = top-left + + [executable_action_instance:32d6ea8c-5fbd-53f5-b44d-cc4faa89a426][action_type:openlink] = https://gravatar.com/iluha168 + [executable_block:5c431988-03eb-5a98-aaac-6c6ef953f610][type:generic] = [executables:32d6ea8c-5fbd-53f5-b44d-cc4faa89a426;] + button_element_executable_block_identifier = 5c431988-03eb-5a98-aaac-6c6ef953f610 +} +element { + copy_client_player = false + playername = b2b0f67c-4db4-4286-b10d-31cebe8cdf7d + auto_skin = true + auto_cape = true + slim = false + skin_source = b2b0f67c-4db4-4286-b10d-31cebe8cdf7d + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = b2b0f67c-4db4-4286-b10d-31cebe8cdf7d-player + base_opacity = 1.0 + x = 25 + y = 70 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = Jollahs - Contributor + element_type = custom_button + instance_identifier = b2b0f67c-4db4-4286-b10d-31cebe8cdf7d-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 19 + y = 75 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = 5042daf6-7d30-4673-97a7-d9aa58d07609 + auto_skin = true + auto_cape = true + slim = false + skin_source = 5042daf6-7d30-4673-97a7-d9aa58d07609 + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = 5042daf6-7d30-4673-97a7-d9aa58d07609-player + base_opacity = 1.0 + x = 50 + y = 70 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = NegaNote - Coremod developer + element_type = custom_button + instance_identifier = 5042daf6-7d30-4673-97a7-d9aa58d07609-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 44 + y = 75 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = justenoughitems + auto_skin = true + auto_cape = true + slim = false + skin_source = justenoughitems + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = fac5486e-6f30-59cf-8dde-3a3b111622ed-player + base_opacity = 1.0 + x = 75 + y = 70 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = SparkedTheorem - Contributor + element_type = custom_button + instance_identifier = fac5486e-6f30-59cf-8dde-3a3b111622ed-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 69 + y = 75 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = justenoughitems + auto_skin = true + auto_cape = true + slim = false + skin_source = justenoughitems + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = fac5486e-6f30-59cf-8dde-3a3b111622ed-player + base_opacity = 1.0 + x = 100 + y = 70 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = IamNotBrianZ - Contributor + element_type = custom_button + instance_identifier = fac5486e-6f30-59cf-8dde-3a3b111622ed-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 94 + y = 75 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = justenoughitems + auto_skin = true + auto_cape = true + slim = false + skin_source = justenoughitems + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = fac5486e-6f30-59cf-8dde-3a3b111622ed-player + base_opacity = 1.0 + x = 125 + y = 70 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = tomprince - Contributor + element_type = custom_button + instance_identifier = fac5486e-6f30-59cf-8dde-3a3b111622ed-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 119 + y = 75 + width = 21 + height = 19 + anchor_point = top-left +} +element { + copy_client_player = false + playername = justenoughitems + auto_skin = true + auto_cape = true + slim = false + skin_source = justenoughitems + scale = 15 + is_baby = false + crouching = false + showname = false + head_follows_mouse = false + body_follows_mouse = false + headrotationx = -26.470589 + headrotationy = 0.0 + bodyrotationx = -26.470589 + bodyrotationy = -26.470589 + head_z_rot = 0.0 + left_arm_x_rot = 0.0 + left_arm_y_rot = 0.0 + left_arm_z_rot = 0.0 + right_arm_x_rot = 0.0 + right_arm_y_rot = 0.0 + right_arm_z_rot = 0.0 + left_leg_x_rot = 0.0 + left_leg_y_rot = 0.0 + left_leg_z_rot = 0.0 + right_leg_x_rot = 0.0 + right_leg_y_rot = 0.0 + right_leg_z_rot = 0.0 + element_type = fancymenu_customization_player_entity + instance_identifier = fac5486e-6f30-59cf-8dde-3a3b111622ed-player + base_opacity = 1.0 + x = 150 + y = 70 + width = 9 + height = 27 + anchor_point = top-left +} + +element { + description = Globalista-dev - Contributor + element_type = custom_button + instance_identifier = fac5486e-6f30-59cf-8dde-3a3b111622ed-button + backgroundnormal = [source:local]/config/fancymenu/assets/button.bg.png + backgroundhovered = [source:local]/config/fancymenu/assets/button.bg.png + navigatable = true + appearance_delay_seconds = 1.0 + base_opacity = 1.0 + x = 144 + y = 75 + width = 21 + height = 19 + anchor_point = top-left +} diff --git a/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget b/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget new file mode 100644 index 0000000..12ee297 --- /dev/null +++ b/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget @@ -0,0 +1,12 @@ +type = layout_editor_widget_settings + +settings { + offset_x = -279.0 + offset_y = 4.0 + inner_width = 149.0 + inner_height = 311.0 + snapping_side = top-right + expanded = true + visible = true +} + diff --git a/config/fancymenu/legacy_checklist.txt b/config/fancymenu/legacy_checklist.txt new file mode 100644 index 0000000..fd6fe0e --- /dev/null +++ b/config/fancymenu/legacy_checklist.txt @@ -0,0 +1,3 @@ +##[legacy] + +B:custom_guis_ported = 'true'; \ No newline at end of file diff --git a/config/fancymenu/locals/de_de.local b/config/fancymenu/locals/de_de.local new file mode 100644 index 0000000..57b8ad2 --- /dev/null +++ b/config/fancymenu/locals/de_de.local @@ -0,0 +1,397 @@ +loading.animation.loadingframes = Lade Animationsframes für {} +loading.animation.prerendering = Vorbereiten von Animation {} +loading.animation.done = Fertig! + +helper.button.menuinfo = Menü Info +helper.button.buttoninfo = Button Info +helper.button.reload = Neuladen +helper.button.createlayout = Layout erstellen + +helper.menuinfo.identifier = Menü Identifier + +helper.buttoninfo.idnotfound = +helper.buttoninfo.keynotfound =