Equivalent Exchange 3

Equivalent Exchange 3

2M Downloads

OreSpawning DynEMC Mechanics - A Thought Suggestion

Rongmario opened this issue ยท 2 comments

commented

I posted on Minecraft Forums a while ago about this - I wonder what you think of this:

I think DynEMC should be developed into checking the rarity of the world-gen such as some type of ores, in this case, lets say "Copper for IC2".

DynEMC Checks IC2's Copper rarity, its height, how many ores in a node.
Checks if the ore (copper) can be smelted into ingots etc. (Since I don't think ores should have EMC - That way, dupes happen)
Let's say Copper is as common as Iron in this case.
Copper Ingots will have the half the value as Iron Ingots - maybe this could be the base value.
Then items that can be crafted from Copper Ingots will be multiplied, lets say "Copper Chestplate" = 8 Copper Ingots = Copper Ingots X8 = Copper Chestplate's EMC Value.

I don't know about this - I just thought of it, EMC Value would be so epic if the world-gen is considered this way, this way, ores from other mods can be integrated automatically if they have the world-gen registered.

commented

Ore has EmcValues, but they will not be recoverable (one of the key features of the new Transmutation system is that just because an item has an EmcValue does not mean that you will be able to make it from Emc).

The problem with scanning for orespawning is that there isn't a reliable way to query what the EmcValue of genned ore is based on rarity, because rarity is itself random. Would you want the EmcValue of things constantly adjusting as folks traversed the world and genned new chunks? What about retrogen? What about when you switch servers or dimensions?

It's too complicated a thing to take on. It's far simpler to have a small set of manually set EmcValues, and allow folks methods to set them to their liking.

commented

Thanks for the reply - I did not considered far more than client or server-side switching the actual oregen or regen. Thanks for reading and actual taking some time to reply. ^^