i sory but i can't see how to do it im trying to add IC2 ores if you know or have a copy please help im trying but geting no where
I don't use IC2.
Check one of my recent posts, a few posts back, and you'll see my config file where I was asking JRoush to take a look to make sure everything looked good in my custom config. He said it was good-to-go. Bear in mind, I stripped out a lot of the annotation for my purposes, but basically where it says "<IfChoice name='debugDist' value='True'>" is where my custom configurations begin.
If you read Roush's post (#426) I think he addresses concerns over using some mods that place their own ores, and he also explains the solution and method to use them. You WILL have to spend some time understanding how to use this mod, and how to edit the config file. This isn't a rinky-dink little mod that adds some silly little feature. This mod is powerful and gives you fine-grain control of how your ores generate.
It is ABSOLUTELY WORTH the effort to understand this mod and the config, so that you can use it properly. I cannot say that enough.
Look at the default config for this mod in your "config" folder, and work towards understanding what is going on, and what you are customizing.
Was looking at requesting this mod on a server, as the ore generation is so much more interesting. However, we're using metallurgy for ores, anyone got an xml file for it they'd be willing to share? I'm sure cross compatibility from the biggest ore mod with the best ore generation mod would be awesome
edit: And the wiki link in the customization section is broken. Is there a new wiki?
Check out my post a few posts back. It has some M2 configs in it.
I appreciate your support JRoush. I am sure I have it installed correctly on both server and client. Neither the client nor the server generates ore veins of any kind. This was tested on existed and NEW worlds and I have reloaded them many times with no results.
COG processes each chunk some time after it is generated, in some cases after the chunk has been rendered. For performance reasons it doesn't perform any rendering updates, so if COG modifies a block that has already been rendered you wont be able to see it until you force an update yourself (i.e. by reloading the world). Most of the time it isn't an issue because ores generate underground, and breaking the stone around them should force such an update.
Would you please release a hotfix that makes one simple change?
If there is an air block next to the new ore block, then force an update.
Just think of someone that walks by a ravine, or cave, or cliff face, and sees no exposed ore because it had already rendered.
(In regard to a mod that gives realistic animal genetics):
Would you really rather have bees that make diamonds and oil with magical genetic blocks?
... did I really ask that?
"Clouds" are large irregular balls. They resemble actual clouds, hence the name. They are made of mixed ore and stone, and are very rare. The idea is that you will need to explore for a while to find a cloud for each ore and set up permanent mining bases at them.
Hello folks. How to make ores spawn not in veins, but clouds. Or link me a mod with this feature. I've been digging all the internet, but there is no more ore generators. Please, help.
COG has its own menu during Client world creation. You can choose clouds instead of veins there. If you are using the server you will need to open "CustomOreGen_Options.txt" in the server world folder and change "coalDist", "ironDist", etc. from "layeredVeins" to "strategicClouds".
This will spawn veins of wool (block '35') around height 32 (between 16-48 to be precise). Obviously you would want to use the blockID of one of your custom ores instead, and adjust the height and frequency as necessary. There are many more settings, and two other algorithms besides Veins, and many more sophisticated features, but this is the bare-bones way to add ores. Normally I would direct you to the wiki, but since it is down you can ask here if/when you have further questions.
I appreciate your support JRoush. I am sure I have it installed correctly on both server and client. Neither the client nor the server generates ore veins of any kind. This was tested on existed and NEW worlds and I have reloaded them many times with no results.
...
P.S. I have to say using xml as the config file is extremely non-user-friendly.
Thanks for the follow-up.
No errors in the logs that I can see. I would have to assume this is a mod conflict of some kind. Can you see/use the COG options menu when created a world in the client? If so, make a new Creative world with "Debugging Mode" enabled. Do you see wireframe models? What is the output from the '/cogInfo' command? If you can send me a copy of the complete world save folder and your config file that would help too.
As for xml - it is a clunky and verbose language, but also very powerful and expressive and java has a built-in parser for it. Try using a text editor with syntax highlighting. Also, there is the plain-text "options" file for those who only want to make simple changes.
Would you please release a hotfix that makes one simple change?
If there is an air block next to the new ore block, then force an update.
Just think of someone that walks by a ravine, or cave, or cliff face, and sees no exposed ore because it had already rendered.
I am looking at fixes since automatic rendering updates seem to have become much rarer in 1.3.x or 1.4.x. Unfortunately it is not a simple change. In the meantime, remember to save and reload your world between the time a chunk is generated and the time you explore it.
No errors in the logs that I can see. I would have to assume this is a mod conflict of some kind. Can you see/use the COG options menu when created a world in the client? If so, make a new Creative world with "Debugging Mode" enabled. Do you see wireframe models? What is the output from the '/cogInfo' command? If you can send me a copy of the complete world save folder and your config file that would help too.
As for xml - it is a clunky and verbose language, but also very powerful and expressive and java has a built-in parser for it. Try using a text editor with syntax highlighting. Also, there is the plain-text "options" file for those who only want to make simple changes.
I'm assuming it's a mod conflict too, but i don't know what it would be conflicting with. I'm assuming something I have changes the ore gen simply because I am seeing single diamond ore blocks every once and a while above their vanilla depth. Even on the surface sometimes.
The COG generation menu works fine clientside, but still doesn't generate the ore in veins. There are no wireframes with bebug mode on. /coginfo is an unknown command.
I am running many mods. Here is the list: Minecraft 1.4.2 with forge 6.0.1.350
---JAR
forge
Reis minimap
autoswitch
guiAPI
player API
Render Player API
Thebombzen API
Optifine
---COREMODS
codechickencore
notenoughitems
---MODS
SAPManPack
AdvancedMachines
AdvancedPowerManagement
AdvancedRepulsionSystems
Buildcraft
CompactSolars
ComputerCraft
CSM
CustomMobSpawner
CustomOreGen
MoCreatures
EquivilantExchange3
ExtraBiomsXL
Factorization
ImmibisCore
ImmibisPeripherals
IndustrialCraft2
InvTweaks
Ironchest
MetallurgyBaseMetals
MetallurgyCore
MetallurgyEnderMetals
MetallurgyFantasyMetals
MetallurgyNetherMetals
MetallurgyPreciousMetals
MetallurgyUtilityOres
Mystcraft
NEI_IC2_Plugin
NEI_Railcraft_Plugin
Railcraft
SmartMoving
StevesCarts
Tubestuff
ZdimensionalAnchor
The mods are the same for the server minus all the clientside only stuff. The only mods I know of that do world gen type stuff is buildcraft, industrialcraft, extrabiomsXL, metallurgy, cog, and maybe factorization. Those are just guesses though.
There is no CustomOreGen_Options.txt in the config folder.
int meta = world.getBlockMetadata(x,y,z)
world.notifyBlockChange(x,y,z,meta);
in the ore gen
That function notifies neighboring blocks of the change. It does not trigger any rendering updates. The correct method is world.markBlockNeedsUpdate(). I don't call this or the lighting update functions while generating because I found that they had a significant performance impact.
Thanks again for the help, this mod is pretty important to me so I would like to get it running on my server.
Looking at the world save you provided with an x-ray program shows that the vanilla ores are in veins just as they should be. The default config file does not support ores from Metallurgy, IC2, and Railcraft out of the box, so those presumably generated in the vanilla clusters. If you would like those to appear in veins as well you will need to use one of the config files put together by other users (or add them to the config yourself).
You aren't seeing the wireframes or the debugging commands because that is a survival world. You need a creative world or to otherwise have cheats enabled.
The options file is placed in the world save folder when the world is created. You can create a copy in the config folder to use as the default values for future worlds.
I'm assuming this will just create veins of all these ores with a maximum length of 16 and an average height of 32 and a rarity of 0.025. Is this correct?
Now, metallurgy adds nether ores and ores that are only supposed to generate in sand/sandstone. How would I add those?
Does COG completely take over generation of these ores or will metallurgy be trying to generate them too at the same time creating excessive amounts of the ore?
So I added most of the metallurgy ores just to test it out using the barebones method you posted earlier.
I'm assuming this will just create veins of all these ores with a maximum length of 16 and an average height of 32 and a rarity of 0.025. Is this correct?
Now, metallurgy adds nether ores and ores that are only supposed to generate in sand/sandstone. How would I add those?
Does COG completely take over generation of these ores or will metallurgy be trying to generate them too at the same time creating excessive amounts of the ore?
Normally I would direct you to the wiki, but since it is down at the moment ...
The center (motherlode) of those distributions will have an height of 32 ± 16. The "range" means how much the value will randomly deviate from the average. The length of the branches is 120 ± 60 (inherited from PresetLayeredVeins). You can change this with the BranchLength setting like so:
There are other things you might do to make nether ores more efficient, but this is sufficient.
COG does not disable the ores generated by other mods. Some mods let you do this through their configs, but most I have seen do not. Instead, you will need to remove the ores placed by Metallurgy using a <Substitute> distribution:
<Substitute block='stone'>
<Replaces block='458:0'/>
<Replaces block='458:1'/>
<Replaces block='901:0'/>
... fill in the rest here
<Replaces block='923:5'/>
</Substitute>
This will find all the ores that Metallurgy spawns and replace them with stone. The ones that spawn in other materials will need their own Substitute with block='sandstone', block='hellrock', etc. Make sure you put these Substitutes before your Veins in the config file! Otherwise they will replace your ore veins too, and then you will have no ore at all.
I'm assuming this will just create veins of all these ores with a maximum length of 16 and an average height of 32 and a rarity of 0.025. Is this correct?
Now, metallurgy adds nether ores and ores that are only supposed to generate in sand/sandstone. How would I add those?
Does COG completely take over generation of these ores or will metallurgy be trying to generate them too at the same time creating excessive amounts of the ore?
I didn't use the presets, so I don't have a good feel for what they churn out... and I don't think I used any inherit functions so I don't know if your setup will work. You'll know by testing it yourself. However, when you say maximum length of 16... I'm guessing your referring to the 16 in this line:
<Setting name='MotherlodeHeight' avg='32' range='16'/>
In which case, no, that range of 16 isn't the maximum length of the vein. It's the maximum range of the MotherlodeHeight (32)... in other word 32 give or take (plus or minus) 16. So the centre of your lode will appear anyway between block 16 and 48. We're talkin' altitude.
I didn't do any configs for the Nether, and with COG1.4.2 changing how it handles the nether, combined with me not fully understanding how that change affects the config(s) yet... I can't answer any Nether related questions.
You can control what blocks get replaced by your ores by using the <Replaces block='_______'/> line in your config. Take a look at the "HighGoldVeins" in my config. It's a good example of how to replace specific blocks, as well as a good example of Parent & Child (nested) distributions. In my Gold config... I've got Gold generating in the mountainous biomes... and if there's a river nearby, it may also place trace amounts of gold in the river (Placer Gold), with an additional chance for additional placer gold. The placer gold's height is also a good example of Height & Range, and well as the Replace Block's weighted functions, as I controlled it's placement so that it would appear along the edges of the river, as well as in the river bed, sparsely, replacing dirt and sand infrequently.
Normally I would direct you to the wiki, but you had the misfortune to arrive just as the host went down.
The center (motherlode) of those distributions will have an height of 32 ± 16. The "range" means how much the value will randomly deviate from the average. The length of the branches is 120 ± 60 (inherited from PresetLayeredVeins). You can change this with the BranchLength setting like so:
There are other things you might do to make nether ores more efficient, but this is sufficient.
COG does not disable the ores generated by other mods. Some mods let you do this through their configs, but most I have seen do not. Instead, you will need to remove the ores placed by Metallurgy using a <Substitute> distribution:
<Substitute block='stone'>
<Replaces block='458:0'/>
<Replaces block='458:1'/>
<Replaces block='901:0'/>
... fill in the rest here
<Replaces block='923:5'/>
</Substitute>
This will find all the ores that Metallurgy spawns and replace them with stone. The ones that spawn in other materials will need their own Substitute with block='sandstone', block='hellrock', etc. Make sure you put these Substitutes before your Veins in the config file! Otherwise they will replace your ore veins too, and then you will have no ore at all.
I'm assuming this will just create veins of all these ores with a maximum length of 16 and an average height of 32 and a rarity of 0.025. Is this correct?
Now, metallurgy adds nether ores and ores that are only supposed to generate in sand/sandstone. How would I add those?
Does COG completely take over generation of these ores or will metallurgy be trying to generate them too at the same time creating excessive amounts of the ore?
By the way, I recommend going into your Metallurgy configs and completely disabling each of the M2's ores in there. COG will take care of the M2 ores generation. Otherwise, you'll get M2 putting Vanilla-type distributions of M2 ores in the world... and then COG distributions of M2 ores as well... based on my preliminary observations. Correct me if I'm wrong.
Quick question real fast, I use MystCraft, Better World Generation, and ExtraBiomesXL. Would Custom Ore Generation work with these three? I didn't see COG on Mystcrafts list of (non)compatible mods, and there isn't a section here. I will look through the comments but I also wanted to post and get a concrete answer later on.
Thank you for your time!
EDIT1: Seems like with ExtraBiomesXL and Better World Generation, I would have to manually input the Biome IDs correct?
Quick question real fast, I use MystCraft, Better World Generation, and ExtraBiomesXL. Would Custom Ore Generation work with these three? I didn't see COG on Mystcrafts list of (non)compatible mods, and there isn't a section here. I will look through the comments but I also wanted to post and get a concrete answer later on.
Thank you for your time!
EDIT1: Seems like with ExtraBiomesXL and Better World Generation, I would have to manually input the Biome IDs correct?
COG will definitely work with Mystcraft and ExtraBiomesXL. I haven't tried Better World Generation, but it will probably work with that too.
You don't need to add any biomes - ore veins/clouds will generate everywhere in the overworld. Some ores are set up to be more common in certain biomes, and that is where you might want to make changes. However, the config is already set up for ExtraBiomesXL. You can add biomes from other mods too, either by ID or by the internal biome names if you know them.
COG will definitely work with Mystcraft and ExtraBiomesXL. I haven't tried Better World Generation, but it will probably work with that too.
You don't need to add any biomes - ore veins/clouds will generate everywhere in the overworld. Some ores are set up to be more common in certain biomes, and that is where you might want to make changes. However, the config is already set up for ExtraBiomesXL. You can add biomes from other mods too, either by ID or by the internal biome names if you know them.
Thank you very much for the quick reply. Will be downloading shortly!
News: I have moved the wiki to a new host and updated it to include the latest changes.
It's fortunate that I had backed up all of the pages from the old wiki the last time I was there. I don't normally do that. Perhaps I had a premonition?
I am looking at fixes since automatic rendering updates seem to have become much rarer in 1.3.x or 1.4.x. Unfortunately it is not a simple change. In the meantime, remember to save and reload your world between the time a chunk is generated and the time you explore it.
Save and reload? Every time I walk around on the surface in an extreme hills area to see the surface coal? Every time I come across a ravine to see what is in it? In an SMP server?
Maybe I'll use a land generator mod. Has Dora been updated yet?
(In regard to a mod that gives realistic animal genetics):
Would you really rather have bees that make diamonds and oil with magical genetic blocks?
... did I really ask that?
News: I have moved the wiki to a new host and updated it to include the latest changes.
It's fortunate that I had backed up all of the pages from the old wiki the last time I was there. I don't normally do that. Perhaps I had a premonition?
Backups = win. I noticed the wiki doesn't have any "defaults" for values. For example, to get the vanilla amount of coal generated using veins what should the frequency be? What about iron?
I searched and searched and couldn't find a way to get some ores to be generated vertically only like redstone and lapis does with your default settings.
I'm not done with it yet, but Using this config my FPS is at 1-5 whether the world is still generating or not. I'm assuming this is due to all of the block replacements during world gen? This is all client only btw.
my FPS is normally 3000+ (I cap it at 60 though)
EDIT: Also is it supposed to draw custom ore wireframes or not by default?
Save and reload? Every time I walk around on the surface in an extreme hills area to see the surface coal? Every time I come across a ravine to see what is in it? In an SMP server?
Maybe I'll use a land generator mod. Has Dora been updated yet?
In SSP. On a server you just log out and back in again. The glitch is purely client-side. Even that may not be necessary; I'm still investigating. A chunk explorer may be overkill, but it would definitely solve the problem.
Backups = win. I noticed the wiki doesn't have any "defaults" for values. For example, to get the vanilla amount of coal generated using veins what should the frequency be? What about iron?
I searched and searched and couldn't find a way to get some ores to be generated vertically only like redstone and lapis does with your default settings.
So here is my added configs:
I'm not done with it yet, but Using this config my FPS is at 1-5 whether the world is still generating or not. I'm assuming this is due to all of the block replacements during world gen? This is all client only btw.
my FPS is normally 3000+ (I cap it at 60 though)
The default setting values depend on what distribution you are inheriting from. You can find "PresetLayeredVeins" in the config file under "Presets". The frequency for this preset is 0.025 motherlodes/chunk, which is what I use for iron ore. You will need to play around with the settings to get a feeling for how frequent each ore should be.
To get vertical veins you set the branch inclination to ±pi/2. "PresetVerticalVeins" already has this set up, so you can inherit from that instead of the layered veins preset.
You have added a lot of distributions, but they are not nearly enough to cause that kind of performance drain. I also find it hard to believe that you can get 3000+ FPS under any conditions. What kind of machine are you using?
You have added a lot of distributions, but they are not nearly enough to cause that kind of performance drain. I also find it hard to believe that you can get 3000+ FPS under any conditions. What kind of machine are you using?
Default ores without wireframes and debugging mode = normal
Default ores with wireframes and debugging mode = normal
I disabled Metallurgy ore generation (or at least set it all to 0 so no ore is placed in the world) and then removed all the substitutes for Metallurgy which is a huge chunk of it.
My ores without wireframes and debugging mode = 8 FPS
My ores with wireframes and debugging mode = 3 FPS
My machine specs:
AMD FX-8350 4Ghz
32G G.Skill 1600Mhz
EVGA GTX 690
2x Raid0 Cheeta Hybrid 750G for main drive
I've had 3 other people test it with different specs and everyone is having the same problem. Any time my config is used the FPS is horrible.
I don't use IC2.
Check one of my recent posts, a few posts back, and you'll see my config file where I was asking JRoush to take a look to make sure everything looked good in my custom config. He said it was good-to-go. Bear in mind, I stripped out a lot of the annotation for my purposes, but basically where it says "<IfChoice name='debugDist' value='True'>" is where my custom configurations begin.
If you read Roush's post (#426) I think he addresses concerns over using some mods that place their own ores, and he also explains the solution and method to use them. You WILL have to spend some time understanding how to use this mod, and how to edit the config file. This isn't a rinky-dink little mod that adds some silly little feature. This mod is powerful and gives you fine-grain control of how your ores generate.
It is ABSOLUTELY WORTH the effort to understand this mod and the config, so that you can use it properly. I cannot say that enough.
Look at the default config for this mod in your "config" folder, and work towards understanding what is going on, and what you are customizing.
Enjoy!!
Check out my post a few posts back. It has some M2 configs in it.
Here's a pastebin of my server forge log: http://pastebin.com/K2WBuYPS
Both logs were generated on a new world using SP/MP respectively.
P.S. I have to say using xml as the config file is extremely non-user-friendly.
Would you please release a hotfix that makes one simple change?
If there is an air block next to the new ore block, then force an update.
Just think of someone that walks by a ravine, or cave, or cliff face, and sees no exposed ore because it had already rendered.
* Promoting this week: Captive Minecraft 4, Winter Realm. Aka: Vertical Vanilla Viewing. Clicky!
* My channel with Mystcraft, and general Minecraft Let's Plays: http://www.youtube.com/user/Keybounce.
* See all my video series: http://www.minecraftforum.net/forums/minecraft-editions/minecraft-editions-show-your/2865421-keybounces-list-of-creation-threads
(In regard to a mod that gives realistic animal genetics):
Would you really rather have bees that make diamonds and oil with magical genetic blocks?
... did I really ask that?
Examples:
COG has its own menu during Client world creation. You can choose clouds instead of veins there. If you are using the server you will need to open "CustomOreGen_Options.txt" in the server world folder and change "coalDist", "ironDist", etc. from "layeredVeins" to "strategicClouds".
Try putting this at the bottom of the file, where it mentions "User-added custom distributions":
This will spawn veins of wool (block '35') around height 32 (between 16-48 to be precise). Obviously you would want to use the blockID of one of your custom ores instead, and adjust the height and frequency as necessary. There are many more settings, and two other algorithms besides Veins, and many more sophisticated features, but this is the bare-bones way to add ores. Normally I would direct you to the wiki, but since it is down you can ask here if/when you have further questions.
Thanks for the follow-up.
No errors in the logs that I can see. I would have to assume this is a mod conflict of some kind. Can you see/use the COG options menu when created a world in the client? If so, make a new Creative world with "Debugging Mode" enabled. Do you see wireframe models? What is the output from the '/cogInfo' command? If you can send me a copy of the complete world save folder and your config file that would help too.
As for xml - it is a clunky and verbose language, but also very powerful and expressive and java has a built-in parser for it. Try using a text editor with syntax highlighting. Also, there is the plain-text "options" file for those who only want to make simple changes.
I am looking at fixes since automatic rendering updates seem to have become much rarer in 1.3.x or 1.4.x. Unfortunately it is not a simple change. In the meantime, remember to save and reload your world between the time a chunk is generated and the time you explore it.
I'm assuming it's a mod conflict too, but i don't know what it would be conflicting with. I'm assuming something I have changes the ore gen simply because I am seeing single diamond ore blocks every once and a while above their vanilla depth. Even on the surface sometimes.
The COG generation menu works fine clientside, but still doesn't generate the ore in veins. There are no wireframes with bebug mode on. /coginfo is an unknown command.
I am running many mods. Here is the list: Minecraft 1.4.2 with forge 6.0.1.350
---JAR
forge
Reis minimap
autoswitch
guiAPI
player API
Render Player API
Thebombzen API
Optifine
---COREMODS
codechickencore
notenoughitems
---MODS
SAPManPack
AdvancedMachines
AdvancedPowerManagement
AdvancedRepulsionSystems
Buildcraft
CompactSolars
ComputerCraft
CSM
CustomMobSpawner
CustomOreGen
MoCreatures
EquivilantExchange3
ExtraBiomsXL
Factorization
ImmibisCore
ImmibisPeripherals
IndustrialCraft2
InvTweaks
Ironchest
MetallurgyBaseMetals
MetallurgyCore
MetallurgyEnderMetals
MetallurgyFantasyMetals
MetallurgyNetherMetals
MetallurgyPreciousMetals
MetallurgyUtilityOres
Mystcraft
NEI_IC2_Plugin
NEI_Railcraft_Plugin
Railcraft
SmartMoving
StevesCarts
Tubestuff
ZdimensionalAnchor
The mods are the same for the server minus all the clientside only stuff. The only mods I know of that do world gen type stuff is buildcraft, industrialcraft, extrabiomsXL, metallurgy, cog, and maybe factorization. Those are just guesses though.
There is no CustomOreGen_Options.txt in the config folder.
Here is the world save, the xml is in there too (but i haven't made any changes from the default)
http://www.mediafire.com/?exmr2c9l5n4luxi
Thanks again for the help, this mod is pretty important to me so I would like to get it running on my server.
Looking at the world save you provided with an x-ray program shows that the vanilla ores are in veins just as they should be. The default config file does not support ores from Metallurgy, IC2, and Railcraft out of the box, so those presumably generated in the vanilla clusters. If you would like those to appear in veins as well you will need to use one of the config files put together by other users (or add them to the config yourself).
You aren't seeing the wireframes or the debugging commands because that is a survival world. You need a creative world or to otherwise have cheats enabled.
The options file is placed in the world save folder when the world is created. You can create a copy in the config folder to use as the default values for future worlds.
<Veins block='458' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='458:1' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='901' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='901:1' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='901:2' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='910' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='910:1' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='910:2' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:1' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:2' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:3' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:4' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:5' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:6' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:7' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:8' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:9' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:10' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:11' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='923' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='923:1' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='923:2' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='923:3' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='923:4' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='923:5' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
I'm assuming this will just create veins of all these ores with a maximum length of 16 and an average height of 32 and a rarity of 0.025. Is this correct?
Now, metallurgy adds nether ores and ores that are only supposed to generate in sand/sandstone. How would I add those?
Does COG completely take over generation of these ores or will metallurgy be trying to generate them too at the same time creating excessive amounts of the ore?
The center (motherlode) of those distributions will have an height of 32 ± 16. The "range" means how much the value will randomly deviate from the average. The length of the branches is 120 ± 60 (inherited from PresetLayeredVeins). You can change this with the BranchLength setting like so:
You can change what blocks the ore will spawn in by adding a <Replaces> element:
Add multiple Replaces to spawn in more than one block type:
Nether ores need to spawn in Netherack:
There are other things you might do to make nether ores more efficient, but this is sufficient.
COG does not disable the ores generated by other mods. Some mods let you do this through their configs, but most I have seen do not. Instead, you will need to remove the ores placed by Metallurgy using a <Substitute> distribution:
This will find all the ores that Metallurgy spawns and replace them with stone. The ones that spawn in other materials will need their own Substitute with block='sandstone', block='hellrock', etc. Make sure you put these Substitutes before your Veins in the config file! Otherwise they will replace your ore veins too, and then you will have no ore at all.
I didn't use the presets, so I don't have a good feel for what they churn out... and I don't think I used any inherit functions so I don't know if your setup will work. You'll know by testing it yourself. However, when you say maximum length of 16... I'm guessing your referring to the 16 in this line:
<Setting name='MotherlodeHeight' avg='32' range='16'/>
In which case, no, that range of 16 isn't the maximum length of the vein. It's the maximum range of the MotherlodeHeight (32)... in other word 32 give or take (plus or minus) 16. So the centre of your lode will appear anyway between block 16 and 48. We're talkin' altitude.
I didn't do any configs for the Nether, and with COG1.4.2 changing how it handles the nether, combined with me not fully understanding how that change affects the config(s) yet... I can't answer any Nether related questions.
You can control what blocks get replaced by your ores by using the <Replaces block='_______'/> line in your config. Take a look at the "HighGoldVeins" in my config. It's a good example of how to replace specific blocks, as well as a good example of Parent & Child (nested) distributions. In my Gold config... I've got Gold generating in the mountainous biomes... and if there's a river nearby, it may also place trace amounts of gold in the river (Placer Gold), with an additional chance for additional placer gold. The placer gold's height is also a good example of Height & Range, and well as the Replace Block's weighted functions, as I controlled it's placement so that it would appear along the edges of the river, as well as in the river bed, sparsely, replacing dirt and sand infrequently.
Beat me by a minute.
By the way, I recommend going into your Metallurgy configs and completely disabling each of the M2's ores in there. COG will take care of the M2 ores generation. Otherwise, you'll get M2 putting Vanilla-type distributions of M2 ores in the world... and then COG distributions of M2 ores as well... based on my preliminary observations. Correct me if I'm wrong.
Just to be sure, the <Replaces> tag goes inside of the <vein> tag so it is set for each type of ore right?
Thank you for your time!
EDIT1: Seems like with ExtraBiomesXL and Better World Generation, I would have to manually input the Biome IDs correct?
No need to apologize. I don't mind, it's just hard to squeeze a useful tutorial into a forum post.
The <Replaces> do go inside the <Veins>.
COG will definitely work with Mystcraft and ExtraBiomesXL. I haven't tried Better World Generation, but it will probably work with that too.
You don't need to add any biomes - ore veins/clouds will generate everywhere in the overworld. Some ores are set up to be more common in certain biomes, and that is where you might want to make changes. However, the config is already set up for ExtraBiomesXL. You can add biomes from other mods too, either by ID or by the internal biome names if you know them.
Thank you very much for the quick reply. Will be downloading shortly!
It's fortunate that I had backed up all of the pages from the old wiki the last time I was there. I don't normally do that. Perhaps I had a premonition?
Save and reload? Every time I walk around on the surface in an extreme hills area to see the surface coal? Every time I come across a ravine to see what is in it? In an SMP server?
Maybe I'll use a land generator mod. Has Dora been updated yet?
* Promoting this week: Captive Minecraft 4, Winter Realm. Aka: Vertical Vanilla Viewing. Clicky!
* My channel with Mystcraft, and general Minecraft Let's Plays: http://www.youtube.com/user/Keybounce.
* See all my video series: http://www.minecraftforum.net/forums/minecraft-editions/minecraft-editions-show-your/2865421-keybounces-list-of-creation-threads
(In regard to a mod that gives realistic animal genetics):
Would you really rather have bees that make diamonds and oil with magical genetic blocks?
... did I really ask that?
Backups = win. I noticed the wiki doesn't have any "defaults" for values. For example, to get the vanilla amount of coal generated using veins what should the frequency be? What about iron?
I searched and searched and couldn't find a way to get some ores to be generated vertically only like redstone and lapis does with your default settings.
So here is my added configs:
<Substitute block='stone'>
<Replaces block='247:0'/>
<Replaces block='248:0'/>
<Replaces block='249:0'/>
<Replaces block='462:0'/>
<Replaces block='458:0'/>
<Replaces block='458:1'/>
<Replaces block='901:0'/>
<Replaces block='901:1'/>
<Replaces block='901:2'/>
<Replaces block='910:0'/>
<Replaces block='910:1'/>
<Replaces block='910:2'/>
<Replaces block='919:0'/>
<Replaces block='919:1'/>
<Replaces block='919:2'/>
<Replaces block='919:3'/>
<Replaces block='919:4'/>
<Replaces block='919:5'/>
<Replaces block='919:6'/>
<Replaces block='919:7'/>
<Replaces block='919:8'/>
<Replaces block='919:9'/>
<Replaces block='919:10'/>
<Replaces block='919:11'/>
<Replaces block='923:0'/>
<Replaces block='923:1'/>
<Replaces block='923:2'/>
<Replaces block='923:3'/>
<Replaces block='923:4'/>
<Replaces block='923:5'/>
</Substitute>
<Substitute block='hellrock'>
<Replaces block='915:0'/>
<Replaces block='915:1'/>
<Replaces block='915:2'/>
<Replaces block='915:3'/>
<Replaces block='915:4'/>
<Replaces block='915:5'/>
<Replaces block='915:6'/>
<Replaces block='915:7'/>
<Replaces block='915:8'/>
<Replaces block='915:9'/>
</Substitute>
<Substitute block='121'>
<Replaces block='924:0'/>
<Replaces block='924:1'/>
</Substitute>
<Veins block='247:0' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='248:0' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='249:0' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='462:0' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='458:0' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='458:1' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='901:0' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.1'/>
<Setting name='MotherlodeHeight' avg='64' range='64'/>
</Veins>
<Veins block='901:1' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.083'/>
<Setting name='MotherlodeHeight' avg='64' range='64'/>
</Veins>
<Veins block='901:2' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='64' range='64'/>
</Veins>
<Veins block='910' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='910:1' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='910:2' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:0' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:1' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:2' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:3' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:4' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:5' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:6' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:7' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:8' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:9' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:10' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='119:11' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='923:0' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='923:1' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='923:2' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='923:3' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='923:4' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='923:5' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
</Veins>
<Veins block='915:0' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
<Replaces block='hellrock'/>
</Veins>
<Veins block='915:1' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
<Replaces block='hellrock'/>
</Veins>
<Veins block='915:2' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
<Replaces block='hellrock'/>
</Veins>
<Veins block='915:3' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
<Replaces block='hellrock'/>
</Veins>
<Veins block='915:4' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
<Replaces block='hellrock'/>
</Veins>
<Veins block='915:5' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
<Replaces block='hellrock'/>
</Veins>
<Veins block='915:6' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
<Replaces block='hellrock'/>
</Veins>
<Veins block='915:7' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
<Replaces block='hellrock'/>
</Veins>
<Veins block='915:8' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
<Replaces block='hellrock'/>
</Veins>
<Veins block='915:9' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
<Replaces block='hellrock'/>
</Veins>
<Veins block='924:0' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
<Replaces block='121'/>
</Veins>
<Veins block='924:1' inherits='PresetLayeredVeins'>
<Setting name='MotherlodeFrequency' avg='0.025'/>
<Setting name='MotherlodeHeight' avg='32' range='16'/>
<Replaces block='121'/>
</Veins>
I'm not done with it yet, but Using this config my FPS is at 1-5 whether the world is still generating or not. I'm assuming this is due to all of the block replacements during world gen? This is all client only btw.
my FPS is normally 3000+ (I cap it at 60 though)
EDIT: Also is it supposed to draw custom ore wireframes or not by default?
The default setting values depend on what distribution you are inheriting from. You can find "PresetLayeredVeins" in the config file under "Presets". The frequency for this preset is 0.025 motherlodes/chunk, which is what I use for iron ore. You will need to play around with the settings to get a feeling for how frequent each ore should be.
To get vertical veins you set the branch inclination to ±pi/2. "PresetVerticalVeins" already has this set up, so you can inherit from that instead of the layered veins preset.
You have added a lot of distributions, but they are not nearly enough to cause that kind of performance drain. I also find it hard to believe that you can get 3000+ FPS under any conditions. What kind of machine are you using?
Default ores without wireframes and debugging mode = normal
Default ores with wireframes and debugging mode = normal
I disabled Metallurgy ore generation (or at least set it all to 0 so no ore is placed in the world) and then removed all the substitutes for Metallurgy which is a huge chunk of it.
My ores without wireframes and debugging mode = 8 FPS
My ores with wireframes and debugging mode = 3 FPS
My machine specs:
AMD FX-8350 4Ghz
32G G.Skill 1600Mhz
EVGA GTX 690
2x Raid0 Cheeta Hybrid 750G for main drive
I've had 3 other people test it with different specs and everyone is having the same problem. Any time my config is used the FPS is horrible.