Теперь банить предметы стало еще проще
This commit is contained in:
parent
b87814347d
commit
2e4366acf5
30 changed files with 239 additions and 310 deletions
|
|
@ -1,6 +1,8 @@
|
||||||
{
|
{
|
||||||
"filters": [
|
"filters": [
|
||||||
"/tfc:ore/[^*]+/[^*]+/",
|
"/tfc:ore/[^*]+/[^*]+/",
|
||||||
"/firmalife:ore/[^*]+/[^*]+/"
|
"/firmalife:ore/[^*]+/[^*]+/",
|
||||||
|
"ae2:facade",
|
||||||
|
"chiselandbits:block_bit"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
3
kubejs/client_scripts/example.js
Normal file
3
kubejs/client_scripts/example.js
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
// priority: 1
|
||||||
|
|
||||||
|
console.log('TerraFirmaGreg the best modpack in the world :)')
|
||||||
|
|
@ -1,63 +0,0 @@
|
||||||
// priority: 1
|
|
||||||
|
|
||||||
/*
|
|
||||||
if (Platform.isLoaded('jei')) {
|
|
||||||
|
|
||||||
JEIEvents.hideItems(event => {
|
|
||||||
hideItems(event)
|
|
||||||
})
|
|
||||||
|
|
||||||
JEIEvents.hideFluids(event => {
|
|
||||||
hideFluids(event)
|
|
||||||
})
|
|
||||||
|
|
||||||
JEIEvents.removeCategories(event => {
|
|
||||||
removeCategories(event) // Не работает с EMI + JEI
|
|
||||||
})
|
|
||||||
|
|
||||||
} else if (Platform.isLoaded('rei')) {
|
|
||||||
|
|
||||||
REIEvents.hide('items', event => {
|
|
||||||
hideItems(event)
|
|
||||||
})
|
|
||||||
|
|
||||||
REIEvents.hide('fluids', event => {
|
|
||||||
hideFluids(event)
|
|
||||||
})
|
|
||||||
|
|
||||||
REIEvents.removeCategories(event => {
|
|
||||||
removeCategories(event)
|
|
||||||
})
|
|
||||||
|
|
||||||
REIEvents.groupEntries(event => {})
|
|
||||||
}
|
|
||||||
|
|
||||||
const hideItems = (event) => {
|
|
||||||
hideMinecraftStuff(event)
|
|
||||||
hideTFCStuff(event)
|
|
||||||
hideFirmaLifeStuff(event)
|
|
||||||
hideFirmaCivStuff(event)
|
|
||||||
hideGTCEUStuff(event)
|
|
||||||
hideCreateStuff(event)
|
|
||||||
hideAE2Stuff(event)
|
|
||||||
hideSophisticatedBackpacksStuff(event)
|
|
||||||
hideMoreRedStuff(event)
|
|
||||||
hideRailWaysStuff(event)
|
|
||||||
hideCreateAdditionsStuff(event)
|
|
||||||
// hideChiselAndBitsStuff(event)
|
|
||||||
hideFTBQuestsStuff(event)
|
|
||||||
}
|
|
||||||
|
|
||||||
const hideFluids = (event) => {
|
|
||||||
hideTFCFluids(event)
|
|
||||||
hideFirmaLifeFluids(event)
|
|
||||||
|
|
||||||
hideCreateFluids(event)
|
|
||||||
hideCreateAdditionsFluids(event)
|
|
||||||
}
|
|
||||||
|
|
||||||
const removeCategories = (event) => {
|
|
||||||
registerMinecraftCategories(event)
|
|
||||||
registerGTCEUCategories(event)
|
|
||||||
registerMoreRedCategories(event)
|
|
||||||
}*/
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
||||||
// priority: 0
|
|
||||||
|
|
||||||
const hideCreateStuff = (event) => {
|
|
||||||
global.CREATE_DISABLED_ITEMS.forEach(item => {
|
|
||||||
event.hide(item)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
const hideCreateFluids = (event) => {
|
|
||||||
event.hide('create:chocolate')
|
|
||||||
event.hide('create:honey')
|
|
||||||
}
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
||||||
// priority: 0
|
|
||||||
|
|
||||||
const hideCreateAdditionsStuff = (event) => {
|
|
||||||
global.CREATE_ADDITIONS_DISABLED_ITEMS.forEach(item => {
|
|
||||||
event.hide(item)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
const hideCreateAdditionsFluids = (event) => {
|
|
||||||
event.hide('createaddition:seed_oil')
|
|
||||||
event.hide('createaddition:bioethanol')
|
|
||||||
}
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
// priority: 0
|
|
||||||
|
|
||||||
const hideFirmaCivStuff = (event) => {
|
|
||||||
global.FIRMACIV_DISABLED_ITEMS.forEach(item => {
|
|
||||||
event.hide(item)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,24 +0,0 @@
|
||||||
// priority: 0
|
|
||||||
|
|
||||||
const hideFirmaLifeStuff = (event) => {
|
|
||||||
global.TFC_STONE_TYPES.forEach(stoneTypeName => {
|
|
||||||
global.TFC_ORE_TYPES.forEach(oreTypeName => {
|
|
||||||
global.FIRMALIFE_ORE_MATERIALS.forEach(oreMaterialName => {
|
|
||||||
event.hide(`firmalife:ore/${oreTypeName}_${oreMaterialName}/${stoneTypeName}`)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
global.FIRMALIFE_DISABLED_ITEMS.forEach(item => {
|
|
||||||
event.hide(item)
|
|
||||||
})
|
|
||||||
|
|
||||||
global.FIRMALIFE_HIDED_ITEMS.forEach(item => {
|
|
||||||
event.hide(item)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
const hideFirmaLifeFluids = (event) => {
|
|
||||||
event.hide('firmalife:metal/chromium')
|
|
||||||
event.hide('firmalife:metal/stainless_steel')
|
|
||||||
}
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
// priority: 0
|
|
||||||
|
|
||||||
const hideFTBQuestsStuff = (event) => {
|
|
||||||
global.FTB_QUESTS_DISABLED_ITEMS.forEach(item => {
|
|
||||||
event.hide(item)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
// priority: 0
|
|
||||||
|
|
||||||
const hideGTCEUStuff = (event) => {
|
|
||||||
global.GTCEU_DISABLED_ITEMS.forEach(item => {
|
|
||||||
event.hide(item)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
const registerGTCEUCategories = (event) => {
|
|
||||||
event.remove('gtceu:primitive_blast_furnace')
|
|
||||||
}
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
||||||
// priority: 0
|
|
||||||
|
|
||||||
const hideMinecraftStuff = (event) => {
|
|
||||||
global.MINECRAFT_DISABLED_ITEMS.forEach(item => {
|
|
||||||
event.hide(item)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
const registerMinecraftCategories = (event) => {
|
|
||||||
event.remove('minecraft:plugins/campfire')
|
|
||||||
event.remove('minecraft:plugins/blasting')
|
|
||||||
event.remove('minecraft:plugins/smoking')
|
|
||||||
event.remove('minecraft:plugins/brewing')
|
|
||||||
event.remove('minecraft:plugins/composting') // TODO: Сделать с вариантами TFC
|
|
||||||
event.remove('minecraft:plugins/stripping') // TODO: Сделать с вариантами TFC
|
|
||||||
event.remove('minecraft:plugins/pathing') // TODO: Сделать с вариантами TFC
|
|
||||||
event.remove('minecraft:plugins/waxing') // TODO: Сделать с вариантами TFC
|
|
||||||
event.remove('minecraft:plugins/wax_scraping') // TODO: Сделать с вариантами TFC
|
|
||||||
event.remove('minecraft:plugins/oxidizing') // TODO: Сделать с вариантами TFC
|
|
||||||
event.remove('minecraft:plugins/oxidation_scraping') // TODO: Сделать с вариантами TFC
|
|
||||||
}
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
||||||
// priority: 0
|
|
||||||
|
|
||||||
const hideMoreRedStuff = (event) => {
|
|
||||||
global.MORE_RED_DISABLED_ITEMS.forEach(item => {
|
|
||||||
event.hide(item)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
const registerMoreRedCategories = (event) => {
|
|
||||||
event.remove('jumbofurnace:jumbo_smelting')
|
|
||||||
event.remove('jumbofurnace:jumbo_furnace_upgrade')
|
|
||||||
}
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
// priority: 0
|
|
||||||
|
|
||||||
const hideRailWaysStuff = (event) => {
|
|
||||||
global.RAIL_WAYS_DISABLED_ITEMS.forEach(item => {
|
|
||||||
event.hide(item)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
// priority: 0
|
|
||||||
|
|
||||||
const hideSophisticatedBackpacksStuff = (event) => {
|
|
||||||
global.SOPHISTICATED_BACKPACKS_DISABLED_ITEMS.forEach(item => {
|
|
||||||
event.hide(item)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
@ -1,51 +0,0 @@
|
||||||
// priority: 0
|
|
||||||
|
|
||||||
const hideTFCStuff = (event) => {
|
|
||||||
// Hide unused TFC ores
|
|
||||||
global.TFC_STONE_TYPES.forEach(stoneTypeName => {
|
|
||||||
global.TFC_SIMPLE_MATERIALS.forEach(material => {
|
|
||||||
event.hide(`tfc:ore/${material}/${stoneTypeName}`)
|
|
||||||
})
|
|
||||||
|
|
||||||
global.TFC_ORE_TYPES.forEach(oreTypeName => {
|
|
||||||
global.TFC_ORE_MATERIALS.forEach(oreMaterialName => {
|
|
||||||
event.hide(`tfc:ore/${oreTypeName}_${oreMaterialName}/${stoneTypeName}`)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
global.TFC_DISABLED_ITEMS.forEach(item => {
|
|
||||||
event.hide(item)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
const hideTFCFluids = (event) => {
|
|
||||||
event.hide('tfc:metal/bismuth')
|
|
||||||
event.hide('tfc:metal/bismuth_bronze')
|
|
||||||
event.hide('tfc:metal/bronze')
|
|
||||||
event.hide('tfc:metal/black_bronze')
|
|
||||||
event.hide('tfc:metal/brass')
|
|
||||||
event.hide('tfc:metal/copper')
|
|
||||||
event.hide('tfc:metal/gold')
|
|
||||||
event.hide('tfc:metal/nickel')
|
|
||||||
event.hide('tfc:metal/rose_gold')
|
|
||||||
event.hide('tfc:metal/silver')
|
|
||||||
event.hide('tfc:metal/tin')
|
|
||||||
event.hide('tfc:metal/zinc')
|
|
||||||
event.hide('tfc:metal/sterling_silver')
|
|
||||||
event.hide('tfc:metal/wrought_iron')
|
|
||||||
event.hide('tfc:metal/steel')
|
|
||||||
event.hide('tfc:metal/black_steel')
|
|
||||||
event.hide('tfc:metal/red_steel')
|
|
||||||
event.hide('tfc:metal/blue_steel')
|
|
||||||
event.hide('tfc:metal/cast_iron')
|
|
||||||
event.hide('tfc:metal/pig_iron')
|
|
||||||
event.hide('tfc:metal/high_carbon_steel')
|
|
||||||
event.hide('tfc:metal/high_carbon_black_steel')
|
|
||||||
event.hide('tfc:metal/high_carbon_red_steel')
|
|
||||||
event.hide('tfc:metal/high_carbon_blue_steel')
|
|
||||||
event.hide('tfc:metal/weak_steel')
|
|
||||||
event.hide('tfc:metal/weak_red_steel')
|
|
||||||
event.hide('tfc:metal/weak_blue_steel')
|
|
||||||
event.hide('tfc:metal/unknown')
|
|
||||||
}
|
|
||||||
|
|
@ -6,8 +6,6 @@ const registerAE2ItemTags = (event) => {
|
||||||
event.removeAllTagsFrom(item)
|
event.removeAllTagsFrom(item)
|
||||||
event.add('c:hidden_from_recipe_viewers', item)
|
event.add('c:hidden_from_recipe_viewers', item)
|
||||||
})
|
})
|
||||||
|
|
||||||
event.add('c:hidden_from_recipe_viewers', 'ae2:facade')
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const registerAE2BlockTags = (event) => {
|
const registerAE2BlockTags = (event) => {
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,6 @@ const registerChiselAndBitsItemTags = (event) => {
|
||||||
event.removeAllTagsFrom(item)
|
event.removeAllTagsFrom(item)
|
||||||
event.add('c:hidden_from_recipe_viewers', item)
|
event.add('c:hidden_from_recipe_viewers', item)
|
||||||
})
|
})
|
||||||
|
|
||||||
// event.add('c:hidden_from_recipe_viewers', 'ae2:facade') // hide bits
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const registerChiselAndBitsBlockTags = (event) => {
|
const registerChiselAndBitsBlockTags = (event) => {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,9 @@
|
||||||
// priority: 0
|
// priority: 0
|
||||||
|
|
||||||
|
const registerComputerCraftItemTags = (event) => {
|
||||||
|
// Nothing here for now :)
|
||||||
|
}
|
||||||
|
|
||||||
const registerComputerCraftBlockTags = (event) => {
|
const registerComputerCraftBlockTags = (event) => {
|
||||||
event.add('computercraft:turtle_hoe_harvestable', '#tfc:mineable_with_sharp_tool')
|
event.add('computercraft:turtle_hoe_harvestable', '#tfc:mineable_with_sharp_tool')
|
||||||
}
|
}
|
||||||
|
|
@ -5,8 +5,10 @@ const registerCreateItemTags = (event) => {
|
||||||
// Удаление тегов у отключенных предметов
|
// Удаление тегов у отключенных предметов
|
||||||
global.CREATE_DISABLED_ITEMS.forEach(item => {
|
global.CREATE_DISABLED_ITEMS.forEach(item => {
|
||||||
event.removeAllTagsFrom(item)
|
event.removeAllTagsFrom(item)
|
||||||
|
event.add('c:hidden_from_recipe_viewers', item)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// Тэги для ручек и сидушек
|
||||||
global.MINECRAFT_DYE_NAMES.forEach(dye => {
|
global.MINECRAFT_DYE_NAMES.forEach(dye => {
|
||||||
event.add('tfg:colored_valve_handles', `create:${dye}_valve_handle`)
|
event.add('tfg:colored_valve_handles', `create:${dye}_valve_handle`)
|
||||||
|
|
||||||
|
|
@ -14,7 +16,26 @@ const registerCreateItemTags = (event) => {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const registerCreateBlockTags = (event) => {
|
||||||
|
|
||||||
|
// Удаление тегов у отключенных предметов
|
||||||
|
global.CREATE_DISABLED_ITEMS.forEach(item => {
|
||||||
|
event.removeAllTagsFrom(item)
|
||||||
|
})
|
||||||
|
|
||||||
|
// Тэги для ручек и сидушек
|
||||||
|
global.MINECRAFT_DYE_NAMES.forEach(dye => {
|
||||||
|
event.add('tfg:colored_valve_handles', `create:${dye}_valve_handle`)
|
||||||
|
|
||||||
|
if (dye != 'white') event.add('tfg:colored_seats', `create:${dye}_seat`)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
const registerCreateFluidTags = (event) => {
|
const registerCreateFluidTags = (event) => {
|
||||||
event.add('create:bottomless/allow', 'tfc:fresh_water')
|
event.add('create:bottomless/allow', 'tfc:fresh_water')
|
||||||
event.add('create:bottomless/allow', 'tfc:salt_water')
|
event.add('create:bottomless/allow', 'tfc:salt_water')
|
||||||
|
|
||||||
|
//event.hide('create:chocolate')
|
||||||
|
//event.hide('create:honey')
|
||||||
}
|
}
|
||||||
|
|
@ -5,5 +5,19 @@ const registerCreateAdditionsItemTags = (event) => {
|
||||||
// Удаление тегов у отключенных предметов
|
// Удаление тегов у отключенных предметов
|
||||||
global.CREATE_ADDITIONS_DISABLED_ITEMS.forEach(item => {
|
global.CREATE_ADDITIONS_DISABLED_ITEMS.forEach(item => {
|
||||||
event.removeAllTagsFrom(item)
|
event.removeAllTagsFrom(item)
|
||||||
|
|
||||||
|
event.add('c:hidden_from_recipe_viewers', item)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const registerCreateAdditionsBlockTags = (event) => {
|
||||||
|
|
||||||
|
// Удаление тегов у отключенных предметов
|
||||||
|
global.CREATE_ADDITIONS_DISABLED_ITEMS.forEach(item => {
|
||||||
|
event.removeAllTagsFrom(item)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//event.hide('createaddition:seed_oil')
|
||||||
|
//event.hide('createaddition:bioethanol')
|
||||||
18
kubejs/server_scripts/firmaciv/tags.js
Normal file
18
kubejs/server_scripts/firmaciv/tags.js
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
// priority: 0
|
||||||
|
|
||||||
|
const registerFirmaCivItemTags = (event) => {
|
||||||
|
|
||||||
|
// Удаление тегов у отключенных предметов
|
||||||
|
global.FIRMACIV_DISABLED_ITEMS.forEach(item => {
|
||||||
|
event.removeAllTagsFrom(item)
|
||||||
|
event.add('c:hidden_from_recipe_viewers', item)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
const registerFirmaCivBlockTags = (event) => {
|
||||||
|
|
||||||
|
// Удаление тегов у отключенных предметов
|
||||||
|
global.FIRMACIV_DISABLED_ITEMS.forEach(item => {
|
||||||
|
event.removeAllTagsFrom(item)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
@ -1,19 +1,24 @@
|
||||||
// priority: 0
|
// priority: 0
|
||||||
|
|
||||||
const registerFirmaLifeItemTags = (event) => {
|
const registerFirmaLifeItemTags = (event) => {
|
||||||
removeAllTagsFromDisabledItemsFirmaLife(event)
|
|
||||||
|
// Удаление тегов у отключенных предметов
|
||||||
|
global.FIRMALIFE_DISABLED_ITEMS.forEach(item => {
|
||||||
|
event.removeAllTagsFrom(item)
|
||||||
|
event.add('c:hidden_from_recipe_viewers', item)
|
||||||
|
})
|
||||||
|
|
||||||
|
// Просто предметы для скрытия
|
||||||
|
global.FIRMALIFE_HIDED_ITEMS.forEach(item => {
|
||||||
|
event.add('c:hidden_from_recipe_viewers', item)
|
||||||
|
})
|
||||||
|
|
||||||
|
// Удаление тегов у руд
|
||||||
|
event.removeAllTagsFrom("/tfc:ore/[^*]+/[^*]+/")
|
||||||
}
|
}
|
||||||
|
|
||||||
const registerFirmaLifeBlockTags = (event) => {
|
const registerFirmaLifeBlockTags = (event) => {
|
||||||
removeAllTagsFromDisabledItemsFirmaLife(event)
|
|
||||||
}
|
|
||||||
|
|
||||||
const registerFirmaLifePlacedFeatures = (event) => {
|
|
||||||
event.remove('tfc:in_biome/veins', 'firmalife:vein/normal_chromite')
|
|
||||||
event.remove('tfc:in_biome/veins', 'firmalife:vein/deep_chromite')
|
|
||||||
}
|
|
||||||
|
|
||||||
const removeAllTagsFromDisabledItemsFirmaLife = (event) => {
|
|
||||||
// Удаление тегов у отключенных предметов
|
// Удаление тегов у отключенных предметов
|
||||||
global.FIRMALIFE_DISABLED_ITEMS.forEach(item => {
|
global.FIRMALIFE_DISABLED_ITEMS.forEach(item => {
|
||||||
event.removeAllTagsFrom(item)
|
event.removeAllTagsFrom(item)
|
||||||
|
|
@ -22,3 +27,11 @@ const removeAllTagsFromDisabledItemsFirmaLife = (event) => {
|
||||||
// Удаление тегов у руд
|
// Удаление тегов у руд
|
||||||
event.removeAllTagsFrom("/tfc:ore/[^*]+/[^*]+/")
|
event.removeAllTagsFrom("/tfc:ore/[^*]+/[^*]+/")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const registerFirmaLifePlacedFeatures = (event) => {
|
||||||
|
event.remove('tfc:in_biome/veins', 'firmalife:vein/normal_chromite')
|
||||||
|
event.remove('tfc:in_biome/veins', 'firmalife:vein/deep_chromite')
|
||||||
|
}
|
||||||
|
|
||||||
|
// event.hide('firmalife:metal/chromium')
|
||||||
|
// event.hide('firmalife:metal/stainless_steel')
|
||||||
|
|
@ -2,6 +2,15 @@
|
||||||
|
|
||||||
const registerFTBQuestsItemTags = (event) => {
|
const registerFTBQuestsItemTags = (event) => {
|
||||||
|
|
||||||
|
// Удаление тегов у отключенных предметов
|
||||||
|
global.FTB_QUESTS_DISABLED_ITEMS.forEach(item => {
|
||||||
|
event.removeAllTagsFrom(item)
|
||||||
|
event.add('c:hidden_from_recipe_viewers', item)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
const registerFTBQuestsBlockTags = (event) => {
|
||||||
|
|
||||||
// Удаление тегов у отключенных предметов
|
// Удаление тегов у отключенных предметов
|
||||||
global.FTB_QUESTS_DISABLED_ITEMS.forEach(item => {
|
global.FTB_QUESTS_DISABLED_ITEMS.forEach(item => {
|
||||||
event.removeAllTagsFrom(item)
|
event.removeAllTagsFrom(item)
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ const registerGTCEUItemTags = (event) => {
|
||||||
// Удаление тегов у отключенных предметов
|
// Удаление тегов у отключенных предметов
|
||||||
global.GTCEU_DISABLED_ITEMS.forEach(item => {
|
global.GTCEU_DISABLED_ITEMS.forEach(item => {
|
||||||
event.removeAllTagsFrom(item)
|
event.removeAllTagsFrom(item)
|
||||||
|
event.add('c:hidden_from_recipe_viewers', item)
|
||||||
})
|
})
|
||||||
|
|
||||||
// Добавление тега EMI для скрытия всех руд
|
// Добавление тега EMI для скрытия всех руд
|
||||||
|
|
@ -35,7 +36,12 @@ const registerGTCEUItemTags = (event) => {
|
||||||
event.add('tfg:stone_dusts', 'gtceu:stone_dust')
|
event.add('tfg:stone_dusts', 'gtceu:stone_dust')
|
||||||
|
|
||||||
//#endregion
|
//#endregion
|
||||||
|
}
|
||||||
event.add('forge:storage_blocks/treated_wood', 'gtceu:treated_wood_planks')
|
|
||||||
|
const registerGTCEUBlockTags = (event) => {
|
||||||
|
|
||||||
|
// Удаление тегов у отключенных предметов
|
||||||
|
global.GTCEU_DISABLED_ITEMS.forEach(item => {
|
||||||
|
event.removeAllTagsFrom(item)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,36 +7,40 @@ const $ToolHelper = Java.loadClass('com.gregtechceu.gtceu.api.item.tool.ToolHelp
|
||||||
* Событие регистрации предмет-тэгов.
|
* Событие регистрации предмет-тэгов.
|
||||||
*/
|
*/
|
||||||
ServerEvents.tags('item', event => {
|
ServerEvents.tags('item', event => {
|
||||||
registerTFCItemTags(event)
|
|
||||||
registerFirmaLifeItemTags(event)
|
|
||||||
|
|
||||||
registerMinecraftItemTags(event)
|
|
||||||
|
|
||||||
registerGTCEUItemTags(event)
|
|
||||||
|
|
||||||
registerAE2ItemTags(event)
|
registerAE2ItemTags(event)
|
||||||
|
registerChiselAndBitsItemTags(event)
|
||||||
|
registerComputerCraftItemTags(event)
|
||||||
registerCreateItemTags(event)
|
registerCreateItemTags(event)
|
||||||
registerCreateAdditionsItemTags(event)
|
registerCreateAdditionsItemTags(event)
|
||||||
registerRailWaysItemTags(event)
|
registerFirmaCivItemTags(event)
|
||||||
|
registerFirmaLifeItemTags(event)
|
||||||
registerMoreRedItemTags(event)
|
|
||||||
|
|
||||||
registerSophisticatedBackpacksItemTags(event)
|
|
||||||
|
|
||||||
registerChiselAndBitsItemTags(event)
|
|
||||||
registerFTBQuestsItemTags(event)
|
registerFTBQuestsItemTags(event)
|
||||||
|
registerGTCEUItemTags(event)
|
||||||
|
registerMinecraftItemTags(event) //
|
||||||
|
registerMoreRedItemTags(event)
|
||||||
|
registerRailWaysItemTags(event)
|
||||||
|
registerSophisticatedBackpacksItemTags(event)
|
||||||
|
registerTFCItemTags(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Событие регистрации блок-тэгов.
|
* Событие регистрации блок-тэгов.
|
||||||
*/
|
*/
|
||||||
ServerEvents.tags('block', event => {
|
ServerEvents.tags('block', event => {
|
||||||
registerTFCBlockTags(event)
|
registerAE2BlockTags(event)
|
||||||
registerFirmaLifeBlockTags(event)
|
|
||||||
|
|
||||||
registerChiselAndBitsBlockTags(event)
|
registerChiselAndBitsBlockTags(event)
|
||||||
registerComputerCraftBlockTags(event)
|
registerComputerCraftBlockTags(event)
|
||||||
|
registerCreateBlockTags(event)
|
||||||
|
registerCreateAdditionsBlockTags(event)
|
||||||
|
registerFirmaCivBlockTags(event)
|
||||||
|
registerFirmaLifeBlockTags(event)
|
||||||
|
registerFTBQuestsBlockTags(event)
|
||||||
|
registerGTCEUBlockTags(event)
|
||||||
|
registerMinecraftBlockTags(event)
|
||||||
|
registerMoreRedBlockTags(event)
|
||||||
|
registerRailWaysBlockTags(event)
|
||||||
|
registerSophisticatedBackpacksBlockTags(event)
|
||||||
|
registerTFCBlockTags(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -48,7 +52,7 @@ ServerEvents.tags('fluid', event => {
|
||||||
})
|
})
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Событие регистрации генератора структур.
|
* Событие регистрации тегов структур.
|
||||||
*/
|
*/
|
||||||
ServerEvents.tags('worldgen/placed_feature', event => {
|
ServerEvents.tags('worldgen/placed_feature', event => {
|
||||||
registerTFCPlacedFeatures(event)
|
registerTFCPlacedFeatures(event)
|
||||||
|
|
@ -56,16 +60,16 @@ ServerEvents.tags('worldgen/placed_feature', event => {
|
||||||
})
|
})
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Здесь регистрируются файлы датапаков общие.
|
* Событие регистрации датапаков (Здесь можно регистрировать теги, данные, рецепты, общий метод короче).
|
||||||
* Срабатывает до инициализации рецептов.
|
* Срабатывает до инициализации рецептов, но после тегов.
|
||||||
*/
|
*/
|
||||||
ServerEvents.highPriorityData(event => {
|
ServerEvents.highPriorityData(event => {
|
||||||
registerComputerCraftData(event)
|
registerComputerCraftData(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Здесь регистрируются файлы датапаков TFC.
|
* Событие регистрации датапаков для TFC (Здесь можно регистрировать теги, данные, рецепты, общий метод короче).
|
||||||
* Срабатывает до инициализации рецептов.
|
* Срабатывает до инициализации рецептов, но после тегов.
|
||||||
*/
|
*/
|
||||||
TFCEvents.data(event => {
|
TFCEvents.data(event => {
|
||||||
registerTFCDataForTFC(event)
|
registerTFCDataForTFC(event)
|
||||||
|
|
@ -75,11 +79,28 @@ TFCEvents.data(event => {
|
||||||
registerTFCDataForGTCEU(event)
|
registerTFCDataForGTCEU(event)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Событие регистрации лут-тейблов.
|
||||||
|
* Срабатывает до инициализации рецептов, но после датапаков и тегов.
|
||||||
|
*/
|
||||||
|
LootJS.modifiers((event) => {
|
||||||
|
registerGTCEULoots(event)
|
||||||
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Событие регистрации рудных жил.
|
||||||
|
* Не представляю когда срабатывает, но явно после тегов и датапаков.
|
||||||
|
*/
|
||||||
|
GTCEuServerEvents.oreVeins(event => {
|
||||||
|
event.removeAll()
|
||||||
|
})
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Событие регистрации рецептов.
|
* Событие регистрации рецептов.
|
||||||
* Срабатывает после инициализации датапаков.
|
* Срабатывает после инициализации датапаков и тегов.
|
||||||
*/
|
*/
|
||||||
ServerEvents.recipes(event => {
|
ServerEvents.recipes(event => {
|
||||||
|
/*
|
||||||
registerTFCRecipes(event)
|
registerTFCRecipes(event)
|
||||||
registerFirmaLifeRecipes(event)
|
registerFirmaLifeRecipes(event)
|
||||||
registerFirmaCivRecipes(event)
|
registerFirmaCivRecipes(event)
|
||||||
|
|
@ -109,19 +130,5 @@ ServerEvents.recipes(event => {
|
||||||
|
|
||||||
registerFTBQuestsRecipes(event)
|
registerFTBQuestsRecipes(event)
|
||||||
|
|
||||||
// registerChiselAndBitsRecipes(event)
|
registerChiselAndBitsRecipes(event)*/
|
||||||
})
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Событие регистрации лут-тейблов.
|
|
||||||
*/
|
|
||||||
LootJS.modifiers((event) => {
|
|
||||||
registerGTCEULoots(event)
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Событие регистрации рудных жил.
|
|
||||||
*/
|
|
||||||
GTCEuServerEvents.oreVeins(event => {
|
|
||||||
event.removeAll()
|
|
||||||
})
|
})
|
||||||
|
|
@ -3,7 +3,18 @@
|
||||||
const registerMinecraftItemTags = (event) => {
|
const registerMinecraftItemTags = (event) => {
|
||||||
global.MINECRAFT_DISABLED_ITEMS.forEach(item => {
|
global.MINECRAFT_DISABLED_ITEMS.forEach(item => {
|
||||||
event.removeAllTagsFrom(item)
|
event.removeAllTagsFrom(item)
|
||||||
|
event.add('c:hidden_from_recipe_viewers', item)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// Теперь обсидиан сторадж блок
|
||||||
|
event.add('forge:storage_blocks/obsidian', 'minecraft:obsidian')
|
||||||
|
}
|
||||||
|
|
||||||
|
const registerMinecraftBlockTags = (event) => {
|
||||||
|
global.MINECRAFT_DISABLED_ITEMS.forEach(item => {
|
||||||
|
event.removeAllTagsFrom(item)
|
||||||
|
})
|
||||||
|
|
||||||
|
// Теперь обсидиан сторадж блок
|
||||||
event.add('forge:storage_blocks/obsidian', 'minecraft:obsidian')
|
event.add('forge:storage_blocks/obsidian', 'minecraft:obsidian')
|
||||||
}
|
}
|
||||||
|
|
@ -2,6 +2,15 @@
|
||||||
|
|
||||||
const registerMoreRedItemTags = (event) => {
|
const registerMoreRedItemTags = (event) => {
|
||||||
|
|
||||||
|
// Удаление тегов у отключенных предметов
|
||||||
|
global.MORE_RED_DISABLED_ITEMS.forEach(item => {
|
||||||
|
event.removeAllTagsFrom(item)
|
||||||
|
event.add('c:hidden_from_recipe_viewers', item)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
const registerMoreRedBlockags = (event) => {
|
||||||
|
|
||||||
// Удаление тегов у отключенных предметов
|
// Удаление тегов у отключенных предметов
|
||||||
global.MORE_RED_DISABLED_ITEMS.forEach(item => {
|
global.MORE_RED_DISABLED_ITEMS.forEach(item => {
|
||||||
event.removeAllTagsFrom(item)
|
event.removeAllTagsFrom(item)
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,15 @@
|
||||||
|
|
||||||
const registerRailWaysItemTags = (event) => {
|
const registerRailWaysItemTags = (event) => {
|
||||||
|
|
||||||
|
// Удаление тегов у отключенных предметов
|
||||||
|
global.RAIL_WAYS_DISABLED_ITEMS.forEach(item => {
|
||||||
|
event.removeAllTagsFrom(item)
|
||||||
|
event.add('c:hidden_from_recipe_viewers', item)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
const registerRailWaysBlockTags = (event) => {
|
||||||
|
|
||||||
// Удаление тегов у отключенных предметов
|
// Удаление тегов у отключенных предметов
|
||||||
global.RAIL_WAYS_DISABLED_ITEMS.forEach(item => {
|
global.RAIL_WAYS_DISABLED_ITEMS.forEach(item => {
|
||||||
event.removeAllTagsFrom(item)
|
event.removeAllTagsFrom(item)
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,16 @@
|
||||||
// priority: 0
|
// priority: 0
|
||||||
|
|
||||||
const registerSophisticatedBackpacksItemTags = (event) => {
|
const registerSophisticatedBackpacksItemTags = (event) => {
|
||||||
|
|
||||||
|
// Удаление тегов у отключенных предметов
|
||||||
|
global.SOPHISTICATED_BACKPACKS_DISABLED_ITEMS.forEach(item => {
|
||||||
|
event.removeAllTagsFrom(item)
|
||||||
|
event.add('c:hidden_from_recipe_viewers', item)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
const registerSophisticatedBackpacksBlockTags = (event) => {
|
||||||
|
|
||||||
// Удаление тегов у отключенных предметов
|
// Удаление тегов у отключенных предметов
|
||||||
global.SOPHISTICATED_BACKPACKS_DISABLED_ITEMS.forEach(item => {
|
global.SOPHISTICATED_BACKPACKS_DISABLED_ITEMS.forEach(item => {
|
||||||
event.removeAllTagsFrom(item)
|
event.removeAllTagsFrom(item)
|
||||||
|
|
|
||||||
|
|
@ -162,7 +162,14 @@ const registerTFCItemTags = (event) => {
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
removeAllTagsFromDisabledItemsTFC(event)
|
// Удаление тегов у отключенных предметов
|
||||||
|
global.TFC_DISABLED_ITEMS.forEach(item => {
|
||||||
|
event.removeAllTagsFrom(item)
|
||||||
|
event.add('c:hidden_from_recipe_viewers', item)
|
||||||
|
})
|
||||||
|
|
||||||
|
// Удаление тегов у руд
|
||||||
|
event.removeAllTagsFrom("/tfc:ore/[^*]+/[^*]+/")
|
||||||
}
|
}
|
||||||
|
|
||||||
const registerTFCBlockTags = (event) => {
|
const registerTFCBlockTags = (event) => {
|
||||||
|
|
@ -210,7 +217,13 @@ const registerTFCBlockTags = (event) => {
|
||||||
event.add('tfc:glass_basin_blocks', 'tfc:white_kaolin_clay')
|
event.add('tfc:glass_basin_blocks', 'tfc:white_kaolin_clay')
|
||||||
event.add('tfc:glass_pouring_table', 'tfc:white_kaolin_clay')
|
event.add('tfc:glass_pouring_table', 'tfc:white_kaolin_clay')
|
||||||
|
|
||||||
removeAllTagsFromDisabledItemsTFC(event)
|
// Удаление тегов у отключенных предметов
|
||||||
|
global.TFC_DISABLED_ITEMS.forEach(item => {
|
||||||
|
event.removeAllTagsFrom(item)
|
||||||
|
})
|
||||||
|
|
||||||
|
// Удаление тегов у руд
|
||||||
|
event.removeAllTagsFrom("/tfc:ore/[^*]+/[^*]+/")
|
||||||
}
|
}
|
||||||
|
|
||||||
const registerTFCFluidTags = (event) => {
|
const registerTFCFluidTags = (event) => {
|
||||||
|
|
@ -393,13 +406,32 @@ const registerTFCPlacedFeatures = (event) => {
|
||||||
event.add('tfc:in_biome/veins', 'tfg:vein/surface_tetrahedrite')
|
event.add('tfc:in_biome/veins', 'tfg:vein/surface_tetrahedrite')
|
||||||
event.add('tfc:in_biome/veins', 'tfg:geode')
|
event.add('tfc:in_biome/veins', 'tfg:geode')
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
const removeAllTagsFromDisabledItemsTFC = (event) => {
|
event.hide('tfc:metal/bismuth')
|
||||||
// Удаление тегов у отключенных предметов
|
event.hide('tfc:metal/bismuth_bronze')
|
||||||
global.TFC_DISABLED_ITEMS.forEach(item => {
|
event.hide('tfc:metal/bronze')
|
||||||
event.removeAllTagsFrom(item)
|
event.hide('tfc:metal/black_bronze')
|
||||||
})
|
event.hide('tfc:metal/brass')
|
||||||
|
event.hide('tfc:metal/copper')
|
||||||
// Удаление тегов у руд
|
event.hide('tfc:metal/gold')
|
||||||
event.removeAllTagsFrom("/tfc:ore/[^*]+/[^*]+/")
|
event.hide('tfc:metal/nickel')
|
||||||
}
|
event.hide('tfc:metal/rose_gold')
|
||||||
|
event.hide('tfc:metal/silver')
|
||||||
|
event.hide('tfc:metal/tin')
|
||||||
|
event.hide('tfc:metal/zinc')
|
||||||
|
event.hide('tfc:metal/sterling_silver')
|
||||||
|
event.hide('tfc:metal/wrought_iron')
|
||||||
|
event.hide('tfc:metal/steel')
|
||||||
|
event.hide('tfc:metal/black_steel')
|
||||||
|
event.hide('tfc:metal/red_steel')
|
||||||
|
event.hide('tfc:metal/blue_steel')
|
||||||
|
event.hide('tfc:metal/cast_iron')
|
||||||
|
event.hide('tfc:metal/pig_iron')
|
||||||
|
event.hide('tfc:metal/high_carbon_steel')
|
||||||
|
event.hide('tfc:metal/high_carbon_black_steel')
|
||||||
|
event.hide('tfc:metal/high_carbon_red_steel')
|
||||||
|
event.hide('tfc:metal/high_carbon_blue_steel')
|
||||||
|
event.hide('tfc:metal/weak_steel')
|
||||||
|
event.hide('tfc:metal/weak_red_steel')
|
||||||
|
event.hide('tfc:metal/weak_blue_steel')
|
||||||
|
event.hide('tfc:metal/unknown')*/
|
||||||
|
|
@ -5,10 +5,10 @@
|
||||||
* у которых должны быть удалены тэги и они должны быть скрыты в REI.
|
* у которых должны быть удалены тэги и они должны быть скрыты в REI.
|
||||||
*/
|
*/
|
||||||
global.FIRMACIV_DISABLED_ITEMS = [
|
global.FIRMACIV_DISABLED_ITEMS = [
|
||||||
'firmaciv:copper_bolt',
|
//'firmaciv:copper_bolt',
|
||||||
'firmaciv:kayak_with_paddle_icon_only',
|
//'firmaciv:kayak_with_paddle_icon_only',
|
||||||
'firmaciv:canoe_icon_only',
|
//'firmaciv:canoe_icon_only',
|
||||||
'firmaciv:canoe_with_paddle_icon_only',
|
//'firmaciv:canoe_with_paddle_icon_only',
|
||||||
'firmaciv:rowboat_icon_only',
|
//'firmaciv:rowboat_icon_only',
|
||||||
'firmaciv:wood/canoe_component_block/mangrove'
|
//'firmaciv:wood/canoe_component_block/mangrove'
|
||||||
];
|
];
|
||||||
Loading…
Add table
Add a link
Reference in a new issue