This commit is contained in:
Dmitry 2023-12-11 09:48:21 +07:00
parent a82d362592
commit 8661e03ad9
5 changed files with 180 additions and 48 deletions

View file

@ -7,7 +7,7 @@ ServerEvents.tags('item', event => {
registerTFCItemTags(event)
registerFirmaLifeItemTags(event)
registerSmallShipsItemTags(event)
// registerMinecraftItemTags(event)
registerMinecraftItemTags(event)
registerGTCEUItemTags(event)
registerCreateItemTags(event)
registerAdAstraItemTags(event)
@ -65,7 +65,7 @@ ServerEvents.recipes(event => {
registerWaterFlasksRecipes(event)
registerTreeTapRecipes(event)
registerSmallShipsRecipes(event)
// registerMinecraftRecipes(event)
registerMinecraftRecipes(event)
registerGTCEURecipes(event)
registerCreateRecipes(event)
registerAE2Recipes(event)

View file

@ -261,6 +261,7 @@ const registerMinecraftRecipes = (event) => {
event.remove({id: 'minecraft:netherite_ingot_from_netherite_block'})
event.remove({id: 'minecraft:netherite_block'})
event.remove({id: 'minecraft:lodestone'})
event.remove({id: 'minecraft:lantern'})
// Исправление рецептов пережарки меди, удволетворяя условиям: обычный кусок -> 2 слитка
event.remove({id: 'minecraft:copper_ingot_from_smelting_raw_copper'})
@ -284,13 +285,8 @@ const registerMinecraftRecipes = (event) => {
event.blasting('2x #forge:ingots/gold', '1x #forge:raw_materials/gold').id('minecraft:gold_ingot_from_blasting_raw_gold').xp(0.7)
// Bucket
addWeldingRecipe(event,
'tfg:recipes/anvil/vanilla_bucket',
{ item: 'tfc:metal/bucket/red_steel' },
{ item: 'tfc:metal/bucket/blue_steel' },
{ item: 'minecraft:bucket' },
6
)
event.recipes.tfc.welding('minecraft:bucket', 'tfc:metal/bucket/red_steel', 'tfc:metal/bucket/blue_steel', 6)
.id('tfg:anvil/vanilla_bucket')
// Fire Charge
event.remove({ id: 'tfc:crafting/vanilla/fire_charge' })
@ -542,4 +538,167 @@ const registerMinecraftRecipes = (event) => {
.itemOutputs('2x minecraft:pink_dye')
.duration(200)
.EUt(2)
//#region Фикс рецептов факелов
//#region В Верстаке
// Из серы
event.shaped('2x tfc:dead_torch', [
'A',
'B'
], {
A: 'gtceu:sulfur_dust',
B: '#tfc:can_be_lit_on_torch'
}).id('gtceu:shaped/torch_sulfur')
// Из фосфора
event.shaped('6x tfc:dead_torch', [
'A',
'B'
], {
A: 'gtceu:phosphorus_dust',
B: '#tfc:can_be_lit_on_torch'
}).id('gtceu:shaped/torch_phosphorus')
// Из креозота
// Я не виноват, что рецепт с ведром грега не работает
event.remove({ id: 'gtceu:shaped/torch_creosote' })
// Из пыли кокса
event.shaped('8x tfc:dead_torch', [
'A',
'B'
], {
A: 'gtceu:coke_dust',
B: '#tfc:can_be_lit_on_torch'
}).id('gtceu:shaped/torch_coke_dust')
// Из гема кокса
event.shaped('8x tfc:dead_torch', [
'A',
'B'
], {
A: 'gtceu:coke_gem',
B: '#tfc:can_be_lit_on_torch'
}).id('gtceu:shaped/torch_coke')
// Из пыли угля
event.shaped('4x tfc:dead_torch', [
'A',
'B'
], {
A: 'gtceu:coal_dust',
B: '#tfc:can_be_lit_on_torch'
}).id('gtceu:shaped/torch_coal_dust')
// Из гема угля
event.shaped('4x tfc:dead_torch', [
'A',
'B'
], {
A: 'minecraft:coal',
B: '#tfc:can_be_lit_on_torch'
}).id('tfg:crafting/torch_coal')
// Из пыли древесного угля
event.shaped('4x tfc:dead_torch', [
'A',
'B'
], {
A: 'gtceu:charcoal_dust',
B: '#tfc:can_be_lit_on_torch'
}).id('gtceu:shaped/torch_charcoal_dust')
// Из гема древесного угля
event.shaped('4x tfc:dead_torch', [
'A',
'B'
], {
A: 'minecraft:charcoal',
B: '#tfc:can_be_lit_on_torch'
}).id('tfg:crafting/torch_charcoal')
// Из резины
event.shaped('3x tfc:dead_torch', [
'A',
'B'
], {
A: 'gtceu:sticky_resin',
B: '#tfc:can_be_lit_on_torch'
}).id('gtceu:shaped/sticky_resin_torch')
//#endregion
//#region В сборщике
// Из серы
event.recipes.gtceu.assembler('torch_sulfur')
.itemInputs('#tfc:can_be_lit_on_torch', 'gtceu:sulfur_dust')
.itemOutputs('2x tfc:dead_torch')
.duration(100)
.EUt(1)
// Из фосфора
event.recipes.gtceu.assembler('torch_phosphorus')
.itemInputs('#tfc:can_be_lit_on_torch', 'gtceu:phosphorus_dust')
.itemOutputs('6x tfc:dead_torch')
.duration(100)
.EUt(1)
// Из гема кокса
event.recipes.gtceu.assembler('torch_coke_gem')
.itemInputs('#tfc:can_be_lit_on_torch', 'gtceu:coke_gem')
.itemOutputs('8x tfc:dead_torch')
.duration(100)
.EUt(1)
// Из пыли кокса
event.recipes.gtceu.assembler('torch_coke_dust')
.itemInputs('#tfc:can_be_lit_on_torch', 'gtceu:coke_dust')
.itemOutputs('8x tfc:dead_torch')
.duration(100)
.EUt(1)
// Из гема ванильного угля
event.recipes.gtceu.assembler('torch_coal')
.itemInputs('#tfc:can_be_lit_on_torch', 'minecraft:coal')
.itemOutputs('4x tfc:dead_torch')
.duration(100)
.EUt(1)
// Из пыли ванильного угля
event.recipes.gtceu.assembler('torch_coal_dust')
.itemInputs('#tfc:can_be_lit_on_torch', 'gtceu:coal_dust')
.itemOutputs('4x tfc:dead_torch')
.duration(100)
.EUt(1)
// Из пыли древесного угля
event.recipes.gtceu.assembler('torch_charcoal_dust')
.itemInputs('#tfc:can_be_lit_on_torch', 'gtceu:charcoal_dust')
.itemOutputs('4x tfc:dead_torch')
.duration(100)
.EUt(1)
//#endregion
// Мертвый факел в обычный
event.smelting('tfc:torch', 'tfc:dead_torch')
.id('tfg:smelting/dead_torch_to_torch')
//#endregion
//#region Фикс рецептов тыквы
event.remove({ id: 'gtceu:macerator/macerate_pumpkin' })
event.recipes.gtceu.canner('jack_o_lantern')
.itemInputs('tfc:pumpkin')
.itemOutputs('2x minecraft:pink_dye', 'minecraft:glowstone_dust')
.duration(100)
.EUt(4)
//#endregion
}

View file

@ -102,6 +102,12 @@ const registerTFCHeats = (event) => {
event.itemHeat(`gtceu:${metal}_knife_butchery_head`, 1.429, metalSpecs.forging_temp, metalSpecs.welding_temp)
}
})
// Ведро из синей стали
event.itemHeat('tfc:metal/bucket/blue_steel', 1.429, 924, 1232)
// Ведро из красной
event.itemHeat('tfc:metal/bucket/red_steel', 1.429, 924, 1232)
}
/**

View file

@ -6,6 +6,7 @@
*/
global.MINECRAFT_DISABLED_ITEMS = [
/*
// Дерево
// Дуб
'minecraft:oak_wood',
@ -197,6 +198,10 @@ global.MINECRAFT_DISABLED_ITEMS = [
'minecraft:anvil',
'minecraft:chipped_anvil',
'minecraft:damaged_anvil',
'minecraft:torch',
'minecraft:lantern',
'minecraft:soul_torch',
'minecraft:soul_lantern',
// Ores
'minecraft:netherite_scrap',
@ -286,7 +291,7 @@ global.MINECRAFT_DISABLED_ITEMS = [
'minecraft:diamond_helmet',
'minecraft:diamond_chestplate',
'minecraft:diamond_leggings',
'minecraft:diamond_boots',
'minecraft:diamond_boots',*/
];
global.VANILLA_WOOD_TYPES = [

View file

@ -1,38 +0,0 @@
// priority: 0
/**
* Нужен для того, чтобы удалять рецепты или блокировать json файлы,
* которые нельзя удалить по id (допустим нагревательные спецификации предметов).
* Рекомендуется не использовать.
*/
global.EMPTY_JSON = {
conditions: [
{ type: "forge:false" }
]
}
/**
* Генерирует рандомную строку.
* @param { Number } length Длина строки.
* @returns Строка из рандомных символов.
*/
global.MAKE_ID = (length) => {
let result = '';
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
const charactersLength = characters.length;
let counter = 0;
while (counter < length) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
counter += 1;
}
return result;
}
/**
* Вставляет пустой json, по пути и блокирует что-либо по этому пути.
* @param { ServerEvents.highPriorityData } event Событие в котором вызывается.
* @param { String } path Путь по которому нужно вставить пустой json.
*/
global.CREATE_EMPTY_JSON = (event, path) => {
event.addJson(path, global.EMPTY_JSON)
}