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 zcmeAS@N?(olHy`uVBq!ia0y~yU}ykg4mJh`hQoG=rx_R+9%ec_2NVanJ25awOifNm zusO@X;={+ov$Imw)$yGlm*B)eE*=jB!<{=C7|jz>5`L8Nx)>S6T;tVAOg_9=O!|Qi zQxwM%dxni3Rx{3?U`kSVydk7eR_W=;IbkhxlDfD^;|&LK;}0UOESAhS?Hsl_SqWKl zcFvs?HHRnVIm6A59Q&W1PfytJq_x-D0t$Vj_-|aiq=^u99 zfBtf*-`uLz=PIv%o@W)hp+!|Ek<&ZkkkB;T%!kK?i+1QI2r6D*chioe*_lO8X4{ViQC(-feNnz(iUACKSyN-6*N~QEZYTvs_ zXrWTT$5osc94s16#kJbT{mm1t47eD(Vz;^EcK*G;AK2TJ?zp`*pyC+!fvJmcXRnU= zs$=*~m92PP)!k)E*{nV8A2n7iYH+$<{##sR%UxNerd5kh)HVK|qqe>J`2N6++xP!= zx3^>Z*dx+#Kc@WU1FnZM$_Mp3PWWrfEY+|}EkEVG$zEjU9lgM%Df7#&Dz9G7(RA>^ zRr!F!x#tQeU;1&VdfuIl)r_-tWK_6u9@zR?|GwIy{W4uKOA30z``LdPONDsP=$d4< z*GFK>6{`|1u?WKzuNXu3&8R3p%s;=#dVZ(j5o1S&C$X>fYYSBl<}3cXyvjw__xy!} z5pVTg{|Xc673_7aUAT;aO`Y)^%i8AOmrmBP3Wz%FoBH5i)Vz}UKfKF)&Uv2}XLR4f z@aJFK_5C-J{`EgP?-{w&_KcqK`?vWS(hXl;T=2b+7Aq;@y26`xi8sTR`acUA4l?|5 zcynj|iOb3I)%x)nXBOV^ec-fbm0U?LbK=7?KTe9Ubx9i+gR?d^BmG2*zwENY)XWU-G-m!-y4R;vvd#bAzwiF_ zuO?>Bs*fl*!g1iLw4SB5(vJyR%eODCY%eTbBKj&)C|bM!&hn4ff7XW{U6E86vBe?U z!{A6#0mq`fXWsp>-^^gtt8-@Zxug4k9;}`JFGGCi;l9Iq47YFQ&EINPwcGI9Etk6v zs~=wx{=sRbADB7gpq%)Hmt4yveu-{3ZqzK6sC?_ked(v}gib%d?5u2+l>v7%YX4rp zzyE*yx3cetA0A2+ZP1>cFE1&x;@{lxxVKTWW|ZYWcpahJw@RdaX`HSVQgX^odanq}l;3-IblYwEzWM%BjsuCp4Xdx`*gN`sv1}E#oh!JPDNI-? zm;EB=w6+k9>wi`@Z%(?)muub=+E{j~MB#j#&M{f#ZzWc9RU z%aXWyE4$<`A=e*YSS9#*Rq!HR_WieaywB#oe))3pMb-zaOsB^Pbo?!8l0G>z_KikH z`8x3eC0#YA^yTGsRx|G|3lEC_eNodO+WNGnWxC|%m&-0YuGTQf68wBASWA7@ZmI8e zmG`VFrbUD>?kM`Izt6_t*|Lbc0W+t4Evu_Mp6z-3yD-oCziXYBJNP&+?@#-FML)4@ zfA;qk9CM0`zN|TQ_w4U~#ru9&t3{YFR=i%-eV)7LXG)Lso0O7H%Vh~hTbHa^9;d$c z(Z7{jcJ=hVPY76lU`l3byjA4hcbhyE80TndEl|?GBQ|fr?pfdUcd15*FjkzN)qS4F z)o%WZ=zE!3-X@;b->1(kXht?$>+;jQj$=Bj9EZ%>- z_wdT&D~~t#uhPGeHQzY!{JbNjPt6i9AFN{@}WQ zh104RP1-os!5>Hx^^juC43} zR19$r*>N+Z(M5E**HI4VV@3~ch3};=%$~hyMWxOpv%r_^8fi)Qv&s67s?(rKN5U=@uXu+icV)ER!J~T zHWq(%&+uXGsf>>%3Tr2GHi;H+m9D>1dui9SMcLjD%{@&22*29X$$Dr{RKxYYIs5lK z%D!Lt!?*J0v8E2m2M=936<>e&7ZtVaYO2#jU394%TQSGKI%xo+R%8r!$*ES@!sp4X`U zJbyca;mm5*4W3WE(o2HxNoF3=m++ife?Yr*{gaRW@3OmX4VJE)ucU4e?6&>X?;Z1M zZgXigtuRW9d9_XC8mr*x9^b!P58XPj=~zTo^37H zb^hgbiUG@?P5b$x?~{;yY}z*KSKm3p?LXhw6P_4WVl$Jqj7df~jKig1)f}Nv3&kD| zkDZswBv-O_1itH^{U*zd!zE+Y^M@9Df)YtPdMAq`x3WfLFc|tX62{Te}~L8 zex}PGu=(9uzSx=l(?4&lxvSl;GH>rX+ht`p)z@A(bqn`Byd3ZjqG4QIj+pA`C(#wxaInK?l*t^FO8!KfTzu=-c-hsaAhW zmv)t?8REXQ>I^KTY2(L@3P_z_JwbJ)FNUxUs*gO zDcFjD0$7v z{blNZ%+bRlBdg3LaP!p#`bJ4{FLrFJkfMU0nO*S4ePcOg=Vw!5V&LwxgR2 zd48T;Vf9$!%I<*l=OAq-6*kwICnkj-Z`Hhf zem!r{S)=k`Mb9Z&p%!(UQ!lSb-JrCEiD$;iSyN1mjGcIDp08xHE|Yz5`oA@wU&osN zv)7yK`?D=`#g_-OUVRgflCCj5_hU+2-_J*i{LG@&J70Gs-OkB8{%3Afm+7q~vMjlNhHBL` z|HVJgX-4<)-`HlV5E8VE`?GK&=LC({y#-fi9*!xx_2Gps|Js_1s@D5IAH6w&v+%fd z=aI+J)0Y`kcrXR5|0onF`|ipkJvZOeAKv`e@vWHo&EI`F&ra79?Hv>N-r97X6l)Lr z-SYRIHZ${~oA!~36#>ttf4nPjK=ZY0#mS4#w;Lll8>YTcS}&&(y`(8A;l3hggZZ;i zU0HpLN1A`DJPW2>*EQNT-7h?nJ$&ouA9ev#)LusHU)3h4lf9uQA+l}ZGbWb>dh=>u zWiT9@t+Raor|TKZrubPt%Qzjmysf2g+sgUxl=wm|_H0@sHD~+W+>3l=rs+i|w(fbP zp}gnV%=wR(9U9xJR!MC0 zY<=$48@%OE73T`EM@;b+ZXznltIRI71ROq;vO=a~N^O|s%O?}oO6!_z&i-h-TrYjw zls|Kq#hGWh_3iwXe%_+=`2IJ$HrKB;TlDI|`^t-{u9w)HgYWiPavwODakx`saom&kFZ7FFfxavydbQV!P-gXJq1f$O%&Ytl*ulirNp(^6*BdMu^&CkqD zpM=jb-g&;jf7j_#ug-4K`R0;zp7meWs_Z)c^--^n)>(+jZ=13HWr2C%fA#uPeSeF^ z7{2bg5b6K(u=Fko+tUYf*3AfcdPd=id6u(GuFm9DCLYgH4>|8O`XkI7GEG{e>fR=X zjk`U(Zru)EzQp~MM|vvrv3WJD>8<7k=`m${uNOUJxO&TXfpm8YOTg3D>}ucZ1^6

pKDW7a;(pTitCOE>`t#AW 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 m%qkRI1^{_c0Vvrc{}Sj51V!=I 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",