#Geode gen not creating crystal clusters (and other oddities)

1 messages · Page 1 of 1 (latest)

unkempt lantern
#

I changed around the geode gen to just remove the cracks and not replace air/water so the geodes appear "open". BUT, it seems to have the consequence of no longer generating any crystal clusters. I copied the vanilla config (along with a few modded ones), changed the crack chance to 0, upped invalid blocks threshold a bit, and changed the tag for what to replace and what to ignore.

unkempt lantern
#

tldr there should be crystals inside these but that isn't generating at all.

gilded kelp
#

The crystals only generate on budding (cracked) amethyst

unkempt lantern
#

the green geodes from a mod don't have budding versions and they used to generate crystals inside until I messed with the configured feature json

#

But I only did 3 things to each config:

  1. Added air and water and whatever is inside #minecraft:features_cannot_replace to make a new tag for geodes specifically.
  2. Changed invalid_block_threshold from 1 to 10
  3. Changed generate_crack_chance from 0.95 to 0
gilded kelp
woven matrix
#

@unkempt lantern Show your configured feature

gilded kelp
#

Yea ok i am not good at worldgen

unkempt lantern
# woven matrix <@389976123045576704> Show your configured feature
  "type": "minecraft:geode",
  "config": {
    "blocks": {
      "alternate_inner_layer_provider": {
        "type": "minecraft:simple_state_provider",
        "state": {
          "Name": "minecraft:budding_amethyst"
        }
      },
      "cannot_replace": "#scrimbles:geodes_cannot_replace",
      "filling_provider": {
        "type": "minecraft:simple_state_provider",
        "state": {
          "Name": "minecraft:air"
        }
      },
      "inner_layer_provider": {
        "type": "minecraft:simple_state_provider",
        "state": {
          "Name": "minecraft:amethyst_block"
        }
      },
      "inner_placements": [
        {
          "Name": "minecraft:small_amethyst_bud",
          "Properties": {
            "facing": "up",
            "waterlogged": "false"
          }
        },
        {
          "Name": "minecraft:medium_amethyst_bud",
          "Properties": {
            "facing": "up",
            "waterlogged": "false"
          }
        },
        {
          "Name": "minecraft:large_amethyst_bud",
          "Properties": {
            "facing": "up",
            "waterlogged": "false"
          }
        },
        {
          "Name": "minecraft:amethyst_cluster",
          "Properties": {
            "facing": "up",
            "waterlogged": "false"
          }
        }
      ],
      "invalid_blocks": "#minecraft:geode_invalid_blocks",
      "middle_layer_provider": {
        "type": "minecraft:simple_state_provider",
        "state": {
          "Name": "minecraft:calcite"
        }
      },
      "outer_layer_provider": {
        "type": "minecraft:simple_state_provider",
        "state": {
          "Name": "minecraft:smooth_basalt"
        }
      }
    },
    "crack": {
      "base_crack_size": 2.0,
      "crack_point_offset": 2,
      "generate_crack_chance": 0
    },
    "distribution_points": {
      "type": "minecraft:uniform",
      "value": {
        "max_inclusive": 4,
        "min_inclusive": 3
      }
    },
    "invalid_blocks_threshold": 10,
    "layers": {
      "filling": 1.7,
      "inner_layer": 2.2,
      "middle_layer": 3.2,
      "outer_layer": 4.2
    },
    "max_gen_offset": 16,
    "min_gen_offset": -16,
    "noise_multiplier": 0.05,
    "outer_wall_distance": {
      "type": "minecraft:uniform",
      "value": {
        "max_inclusive": 6,
        "min_inclusive": 4
      }
    },
    "placements_require_layer0_alternate": true,
    "point_offset": {
      "type": "minecraft:uniform",
      "value": {
        "max_inclusive": 2,
        "min_inclusive": 1
      }
    },
    "use_alternate_layer0_chance": 0.083,
    "use_potential_placements_chance": 0.35
  }
}```

The tag `#scrimbles:geodes_cannot_replace` is just the same as `#minecraft:features_cannot_replace` plus air and water too. My guess is that including air in the tag, then using air as the first provider to fill the geode, that's what's causing it. When it tries to place the buds it just can't because it's not allowed to replace the sphere of air in the middle of the geode. Could I possibly switch the filling to structure voids or something?
#

I feel like there's a proper way to do this, like how there are structures that place air inside themselves. But I could also do something crackhead, like using fire.

woven matrix
#

Worth a try

unkempt lantern
#

or structure air ig

#

You can't interact with it in survival, right?

woven matrix
#

Structure air?

unkempt lantern
#

Yeah

woven matrix
#

That's not a vanilla block

#

We have air, cave air, and void air

unkempt lantern
woven matrix
#

It is

unkempt lantern
#

I have also removed all the floating modded geodes from the oceans, so I just need to swap the insides to cave_air and then I think I'm done with worldgen

#

might need to make salt veins less common or less massive because it's easy to just get thousands of the stuff

#

OOH I can try making the custom salt geode from the mod

#

I also made a WHOLE bunch of recipes.

#

You can now blast blocks of raw ore at ~1.5x the speed of cooking the ores individually

#

also time to uh, I think I might take on the project of collecting every armor piece so I can see the values, and then assigning new heat/cold resist values to them

#

Anything that's Netherite+ should come with heat and cold resist like Netherite does

#

I have a couple different turtle sets to collapse with OEI too. Sea mods really like adding a full set of turtle armor

woven matrix
#

This isn't the place to liveblog your ideas. It makes it harder for us to know when and what you need help with

unkempt lantern
#

Aight. Off to go figure out item attribute modifier from Thermoo then.

#

is it possible to make a summonable allied zombie using datapacks?

#

Like, made the same way a snow golem is, but with like. Idk. Some other mod's meat block and a zombie head on top?

#

And it's allied, follows you, and can equip items/armor like zombies can?

#

dog AI basically

woven matrix
#

All yes, but not necessarily easily. It's not a simple drag and drop of behavior from one to the other, you need to recreate it all with functions

unkempt lantern
#

Oof. I think I'll just look for a mod for it.

fervent sluice
woven matrix
#

That's still not everything

unkempt lantern
#

OKAY so, I want to add a recipe to the game, but I have no idea how to make it work.

Bowl of water (from Dehydration) + gravel, sand, or red sand = gold nugget, empty bowl

#

Is there a way to make the bowls stay in the crafting grid like the water buckets do?

woven matrix
#

Not with data packs, that's just a hardcoded feature of the recipes that use buckets

unkempt lantern
#

actually I could just make it require a water bucket instead

#

water bucket + bowl + sand/red sand/gravel = gold nugget, leaves empty bucket in the grid

#

this does consume the bowl but like

#

whatever, it's a bowl

#

think I'm also gonna make chainmail and horse armor recipes too

gilded kelp
unkempt lantern
#

New question. How do you use a tag in a shapeless recipe? I can't think of any vanilla shapeless recipes that use a tag as one of the items to reference.

#

And, if I were to make a new tag that includes gravel, sand, and red sand, for crafting purposes does it go in block tags or item tags?

fierce night
#

And you can just use the item tag as if it were a singular item iirc

unkempt lantern
#
    "type": "minecraft:crafting_shapeless",
    "ingredients": [
        {
            "item": "minecraft:bowl"
        },
        {
            "item": "minecraft:water_bucket"
        }
        {
            "tag": "scrimbles:gold_panning_sediment"
        }
    ],
    "result": {}
}```

So, this?
#

well, aside from forgetting to add a result item lmao

fierce night
unkempt lantern
#

1.20.1

fierce night
#

Ah sec

#

Ye this looks good

unkempt lantern
#

I actually think this might be better off as an action you do not in the crafting table. Right click some running water with a bowl in one hand and gravel in the other

#

But I have no clue how to mod, so.