species update! also some biome spawn rates of limpets, and adding create hypertubes to pakku

This commit is contained in:
Pyritie 2025-07-08 03:19:07 +01:00
parent e535f32571
commit 3a5df84b40
34 changed files with 388 additions and 57 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1,9 @@
{
"id": "species:amethyst",
"item": "gtceu:poor_raw_amethyst",
"block": "gtceu:moon_stone_amethyst_ore",
"maxCount": 8,
"spawnWeight": 20,
"maxSpawnHeight": 130,
"minSpawnHeight": 4
}

View file

@ -0,0 +1,9 @@
{
"id": "species:certus_quartz",
"item": "gtceu:poor_raw_certus_quartz",
"block": "gtceu:moon_stone_certus_quartz_ore",
"maxCount": 8,
"spawnWeight": 40,
"maxSpawnHeight": 130,
"minSpawnHeight": 4
}

View file

@ -0,0 +1,9 @@
{
"id": "species:coal",
"item": "gtceu:poor_raw_graphite",
"block": "gtceu:moon_stone_graphite_ore",
"maxCount": 12,
"spawnWeight": 20,
"maxSpawnHeight": 30,
"minSpawnHeight": 16
}

View file

@ -0,0 +1,9 @@
{
"id": "species:coal",
"item": "gtceu:poor_raw_graphite",
"block": "gtceu:moon_stone_graphite_ore",
"maxCount": 8,
"spawnWeight": 20,
"maxSpawnHeight": 130,
"minSpawnHeight": 30
}

View file

@ -0,0 +1,9 @@
{
"id": "species:coal",
"item": "gtceu:poor_raw_graphite",
"block": "gtceu:moon_stone_graphite_ore",
"maxCount": 16,
"spawnWeight": 20,
"maxSpawnHeight": 16,
"minSpawnHeight": 0
}

View file

@ -0,0 +1,9 @@
{
"id": "species:desh",
"item": "gtceu:poor_raw_desh",
"block": "gtceu:moon_stone_desh_ore",
"maxCount": 8,
"spawnWeight": 40,
"maxSpawnHeight": 200,
"minSpawnHeight": 4
}

View file

@ -0,0 +1,9 @@
{
"id": "species:diamond",
"item": "gtceu:poor_raw_diamond",
"block": "gtceu:moon_stone_diamond_ore",
"maxCount": 6,
"spawnWeight": 20,
"maxSpawnHeight": 130,
"minSpawnHeight": 4
}

View file

@ -0,0 +1,9 @@
{
"id": "species:emerald",
"item": "gtceu:poor_raw_emerald",
"block": "gtceu:moon_stone_emerald_ore",
"maxCount": 8,
"spawnWeight": 20,
"maxSpawnHeight": 130,
"minSpawnHeight": 4
}

View file

@ -0,0 +1,9 @@
{
"id": "species:lapis",
"item": "gtceu:poor_raw_sapphire",
"block": "gtceu:moon_stone_sapphire_ore",
"maxCount": 12,
"spawnWeight": 20,
"maxSpawnHeight": 30,
"minSpawnHeight": 16
}

View file

@ -0,0 +1,9 @@
{
"id": "species:lapis",
"item": "gtceu:poor_raw_sapphire",
"block": "gtceu:moon_stone_sapphire_ore",
"maxCount": 8,
"spawnWeight": 20,
"maxSpawnHeight": 130,
"minSpawnHeight": 3
}

View file

@ -0,0 +1,9 @@
{
"id": "species:lapis",
"item": "gtceu:poor_raw_sapphire",
"block": "gtceu:moon_stone_sapphire_ore",
"maxCount": 16,
"spawnWeight": 20,
"maxSpawnHeight": 16,
"minSpawnHeight": 0
}

View file

@ -0,0 +1,9 @@
{
"id": "species:ruby",
"item": "gtceu:poor_raw_ruby",
"block": "gtceu:moon_stone_ruby_ore",
"maxCount": 8,
"spawnWeight": 30,
"maxSpawnHeight": 130,
"minSpawnHeight": 4
}

View file

@ -92,7 +92,7 @@
},
{
"type": "species:limpet",
"maxCount": 1,
"maxCount": 2,
"minCount": 1,
"weight": 100
},

View file

@ -85,15 +85,15 @@
},
{
"type": "endermanoverhaul:end_enderman",
"maxCount": 2,
"minCount": 1,
"maxCount": 4,
"minCount": 2,
"weight": 100
},
{
"type": "endermanoverhaul:end_islands_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 20
"weight": 30
}
],
"underground_water_creature": [],

View file

@ -102,7 +102,7 @@
"type": "species:limpet",
"maxCount": 1,
"minCount": 1,
"weight": 20
"weight": 10
},
{
"type": "endermanoverhaul:windswept_hills_enderman",

View file

@ -78,15 +78,39 @@
},
{
"type": "species:limpet",
"maxCount": 2,
"maxCount": 1,
"minCount": 1,
"weight": 100
"weight": 20
},
{
"type": "endermanoverhaul:windswept_hills_enderman",
"maxCount": 4,
"minCount": 2,
"weight": 100
},
{
"type": "minecraft:enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
},
{
"type": "endermanoverhaul:end_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
},
{
"type": "endermanoverhaul:end_islands_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
},
{
"type": "endermanoverhaul:soulsand_valley_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
}
],
"underground_water_creature": [],

View file

@ -106,7 +106,7 @@
},
{
"type": "species:limpet",
"maxCount": 2,
"maxCount": 1,
"minCount": 1,
"weight": 50
},
@ -115,6 +115,24 @@
"maxCount": 3,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:end_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
},
{
"type": "endermanoverhaul:end_islands_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
},
{
"type": "endermanoverhaul:soulsand_valley_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
}
],
"underground_water_creature": [],

View file

@ -81,7 +81,7 @@
"type": "ad_astra:corrupted_lunarian",
"maxCount": 2,
"minCount": 1,
"weight": 30
"weight": 50
},
{
"type": "minecraft:skeleton",

View file

@ -88,9 +88,9 @@
},
{
"type": "ad_astra:corrupted_lunarian",
"maxCount": 1,
"maxCount": 2,
"minCount": 1,
"weight": 10
"weight": 40
},
{
"type": "minecraft:skeleton",
@ -114,13 +114,31 @@
"type": "endermanoverhaul:windswept_hills_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 20
"weight": 10
},
{
"type": "endermanoverhaul:soulsand_valley_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 20
},
{
"type": "endermanoverhaul:end_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
},
{
"type": "endermanoverhaul:end_islands_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
},
{
"type": "endermanoverhaul:soulsand_valley_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
}
],
"underground_water_creature": [],

View file

@ -84,13 +84,13 @@
"type": "ad_astra:star_crawler",
"maxCount": 3,
"minCount": 1,
"weight": 50
"weight": 100
},
{
"type": "ad_astra:corrupted_lunarian",
"maxCount": 3,
"minCount": 1,
"weight": 50
"weight": 100
},
{
"type": "minecraft:skeleton",
@ -108,13 +108,31 @@
"type": "species:limpet",
"maxCount": 2,
"minCount": 1,
"weight": 100
"weight": 50
},
{
"type": "endermanoverhaul:windswept_hills_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 20
},
{
"type": "endermanoverhaul:end_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
},
{
"type": "endermanoverhaul:end_islands_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
},
{
"type": "endermanoverhaul:soulsand_valley_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
}
],
"underground_water_creature": [],

View file

@ -111,13 +111,31 @@
"type": "species:limpet",
"maxCount": 2,
"minCount": 1,
"weight": 100
"weight": 50
},
{
"type": "endermanoverhaul:windswept_hills_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 40
},
{
"type": "endermanoverhaul:end_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
},
{
"type": "endermanoverhaul:end_islands_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
},
{
"type": "endermanoverhaul:soulsand_valley_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 2
}
],
"underground_water_creature": [],

View file

@ -6,7 +6,7 @@
},
{
"type": "minecraft:rarity_filter",
"chance": 5
"chance": 8
},
{
"type": "minecraft:in_square"

Binary file not shown.

View file

@ -199,6 +199,7 @@ const registerAdAstraBiomeTags = (event) => {
event.add('tfg:has_structure/cheese_ores', biome)
event.add('tfg:has_structure/moonbase', biome)
event.add('tfg:has_structure/moon_rabbit_houses', biome)
event.add('species:limpet_spawns', biome)
})
}

View file

@ -2,4 +2,67 @@
function registerSpeciesRecipes(event) {
event.remove({ mod: 'species' })
event.shapeless('species:music_disc_dial', ['etched:blank_music_disc', 'species:birt_egg'])
event.shapeless('species:music_disc_lapidarian', ['etched:blank_music_disc', 'tfc:rock/raw/basalt_slab'])
event.shapeless('species:music_disk_spawner', ['etched:blank_music_disc', 'computercraft:disk'])
event.shaped('species:cranktrap', [
'ABA',
'CDC',
'ABA'
], {
A: '#forge:bolts/wrought_iron',
B: '#forge:rods/wrought_iron',
C: '#forge:small_springs',
D: '#forge:tools/hammers'
}).id('tfg:shaped/cranktrap')
event.shaped('species:crankbow', [
'ACA',
'CBC',
'DED'
], {
A: '#forge:rods/black_steel',
B: 'minecraft:crossbow',
C: '#forge:small_gears/steel',
D: 'tfc:metal/chain/black_steel',
E: 'create:hand_crank'
}).id('tfg:shaped/crankbow')
event.recipes.gtceu.assembler('species:hopelight')
.itemInputs('1x #forge:plates/magnalium', 'ae2:charged_certus_quartz_crystal')
.inputFluids(Fluid.of('gtceu:glowstone', 144*4))
.itemOutputs('2x species:hopelight')
.circuit(1)
.duration(200)
.EUt(GTValues.VA[GTValues.HV])
event.recipes.gtceu.assembler('species:speclight')
.itemInputs('#forge:rings/magnalium', 'ae2:charged_certus_quartz_crystal')
.inputFluids(Fluid.of('gtceu:glowstone', 144))
.itemOutputs('2x species:speclight')
.circuit(2)
.duration(100)
.EUt(GTValues.VA[GTValues.HV])
event.shaped('2x species:coil', [
'ABA'
], {
A: '#forge:screws/wrought_iron',
B: 'firmaciv:rope_coil'
}).id('tfg:shaped/coil')
event.shaped('species:harpoon', [
'A',
'B',
'B'
], {
A: 'tfc:metal/javelin_head/wrought_iron',
B: 'firmaciv:rope_coil'
}).id('tfg:shaped/harpoon')
// TODO: birtday cake
}

View file

@ -1,43 +1,12 @@
const registerSpeciesBlockTags = (event) => {
const DISABLED_BLOCKS = [
'species:red_suspicious_sand',
'species:bone_bark',
'species:bone_vertebra',
'species:bone_spike',
'species:alphacene_moss_block',
'species:alphacene_moss_carpet',
'species:alphacene_grass_block',
'species:alphacene_mushroom_block',
'species:alphacene_mushroom_growth',
'species:cruncher_pellet',
'species:frozen_meat',
'species:frozen_hair'
]
DISABLED_BLOCKS.forEach(block => {
global.SPECIES_DISABLED_BLOCKS.forEach(block => {
event.removeAllTagsFrom(block)
event.add('c:hidden_from_recipe_viewers', block)
})
}
const registerSpeciesItemTags = (event) => {
const DISABLED_ITEMS = [
'species:deepfish_bucket',
'species:bone_spike',
'species:ancient_pinecone',
'species:petrified_egg',
'species:alphacene_grass',
'species:alphacene_tall_grass',
'species:alphacene_mushroom',
'species:cruncher_egg',
'species:ichor_bottle',
'species:youth_potion',
'species:springling_egg'
]
DISABLED_ITEMS.forEach(item => {
global.SPECIES_DISABLED_ITEMS.forEach(item => {
event.removeAllTagsFrom(item)
event.add('c:hidden_from_recipe_viewers', item)
})

View file

@ -0,0 +1,52 @@
// priority: 0
global.SPECIES_DISABLED_BLOCKS = [
'species:red_suspicious_sand',
'species:bone_bark',
'species:bone_vertebra',
'species:bone_spike',
'species:alphacene_moss_block',
'species:alphacene_moss_carpet',
'species:alphacene_grass_block',
'species:alphacene_mushroom_block',
'species:alphacene_mushroom_growth',
'species:cruncher_pellet',
'species:frozen_meat',
'species:frozen_hair'
];
global.SPECIES_DISABLED_ITEMS = [
'species:deepfish_bucket',
'species:bone_spike',
'species:ancient_pinecone',
'species:petrified_egg',
'species:alphacene_grass',
'species:alphacene_tall_grass',
'species:alphacene_mushroom',
'species:cruncher_egg',
'species:ichor_bottle',
'species:youth_potion',
'species:springling_egg',
'species:wraptor_egg',
'species:chaindelier',
'species:spectralibur_pedestal',
'species:wicked_candle',
'species:bewereager_head',
'species:quake_head',
'species:ghoul_head',
'species:deflector_dummy',
'species:wicked_mask',
'species:wicked_swapper',
'species:spectralibur',
'species:ricoshield',
'species:smoke_bomb',
'species:wicked_dope',
'species:cracked_wraptor_egg',
'species:monster_meal',
'species:wicked_treat',
'species:ghoul_tongue',
'species:broken_links',
'species:werefang',
'species:wicked_wax',
'species:kinetic_core'
];