@@ -1,40 +1,16 @@
// priority: 0
const registerTFCItemTags = ( event ) => {
//#region Удаление тегов и скрытие руд TFC
const ALL _TFC _ORES = Ingredi ent. of ( / tfc:ore\/[^*]+\/[^*]+/ ) . itemIds
ALL _TFC _ORES . forEach ( element => {
event . removeAllTagsFrom ( element )
event . add ( 'c:hidden_from_recipe_viewers' , element )
} )
//#endregion
}
const registerTFCBlockTags = ( event ) => {
//#region Удаление тегов и скрытие руд TFC
const allTFCOres = Ingredient . of ( /tfc:ore\/[^*]+\/[^*]+/ ) . itemIds
allTFCOres . forEach ( element => {
event . removeAllTagsFrom ( element )
event . add ( 'c:hidden_from_recipe_viewers' , element )
} )
//#endregion
}
const registerTFCItemTags1 = ( event ) => {
// Теги для соответствия инструментов TFC и GT
GTMaterialRegistry . getRegisteredMaterials ( ) . forEach ( material => {
if ( material . hasProperty ( PropertyKey . TOOL ) ) {
for ( let [ key , value ] of Object . entries ( global . GTCEU _TOOLTYPES _WHICH _HAS _TFC _DUPS ) ) {
var tool = ToolHelper . get ( value , material )
if ( ! tool . isEmpty ( ) ) event . add ( key , tool . getId ( ) )
event . add ( 'tfc:usable_on_tool_rack' , ` # ${ key } ` )
}
}
} )
//#region Возможность вешать инструменты GregTech на ToolRack
ev ent. add ( ' tfc:usable_on_tool_rack' , '#forge:tools/swords' )
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/pickaxes' )
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/axes' )
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/shovels' )
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/hoes' )
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/hammers' )
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/knives' )
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/saws' )
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/scythes' )
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/mining_hammers' )
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/spades' )
@@ -47,19 +23,34 @@ const registerTFCItemTags1 = (event) => {
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/plungers' )
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/mortars' )
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/mallets' )
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/chainsaws' )
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/buzzsaws' )
event . add ( 'tfc:usable_on_tool_rack' , '#forge:tools/drills' )
// Удаление у всех powders тэга dusts
event . remove ( 'forge:dusts' , '#tfc:powders' )
//#endregion
// Для складывания
//#region Возможность GT инструментам выполнять те же действия, что и TFC
event . add ( 'tfc:swords' , '#forge:tools/swords' )
event . add ( 'tfc:pickaxes' , '#forge:tools/pickaxes' )
event . add ( 'tfc:axes' , '#forge:tools/axes' )
event . add ( 'tfc:shovels' , '#forge:tools/shovels' )
event . add ( 'tfc:shovels' , '#forge:tools/spades' )
event . add ( 'tfc:hoes' , '#forge:tools/hoes' )
event . add ( 'tfc:hammers' , '#forge:tools/hammers' )
event . add ( 'tfc:knives' , '#forge:tools/knives' )
event . add ( 'tfc:saws' , '#forge:tools/saws' )
event . add ( 'tfc:scythes' , '#forge:tools/scythes' )
//#endregion
//#region Трушное удаление dusts у powders
event . remove ( 'forge:dusts' , '#tfc:powders' )
//#endregion
//#region Позволяет складывать все слитки и пластины в игре
event . add ( 'tfc:pileable_ingots' , '#forge:ingots' )
event . add ( 'tfc:pileable_sheets' , '#forge:plates' )
//#endregion
// Рыба
//#region Объединяем рыбу в 1 тег
event . add ( 'minecraft:fishes' , 'tfc:food/calamari' )
event . add ( 'minecraft:fishes' , 'tfc:food/bluegill' )
event . add ( 'minecraft:fishes' , 'tfc:food/crappie' )
@@ -67,43 +58,49 @@ const registerTFCItemTags1 = (event) => {
event . add ( 'minecraft:fishes' , 'tfc:food/largemouth_bass' )
event . add ( 'minecraft:fishes' , 'tfc:food/rainbow_trout' )
event . add ( 'minecraft:fishes' , 'tfc:food/smallmouth_bass' )
//#endregion
// Чтобы жарились бревна из TFC в пиролиз. печке
// Почему нельзя просто добавить тег в тег? (допустим minecraft:logs), потому что из-за этого ломаются все рецепты minecraft:logs, магия...
//#region Чтобы жарились бревна из TFC в пиролиз. печке (Почему нельзя просто добавить тег в тег? (допустим minecraft:logs), потому что из-за этого ломаются все рецепты minecraft:logs, магия...)
global . TFC _WOOD _TYPES . forEach ( woodType => {
event . add ( 'minecraft:logs_that_burn' , ` #tfc: ${ woodType } _logs ` )
} )
//#endregion
// Определеяет какое оружие может появиться у зомбя/скелета в руках
// Мечи
//#region Позволяет скелетам и зомбям использовать GT оружие
// Мечи
event . add ( 'tfc:mob_mainhand_weapons' , 'gtceu:bismuth_bronze_sword' )
event . add ( 'tfc:mob_mainhand_weapons' , 'gtceu:bronze_sword' )
event . add ( 'tfc:mob_mainhand_weapons' , 'gtceu:black_bronze_sword' )
// Топоры
event . add ( 'tfc:mob_mainhand_weapons' , 'gtceu:bismuth_bronze_axe' )
event . add ( 'tfc:mob_mainhand_weapons' , 'gtceu:bronze_axe' )
event . add ( 'tfc:mob_mainhand_weapons' , 'gtceu:black_bronze_axe' )
// Косы
event . add ( 'tfc:mob_mainhand_weapons' , 'gtceu:bismuth_bronze_scythe' )
event . add ( 'tfc:mob_mainhand_weapons' , 'gtceu:bronze_scythe' )
event . add ( 'tfc:mob_mainhand_weapons' , 'gtceu:black_bronze_scythe' )
//#endregion
// Тэги для возможности использования разных углей в кузне
//#region Тэги для возможности использования разных углей в кузне
event . add ( 'tfc:forge_fuel' , 'minecraft:coal' )
event . add ( 'tfc:forge_fuel' , 'gtceu:coke_gem' )
event . add ( 'tfc:forge_fuel' , 'gtceu:rich_raw_coal' )
event . add ( 'tfc:forge_fuel' , 'gtceu:raw_coal' )
event . add ( 'tfc:forge_fuel' , 'gtceu:poor_raw_coal' )
//#endregion
// Тэги для сундуков, чтобы отличать их виды
//#region Тэги для сундуков, чтобы отличать их виды
global . TFC _WOOD _TYPES . forEach ( woodType => {
event . add ( 'tfg:default_chests' , ` tfc:wood/chest/ ${ woodType } ` )
event . add ( 'tfg:trapped_chests' , ` tfc:wood/trapped_chest/ ${ woodType } ` )
event. add ( 'tfg:bladed_axles', ` tfc:wood/bladed_axle/${ woodType} ` )
// event.add( 'tfg:bladed_axles', ` tfc:wood/bladed_axle/${ woodType}`) //todo: нахера я это добавлял?
} )
//#endregion
// Теги для сосудов по цветам
//#region Теги для сосудов по цветам
global . MINECRAFT _DYE _NAMES . forEach ( dye => {
event . add ( 'tfg:colorized_unfired_vessels' , ` tfc:ceramic/ ${ dye } _unfired_vessel ` )
event . add ( 'tfg:colorized_fired_vessels' , ` tfc:ceramic/ ${ dye } _glazed_vessel ` )
@@ -112,15 +109,18 @@ const registerTFCItemTags1 = (event) => {
event . add ( 'tfg:colorized_fired_large_vessels' , ` tfc:ceramic/large_vessel/ ${ dye } ` )
} )
//#endregion
// Цвета гравия
//#region Объединяем гравий по цветам
// Коричневый
event . add ( 'tfc:brown_gravel' , 'tfc:rock/gravel/claystone' )
// Белый
event . add ( 'tfc:white_gravel' , 'tfc:rock/gravel/chalk' )
event . add ( 'tfc:white_gravel' , 'tfc:rock/gravel/diorite' )
event . add ( 'tfc:white_gravel' , 'tfc:rock/gravel/quartzite' )
event . add ( 'tfc:white_gravel' , 'tfc:rock/gravel/marble' )
// Черный
event . add ( 'tfc:black_gravel' , 'tfc:rock/gravel/basalt' )
event . add ( 'tfc:black_gravel' , 'tfc:rock/gravel/phyllite' )
@@ -129,24 +129,36 @@ const registerTFCItemTags1 = (event) => {
event . add ( 'tfc:black_gravel' , 'tfc:rock/gravel/gabbro' )
event . add ( 'tfc:black_gravel' , 'tfc:rock/gravel/dolomite' )
event . add ( 'tfc:black_gravel' , 'tfc:rock/gravel/shale' )
// Красный
event . add ( 'tfc:red_gravel' , 'tfc:rock/gravel/chert' )
event . add ( 'tfc:red_gravel' , 'tfc:rock/gravel/rhyolite' )
// Желтый
event . add ( 'tfc:yellow_gravel' , 'tfc:rock/gravel/limestone' )
event . add ( 'tfc:yellow_gravel' , 'tfc:rock/gravel/slate' )
// Зеленый
event . add ( 'tfc:green_gravel' , 'tfc:rock/gravel/gneiss' )
event . add ( 'tfc:green_gravel' , 'tfc:rock/gravel/conglomerate' )
event . add ( 'tfc:green_gravel' , 'tfc:rock/gravel/schist' )
// Розовый
event . add ( 'tfc:pink_gravel' , 'tfc:rock/gravel/granite' )
//#endregion
// Теги для объединения наковален
event . add ( 'tfc:red_or_blue _anvil' , 'tfc:metal/anvil/blue_steel ' )
event . add ( 'tfc:red_or_blue _anvil' , 'tfc:metal/anvil/red_steel ' )
//#region Теги для объединения наковален 2 уровня
event . add ( 'tfg:tier_2 _anvil' , 'tfc:metal/anvil/bismuth_bronze ' )
event . add ( 'tfg:tier_2 _anvil' , 'tfc:metal/anvil/bronze ' )
event . add ( 'tfg:tier_2_anvil' , 'tfc:metal/anvil/black_bronze' )
//#endregion
// Теги для решеток
//#region Теги для объединения наковален 6 уровня
event . add ( 'tfg:tier_6_anvil' , 'tfc:metal/anvil/blue_steel' )
event . add ( 'tfg:tier_6_anvil' , 'tfc:metal/anvil/red_steel' )
//#endregion
//#region Теги для объединения решеток
event . add ( 'tfg:metal_bars' , 'tfc:metal/bars/bismuth_bronze' )
event . add ( 'tfg:metal_bars' , 'tfc:metal/bars/black_bronze' )
event . add ( 'tfg:metal_bars' , 'tfc:metal/bars/bronze' )
@@ -156,8 +168,9 @@ const registerTFCItemTags1 = (event) => {
event . add ( 'tfg:metal_bars' , 'tfc:metal/bars/black_steel' )
event . add ( 'tfg:metal_bars' , 'tfc:metal/bars/blue_steel' )
event . add ( 'tfg:metal_bars' , 'tfc:metal/bars/red_steel' )
//#endregion
// Т э ги для цепей
//#region Т е ги для объединения цепей
event . add ( 'tfg:metal_chains' , 'tfc:metal/chain/bismuth_bronze' )
event . add ( 'tfg:metal_chains' , 'tfc:metal/chain/black_bronze' )
event . add ( 'tfg:metal_chains' , 'tfc:metal/chain/bronze' )
@@ -167,8 +180,9 @@ const registerTFCItemTags1 = (event) => {
event . add ( 'tfg:metal_chains' , 'tfc:metal/chain/black_steel' )
event . add ( 'tfg:metal_chains' , 'tfc:metal/chain/blue_steel' )
event . add ( 'tfg:metal_chains' , 'tfc:metal/chain/red_steel' )
// Теги для незаконченных ламп
//#endregion
//#region Теги для объединения незаверешенных ламп
event . add ( 'tfg:unfinished_lamps' , 'tfc:metal/unfinished_lamp/bismuth_bronze' )
event . add ( 'tfg:unfinished_lamps' , 'tfc:metal/unfinished_lamp/black_bronze' )
event . add ( 'tfg:unfinished_lamps' , 'tfc:metal/unfinished_lamp/bronze' )
@@ -178,8 +192,9 @@ const registerTFCItemTags1 = (event) => {
event . add ( 'tfg:unfinished_lamps' , 'tfc:metal/unfinished_lamp/black_steel' )
event . add ( 'tfg:unfinished_lamps' , 'tfc:metal/unfinished_lamp/blue_steel' )
event . add ( 'tfg:unfinished_lamps' , 'tfc:metal/unfinished_lamp/red_steel' )
//#endregion
// Теги для кораллов
//#region Теги для объединения кораллов
event . add ( 'tfc:corals' , 'tfc:coral/tube_coral_fan' )
event . add ( 'tfc:corals' , 'tfc:coral/brain_coral_fan' )
event . add ( 'tfc:corals' , 'tfc:coral/bubble_coral_fan' )
@@ -200,8 +215,9 @@ const registerTFCItemTags1 = (event) => {
event . add ( 'tfc:corals' , 'tfc:coral/brain_dead_coral' )
event . add ( 'tfc:corals' , 'tfc:coral/fire_dead_coral' )
event . add ( 'tfc:corals' , 'tfc:coral/horn_dead_coral' )
//#endregion
// Теги для каменных ступенек тфк
//#region Теги для объединения ступеней, полублоков и стен соответственно
global . TFC _STONE _TYPES . forEach ( stoneTypeName => {
global . TFC _ROCK _SLAB _BLOCK _TYPES . forEach ( slabType => {
event . add ( ` tfg:rock_slabs ` , ` tfc:rock/ ${ slabType } / ${ stoneTypeName } _slab ` )
@@ -209,19 +225,28 @@ const registerTFCItemTags1 = (event) => {
event . add ( ` tfg:rock_walls ` , ` tfc:rock/ ${ slabType } / ${ stoneTypeName } _wall ` )
} )
} )
//#endregion
// Удаление тегов у отключенных предметов
global . TFC _DISABLED _ITEMS . forEach ( item => {
event . removeAllTagsFrom ( item )
event . add ( 'c:hidden_from_recipe_viewers' , item )
//#region Удаление тегов и скрытие руд
const ALL _ TFC_ORES = Ingredient . of ( /tfc:ore\/[^*]+\/[^*]+/ ) . itemIds
ALL _TFC _ORES . forEach ( element => {
event . removeAllTagsFrom ( element )
event . add ( 'c:hidden_from_recipe_viewers' , element )
} )
//#endregion
// Удаление тегов у руд
event . removeAllTagsFrom ( "/tfc:ore/[^*]+/[^*]+/" )
// todo:
// Удаление тегов у отключенных предметов
// global.TFC_DISABLED_ITEMS.forEach(item => {
// event.removeAllTagsFrom(item)
// event.add('c:hidden_from_recipe_viewers', item)
// })
}
const registerTFCBlockTags1 = ( event ) => {
// Теги для каменных ступенек тфк
const registerTFCBlockTags = ( event ) => {
//#region Теги для объединения ступеней, полублоков и стен соответственно
global . TFC _STONE _TYPES . forEach ( stoneTypeName => {
global . TFC _ROCK _SLAB _BLOCK _TYPES . forEach ( slabType => {
event . add ( ` tfg:rock_slabs ` , ` tfc:rock/ ${ slabType } / ${ stoneTypeName } _slab ` )
@@ -229,90 +254,82 @@ const registerTFCBlockTags1 = (event) => {
event . add ( ` tfg:rock_walls ` , ` tfc:rock/ ${ slabType } / ${ stoneTypeName } _wall ` )
} )
} )
//#endregion
// Отключение ломания блоков установленных на полу
//#region Отключение ломания блоков установленных на полу
event . add ( 'tfcdesirepaths:trample_blacklist' , 'tfc:placed_item' )
// Возможность обрушения полу-блоков
//#endregion
//#region Возможность обрушения полу-блоков
event . add ( 'tfc:can_collapse' , '#tfg:rock_slabs' )
event . add ( 'tfc:can_start_collapse' , '#tfg:rock_slabs' )
event . add ( 'tfc:can_trigger_collapse' , '#tfg:rock_slabs' )
//#endregion
// Возможность обрушения ступеней
//#region Возможность обрушения ступеней
event . add ( 'tfc:can_collapse' , '#tfg:rock_stairs' )
event . add ( 'tfc:can_start_collapse' , '#tfg:rock_stairs' )
event . add ( 'tfc:can_trigger_collapse' , '#tfg:rock_stairs' )
//#endregion
// Возможность обрушения стен
//#region Возможность обрушения стен
event . add ( 'tfc:can_collapse' , '#tfg:rock_walls' )
event . add ( 'tfc:can_start_collapse' , '#tfg:rock_walls' )
event . add ( 'tfc:can_trigger_collapse' , '#tfg:rock_walls' )
//#endregion
// Возможность обрушения руды
//#region Возможность обрушения руды
event . add ( 'tfc:can_collapse' , '#forge:ores' )
event . add ( 'tfc:can_start_collapse' , '#forge:ores' )
event . add ( 'tfc:can_trigger_collapse' , '#forge:ores' )
// Разрешить спавн мобов на руде
event . add ( 'tfc:monster_spawns_on' , '#forge:ores' )
// Разрешить проспекторам тфк находить любые руды
event . add ( 'tfc:prospectable' , '#forge:ores' )
//#endregion
// Разрешить отливать стекло в кастомных блоках
//#region Разрешаем спавн мобов на руде
event . add ( 'tfc:monster_spawns_on' , '#forge:ores' )
//#endregion
//#region Разрешаем проспекторам тфк находить любые руды
event . add ( 'tfc:prospectable' , '#forge:ores' )
//#endregion
//#region Разрешаем отливать стекло в кастомных блоках
// GregTech блок латуни
event . add ( 'tfc:glass_basin_blocks' , 'gtceu:brass_block' )
event . add ( 'tfc:glass_pouring_table' , 'gtceu:brass_block' )
// Красная каолинитовая глина
event . add ( 'tfc:glass_basin_blocks' , 'tfc:red_kaolin_clay' )
event . add ( 'tfc:glass_pouring_table' , 'tfc:red_kaolin_clay' )
// Розовая каолинитовая глина
event . add ( 'tfc:glass_basin_blocks' , 'tfc:pink_kaolin_clay' )
event . add ( 'tfc:glass_pouring_table' , 'tfc:pink_kaolin_clay' )
// Белая каолинитовая глина
event . add ( 'tfc:glass_basin_blocks' , 'tfc:white_kaolin_clay' )
event . add ( 'tfc:glass_pouring_table' , 'tfc:white_kaolin_clay' )
//#endregion
//#region Удаление тегов и скрытие руд
const ALL _TFC _ORES = Ingredient . of ( /tfc:ore\/[^*]+\/[^*]+/ ) . itemIds
// Удаление тегов у отключенных предметов
global . TFC _DISABLED _ITEMS . forEach ( item => {
event . removeAllTagsFrom ( item )
ALL _TFC _ORES . forEach ( element => {
event . removeAllTagsFrom ( element )
event . add ( 'c:hidden_from_recipe_viewers' , element )
} )
//#endregion
// Удаление тегов у руд
event . removeAllTagsFrom ( "/tfc:ore/[^*]+/[^*]+/" )
// todo:
// // Удаление тегов у отключенных предметов
// global.TFC_DISABLED_ITEMS.forEach(item => {
// event.removeAllTagsFrom(item)
// })
}
const registerTFCFluidTags = ( event ) => {
// Удаление TFC металлов из возможных в форме слитка
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/bismuth' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/bismuth_bronze' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/bronze' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/black_bronze' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/brass' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/copper' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/gold' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/nickel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/rose_gold' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/silver' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/tin' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/zinc' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/sterling_silver' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/wrought_iron' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/black_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/red_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/blue_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/cast_iron' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/pig_iron' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/high_carbon_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/high_carbon_black_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/high_carbon_red_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/high_carbon_blue_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/weak_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/weak_red_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/weak_blue_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/unknown' )
// Добавление GTCEu металлов в форму слитков
//#region Добавление GregTech металлов в форму слитков
// Обычные металлы
event . add ( 'tfc:usable_in_ingot_mold' , 'gtceu:bismuth' )
event . add ( 'tfc:usable_in_ingot_mold' , 'gtceu:bismuth_bronze' )
event . add ( 'tfc:usable_in_ingot_mold' , 'gtceu:black_bronze' )
@@ -342,32 +359,86 @@ const registerTFCFluidTags = (event) => {
event . add ( 'tfc:usable_in_ingot_mold' , 'tfg:weak_blue_steel' )
event . add ( 'tfc:usable_in_ingot_mold' , 'tfg:unknown' )
// Кастомные металлы
event . add ( 'tfc:usable_in_ingot_mold' , 'gtceu:red_alloy' )
event . add ( 'tfc:usable_in_ingot_mold' , 'gtceu:tin_alloy' )
//#endregion
//
//#region Удаляем TFC металлов из формы слитка
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/bismuth' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/bismuth_bronze' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/bronze' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/black_bronze' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/brass' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/copper' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/gold' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/nickel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/rose_gold' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/silver' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/tin' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/zinc' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/sterling_silver' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/wrought_iron' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/black_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/red_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/blue_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/cast_iron' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/pig_iron' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/high_carbon_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/high_carbon_black_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/high_carbon_red_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/high_carbon_blue_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/weak_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/weak_red_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/weak_blue_steel' )
event . remove ( 'tfc:usable_in_ingot_mold' , 'tfc:metal/unknown' )
//#endregion
//#region Добавляем GregTech металлы в формы колокола
event . add ( 'tfc:usable_in_bell_mold' , 'gtceu:bronze' )
event . add ( 'tfc:usable_in_bell_mold' , 'gtceu:gold' )
event . add ( 'tfc:usable_in_bell_mold' , 'gtceu:brass' )
//#endregion
//
//#region Удаляем TFC металлы из формы колокола
//todo:
//#endregion
//#region Добавляем GregTech металлы в формы оголовья
event . add ( 'tfc:usable_in_tool_head_mold' , 'gtceu:copper' )
event . add ( 'tfc:usable_in_tool_head_mold' , 'gtceu:bismuth_bronze' )
event . add ( 'tfc:usable_in_tool_head_mold' , 'gtceu:black_bronze' )
event . add ( 'tfc:usable_in_tool_head_mold' , 'gtceu:bronze' )
//#endregion
//
//#region Удаляем TFC металлы из формы оголовья
//todo:
//#endregion
//#region Добавляем жидкости в чашу
event . add ( 'tfc:usable_in_pot' , 'tfg:latex' )
//#endregion
//#region Добавляем жидкости в бочку
event . add ( 'tfc:usable_in_barrel' , 'tfg:latex' )
event . add ( 'tfc:usable_in_wooden_bucket' , 'tfg:latex' )
//
event . add ( 'tfc:usable_in_barrel' , 'gtceu:creosote' )
event . add ( 'tfc:usable_in_wooden_bucket' , 'gtceu:creosote' )
event . add ( 'tfc:usable_in_red_steel_bucket' , 'gtceu:creosote' )
event . add ( 'tfc:usable_in_blue_steel_bucket' , 'gtceu:creosote' )
//#endregion
// Добавляем тег для скрытия в EMI
//#region Добавляем жидкости в деревянное ведро
event . add ( 'tfc:usable_in_wooden_bucket' , 'tfg:latex' )
event . add ( 'tfc:usable_in_wooden_bucket' , 'gtceu:creosote' )
//#endregion
//#region Добавляем жидкости в красное ведро
event . add ( 'tfc:usable_in_red_steel_bucket' , 'gtceu:creosote' )
//#endregion
//#region Добавляем жидкости в синее ведро
event . add ( 'tfc:usable_in_blue_steel_bucket' , 'gtceu:creosote' )
//#endregion
//#region Скрываем неиспользуемые жидкости
event . add ( 'c:hidden_from_recipe_viewers' , 'tfc:metal/bismuth' )
event . add ( 'c:hidden_from_recipe_viewers' , 'tfc:metal/bismuth_bronze' )
event . add ( 'c:hidden_from_recipe_viewers' , 'tfc:metal/bronze' )
@@ -396,9 +467,12 @@ const registerTFCFluidTags = (event) => {
event . add ( 'c:hidden_from_recipe_viewers' , 'tfc:metal/weak_red_steel' )
event . add ( 'c:hidden_from_recipe_viewers' , 'tfc:metal/weak_blue_steel' )
event . add ( 'c:hidden_from_recipe_viewers' , 'tfc:metal/unknown' )
//#endregion
}
const registerTFCBiomeTags = ( event ) => {
//#region Создаем тег с о всеми TFC биомами
const ALL _TFC _BIOMES = [
"tfc:badlands" ,
"tfc:canyons" ,
@@ -432,13 +506,15 @@ const registerTFCBiomeTags = (event) => {
"tfc:volcanic_oceanic_mountains"
]
// Добавление
ALL _TFC _BIOMES . forEach ( biome => {
event . add ( 'tfg:is_tfc_overworld' , biome )
} )
//#endregion
}
const registerTFCPlacedFeatures = ( event ) => {
//#region Удаляем все руды TFC из генерации мира
const ALL _DISABLED _TFC _VEINS = [
'tfc:vein/surface_native_copper' ,
'tfc:vein/surface_malachite' ,
@@ -478,8 +554,8 @@ const registerTFCPlacedFeatures = (event) => {
'tfc:vein/opal'
]
// Удаление
ALL _DISABLED _TFC _VEINS . forEach ( vein => {
event . remove ( 'tfc:in_biome/veins' , vein )
} )
//#endregion
}