#How to boost the ore generation
1 messages ยท Page 1 of 1 (latest)
This is where you can edit this
They are placed in the behavior pack feature_rules folder
Thank you so much you are helping me a lot
just to know, how do you get thos examples ?
Download the Minecraft apk, rename .apk to .zip and extract, they are in the assets folder
oh ok
i don't really understand where u dl the apk and how
but nvm someone gave it to me
however, would you know how to customs the generation of the sugar cane ? i don't find it in the folders, and i like also to edit the spawn of the structures
like forteress
thanks for everthing @blissful breach if u can't help me more it's not a big deal
I really don't know how to edit sugarcane generation
As for structures, I don't think it's possible
ohhhh
that's sad
but i think u can help me for something
{ "format_version": "1.20.20", "minecraft:ore_feature": { "description": { "identifier": "minecraft:diamond_ore_feature" }, "count": 8, "places_block": "minecraft:diamond_ore", "may_replace": [ { "name": "minecraft:stone", "states": { "stone_type": "andesite" } }, { "name": "minecraft:stone", "states": { "stone_type": "andesite_smooth" } }, { "name": "minecraft:stone", "states": { "stone_type": "diorite" } }, { "name": "minecraft:stone", "states": { "stone_type": "diorite_smooth" } }, { "name": "minecraft:stone", "states": { "stone_type": "granite" } }, { "name": "minecraft:stone", "states": { "stone_type": "granite_smooth" } }, { "name": "minecraft:stone", "states": { "stone_type": "stone" } }, { "name": "minecraft:stone", "states": { "stone_type": "deepslate" } } ] } }
he is my 2 files but i want the deepslate to be replace, however it's not a stone
but i don't know the id
i tried with ou the state didn't worked
@blissful breach i tried this {
"name": "minecraft:deepslate",
"states": {
"deepslate_type": "deepslate"
}
}
and still doesn't work
i'm not asking you the answer (but if you know it it's cool)
i would like to know where can in find the id of the blocks/items
i already talked about this in another post with you
i'm looking for the minecraft:name
working really good but not on the deepslate
I think deepslate and stone block are separate blocks
You tried "minecraft:deepslate"?
no states
This is the feature, could you show the feature_rule?
sure
{
"format_version": "1.13.0",
"minecraft:feature_rules": {
"description": {
"identifier": "minecraft:overworld_underground_diamond_ore_feature",
"places_feature": "minecraft:diamond_ore_feature"
},
"conditions": {
"placement_pass": "underground_pass",
"minecraft:biome_filter": [
{
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "overworld"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "overworld_generation"
}
]
}
]
},
"distribution": {
"iterations": 200,
"coordinate_eval_order": "zyx",
"x": {
"distribution": "uniform",
"extent": [ 0, 16 ]
},
"y": {
"distribution": "uniform",
"extent": [ 0, 16 ]
},
"z": {
"distribution": "uniform",
"extent": [ 0, 16 ]
}
}
}
}
Try with
"y": {
"distribution": "uniform",
"extent": [
-64,
16
]
}
it still doesn't work
i think the problem comes frome this {
"name": "minecraft:stone",
"states": {
"stone_type": "deepslate"
}
}
Use this with "minecraft:deepslate"
I already tried it
{
"name": "minecraft:deepslate",
"states": {
"deepslate_type": "deepslate"
}
even with out the type
Just leave "minecraft:deepslate" don't use states
{
"format_version": "1.20.20",
"minecraft:ore_feature": {
"description": {
"identifier": "minecraft:diamond_ore_feature"
},
"count": 8,
"places_block": "minecraft:diamond_ore",
"may_replace": [
{
"name": "minecraft:stone",
"states": {
"stone_type": "andesite"
}
},
{
"name": "minecraft:stone",
"states": {
"stone_type": "andesite_smooth"
}
},
{
"name": "minecraft:stone",
"states": {
"stone_type": "diorite"
}
},
{
"name": "minecraft:stone",
"states": {
"stone_type": "diorite_smooth"
}
},
{
"name": "minecraft:stone",
"states": {
"stone_type": "granite"
}
},
{
"name": "minecraft:stone",
"states": {
"stone_type": "granite_smooth"
}
},
{
"name": "minecraft:stone",
"states": {
"stone_type": "stone"
}
},
{
"name": "minecraft:deepslate"
}
]
}
}
You don't need to do the smooth versions of andesite, granite and diorite btw
Yeah you're right
it's not workinkg
like there is nothing
idk why u added square to the identifier
"identifier": "minecraft:overworld_underground_diamond_ore_feature_square"
so i tried with it but not working
then i deleted it and still not working
i'm going to try to mess around with the features
i'll tell ya if i found something
Did you use his feature rule like all of it completely the same?
wait
Yes both folders
did you put .json at the end?
bro cmon
ok, his feature rule has "iteration": 2
here, I'll try make one for you
also @surreal imp what type of IDE are you using, Bridge.V2, VSC, etc?
now i'm using vsc
a lot of dev told me to not use bridge so much
so i kinda stopped
i know where is coming from the issue
so everything is working but the only problem is that the deepslate is not getting replaced
Yeah it's not working for some reasons
You need to also state deepslate in the feature to be replaced
and you need to put the y coord as
"y": {
"distribution": "uniform",
"extent": [
40,
-62
]
}```
I'll send you the code this evening
But i think i did both
{
"format_version": "1.13.0",
"minecraft:ore_feature": {
"description": {
"identifier": "minecraft:diamond_ore_feature"
},
"count": 8,
"replace_rules": [
{
"places_block": "minecraft:diamond_ore",
"may_replace": [
{
"name": "minecraft:stone"
},
{
"name": "minecraft:deepslate"
}
]
}
]
}
}
{
"format_version": "1.13.0",
"minecraft:feature_rules": {
"description": {
"identifier": "minecraft:overworld_underground_diamond_ore_feature",
"places_feature": "minecraft:diamond_ore_feature"
},
"conditions": {
"placement_pass": "underground_pass",
"minecraft:biome_filter": [
{
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "overworld"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "overworld_generation"
}
]
}
]
},
"distribution": {
"iterations": 20000,
"coordinate_eval_order": "zyx",
"x": {
"distribution": "uniform",
"extent": [ 0, 16 ]
},
"y": {
"distribution": "uniform",
"extent": [ -50, 16 ]
},
"z": {
"distribution": "uniform",
"extent": [ 0, 16 ]
}
}
}
}
here are the two files
idk why it don't replace the deepslate
I managed it, but the deepslate is replaced by the diamond ore block, it needs 2 features one for layers above 0 and another for layers below 0
did you turn on all experimental features on the world, and did you set all experimental features on for the settings of the pack?
yeah i'll try this
{
"format_version": "1.13.0",
"minecraft:ore_feature": {
"description": {
"identifier": "minecraft:diamond_ore_feature"
},
"count": 8,
"replace_rules": [
{
"places_block": "minecraft:diamond_ore",
"may_replace": [
{
"name": "minecraft:stone"
},
{
"name": "minecraft:deepslate"
}
]
}
]
}
}
{
"format_version": "1.13.0",
"minecraft:feature_rules": {
"description": {
"identifier": "minecraft:overworld_underground_diamond_ore_feature",
"places_feature": "minecraft:diamond_ore_feature"
},
"conditions": {
"placement_pass": "underground_pass",
"minecraft:biome_filter": [
{
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "overworld"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "overworld_generation"
}
]
}
]
},
"distribution": {
"iterations": 20000,
"coordinate_eval_order": "zyx",
"x": {
"distribution": "uniform",
"extent": [ 0, 16 ]
},
"y": {
"distribution": "uniform",
"extent": [ 0, 16 ]
},
"z": {
"distribution": "uniform",
"extent": [ 0, 16 ]
}
}
}
}
{
"format_version": "1.13.0",
"minecraft:ore_feature": {
"description": {
"identifier": "minecraft:diamond_ore_feature"
},
"count": 8,
"replace_rules": [
{
"places_block": "minecraft:diamond_ore",
"may_replace": [
{
"name": "minecraft:stone"
},
{
"name": "minecraft:deepslate"
}
]
}
]
}
}
{
"format_version": "1.13.0",
"minecraft:feature_rules": {
"description": {
"identifier": "minecraft:overworld_underground_diamond_ore_feature",
"places_feature": "minecraft:diamond_ore_feature"
},
"conditions": {
"placement_pass": "underground_pass",
"minecraft:biome_filter": [
{
"any_of": [
{
"test": "has_biome_tag",
"operator": "==",
"value": "overworld"
},
{
"test": "has_biome_tag",
"operator": "==",
"value": "overworld_generation"
}
]
}
]
},
"distribution": {
"iterations": 20000,
"coordinate_eval_order": "zyx",
"x": {
"distribution": "uniform",
"extent": [ 0, 16 ]
},
"y": {
"distribution": "uniform",
"extent": [ -64, 0 ]
},
"z": {
"distribution": "uniform",
"extent": [ 0, 16 ]
}
}
}
}
like this ?
Now it looks correct, use this and don't forget to enable experiments
thank you so much for all your help
I didn't add it, it was already there in the feature_rules folder of the vanilla behavior pack
oh i see
i don't really understand how u got it when u told me ^^
would be able to give me the zip file ?
pls ๐