big rock naming overhaul -- keeping to the ad astra naming scheme, then using lang files to give them funny rock names

This commit is contained in:
Pyritie 2025-05-05 17:41:36 +01:00
parent 38219fdb98
commit 2c0d2cbd24
83 changed files with 914 additions and 784 deletions

View file

@ -46,6 +46,7 @@ const registerAdAstraBlockTags = (event) => {
event.add('tfc:breaks_when_isolated', rock)
event.add('tfc:rock/raw', rock)
event.add('minecraft:mineable/pickaxe', rock)
event.add('tfc:can_carve', rock)
// Collapse tags also require a collapse recipe to work.
// Don't add the recipe if you don't want them to actually collapse!
event.add('tfc:can_collapse', rock)
@ -65,12 +66,13 @@ const registerAdAstraBlockTags = (event) => {
event.add('tfc:bloomery_insulation', rock)
event.add('firmalife:oven_insulation', rock)
event.add('tfc:forge_insulation', rock)
event.add('tfc:can_carve', rock)
})
// Moon
event.add('minecraft:rabbits_spawnable_on', 'tfg:rock/raw_anorthosite')
event.add('minecraft:rabbits_spawnable_on', 'tfg:rock/hardened_anorthosite')
event.add('minecraft:rabbits_spawnable_on', 'tfg:rock/raw_basanite')
event.add('minecraft:rabbits_spawnable_on', 'ad_astra:moon_stone')
event.add('minecraft:rabbits_spawnable_on', 'tfg:rock/hardened_moon_stone')
event.add('minecraft:rabbits_spawnable_on', 'ad_astra:moon_deepslate')
event.add('minecraft:rabbits_spawnable_on', 'ad_astra:moon_sand')
event.add('minecraft:rabbits_spawnable_on', 'tfc:sand/black')
event.add('minecraft:rabbits_spawnable_on', 'tfc:sand/white')
@ -81,9 +83,8 @@ const registerAdAstraBlockTags = (event) => {
event.add('minecraft:rabbits_spawnable_on', 'tfc:rock/gravel/gabbro')
event.add('minecraft:rabbits_spawnable_on', 'tfc:rock/gravel/basalt')
event.add('ad_astra:moon_stone_replaceables', 'tfg:rock/raw_basanite')
event.add('ad_astra:moon_stone_replaceables', 'tfg:rock/raw_anorthosite')
event.add('ad_astra:moon_stone_replaceables', 'tfg:rock/hardened_anorthosite')
event.add('ad_astra:moon_stone_replaceables', 'tfg:rock/hardened_moon_stone')
event.add('ad_astra:moon_stone_replaceables', 'tfg:rock/hardened_moon_deepslate')
event.add('ad_astra:moon_stone_replaceables', 'tfc:rock/raw/basalt')
event.add('ad_astra:moon_stone_replaceables', 'tfc:rock/hardened/basalt')
event.add('ad_astra:moon_stone_replaceables', 'tfc:rock/raw/gabbro')

View file

@ -757,10 +757,10 @@ function registerTFCStoneRecipes(event) {
// Space
event.recipes.gtceu.centrifuge('anorthosite_dust_separation')
event.recipes.gtceu.centrifuge('moon_stone_dust_separation')
.EUt(GTValues.VA[GTValues.MV])
.duration(480)
.itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('anorthosite'), 1))
.itemInputs(ChemicalHelper.get(TagPrefix.dust, TFGHelpers.getMaterial('moon_stone'), 1))
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Olivine, 1), 3700, 700)
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Magnetite, 1), 3700, 700)
.chancedOutput(ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Ilmenite, 1), 1700, 700)

View file

@ -20,15 +20,16 @@ function registerTFGCollapseRecipes(event) {
// #endregion Nether
// #region Space
event.recipes.tfc.collapse('ad_astra:moon_cobblestone', 'tfg:rock/raw_anorthosite')
event.recipes.tfc.collapse('ad_astra:moon_cobblestone', 'tfg:rock/hardened_anorthosite')
event.recipes.tfc.collapse('tfg:raw_basanite', 'tfg:rock/raw_basanite')
event.recipes.tfc.collapse('ad_astra:moon_cobblestone', 'ad_astra:moon_stone')
event.recipes.tfc.collapse('ad_astra:moon_cobblestone', 'tfg:rock/hardened_moon_stone')
event.recipes.tfc.collapse('ad_astra:moon_deepslate', 'ad_astra:moon_deepslate')
event.recipes.tfc.collapse('ad_astra:moon_deepslate', 'tfg:rock/hardened_moon_deepslate')
event.recipes.tfc.landslide('ad_astra:moon_cobblestone', 'ad_astra:moon_cobblestone')
event.recipes.tfc.landslide('ad_astra:moon_sand', 'ad_astra:moon_sand')
event.recipes.tfc.collapse('ad_astra:mars_cobblestone', 'tfg:rock/raw_syenite')
event.recipes.tfc.collapse('ad_astra:mars_cobblestone', 'tfg:rock/hardened_syenite')
event.recipes.tfc.collapse('ad_astra:mars_cobblestone', 'ad_astra:mars_stone')
event.recipes.tfc.collapse('ad_astra:mars_cobblestone', 'tfg:rock/hardened_mars_stone')
event.recipes.tfc.landslide('ad_astra:mars_cobblestone', 'ad_astra:mars_cobblestone')
event.recipes.tfc.landslide('ad_astra:mars_sand', 'ad_astra:mars_sand')

View file

@ -11,8 +11,8 @@ function registerTFGRockRecipes(event) {
{ loose: 'beneath:blackstone_pebble', block: 'minecraft:blackstone' },
{ loose: 'tfg:brick/deepslate', block: '4x minecraft:deepslate_bricks' },
{ loose: 'tfg:loose/dripstone', block: 'minecraft:dripstone_block' },
{ loose: 'tfg:loose/anorthosite', block: 'ad_astra:moon_cobblestone' },
{ loose: 'tfg:loose/syenite', block: 'ad_astra:mars_cobblestone' }
{ loose: 'tfg:loose/moon_stone', block: 'ad_astra:moon_cobblestone' },
{ loose: 'tfg:loose/mars_stone', block: 'ad_astra:mars_cobblestone' }
]
GLUEING_TOGETHER.forEach(x => {
@ -38,8 +38,8 @@ function registerTFGRockRecipes(event) {
const LOOSE_TO_BRICKS = [
{ loose: 'tfg:loose/deepslate', brick: 'tfg:brick/deepslate' },
{ loose: 'tfg:loose/anorthosite', brick: 'tfg:brick/anorthosite' },
{ loose: 'tfg:loose/syenite', brick: 'tfg:brick/syenite' }
{ loose: 'tfg:loose/moon_stone', brick: 'tfg:brick/moon_stone' },
{ loose: 'tfg:loose/mars_stone', brick: 'tfg:brick/mars_stone' }
]
LOOSE_TO_BRICKS.forEach(x => {
@ -114,9 +114,12 @@ function registerTFGRockRecipes(event) {
{ raw: 'minecraft:blackstone', hammered: 'tfc:sand/black' },
{ raw: 'beneath:crackrack', hammered: 'tfc:sand/pink' },
{ raw: 'minecraft:dripstone_block', hammered: 'tfc:sand/brown' },
{ raw: 'tfg:rock/raw_anorthosite', hammered: 'ad_astra:moon_cobblestone' },
{ raw: 'tfg:rock/hardened_anorthosite', hammered: 'ad_astra:moon_cobblestone' },
{ raw: 'ad_astra:moon_cobblestone', hammered: 'tfc:sand/white' }
{ raw: 'ad_astra:moon_stone', hammered: 'ad_astra:moon_cobblestone' },
{ raw: 'tfg:rock/hardened_moon_stone', hammered: 'ad_astra:moon_cobblestone' },
{ raw: 'ad_astra:moon_cobblestone', hammered: 'ad_astra:moon_sand' },
{ raw: 'ad_astra:moon_deepslate', hammered: 'ad_astra:moon_sand' },
{ raw: 'tfg:rock/hardened_moon_deepslate', hammered: 'ad_astra:moon_sand' }
]
HAMMERING.forEach(x => {
@ -262,23 +265,23 @@ function registerTFGRockRecipes(event) {
.EUt(7)
})
event.recipes.gtceu.rock_breaker('tfg:anorthosite')
.notConsumable('tfg:rock/raw_anorthosite')
.itemOutputs('tfg:rock/raw_anorthosite')
event.recipes.gtceu.rock_breaker('tfg:moon_stone')
.notConsumable('ad_astra:moon_stone')
.itemOutputs('ad_astra:moon_stone')
.duration(16)
.EUt(7)
.dimension('ad_astra:moon')
event.recipes.gtceu.rock_breaker('tfg:basanite')
.notConsumable('tfg:rock/raw_basanite')
.itemOutputs('tfg:rock/raw_basanite')
event.recipes.gtceu.rock_breaker('tfg:moon_deepslate')
.notConsumable('ad_astra:moon_deepslate')
.itemOutputs('ad_astra:moon_deepslate')
.duration(16)
.EUt(7)
.dimension('ad_astra:moon')
event.recipes.gtceu.rock_breaker('tfg:syenite')
.notConsumable('tfg:rock/raw_syenite')
.itemOutputs('tfg:rock/raw_syenite')
event.recipes.gtceu.rock_breaker('tfg:mars_stone')
.notConsumable('ad_astra:mars_stone')
.itemOutputs('ad_astra:mars_stone')
.duration(16)
.EUt(7)
.dimension('ad_astra:mars')