From ca8863779ef774dfd9d1b00443cbdafc1a6d15b6 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Fri, 15 Dec 2023 23:50:17 +0700 Subject: [PATCH] refactor --- config/craftpresence.json | 2 +- config/modernfix-mixins.properties | 1 + config/xaerominimap_entities.json | 6 +- icon.png | Bin 0 -> 9994 bytes kubejs/server_scripts/main_server_script.js | 10 +- kubejs/server_scripts/tfc/recipes.js | 18 + kubejs/startup_scripts/minecraft/constants.js | 19 + kubejs/startup_scripts/tfc/constants.js | 967 ++++++++++-------- 8 files changed, 603 insertions(+), 420 deletions(-) create mode 100644 icon.png diff --git a/config/craftpresence.json b/config/craftpresence.json index fd79781ba..ba149e6ee 100644 --- a/config/craftpresence.json +++ b/config/craftpresence.json @@ -150,7 +150,7 @@ "stripTranslationColors": false, "stripExtraGuiElements": false, "renderTooltips": true, - "configKeyCode": 333 + "configKeyCode": -1 }, "displaySettings": { "presenceData": { diff --git a/config/modernfix-mixins.properties b/config/modernfix-mixins.properties index d293693f4..68fc7f357 100644 --- a/config/modernfix-mixins.properties +++ b/config/modernfix-mixins.properties @@ -66,6 +66,7 @@ # mixin.perf.fast_registry_validation=true # (default) # mixin.perf.faster_item_rendering=false # (default) # mixin.perf.faster_texture_stitching=true # (default) +# mixin.perf.forge_registry_alloc=true # (default) # mixin.perf.forge_registry_lambda=true # (default) # mixin.perf.kubejs=true # (default) # mixin.perf.model_optimizations=true # (default) diff --git a/config/xaerominimap_entities.json b/config/xaerominimap_entities.json index d7187d221..9122972ed 100644 --- a/config/xaerominimap_entities.json +++ b/config/xaerominimap_entities.json @@ -10,20 +10,20 @@ "name": "gui.xaero_entity_category_root", "protection": true, "settingOverrides": { - "displayHeight": 0.0, "displayed": true, + "displayHeight": 0.0, "heightBasedFade": true, "renderOrder": 0.0, "color": 13.0, "displayNameWhenIconFails": true, "entityNumber": 1000.0, "alwaysDisplayNametags": false, - "startFadingAt": 0.0, "dotSize": 2.0, + "startFadingAt": 0.0, "renderOverMinimapFrame": 1.0, "icons": 1.0, - "names": 0.0, "heightLimit": 20.0, + "names": 0.0, "iconScale": 1.0 }, "subCategories": [ diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7181ee2ba76308a978803a60b94d715ce29ed08a GIT binary patch literal 9994 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 literal 0 HcmV?d00001 diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index c682d0aa2..719cd3ae2 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -10,8 +10,8 @@ ServerEvents.tags('item', event => { registerMinecraftItemTags(event) registerGTCEUItemTags(event) registerAE2ItemTags(event) - registerCreateItemTags(event) - registerAdAstraItemTags(event) + // registerCreateItemTags(event) + // registerAdAstraItemTags(event) registerMoreRedItemTags(event) registerSophisticatedBackpacksItemTags(event) }) @@ -68,11 +68,11 @@ ServerEvents.recipes(event => { registerSmallShipsRecipes(event) registerMinecraftRecipes(event) registerGTCEURecipes(event) - registerCreateRecipes(event) + // registerCreateRecipes(event) registerAE2Recipes(event) registerAE2WTLibRecipes(event) - registerComputerCraftRecipes(event) - registerAdAstraRecipes(event) + // registerComputerCraftRecipes(event) + // registerAdAstraRecipes(event) registerMoreRedRecipes(event) registerSophisticatedBackpacksRecipes(event) registerToolBeltRecipes(event) diff --git a/kubejs/server_scripts/tfc/recipes.js b/kubejs/server_scripts/tfc/recipes.js index 308a49e07..0eaf8e0fa 100644 --- a/kubejs/server_scripts/tfc/recipes.js +++ b/kubejs/server_scripts/tfc/recipes.js @@ -746,6 +746,24 @@ const registerTFCRecipes = (event) => { }) + global.TFC_WOOD_TYPES.forEach(wood => { + event.remove({ id: `tfc:crafting/wood/${wood}_axle` }) + event.remove({ id: `tfc:crafting/wood/${wood}_bladed_axle` }) + event.remove({ id: `tfc:crafting/wood/${wood}_encased_axle` }) + event.remove({ id: `tfc:crafting/wood/${wood}_clutch` }) + event.remove({ id: `tfc:crafting/wood/${wood}_gear_box` }) + event.remove({ id: `tfc:crafting/wood/${wood}_gear_box` }) + event.remove({ id: `tfc:crafting/wood/${wood}_water_wheel` }) + }) + + event.remove({ id: `tfc:crafting/trip_hammer` }) + event.remove({ id: `tfc:crafting/windmill_blade` }) + event.remove({ id: `tfc:barrel/dye/bleach_windmill_blades` }) + + global.MINECRAFT_DYE_NAMES.forEach(dye => { + event.remove({ id: `tfc:barrel/dye/${dye}_windmill_blade` }) + }) + //#region Вырезание предметов из CastIron // Слиток diff --git a/kubejs/startup_scripts/minecraft/constants.js b/kubejs/startup_scripts/minecraft/constants.js index c58a80160..15db7eea9 100644 --- a/kubejs/startup_scripts/minecraft/constants.js +++ b/kubejs/startup_scripts/minecraft/constants.js @@ -354,3 +354,22 @@ global.MINECRAFT_FORGE_DYES = [ '#forge:dyes/red', '#forge:dyes/black' ]; + +global.MINECRAFT_DYE_NAMES = [ + 'white', + 'orange', + 'magenta', + 'light_blue', + 'yellow', + 'lime', + 'pink', + 'gray', + 'light_gray', + 'cyan', + 'purple', + 'blue', + 'brown', + 'green', + 'red', + 'black' +]; diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index ae487e9e0..654b701db 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -1,5 +1,560 @@ // priority: 0 +/** + * Список хранит предметы, + * у которых должны быть удалены тэги и они должны быть скрыты в REI. + */ +global.TFC_DISABLED_ITEMS = [ + + // Blocks + 'tfc:metal/block/bismuth', + 'tfc:metal/block/bismuth_bronze', + 'tfc:metal/block/black_bronze', + 'tfc:metal/block/bronze', + 'tfc:metal/block/brass', + 'tfc:metal/block/copper', + 'tfc:metal/block/gold', + 'tfc:metal/block/nickel', + 'tfc:metal/block/rose_gold', + 'tfc:metal/block/silver', + 'tfc:metal/block/tin', + 'tfc:metal/block/zinc', + 'tfc:metal/block/sterling_silver', + 'tfc:metal/block/wrought_iron', + 'tfc:metal/block/cast_iron', + 'tfc:metal/block/steel', + 'tfc:metal/block/black_steel', + 'tfc:metal/block/blue_steel', + 'tfc:metal/block/red_steel', + + // Stairs + 'tfc:metal/block/bismuth_stairs', + 'tfc:metal/block/bismuth_bronze_stairs', + 'tfc:metal/block/black_bronze_stairs', + 'tfc:metal/block/bronze_stairs', + 'tfc:metal/block/brass_stairs', + 'tfc:metal/block/copper_stairs', + 'tfc:metal/block/gold_stairs', + 'tfc:metal/block/nickel_stairs', + 'tfc:metal/block/rose_gold_stairs', + 'tfc:metal/block/silver_stairs', + 'tfc:metal/block/tin_stairs', + 'tfc:metal/block/zinc_stairs', + 'tfc:metal/block/sterling_silver_stairs', + 'tfc:metal/block/wrought_iron_stairs', + 'tfc:metal/block/cast_iron_stairs', + 'tfc:metal/block/steel_stairs', + 'tfc:metal/block/black_steel_stairs', + 'tfc:metal/block/blue_steel_stairs', + 'tfc:metal/block/red_steel_stairs', + + // Slabs + 'tfc:metal/block/bismuth_slab', + 'tfc:metal/block/bismuth_bronze_slab', + 'tfc:metal/block/black_bronze_slab', + 'tfc:metal/block/bronze_slab', + 'tfc:metal/block/brass_slab', + 'tfc:metal/block/copper_slab', + 'tfc:metal/block/gold_slab', + 'tfc:metal/block/nickel_slab', + 'tfc:metal/block/rose_gold_slab', + 'tfc:metal/block/silver_slab', + 'tfc:metal/block/tin_slab', + 'tfc:metal/block/zinc_slab', + 'tfc:metal/block/sterling_silver_slab', + 'tfc:metal/block/wrought_iron_slab', + 'tfc:metal/block/cast_iron_slab', + 'tfc:metal/block/steel_slab', + 'tfc:metal/block/black_steel_slab', + 'tfc:metal/block/blue_steel_slab', + 'tfc:metal/block/red_steel_slab', + + // Ingots + "tfc:metal/ingot/bismuth", + "tfc:metal/ingot/bismuth_bronze", + "tfc:metal/ingot/black_bronze", + "tfc:metal/ingot/bronze", + "tfc:metal/ingot/rose_gold", + "tfc:metal/ingot/sterling_silver", + "tfc:metal/ingot/wrought_iron", + "tfc:metal/ingot/steel", + "tfc:metal/ingot/black_steel", + "tfc:metal/ingot/red_steel", + "tfc:metal/ingot/blue_steel", + "tfc:metal/ingot/brass", + "tfc:metal/ingot/copper", + "tfc:metal/ingot/gold", + "tfc:metal/ingot/nickel", + "tfc:metal/ingot/silver", + "tfc:metal/ingot/tin", + "tfc:metal/ingot/zinc", + "tfc:metal/ingot/cast_iron", + + // Double Ingots + "tfc:metal/double_ingot/cast_iron", + + // Sheets + "tfc:metal/sheet/bismuth", + "tfc:metal/sheet/bismuth_bronze", + "tfc:metal/sheet/black_bronze", + "tfc:metal/sheet/bronze", + "tfc:metal/sheet/rose_gold", + "tfc:metal/sheet/sterling_silver", + "tfc:metal/sheet/wrought_iron", + "tfc:metal/sheet/cast_iron", + "tfc:metal/sheet/steel", + "tfc:metal/sheet/black_steel", + "tfc:metal/sheet/red_steel", + "tfc:metal/sheet/blue_steel", + "tfc:metal/sheet/brass", + "tfc:metal/sheet/copper", + "tfc:metal/sheet/gold", + "tfc:metal/sheet/nickel", + "tfc:metal/sheet/silver", + "tfc:metal/sheet/tin", + "tfc:metal/sheet/zinc", + "tfc:metal/sheet/cast_iron", + + // Double Sheets + "tfc:metal/double_sheet/bismuth", + "tfc:metal/double_sheet/bismuth_bronze", + "tfc:metal/double_sheet/black_bronze", + "tfc:metal/double_sheet/bronze", + "tfc:metal/double_sheet/rose_gold", + "tfc:metal/double_sheet/sterling_silver", + "tfc:metal/double_sheet/wrought_iron", + "tfc:metal/double_sheet/cast_iron", + "tfc:metal/double_sheet/steel", + "tfc:metal/double_sheet/black_steel", + "tfc:metal/double_sheet/red_steel", + "tfc:metal/double_sheet/blue_steel", + "tfc:metal/double_sheet/brass", + "tfc:metal/double_sheet/copper", + "tfc:metal/double_sheet/gold", + "tfc:metal/double_sheet/nickel", + "tfc:metal/double_sheet/silver", + "tfc:metal/double_sheet/tin", + "tfc:metal/double_sheet/zinc", + "tfc:metal/double_sheet/cast_iron", + + // Rods + "tfc:metal/rod/bismuth", + "tfc:metal/rod/bismuth_bronze", + "tfc:metal/rod/black_bronze", + "tfc:metal/rod/bronze", + "tfc:metal/rod/rose_gold", + "tfc:metal/rod/sterling_silver", + "tfc:metal/rod/wrought_iron", + "tfc:metal/rod/cast_iron", + "tfc:metal/rod/steel", + "tfc:metal/rod/black_steel", + "tfc:metal/rod/red_steel", + "tfc:metal/rod/blue_steel", + "tfc:metal/rod/brass", + "tfc:metal/rod/copper", + "tfc:metal/rod/gold", + "tfc:metal/rod/nickel", + "tfc:metal/rod/silver", + "tfc:metal/rod/tin", + "tfc:metal/rod/zinc", + "tfc:metal/rod/cast_iron", + + // Tool Heads + // Copper + 'tfc:metal/pickaxe/copper', + 'tfc:metal/pickaxe_head/copper', + 'tfc:metal/axe/copper', + 'tfc:metal/axe_head/copper', + 'tfc:metal/shovel/copper', + 'tfc:metal/shovel_head/copper', + 'tfc:metal/hoe/copper', + 'tfc:metal/hoe_head/copper', + 'tfc:metal/hammer/copper', + 'tfc:metal/hammer_head/copper', + 'tfc:metal/saw/copper', + 'tfc:metal/saw_blade/copper', + 'tfc:metal/sword/copper', + 'tfc:metal/sword_blade/copper', + 'tfc:metal/knife/copper', + 'tfc:metal/knife_blade/copper', + 'tfc:metal/scythe/copper', + 'tfc:metal/scythe_blade/copper', + + // Bismuth Bronze + 'tfc:metal/pickaxe/bismuth_bronze', + 'tfc:metal/pickaxe_head/bismuth_bronze', + 'tfc:metal/axe/bismuth_bronze', + 'tfc:metal/axe_head/bismuth_bronze', + 'tfc:metal/shovel/bismuth_bronze', + 'tfc:metal/shovel_head/bismuth_bronze', + 'tfc:metal/hoe/bismuth_bronze', + 'tfc:metal/hoe_head/bismuth_bronze', + 'tfc:metal/hammer/bismuth_bronze', + 'tfc:metal/hammer_head/bismuth_bronze', + 'tfc:metal/saw/bismuth_bronze', + 'tfc:metal/saw_blade/bismuth_bronze', + 'tfc:metal/sword/bismuth_bronze', + 'tfc:metal/sword_blade/bismuth_bronze', + 'tfc:metal/knife/bismuth_bronze', + 'tfc:metal/knife_blade/bismuth_bronze', + 'tfc:metal/scythe/bismuth_bronze', + 'tfc:metal/scythe_blade/bismuth_bronze', + + // Bronze + 'tfc:metal/pickaxe/bronze', + 'tfc:metal/pickaxe_head/bronze', + 'tfc:metal/axe/bronze', + 'tfc:metal/axe_head/bronze', + 'tfc:metal/shovel/bronze', + 'tfc:metal/shovel_head/bronze', + 'tfc:metal/hoe/bronze', + 'tfc:metal/hoe_head/bronze', + 'tfc:metal/hammer/bronze', + 'tfc:metal/hammer_head/bronze', + 'tfc:metal/saw/bronze', + 'tfc:metal/saw_blade/bronze', + 'tfc:metal/sword/bronze', + 'tfc:metal/sword_blade/bronze', + 'tfc:metal/knife/bronze', + 'tfc:metal/knife_blade/bronze', + 'tfc:metal/scythe/bronze', + 'tfc:metal/scythe_blade/bronze', + + // Black Bronze + 'tfc:metal/pickaxe/black_bronze', + 'tfc:metal/pickaxe_head/black_bronze', + 'tfc:metal/axe/black_bronze', + 'tfc:metal/axe_head/black_bronze', + 'tfc:metal/shovel/black_bronze', + 'tfc:metal/shovel_head/black_bronze', + 'tfc:metal/hoe/black_bronze', + 'tfc:metal/hoe_head/black_bronze', + 'tfc:metal/hammer/black_bronze', + 'tfc:metal/hammer_head/black_bronze', + 'tfc:metal/saw/black_bronze', + 'tfc:metal/saw_blade/black_bronze', + 'tfc:metal/sword/black_bronze', + 'tfc:metal/sword_blade/black_bronze', + 'tfc:metal/knife/black_bronze', + 'tfc:metal/knife_blade/black_bronze', + 'tfc:metal/scythe/black_bronze', + 'tfc:metal/scythe_blade/black_bronze', + + // Wrought Iron + 'tfc:metal/pickaxe/wrought_iron', + 'tfc:metal/pickaxe_head/wrought_iron', + 'tfc:metal/axe/wrought_iron', + 'tfc:metal/axe_head/wrought_iron', + 'tfc:metal/shovel/wrought_iron', + 'tfc:metal/shovel_head/wrought_iron', + 'tfc:metal/hoe/wrought_iron', + 'tfc:metal/hoe_head/wrought_iron', + 'tfc:metal/hammer/wrought_iron', + 'tfc:metal/hammer_head/wrought_iron', + 'tfc:metal/saw/wrought_iron', + 'tfc:metal/saw_blade/wrought_iron', + 'tfc:metal/sword/wrought_iron', + 'tfc:metal/sword_blade/wrought_iron', + 'tfc:metal/knife/wrought_iron', + 'tfc:metal/knife_blade/wrought_iron', + 'tfc:metal/scythe/wrought_iron', + 'tfc:metal/scythe_blade/wrought_iron', + + // Steel + 'tfc:metal/pickaxe/steel', + 'tfc:metal/pickaxe_head/steel', + 'tfc:metal/axe/steel', + 'tfc:metal/axe_head/steel', + 'tfc:metal/shovel/steel', + 'tfc:metal/shovel_head/steel', + 'tfc:metal/hoe/steel', + 'tfc:metal/hoe_head/steel', + 'tfc:metal/hammer/steel', + 'tfc:metal/hammer_head/steel', + 'tfc:metal/saw/steel', + 'tfc:metal/saw_blade/steel', + 'tfc:metal/sword/steel', + 'tfc:metal/sword_blade/steel', + 'tfc:metal/knife/steel', + 'tfc:metal/knife_blade/steel', + 'tfc:metal/scythe/steel', + 'tfc:metal/scythe_blade/steel', + + // Black Steel + 'tfc:metal/pickaxe/black_steel', + 'tfc:metal/pickaxe_head/black_steel', + 'tfc:metal/axe/black_steel', + 'tfc:metal/axe_head/black_steel', + 'tfc:metal/shovel/black_steel', + 'tfc:metal/shovel_head/black_steel', + 'tfc:metal/hoe/black_steel', + 'tfc:metal/hoe_head/black_steel', + 'tfc:metal/hammer/black_steel', + 'tfc:metal/hammer_head/black_steel', + 'tfc:metal/saw/black_steel', + 'tfc:metal/saw_blade/black_steel', + 'tfc:metal/sword/black_steel', + 'tfc:metal/sword_blade/black_steel', + 'tfc:metal/knife/black_steel', + 'tfc:metal/knife_blade/black_steel', + 'tfc:metal/scythe/black_steel', + 'tfc:metal/scythe_blade/black_steel', + + // Red Steel + 'tfc:metal/pickaxe/red_steel', + 'tfc:metal/pickaxe_head/red_steel', + 'tfc:metal/axe/red_steel', + 'tfc:metal/axe_head/red_steel', + 'tfc:metal/shovel/red_steel', + 'tfc:metal/shovel_head/red_steel', + 'tfc:metal/hoe/red_steel', + 'tfc:metal/hoe_head/red_steel', + 'tfc:metal/hammer/red_steel', + 'tfc:metal/hammer_head/red_steel', + 'tfc:metal/saw/red_steel', + 'tfc:metal/saw_blade/red_steel', + 'tfc:metal/sword/red_steel', + 'tfc:metal/sword_blade/red_steel', + 'tfc:metal/knife/red_steel', + 'tfc:metal/knife_blade/red_steel', + 'tfc:metal/scythe/red_steel', + 'tfc:metal/scythe_blade/red_steel', + + // Blue Steel + 'tfc:metal/pickaxe/blue_steel', + 'tfc:metal/pickaxe_head/blue_steel', + 'tfc:metal/axe/blue_steel', + 'tfc:metal/axe_head/blue_steel', + 'tfc:metal/shovel/blue_steel', + 'tfc:metal/shovel_head/blue_steel', + 'tfc:metal/hoe/blue_steel', + 'tfc:metal/hoe_head/blue_steel', + 'tfc:metal/hammer/blue_steel', + 'tfc:metal/hammer_head/blue_steel', + 'tfc:metal/saw/blue_steel', + 'tfc:metal/saw_blade/blue_steel', + 'tfc:metal/sword/blue_steel', + 'tfc:metal/sword_blade/blue_steel', + 'tfc:metal/knife/blue_steel', + 'tfc:metal/knife_blade/blue_steel', + 'tfc:metal/scythe/blue_steel', + 'tfc:metal/scythe_blade/blue_steel', + + // Ores + 'tfc:ore/poor_native_copper', + 'tfc:ore/normal_native_copper', + 'tfc:ore/rich_native_copper', + 'tfc:ore/poor_native_gold', + 'tfc:ore/normal_native_gold', + 'tfc:ore/rich_native_gold', + 'tfc:ore/poor_hematite', + 'tfc:ore/normal_hematite', + 'tfc:ore/rich_hematite', + 'tfc:ore/rich_tetrahedrite', + 'tfc:ore/normal_tetrahedrite', + 'tfc:ore/poor_tetrahedrite', + 'tfc:ore/rich_sphalerite', + 'tfc:ore/normal_sphalerite', + 'tfc:ore/poor_sphalerite', + 'tfc:ore/rich_limonite', + 'tfc:ore/normal_limonite', + 'tfc:ore/poor_limonite', + 'tfc:ore/rich_magnetite', + 'tfc:ore/normal_magnetite', + 'tfc:ore/poor_magnetite', + 'tfc:ore/rich_malachite', + 'tfc:ore/normal_malachite', + 'tfc:ore/poor_malachite', + 'tfc:ore/rich_garnierite', + 'tfc:ore/normal_garnierite', + 'tfc:ore/poor_garnierite', + 'tfc:ore/rich_bismuthinite', + 'tfc:ore/normal_bismuthinite', + 'tfc:ore/poor_bismuthinite', + 'tfc:ore/rich_cassiterite', + 'tfc:ore/normal_cassiterite', + 'tfc:ore/poor_cassiterite', + 'tfc:ore/rich_native_silver', + 'tfc:ore/normal_native_silver', + 'tfc:ore/poor_native_silver', + + // Gems + 'tfc:gem/amethyst', + 'tfc:gem/diamond', + 'tfc:gem/lapis_lazuli', + 'tfc:gem/emerald', + 'tfc:gem/pyrite', + 'tfc:gem/opal', + 'tfc:gem/ruby', + 'tfc:gem/sapphire', + 'tfc:gem/topaz', + 'tfc:ore/amethyst', + 'tfc:ore/diamond', + 'tfc:ore/lapis_lazuli', + 'tfc:ore/emerald', + 'tfc:ore/pyrite', + 'tfc:ore/opal', + 'tfc:ore/ruby', + 'tfc:ore/sapphire', + 'tfc:ore/topaz', + + 'tfc:ore/graphite', + 'tfc:ore/sulfur', + 'tfc:ore/cinnabar', + 'tfc:ore/cryolite', + 'tfc:ore/saltpeter', + 'tfc:ore/borax', + 'tfc:ore/sylvite', + 'tfc:ore/bituminous_coal', + 'tfc:ore/lignite', + 'tfc:ore/halite', + + // Wood TFC Shit + "tfc:wood/axle/acacia", + "tfc:wood/bladed_axle/acacia", + "tfc:wood/encased_axle/acacia", + "tfc:wood/clutch/acacia", + "tfc:wood/gear_box/acacia", + "tfc:wood/axle/ash", + "tfc:wood/bladed_axle/ash", + "tfc:wood/encased_axle/ash", + "tfc:wood/clutch/ash", + "tfc:wood/gear_box/ash", + "tfc:wood/axle/aspen", + "tfc:wood/bladed_axle/aspen", + "tfc:wood/encased_axle/aspen", + "tfc:wood/clutch/aspen", + "tfc:wood/gear_box/aspen", + "tfc:wood/axle/birch", + "tfc:wood/bladed_axle/birch", + "tfc:wood/encased_axle/birch", + "tfc:wood/clutch/birch", + "tfc:wood/gear_box/birch", + "tfc:wood/axle/blackwood", + "tfc:wood/bladed_axle/blackwood", + "tfc:wood/encased_axle/blackwood", + "tfc:wood/clutch/blackwood", + "tfc:wood/gear_box/blackwood", + "tfc:wood/axle/chestnut", + "tfc:wood/bladed_axle/chestnut", + "tfc:wood/encased_axle/chestnut", + "tfc:wood/clutch/chestnut", + "tfc:wood/gear_box/chestnut", + "tfc:wood/axle/douglas_fir", + "tfc:wood/bladed_axle/douglas_fir", + "tfc:wood/encased_axle/douglas_fir", + "tfc:wood/clutch/douglas_fir", + "tfc:wood/gear_box/douglas_fir", + "tfc:wood/axle/hickory", + "tfc:wood/bladed_axle/hickory", + "tfc:wood/encased_axle/hickory", + "tfc:wood/clutch/hickory", + "tfc:wood/gear_box/hickory", + "tfc:wood/axle/kapok", + "tfc:wood/bladed_axle/kapok", + "tfc:wood/encased_axle/kapok", + "tfc:wood/clutch/kapok", + "tfc:wood/gear_box/kapok", + "tfc:wood/axle/magrove", + "tfc:wood/bladed_axle/magrove", + "tfc:wood/encased_axle/magrove", + "tfc:wood/clutch/magrove", + "tfc:wood/gear_box/magrove", + "tfc:wood/axle/maple", + "tfc:wood/bladed_axle/maple", + "tfc:wood/encased_axle/maple", + "tfc:wood/clutch/maple", + "tfc:wood/gear_box/maple", + "tfc:wood/axle/oak", + "tfc:wood/bladed_axle/oak", + "tfc:wood/encased_axle/oak", + "tfc:wood/clutch/oak", + "tfc:wood/gear_box/oak", + "tfc:wood/axle/palm", + "tfc:wood/bladed_axle/palm", + "tfc:wood/encased_axle/palm", + "tfc:wood/clutch/palm", + "tfc:wood/gear_box/palm", + "tfc:wood/axle/pine", + "tfc:wood/bladed_axle/pine", + "tfc:wood/encased_axle/pine", + "tfc:wood/clutch/pine", + "tfc:wood/gear_box/pine", + "tfc:wood/axle/rosewood", + "tfc:wood/bladed_axle/rosewood", + "tfc:wood/encased_axle/rosewood", + "tfc:wood/clutch/rosewood", + "tfc:wood/gear_box/rosewood", + "tfc:wood/axle/sequoia", + "tfc:wood/bladed_axle/sequoia", + "tfc:wood/encased_axle/sequoia", + "tfc:wood/clutch/sequoia", + "tfc:wood/gear_box/sequoia", + "tfc:wood/axle/spruce", + "tfc:wood/bladed_axle/spruce", + "tfc:wood/encased_axle/spruce", + "tfc:wood/clutch/spruce", + "tfc:wood/gear_box/spruce", + "tfc:wood/axle/sycamore", + "tfc:wood/bladed_axle/sycamore", + "tfc:wood/encased_axle/sycamore", + "tfc:wood/clutch/sycamore", + "tfc:wood/gear_box/sycamore", + "tfc:wood/axle/white_cedar", + "tfc:wood/bladed_axle/white_cedar", + "tfc:wood/encased_axle/white_cedar", + "tfc:wood/clutch/white_cedar", + "tfc:wood/gear_box/white_cedar", + "tfc:wood/axle/willow", + "tfc:wood/bladed_axle/willow", + "tfc:wood/encased_axle/willow", + "tfc:wood/clutch/willow", + "tfc:wood/gear_box/willow", + + // Water Wheels + 'tfc:wood/water_wheel/acacia', + 'tfc:wood/water_wheel/ash', + 'tfc:wood/water_wheel/aspen', + 'tfc:wood/water_wheel/birch', + 'tfc:wood/water_wheel/blackwood', + 'tfc:wood/water_wheel/chestnut', + 'tfc:wood/water_wheel/douglas_fir', + 'tfc:wood/water_wheel/hickory', + 'tfc:wood/water_wheel/kapok', + 'tfc:wood/water_wheel/mangrove', + 'tfc:wood/water_wheel/maple', + 'tfc:wood/water_wheel/oak', + 'tfc:wood/water_wheel/palm', + 'tfc:wood/water_wheel/pine', + 'tfc:wood/water_wheel/rosewood', + 'tfc:wood/water_wheel/sequoia', + 'tfc:wood/water_wheel/spruce', + 'tfc:wood/water_wheel/sycamore', + 'tfc:wood/water_wheel/white_cedar', + 'tfc:wood/water_wheel/willow', + + // Windmill Blades + "tfc:windmill_blade", + "tfc:orange_windmill_blade", + "tfc:magenta_windmill_blade", + "tfc:light_blue_windmill_blade", + "tfc:yellow_windmill_blade", + "tfc:lime_windmill_blade", + "tfc:pink_windmill_blade", + "tfc:gray_windmill_blade", + "tfc:light_gray_windmill_blade", + "tfc:cyan_windmill_blade", + "tfc:purple_windmill_blade", + "tfc:blue_windmill_blade", + "tfc:brown_windmill_blade", + "tfc:green_windmill_blade", + "tfc:red_windmill_blade", + "tfc:black_windmill_blade", + + // Other + "tfc:trip_hammer", +]; + /** * Хранит список всех имен типов камней в TFC. */ @@ -36,7 +591,7 @@ global.TFC_WOOD_TYPES = [ "douglas_fir", "hickory", "kapok", - "magrove", + "mangrove", "maple", "oak", // Есть в Minecraft "palm", @@ -797,416 +1352,6 @@ global.METAL_TO_SPECS = { } }; -/** - * Список хранит предметы, - * у которых должны быть удалены тэги и они должны быть скрыты в REI. - */ -global.TFC_DISABLED_ITEMS = [ - - // Blocks - 'tfc:metal/block/bismuth', - 'tfc:metal/block/bismuth_bronze', - 'tfc:metal/block/black_bronze', - 'tfc:metal/block/bronze', - 'tfc:metal/block/brass', - 'tfc:metal/block/copper', - 'tfc:metal/block/gold', - 'tfc:metal/block/nickel', - 'tfc:metal/block/rose_gold', - 'tfc:metal/block/silver', - 'tfc:metal/block/tin', - 'tfc:metal/block/zinc', - 'tfc:metal/block/sterling_silver', - 'tfc:metal/block/wrought_iron', - 'tfc:metal/block/cast_iron', - 'tfc:metal/block/steel', - 'tfc:metal/block/black_steel', - 'tfc:metal/block/blue_steel', - 'tfc:metal/block/red_steel', - - // Stairs - 'tfc:metal/block/bismuth_stairs', - 'tfc:metal/block/bismuth_bronze_stairs', - 'tfc:metal/block/black_bronze_stairs', - 'tfc:metal/block/bronze_stairs', - 'tfc:metal/block/brass_stairs', - 'tfc:metal/block/copper_stairs', - 'tfc:metal/block/gold_stairs', - 'tfc:metal/block/nickel_stairs', - 'tfc:metal/block/rose_gold_stairs', - 'tfc:metal/block/silver_stairs', - 'tfc:metal/block/tin_stairs', - 'tfc:metal/block/zinc_stairs', - 'tfc:metal/block/sterling_silver_stairs', - 'tfc:metal/block/wrought_iron_stairs', - 'tfc:metal/block/cast_iron_stairs', - 'tfc:metal/block/steel_stairs', - 'tfc:metal/block/black_steel_stairs', - 'tfc:metal/block/blue_steel_stairs', - 'tfc:metal/block/red_steel_stairs', - - // Slabs - 'tfc:metal/block/bismuth_slab', - 'tfc:metal/block/bismuth_bronze_slab', - 'tfc:metal/block/black_bronze_slab', - 'tfc:metal/block/bronze_slab', - 'tfc:metal/block/brass_slab', - 'tfc:metal/block/copper_slab', - 'tfc:metal/block/gold_slab', - 'tfc:metal/block/nickel_slab', - 'tfc:metal/block/rose_gold_slab', - 'tfc:metal/block/silver_slab', - 'tfc:metal/block/tin_slab', - 'tfc:metal/block/zinc_slab', - 'tfc:metal/block/sterling_silver_slab', - 'tfc:metal/block/wrought_iron_slab', - 'tfc:metal/block/cast_iron_slab', - 'tfc:metal/block/steel_slab', - 'tfc:metal/block/black_steel_slab', - 'tfc:metal/block/blue_steel_slab', - 'tfc:metal/block/red_steel_slab', - - // Ingots - "tfc:metal/ingot/bismuth", - "tfc:metal/ingot/bismuth_bronze", - "tfc:metal/ingot/black_bronze", - "tfc:metal/ingot/bronze", - "tfc:metal/ingot/rose_gold", - "tfc:metal/ingot/sterling_silver", - "tfc:metal/ingot/wrought_iron", - "tfc:metal/ingot/steel", - "tfc:metal/ingot/black_steel", - "tfc:metal/ingot/red_steel", - "tfc:metal/ingot/blue_steel", - "tfc:metal/ingot/brass", - "tfc:metal/ingot/copper", - "tfc:metal/ingot/gold", - "tfc:metal/ingot/nickel", - "tfc:metal/ingot/silver", - "tfc:metal/ingot/tin", - "tfc:metal/ingot/zinc", - "tfc:metal/ingot/cast_iron", - - // Double Ingots - "tfc:metal/double_ingot/cast_iron", - - // Sheets - "tfc:metal/sheet/bismuth", - "tfc:metal/sheet/bismuth_bronze", - "tfc:metal/sheet/black_bronze", - "tfc:metal/sheet/bronze", - "tfc:metal/sheet/rose_gold", - "tfc:metal/sheet/sterling_silver", - "tfc:metal/sheet/wrought_iron", - "tfc:metal/sheet/cast_iron", - "tfc:metal/sheet/steel", - "tfc:metal/sheet/black_steel", - "tfc:metal/sheet/red_steel", - "tfc:metal/sheet/blue_steel", - "tfc:metal/sheet/brass", - "tfc:metal/sheet/copper", - "tfc:metal/sheet/gold", - "tfc:metal/sheet/nickel", - "tfc:metal/sheet/silver", - "tfc:metal/sheet/tin", - "tfc:metal/sheet/zinc", - "tfc:metal/sheet/cast_iron", - - // Double Sheets - "tfc:metal/double_sheet/bismuth", - "tfc:metal/double_sheet/bismuth_bronze", - "tfc:metal/double_sheet/black_bronze", - "tfc:metal/double_sheet/bronze", - "tfc:metal/double_sheet/rose_gold", - "tfc:metal/double_sheet/sterling_silver", - "tfc:metal/double_sheet/wrought_iron", - "tfc:metal/double_sheet/cast_iron", - "tfc:metal/double_sheet/steel", - "tfc:metal/double_sheet/black_steel", - "tfc:metal/double_sheet/red_steel", - "tfc:metal/double_sheet/blue_steel", - "tfc:metal/double_sheet/brass", - "tfc:metal/double_sheet/copper", - "tfc:metal/double_sheet/gold", - "tfc:metal/double_sheet/nickel", - "tfc:metal/double_sheet/silver", - "tfc:metal/double_sheet/tin", - "tfc:metal/double_sheet/zinc", - "tfc:metal/double_sheet/cast_iron", - - // Rods - "tfc:metal/rod/bismuth", - "tfc:metal/rod/bismuth_bronze", - "tfc:metal/rod/black_bronze", - "tfc:metal/rod/bronze", - "tfc:metal/rod/rose_gold", - "tfc:metal/rod/sterling_silver", - "tfc:metal/rod/wrought_iron", - "tfc:metal/rod/cast_iron", - "tfc:metal/rod/steel", - "tfc:metal/rod/black_steel", - "tfc:metal/rod/red_steel", - "tfc:metal/rod/blue_steel", - "tfc:metal/rod/brass", - "tfc:metal/rod/copper", - "tfc:metal/rod/gold", - "tfc:metal/rod/nickel", - "tfc:metal/rod/silver", - "tfc:metal/rod/tin", - "tfc:metal/rod/zinc", - "tfc:metal/rod/cast_iron", - - // Tool Heads - // Copper - 'tfc:metal/pickaxe/copper', - 'tfc:metal/pickaxe_head/copper', - 'tfc:metal/axe/copper', - 'tfc:metal/axe_head/copper', - 'tfc:metal/shovel/copper', - 'tfc:metal/shovel_head/copper', - 'tfc:metal/hoe/copper', - 'tfc:metal/hoe_head/copper', - 'tfc:metal/hammer/copper', - 'tfc:metal/hammer_head/copper', - 'tfc:metal/saw/copper', - 'tfc:metal/saw_blade/copper', - 'tfc:metal/sword/copper', - 'tfc:metal/sword_blade/copper', - 'tfc:metal/knife/copper', - 'tfc:metal/knife_blade/copper', - 'tfc:metal/scythe/copper', - 'tfc:metal/scythe_blade/copper', - - // Bismuth Bronze - 'tfc:metal/pickaxe/bismuth_bronze', - 'tfc:metal/pickaxe_head/bismuth_bronze', - 'tfc:metal/axe/bismuth_bronze', - 'tfc:metal/axe_head/bismuth_bronze', - 'tfc:metal/shovel/bismuth_bronze', - 'tfc:metal/shovel_head/bismuth_bronze', - 'tfc:metal/hoe/bismuth_bronze', - 'tfc:metal/hoe_head/bismuth_bronze', - 'tfc:metal/hammer/bismuth_bronze', - 'tfc:metal/hammer_head/bismuth_bronze', - 'tfc:metal/saw/bismuth_bronze', - 'tfc:metal/saw_blade/bismuth_bronze', - 'tfc:metal/sword/bismuth_bronze', - 'tfc:metal/sword_blade/bismuth_bronze', - 'tfc:metal/knife/bismuth_bronze', - 'tfc:metal/knife_blade/bismuth_bronze', - 'tfc:metal/scythe/bismuth_bronze', - 'tfc:metal/scythe_blade/bismuth_bronze', - - // Bronze - 'tfc:metal/pickaxe/bronze', - 'tfc:metal/pickaxe_head/bronze', - 'tfc:metal/axe/bronze', - 'tfc:metal/axe_head/bronze', - 'tfc:metal/shovel/bronze', - 'tfc:metal/shovel_head/bronze', - 'tfc:metal/hoe/bronze', - 'tfc:metal/hoe_head/bronze', - 'tfc:metal/hammer/bronze', - 'tfc:metal/hammer_head/bronze', - 'tfc:metal/saw/bronze', - 'tfc:metal/saw_blade/bronze', - 'tfc:metal/sword/bronze', - 'tfc:metal/sword_blade/bronze', - 'tfc:metal/knife/bronze', - 'tfc:metal/knife_blade/bronze', - 'tfc:metal/scythe/bronze', - 'tfc:metal/scythe_blade/bronze', - - // Black Bronze - 'tfc:metal/pickaxe/black_bronze', - 'tfc:metal/pickaxe_head/black_bronze', - 'tfc:metal/axe/black_bronze', - 'tfc:metal/axe_head/black_bronze', - 'tfc:metal/shovel/black_bronze', - 'tfc:metal/shovel_head/black_bronze', - 'tfc:metal/hoe/black_bronze', - 'tfc:metal/hoe_head/black_bronze', - 'tfc:metal/hammer/black_bronze', - 'tfc:metal/hammer_head/black_bronze', - 'tfc:metal/saw/black_bronze', - 'tfc:metal/saw_blade/black_bronze', - 'tfc:metal/sword/black_bronze', - 'tfc:metal/sword_blade/black_bronze', - 'tfc:metal/knife/black_bronze', - 'tfc:metal/knife_blade/black_bronze', - 'tfc:metal/scythe/black_bronze', - 'tfc:metal/scythe_blade/black_bronze', - - // Wrought Iron - 'tfc:metal/pickaxe/wrought_iron', - 'tfc:metal/pickaxe_head/wrought_iron', - 'tfc:metal/axe/wrought_iron', - 'tfc:metal/axe_head/wrought_iron', - 'tfc:metal/shovel/wrought_iron', - 'tfc:metal/shovel_head/wrought_iron', - 'tfc:metal/hoe/wrought_iron', - 'tfc:metal/hoe_head/wrought_iron', - 'tfc:metal/hammer/wrought_iron', - 'tfc:metal/hammer_head/wrought_iron', - 'tfc:metal/saw/wrought_iron', - 'tfc:metal/saw_blade/wrought_iron', - 'tfc:metal/sword/wrought_iron', - 'tfc:metal/sword_blade/wrought_iron', - 'tfc:metal/knife/wrought_iron', - 'tfc:metal/knife_blade/wrought_iron', - 'tfc:metal/scythe/wrought_iron', - 'tfc:metal/scythe_blade/wrought_iron', - - // Steel - 'tfc:metal/pickaxe/steel', - 'tfc:metal/pickaxe_head/steel', - 'tfc:metal/axe/steel', - 'tfc:metal/axe_head/steel', - 'tfc:metal/shovel/steel', - 'tfc:metal/shovel_head/steel', - 'tfc:metal/hoe/steel', - 'tfc:metal/hoe_head/steel', - 'tfc:metal/hammer/steel', - 'tfc:metal/hammer_head/steel', - 'tfc:metal/saw/steel', - 'tfc:metal/saw_blade/steel', - 'tfc:metal/sword/steel', - 'tfc:metal/sword_blade/steel', - 'tfc:metal/knife/steel', - 'tfc:metal/knife_blade/steel', - 'tfc:metal/scythe/steel', - 'tfc:metal/scythe_blade/steel', - - // Black Steel - 'tfc:metal/pickaxe/black_steel', - 'tfc:metal/pickaxe_head/black_steel', - 'tfc:metal/axe/black_steel', - 'tfc:metal/axe_head/black_steel', - 'tfc:metal/shovel/black_steel', - 'tfc:metal/shovel_head/black_steel', - 'tfc:metal/hoe/black_steel', - 'tfc:metal/hoe_head/black_steel', - 'tfc:metal/hammer/black_steel', - 'tfc:metal/hammer_head/black_steel', - 'tfc:metal/saw/black_steel', - 'tfc:metal/saw_blade/black_steel', - 'tfc:metal/sword/black_steel', - 'tfc:metal/sword_blade/black_steel', - 'tfc:metal/knife/black_steel', - 'tfc:metal/knife_blade/black_steel', - 'tfc:metal/scythe/black_steel', - 'tfc:metal/scythe_blade/black_steel', - - // Red Steel - 'tfc:metal/pickaxe/red_steel', - 'tfc:metal/pickaxe_head/red_steel', - 'tfc:metal/axe/red_steel', - 'tfc:metal/axe_head/red_steel', - 'tfc:metal/shovel/red_steel', - 'tfc:metal/shovel_head/red_steel', - 'tfc:metal/hoe/red_steel', - 'tfc:metal/hoe_head/red_steel', - 'tfc:metal/hammer/red_steel', - 'tfc:metal/hammer_head/red_steel', - 'tfc:metal/saw/red_steel', - 'tfc:metal/saw_blade/red_steel', - 'tfc:metal/sword/red_steel', - 'tfc:metal/sword_blade/red_steel', - 'tfc:metal/knife/red_steel', - 'tfc:metal/knife_blade/red_steel', - 'tfc:metal/scythe/red_steel', - 'tfc:metal/scythe_blade/red_steel', - - // Blue Steel - 'tfc:metal/pickaxe/blue_steel', - 'tfc:metal/pickaxe_head/blue_steel', - 'tfc:metal/axe/blue_steel', - 'tfc:metal/axe_head/blue_steel', - 'tfc:metal/shovel/blue_steel', - 'tfc:metal/shovel_head/blue_steel', - 'tfc:metal/hoe/blue_steel', - 'tfc:metal/hoe_head/blue_steel', - 'tfc:metal/hammer/blue_steel', - 'tfc:metal/hammer_head/blue_steel', - 'tfc:metal/saw/blue_steel', - 'tfc:metal/saw_blade/blue_steel', - 'tfc:metal/sword/blue_steel', - 'tfc:metal/sword_blade/blue_steel', - 'tfc:metal/knife/blue_steel', - 'tfc:metal/knife_blade/blue_steel', - 'tfc:metal/scythe/blue_steel', - 'tfc:metal/scythe_blade/blue_steel', - - // Ores - 'tfc:ore/poor_native_copper', - 'tfc:ore/normal_native_copper', - 'tfc:ore/rich_native_copper', - 'tfc:ore/poor_native_gold', - 'tfc:ore/normal_native_gold', - 'tfc:ore/rich_native_gold', - 'tfc:ore/poor_hematite', - 'tfc:ore/normal_hematite', - 'tfc:ore/rich_hematite', - 'tfc:ore/rich_tetrahedrite', - 'tfc:ore/normal_tetrahedrite', - 'tfc:ore/poor_tetrahedrite', - 'tfc:ore/rich_sphalerite', - 'tfc:ore/normal_sphalerite', - 'tfc:ore/poor_sphalerite', - 'tfc:ore/rich_limonite', - 'tfc:ore/normal_limonite', - 'tfc:ore/poor_limonite', - 'tfc:ore/rich_magnetite', - 'tfc:ore/normal_magnetite', - 'tfc:ore/poor_magnetite', - 'tfc:ore/rich_malachite', - 'tfc:ore/normal_malachite', - 'tfc:ore/poor_malachite', - 'tfc:ore/rich_garnierite', - 'tfc:ore/normal_garnierite', - 'tfc:ore/poor_garnierite', - 'tfc:ore/rich_bismuthinite', - 'tfc:ore/normal_bismuthinite', - 'tfc:ore/poor_bismuthinite', - 'tfc:ore/rich_cassiterite', - 'tfc:ore/normal_cassiterite', - 'tfc:ore/poor_cassiterite', - 'tfc:ore/rich_native_silver', - 'tfc:ore/normal_native_silver', - 'tfc:ore/poor_native_silver', - - // Gems - 'tfc:gem/amethyst', - 'tfc:gem/diamond', - 'tfc:gem/lapis_lazuli', - 'tfc:gem/emerald', - 'tfc:gem/pyrite', - 'tfc:gem/opal', - 'tfc:gem/ruby', - 'tfc:gem/sapphire', - 'tfc:gem/topaz', - 'tfc:ore/amethyst', - 'tfc:ore/diamond', - 'tfc:ore/lapis_lazuli', - 'tfc:ore/emerald', - 'tfc:ore/pyrite', - 'tfc:ore/opal', - 'tfc:ore/ruby', - 'tfc:ore/sapphire', - 'tfc:ore/topaz', - - 'tfc:ore/graphite', - 'tfc:ore/sulfur', - 'tfc:ore/cinnabar', - 'tfc:ore/cryolite', - 'tfc:ore/saltpeter', - 'tfc:ore/borax', - 'tfc:ore/sylvite', - 'tfc:ore/bituminous_coal', - 'tfc:ore/lignite', - 'tfc:ore/halite', -]; - global.TFC_SIMPLE_MATERIALS = [ "gypsum", "cinnabar",