Back to mods
Create extra structures project artwork

CurseForge · Minecraft mod

Create extra structures

amod with helpfull structures

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Create extra structures release should I use?

Updated 23 days ago
Latest stable file create_custom_structures-1.0.2-neoforge-1.21.1.jar
Game version 1.21.1
Loader NeoForge

Create extra structures create_custom_structures-1.0.2-neoforge-1.21.1.jar targets 1.21.1 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Create extra structures required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Create extra structures create_custom_structures-1.0.2-neoforge-1.21.1.jar need?

create_custom_structures-1.0.2-neoforge-1.21.1.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Create extra structures without breaking your instance.

Built for Create extra structures create_custom_structures-1.0.2-neoforge-1.21.1.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use create_custom_structures-1.0.2-neoforge-1.21.1.jar. It targets 1.21.1 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside create_custom_structures-1.0.2-neoforge-1.21.1.jar. It opens that exact file at the source.

About this project

What does Create extra structures add?

a mod hich adds rare structures to the create mod that contain some creative fragments (special item from the mod) that can only be found in these structures can be used with kube js to allow for custom recipes for the creative create items these structures also inclued other loot from create mod and mekanism this helps encourage exploration and gives a reason for players to go out and explore there world with air ships.

this mod contains 4 new structures each with their own loot

it contains 2 air ships one flying boat and one bambo waterfountain each of these structures are biome limmited and very rare.
biomes the structures are found in (beaches , lakes, mountains and jungles)

the 2 airship structures contain the best loot but also have monster spawners inside to fight back against the players

dependencies :
create
create areo
mekanism

mekanism generators
Kubejs (if you want to use the creative fragments i would also recomend the create addon for kube js )

config for kubeJS:

-------------------------------------------------start of config

/*

* ServerEvents.recipes(callback) is a function that accepts another function,

* called the "callback", as a parameter. The callback gets run when the

* server is working on recipes, and then we can make our own changes.

* When the callback runs, it is also known as the event "firing".

*/

// Listen for the "recipes" server event.

ServerEvents.recipes(event => {

// You can replace event with any name you like, as

// long as you change it inside the callback too!

// This part, inside the curly braces, is the callback.

// You can modify as many recipes as you like in here,

// without needing to use ServerEvents.recipes() again.

event.remove({ output: 'mekanismgenerators:wind_generator' })

console.log('removed wind generator recipe')

event.remove({ output: 'mekanismgenerators:advanced_solar_generator'})

console.log('removed advanced solar generator recipe')

event.remove({ output: 'mekanismgenerators:solar_generator'})

console.log('removed solar generator recipe')

event.remove({ output: 'mekanismgenerators:bio_generator'})

console.log('removed bio generator recipe')

event.remove({ output: 'mekanismgenerators:heat_generator'})

console.log('removed heat generator recipe')

event.remove({ output: 'mekanism:basic_control_circuit'})

console.log('removed control circuit recipe')

event.remove({ output: 'mekanism:advanced_control_circuit'})

console.log('removed advanced control circuit recipe')

event.remove({ output: 'mekanism:ingot_steel'})

console.log('removed steel ingot recipe')

event.remove({ output: 'mekanism:steel_casing'})

console.log('removed steel casing recipe')

event.remove({ output: 'mekanism:metallurgic_infuser'})

console.log('removed metalic infuser recipe')

event.remove({ output: 'mekanism:basic_chemical_tank'})

console.log('removed tank recipe')

event.remove({ output: 'mekanismgenerators:gas_burning_generator'})

console.log('removed gas gen recipe')

event.remove({ output: 'mekanism:electrolytic_core'})

console.log('removed electrolytic core recipe')

event.remove({ output: 'mekanism:elite_control_circuit'})

console.log('removed elite control circuit recipe')

event.remove({ output: 'mekanism:ultimate_control_circuit'})

console.log('removed ultimate control circuit recipe')

event.remove({ output: 'sophisticatedbackpacks:iron_backpack'})

console.log('removed iron back pack recipe')

event.remove({ output: 'sophisticatedbackpacks:gold_backpack'})

console.log('removed gold back pack recipe')

event.remove({ output: 'sophisticatedbackpacks:diamond_backpack'})

console.log('removed diamond back pack recipe')

event.remove({ output: 'sophisticatedbackpacks:netherite_backpack'})

console.log('removed netherite back pack recipe')

event.recipes.createSequencedAssembly(['mekanism:basic_control_circuit'], 'create:copper_sheet', [

event.recipes.createDeploying('create:incomplete_precision_mechanism',['create:incomplete_precision_mechanism','createaddition:gold_wire']),

event.recipes.createDeploying('create:incomplete_precision_mechanism',['create:incomplete_precision_mechanism','create:precision_mechanism']),

event.recipes.createPressing('create:incomplete_precision_mechanism', 'create:incomplete_precision_mechanism')

]).transitionalItem('create:incomplete_precision_mechanism').loops(3)

event.recipes.createSequencedAssembly(['minecraft:emerald'], 'minecraft:diamond', [

event.recipes.createDeploying('minecraft:diamond',['minecraft:diamond','minecraft:slime_ball']),

event.recipes.createPressing('minecraft:diamond', 'minecraft:diamond')

]).transitionalItem('minecraft:diamond').loops(3)

event.recipes.createSequencedAssembly(['mekanism:advanced_control_circuit'], 'mekanism:basic_control_circuit', [

event.recipes.createDeploying('mekanism:basic_control_circuit',['mekanism:basic_control_circuit','mekanism:alloy_infused']),

event.recipes.createPressing('mekanism:basic_control_circuit', 'mekanism:basic_control_circuit'),

]).transitionalItem('mekanism:basic_control_circuit').loops(2)

event.recipes.createSequencedAssembly(['mekanism:elite_control_circuit'], 'mekanism:advanced_control_circuit', [

event.recipes.createDeploying('mekanism:advanced_control_circuit',['mekanism:advanced_control_circuit','mekanism:alloy_reinforced']),

event.recipes.createPressing('mekanism:advanced_control_circuit', 'mekanism:advanced_control_circuit'),

]).transitionalItem('mekanism:advanced_control_circuit').loops(2)

event.recipes.createSequencedAssembly(['mekanism:ultimate_control_circuit'], 'mekanism:elite_control_circuit', [

event.recipes.createDeploying('mekanism:elite_control_circuit',['mekanism:elite_control_circuit','mekanism:alloy_atomic']),

event.recipes.createPressing('mekanism:elite_control_circuit', 'mekanism:elite_control_circuit'),

]).transitionalItem('mekanism:elite_control_circuit').loops(2)

event.recipes.createSequencedAssembly(['create:creative_blaze_cake'], 'create:blaze_cake', [

event.recipes.createDeploying('create:blaze_cake',['create:blaze_cake','create_custom_structures:creativefragment']),

event.recipes.createPressing('create:blaze_cake', 'create:blaze_cake'),

]).transitionalItem('create:blaze_cake').loops(2)

event.recipes.createSequencedAssembly(['mekanism:creative_fluid_tank'], 'mekanism:ultimate_fluid_tank', [

event.recipes.createDeploying('mekanism:ultimate_fluid_tank',['mekanism:ultimate_fluid_tank','create_custom_structures:creativefragment']),

event.recipes.createPressing('mekanism:ultimate_fluid_tank', 'mekanism:ultimate_fluid_tank'),

]).transitionalItem('mekanism:ultimate_fluid_tank').loops(2)

event.recipes.createSequencedAssembly(['create:creative_fluid_tank'], 'create:fluid_tank', [

event.recipes.createDeploying('create:fluid_tank',['create:fluid_tank','create_custom_structures:creativefragment']),

event.recipes.createPressing('create:fluid_tank', 'create:fluid_tank'),

]).transitionalItem('create:fluid_tank').loops(2)

event.recipes.createSequencedAssembly(['mekanism:creative_energy_cube'], 'mekanism:ultimate_energy_cube', [

event.recipes.createDeploying('mekanism:ultimate_energy_cube',['mekanism:ultimate_energy_cube','create_custom_structures:creativefragment']),

event.recipes.createPressing('mekanism:ultimate_energy_cube', 'mekanism:ultimate_energy_cube'),

]).transitionalItem('mekanism:ultimate_energy_cube').loops(2)

event.recipes.createSequencedAssembly(['mekanism:creative_bin'], 'mekanism:ultimate_bin', [

event.recipes.createDeploying('mekanism:ultimate_bin',['mekanism:ultimate_bin','create_custom_structures:creativefragment']),

event.recipes.createPressing('mekanism:ultimate_bin', 'mekanism:ultimate_bin'),

]).transitionalItem('mekanism:ultimate_bin').loops(2)

event.recipes.createMixing('4x mekanism:ingot_steel', [

'mekanism:dust_steel',

'mekanism:dust_iron',

'mekanism:dust_coal',

'mekanism:dust_osmium'

]).superheated()

event.recipes.createMixing('minecraft:diamond', [

'9x mekanism:dust_osmium',

'minecraft:coal_block',

'minecraft:blaze_powder'

]).superheated()

event.recipes.createMixing('3x mekanism:dirty_dust_osmium', [

'mekanism:dust_iron',

'mekanism:dust_quartz',

'minecraft:lapis_lazuli'

]).heated()

event.recipes.createMixing('3x mekanism:dirty_dust_tin', [

'mekanism:dust_iron',

'mekanism:dust_quartz'

]).heated()

event.recipes.createMixing('mekanism:dirty_dust_uranium', [

'mekanism:dust_emerald',

'mekanism:dust_steel',

'mekanism:dust_osmium'

]).superheated()

event.recipes.createMixing('2x mekanism:ingot_steel', [

'mekanism:dust_steel',

'mekanism:dust_osmium'

]).superheated()

event.recipes.createMixing('mekanism:ingot_steel', [

'mekanism:dust_steel',

'mekanism:dust_osmium'

]).heated()

event.recipes.createMixing('2x mekanism:dust_steel', [

'mekanism:dust_iron',

'mekanism:dust_coal',

]).heated()

event.recipes.createMixing('minecraft:tuff', [

'mekanism:dust_iron',

'mekanism:dust_coal',

'minecraft:gravel'

]).heated()

event.recipes.createMixing('create:asurine', [

'mekanism:dust_lapis_lazuli',

'minecraft:stone'

]).heated()

event.recipes.createMixing('create:crimsite', [

'minecraft:redstone',

'minecraft:stone'

]).heated()

event.recipes.createMixing('create:veridium', [

'mekanism:dust_emerald',

'minecraft:stone'

]).heated()

event.recipes.createMixing('create:ochrum', [

'mekanism:dust_copper',

'minecraft:stone'

]).heated()

event.recipes.createMixing('create:limestone', [

'mekanism:dust_quartz',

'minecraft:stone'

]).heated()

event.recipes.createCrushing([

'2x mekanism:dust_iron',

CreateItem.of('2x mekanism:dust_iron', 0.5)

], 'create:crushed_raw_iron')

event.recipes.createCrushing([

'4x mekanism:dust_coal',

CreateItem.of('4x mekanism:dust_coal', 0.5)

], 'minecraft:coal')

event.recipes.createCrushing([

'2x mekanism:dust_osmium',

CreateItem.of('2x mekanism:dust_osmium', 0.5)

],'create:crushed_raw_osmium')

event.recipes.createCrushing([

'2x mekanism:dust_tin',

CreateItem.of('2x mekanism:dust_tin', 0.5)

],'create:crushed_raw_tin')

event.recipes.createCrushing([

'2x mekanism:dust_gold',

CreateItem.of('2x mekanism:dust_gold', 0.5)

],'create:crushed_raw_gold')

event.recipes.createCrushing([

'2x mekanism:dust_copper',

CreateItem.of('2x mekanism:dust_copper', 0.5)

],'create:crushed_raw_copper')

event.recipes.createCrushing([

'2x mekanism:dust_lead',

CreateItem.of('2x mekanism:dust_lead', 0.5)

],'create:crushed_raw_lead')

event.recipes.createCrushing([

'2x mekanism:dust_uranium',

CreateItem.of('2x mekanism:dust_uranium', 0.5)

],'create:crushed_raw_uranium')

event.recipes.createMechanicalCrafting('2x mekanism:steel_casing', [

'EOSOE',

'OSBSO',

'EOSOE'

], {

S: 'mekanism:ingot_steel',

O: 'mekanism:ingot_osmium',

B: 'minecraft:iron_block',

E: 'minecraft:air'

})

event.recipes.createMechanicalCrafting('mekanism:metallurgic_infuser', [

'EBOBE',

'EOSOE',

'EBOBE'

], {

S: 'mekanism:steel_casing',

O: 'mekanism:ingot_osmium',

B: 'mekanism:basic_control_circuit',

E: 'minecraft:air'

})

event.recipes.createMechanicalCrafting('mekanism:basic_chemical_tank', [

'EEOEE',

'EOBOE',

'EEOEE'

], {

O: 'mekanism:ingot_osmium',

B: 'mekanism:basic_control_circuit',

E: 'minecraft:air'

})

event.recipes.createMechanicalCrafting('mekanism:electrolytic_core', [

"EEIEE",

'EIOIE',

'IOBOI',

'EIOIE',

"EEIEE"

], {

O: 'mekanism:ingot_osmium',

B: 'mekanism:basic_control_circuit',

I: 'mekanism:alloy_infused',

E: 'minecraft:air'

})

event.recipes.createMechanicalCrafting('mekanismgenerators:gas_burning_generator', [

"EEEEE",

'EIBIE',

'ESCSE',

'EIBIE',

"EEEEE"

], {

S: 'mekanism:steel_casing',

C: 'mekanism:electrolytic_core',

I: 'mekanism:alloy_infused',

B: 'mekanism:basic_control_circuit',

E: 'minecraft:air'

})

console.log('Recipe changes finished')

})

---------------------------------------------------- end of config

place this script in the main.js file
this config requires the create addon for kubejs and will completely change mekanism progression

combing create and mekanism progression by making mekanism the endgame of create

Project description from CurseForge.

Pick your setup

Create extra structures by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

1 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Create extra structures versions and loaders

3 of 3 releases match

Looking for an older file? The official CurseForge project page is in Resources.