remove rich + poor ores

This commit is contained in:
Dmitry 2023-12-15 18:46:00 +07:00
parent 0afc3cafb3
commit 31e1447463
5 changed files with 8 additions and 194 deletions

View file

@ -1,17 +0,0 @@
// priority: 0
const modifyLootGT = (event) => {
global.TFC_STONE_TYPES.forEach(stoneType => {
GTRegistries.MATERIALS.forEach(material => {
if (material.hasProperty(PropertyKey.ORE)) {
event.addBlockLootModifier(`gtceu:tfc_${stoneType}_${material}_ore`)
.removeLoot(Ingredient.all)
.addWeightedLoot([
Item.of(`gtceu:rich_raw_${material}`).withChance(15),
Item.of(`gtceu:raw_${material}`).withChance(25),
Item.of(`gtceu:poor_raw_${material}`).withChance(60)
]);
}
})
})
}

View file

@ -79,11 +79,4 @@ ServerEvents.recipes(event => {
registerExposureRecipes(event)
})
/**
* Событие модификации лута.
*/
LootJS.modifiers((event) => {
modifyLootGT(event)
});

View file

@ -72,9 +72,7 @@ const registerTFCHeats = (event) => {
}
if (metalSpecs.props.includes('ore_chunks')) {
event.itemHeat(`gtceu:poor_raw_${metal}`, 1.429, metalSpecs.forging_temp, metalSpecs.welding_temp)
event.itemHeat(`#forge:raw_materials/${metal}`, 1.429, metalSpecs.forging_temp, metalSpecs.welding_temp)
event.itemHeat(`gtceu:rich_raw_${metal}`, 1.429, metalSpecs.forging_temp, metalSpecs.welding_temp)
}
if (metalSpecs.props.includes('tool')) {

View file

@ -8,7 +8,6 @@ const registerTFCRecipes = (event) => {
// Одинарные слитки
if (metalSpecs.props.includes('ingot')) {
// Металлы дублирующие гт
if (metalSpecs.isGTDup != undefined)
{
// Отливка слитка в обычной форме
@ -739,20 +738,10 @@ const registerTFCRecipes = (event) => {
}
if (metalSpecs.props.includes('ore_chunks')) {
// Декрафт мелкой пыли
event.recipes.tfc.heating(`gtceu:poor_raw_${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, global.calcAmountOfMetal(24, metalSpecs.percent_of_material)))
.id(`tfg:heating/poor_raw/${metal}`)
// Декрафт средней пыли
// Декрафт куска руды
event.recipes.tfc.heating(`#forge:raw_materials/${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, global.calcAmountOfMetal(36, metalSpecs.percent_of_material)))
.id(`tfg:heating/raw/${metal}`)
// Декрафт пыли
event.recipes.tfc.heating(`gtceu:rich_raw_${metal}`, metalSpecs.melt_temp)
.resultFluid(Fluid.of(metalSpecs.fluid, global.calcAmountOfMetal(48, metalSpecs.percent_of_material)))
.id(`tfg:heating/rich_raw/${metal}`)
}
})
@ -956,278 +945,127 @@ const registerTFCRecipes = (event) => {
event.recipes.tfc.quern('1x tfc:powder/native_gold', 'tfc:ore/small_native_gold')
.id('tfc:quern/small_native_gold')
// 2x Gold Powder
event.recipes.tfc.quern('2x tfc:powder/native_gold', '#forge:poor_raw_materials/gold')
.id('tfc:quern/poor_native_gold')
// 4x Gold Powder
event.recipes.tfc.quern('4x tfc:powder/native_gold', '#forge:raw_materials/gold')
.id('tfc:quern/normal_native_gold')
// 6x Gold Powder
event.recipes.tfc.quern('6x tfc:powder/native_gold', '#forge:rich_raw_materials/gold')
.id('tfc:quern/rich_native_gold')
// 1x Silver Powder
event.recipes.tfc.quern('1x tfc:powder/native_silver', 'tfc:ore/small_native_silver')
.id('tfc:quern/small_native_silver')
// 2x Silver Powder
event.recipes.tfc.quern('2x tfc:powder/native_silver', '#forge:poor_raw_materials/silver')
.id('tfc:quern/poor_native_silver')
// 4x Silver Powder
event.recipes.tfc.quern('4x tfc:powder/native_silver', '#forge:raw_materials/silver')
.id('tfc:quern/normal_native_silver')
// 6x Silver Powder
event.recipes.tfc.quern('6x tfc:powder/native_silver', '#forge:rich_raw_materials/silver')
.id('tfc:quern/rich_native_silver')
// 1x Cassiterite Powder
event.recipes.tfc.quern('1x tfc:powder/cassiterite', 'tfc:ore/small_cassiterite')
.id('tfc:quern/small_cassiterite')
// 2x Cassiterite Powder
event.recipes.tfc.quern('2x tfc:powder/cassiterite', '#forge:poor_raw_materials/cassiterite')
.id('tfc:quern/poor_cassiterite')
// 4x Cassiterite Powder
event.recipes.tfc.quern('4x tfc:powder/cassiterite', '#forge:raw_materials/cassiterite')
.id('tfc:quern/normal_cassiterite')
// 6x Cassiterite Powder
event.recipes.tfc.quern('6x tfc:powder/cassiterite', '#forge:rich_raw_materials/cassiterite')
.id('tfc:quern/rich_cassiterite')
// 1x Bismuth Powder
event.recipes.tfc.quern('1x tfc:powder/bismuthinite', 'tfc:ore/small_bismuthinite')
.id('tfc:quern/small_bismuthinite')
// 2x Bismuth Powder
event.recipes.tfc.quern('2x tfc:powder/bismuthinite', '#forge:poor_raw_materials/bismuth')
.id('tfc:quern/poor_bismuthinite')
// 4x Bismuth Powder
event.recipes.tfc.quern('4x tfc:powder/bismuthinite', '#forge:raw_materials/bismuth')
.id('tfc:quern/normal_bismuthinite')
// 6x Bismuth Powder
event.recipes.tfc.quern('6x tfc:powder/bismuthinite', '#forge:rich_raw_materials/bismuth')
.id('tfc:quern/rich_bismuthinite')
// 1x Garnierite Powder
event.recipes.tfc.quern('1x tfc:powder/garnierite', 'tfc:ore/small_garnierite')
.id('tfc:quern/small_garnierite')
// 2x Garnierite Powder
event.recipes.tfc.quern('2x tfc:powder/garnierite', '#forge:poor_raw_materials/garnierite')
.id('tfc:quern/poor_garnierite')
// 4x Garnierite Powder
event.recipes.tfc.quern('4x tfc:powder/garnierite', '#forge:raw_materials/garnierite')
.id('tfc:quern/normal_garnierite')
// 6x Garnierite Powder
event.recipes.tfc.quern('6x tfc:powder/garnierite', '#forge:rich_raw_materials/garnierite')
.id('tfc:quern/rich_garnierite')
// 2x Nickel Powder
event.recipes.tfc.quern('2x tfc:powder/garnierite', '#forge:poor_raw_materials/nickel')
.id('tfc:quern/poor_nickel')
// 4x Nickel Powder
event.recipes.tfc.quern('4x tfc:powder/garnierite', '#forge:raw_materials/nickel')
.id('tfc:quern/normal_nickel')
// 6x Nickel Powder
event.recipes.tfc.quern('6x tfc:powder/garnierite', '#forge:rich_raw_materials/nickel')
.id('tfc:quern/rich_nickel')
// 1x Sphalerite Powder
event.recipes.tfc.quern('1x tfc:powder/sphalerite', 'tfc:ore/small_sphalerite')
.id('tfc:quern/small_sphalerite')
// 2x Sphalerite Powder
event.recipes.tfc.quern('2x tfc:powder/sphalerite', '#forge:poor_raw_materials/sphalerite')
.id('tfc:quern/poor_sphalerite')
// 4x Sphalerite Powder
event.recipes.tfc.quern('4x tfc:powder/sphalerite', '#forge:raw_materials/sphalerite')
.id('tfc:quern/normal_sphalerite')
// 6x Sphalerite Powder
event.recipes.tfc.quern('6x tfc:powder/sphalerite', '#forge:rich_raw_materials/sphalerite')
.id('tfc:quern/rich_sphalerite')
// 1x Magnetite Powder
event.recipes.tfc.quern('1x tfc:powder/magnetite', 'tfc:ore/small_magnetite')
.id('tfc:quern/small_magnetite')
// 2x Magnetite Powder
event.recipes.tfc.quern('2x tfc:powder/magnetite', '#forge:poor_raw_materials/magnetite')
.id('tfc:quern/poor_magnetite')
// 4x Magnetite Powder
event.recipes.tfc.quern('4x tfc:powder/magnetite', '#forge:raw_materials/magnetite')
.id('tfc:quern/normal_magnetite')
// 6x Magnetite Powder
event.recipes.tfc.quern('6x tfc:powder/magnetite', '#forge:rich_raw_materials/magnetite')
.id('tfc:quern/rich_magnetite')
// 1x Tetrahedrite Powder
event.recipes.tfc.quern('1x tfc:powder/tetrahedrite', 'tfc:ore/small_tetrahedrite')
.id('tfc:quern/small_tetrahedrite')
// 2x Tetrahedrite Powder
event.recipes.tfc.quern('2x tfc:powder/tetrahedrite', '#forge:poor_raw_materials/tetrahedrite')
.id('tfc:quern/poor_tetrahedrite')
// 4x Tetrahedrite Powder
event.recipes.tfc.quern('4x tfc:powder/tetrahedrite', '#forge:raw_materials/tetrahedrite')
.id('tfc:quern/normal_tetrahedrite')
// 6x Tetrahedrite Powder
event.recipes.tfc.quern('6x tfc:powder/tetrahedrite', '#forge:rich_raw_materials/tetrahedrite')
.id('tfc:quern/rich_tetrahedrite')
// 1x Malachite Powder
event.recipes.tfc.quern('1x tfc:powder/malachite', 'tfc:ore/small_malachite')
.id('tfc:quern/small_malachite')
// 2x Malachite Powder
event.recipes.tfc.quern('2x tfc:powder/malachite', '#forge:poor_raw_materials/malachite')
.id('tfc:quern/poor_malachite')
// 4x Malachite Powder
event.recipes.tfc.quern('4x tfc:powder/malachite', '#forge:raw_materials/malachite')
.id('tfc:quern/normal_malachite')
// 6x Malachite Powder
event.recipes.tfc.quern('6x tfc:powder/malachite', '#forge:rich_raw_materials/malachite')
.id('tfc:quern/rich_malachite')
// 1x Malachite Powder
event.recipes.tfc.quern('1x tfc:powder/limonite', 'tfc:ore/small_limonite')
.id('tfc:quern/small_limonite')
// 2x Limonite Powder
event.recipes.tfc.quern('2x tfc:powder/limonite', '#forge:poor_raw_materials/yellow_limonite')
.id('tfc:quern/poor_limonite')
// 4x Limonite Powder
event.recipes.tfc.quern('4x tfc:powder/limonite', '#forge:raw_materials/yellow_limonite')
.id('tfc:quern/normal_limonite')
// 6x Limonite Powder
event.recipes.tfc.quern('6x tfc:powder/limonite', '#forge:rich_raw_materials/yellow_limonite')
.id('tfc:quern/rich_limonite')
// 1x Hematite Powder
event.recipes.tfc.quern('1x tfc:powder/hematite', 'tfc:ore/small_hematite')
.id('tfc:quern/small_hematite')
// 2x Hematite Powder
event.recipes.tfc.quern('2x tfc:powder/hematite', '#forge:poor_raw_materials/hematite')
.id('tfc:quern/poor_hematite')
// 4x Hematite Powder
event.recipes.tfc.quern('4x tfc:powder/hematite', '#forge:raw_materials/hematite')
.id('tfc:quern/normal_hematite')
// 6x Hematite Powder
event.recipes.tfc.quern('6x tfc:powder/hematite', '#forge:rich_raw_materials/hematite')
.id('tfc:quern/rich_hematite')
// 1x Copper Powder
event.recipes.tfc.quern('1x tfc:powder/native_copper', 'tfc:ore/small_native_copper')
.id('tfc:quern/small_native_copper')
// 2x Copper Powder
event.recipes.tfc.quern('2x tfc:powder/native_copper', '#forge:poor_raw_materials/copper')
.id('tfc:quern/poor_native_copper')
// 4x Copper Powder
event.recipes.tfc.quern('4x tfc:powder/native_copper', '#forge:raw_materials/copper')
.id('tfc:quern/normal_native_copper')
// 6x Copper Powder
event.recipes.tfc.quern('6x tfc:powder/native_copper', '#forge:rich_raw_materials/copper')
.id('tfc:quern/rich_native_copper')
// 2x Cinnabar Powder
event.recipes.tfc.quern('2x minecraft:redstone', '#forge:poor_raw_materials/cinnabar')
.id('tfc:quern/cinnabar')
// 4x Cinnabar Powder
event.recipes.tfc.quern('4x minecraft:redstone', '#forge:raw_materials/cinnabar')
.id('tfc:quern/normal_cinnabar')
// 6x Cinnabar Powder
event.recipes.tfc.quern('6x minecraft:redstone', '#forge:rich_raw_materials/cinnabar')
.id('tfc:quern/rich_cinnabar')
// 2x Sulfur Powder
event.recipes.tfc.quern('2x tfc:powder/sulfur', '#forge:poor_raw_materials/sulfur')
.id('tfc:quern/sulfur')
// 4x Sulfur Powder
event.recipes.tfc.quern('4x tfc:powder/sulfur', '#forge:raw_materials/sulfur')
.id('tfc:quern/normal_sulfur')
// 6x Sulfur Powder
event.recipes.tfc.quern('6x tfc:powder/sulfur', '#forge:rich_raw_materials/sulfur')
.id('tfc:quern/rich_sulfur')
// 2x Saltpeter Powder
event.recipes.tfc.quern('2x tfc:powder/saltpeter', '#forge:poor_raw_materials/saltpeter')
.id('tfc:quern/saltpeter')
// 4x Saltpeter Powder
event.recipes.tfc.quern('4x tfc:powder/saltpeter', '#forge:raw_materials/saltpeter')
.id('tfc:quern/normal_saltpeter')
// 6x Saltpeter Powder
event.recipes.tfc.quern('6x tfc:powder/saltpeter', '#forge:rich_raw_materials/saltpeter')
.id('tfc:quern/rich_saltpeter')
// 2x Salt Powder
event.recipes.tfc.quern('2x tfc:powder/salt', '#forge:poor_raw_materials/salt')
.id('tfc:quern/salt')
// 4x Salt Powder
event.recipes.tfc.quern('4x tfc:powder/salt', '#forge:raw_materials/salt')
.id('tfc:quern/normal_salt')
// 6x Salt Powder
event.recipes.tfc.quern('6x tfc:powder/salt', '#forge:rich_raw_materials/salt')
.id('tfc:quern/rich_salt')
// 2x Graphite Powder
event.recipes.tfc.quern('2x tfc:powder/graphite', '#forge:poor_raw_materials/graphite')
.id('tfc:quern/graphite')
// 4x Graphite Powder
event.recipes.tfc.quern('4x tfc:powder/graphite', '#forge:raw_materials/graphite')
.id('tfc:quern/normal_graphite_2')
// 6x Graphite Powder
event.recipes.tfc.quern('6x tfc:powder/graphite', '#forge:rich_raw_materials/graphite')
.id('tfc:quern/rich_graphite')
// 2x Borax Powder
event.recipes.tfc.quern('2x tfc:powder/flux', '#forge:poor_raw_materials/borax')
.id('tfc:quern/borax')
// 4x Borax Powder
event.recipes.tfc.quern('4x tfc:powder/flux', '#forge:raw_materials/borax')
.id('tfc:quern/normal_borax')
// 6x Borax Powder
event.recipes.tfc.quern('6x tfc:powder/flux', '#forge:rich_raw_materials/borax')
.id('tfc:quern/rich_borax')
//#endregion
// Доменная печь

View file

@ -191,7 +191,8 @@ global.METAL_TO_SPECS = {
global.ORE_CHUNKS_GEN,
global.PART_GEN,
global.TFC_SMALL_NATIVE_ORE_GEN
]
],
isGTDup: true
},
copper: {
@ -213,7 +214,8 @@ global.METAL_TO_SPECS = {
global.GT_TOOL_GEN,
global.UTILITY_GEN,
global.TFC_SMALL_NATIVE_ORE_GEN
]
],
isGTDup: true
},
bismuth: {
@ -877,8 +879,8 @@ global.TFC_DISABLED_ITEMS = [
"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/copper",
"tfc:metal/ingot/gold",
"tfc:metal/ingot/nickel",
"tfc:metal/ingot/silver",
"tfc:metal/ingot/tin",