Equivalent Exchange 3

Equivalent Exchange 3

2M Downloads

Only receiving ash from calciner

clay237 opened this issue ยท 20 comments

commented

used 3 diamonds , coal , even a block of gold.. should have received different types of dust.

received ash

i just placed down a calciner and put stuff in.

EquivalentExchange3-1.7.10-0.3.0.547

I am running EE3 on a FTB infinity server with a few extra mods.. hopefully that isn't the problem.

commented

There are only two types of dust in that build; Ash and Minium

What is the EMC value of Minium dust in your instance? What are the EMC values of the items you calcined?

commented

NEI doesn't say. Should be default setting

**
Gold block 18,432 EE
Diamond 8,192
Diamond Block 73,728 ....... Still ash
Notch Apple 147,480 .......Still ash
Octuple Compressed cobblestone 43,046,721 ..... Still ash

commented

Hey Pahimar :)

Pardon me adding to this here - I'm having the same thing happen whereby regardless of what I'm calcinating, I'm only getting Ash. Note - This is on servers only! HOWEVER, in single player of the same [custom] pack, the calcinating part works perfectly fine.

Assuming I get a notification email, feel free to prod me for more info if that helps.

Thanks and... Have a good day!! :D

Chrijack1066

EDIT - If you read this before I removed my comment - The Alchemical recipe is fine in Server play.

commented

Having same issue on my 1.7.10 server.

commented

@clay237 Hold shift and hover over Minium Dust to see what the EMC value is. I need to know it to help troubleshoot.

@chrijack1066 each server/single player world has it's own set of values. That would be why you see it work some places and not others.

@GrahamMThomas without the same information as I asked above I cannot help you.

commented

My minium dust does not have an EMC Value. I assumed this was the problem so I changed the setting in the config file from 'As needed' to 'always'. No dice.

commented

Can you link me your energy values json and a copy of your fml client
latest log file. I'd like to find out why your minium dust has no value

On Oct 24, 2016 5:30 PM, "Graham Thomas" [email protected] wrote:

My minium dust does not have an EMC Value. I assumed this was the problem
so I changed the setting in the config file from 'As needed' to 'always'.
No dice.

โ€”
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#1109 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABYgaqLvj73vrqwpvt3qcZ9KanctqkbFks5q3SN3gaJpZM4J51Tw
.

commented

Here are the files sorry its taken me so long I've been at college and away from my desktop running the server.

cant seem to send the .json file without putting it in a text editor.

2016-10-27-1.log.gz

energy-values.txt

commented

@clay237 that is an incomplete log file. Could you please upload/link to a full FML log for a play session where you experience only getting ash when you should get minium dust?

commented

I am having the same problem. All of the data files for energy values were missing the entries for minium dust, so I set the values with the chat-command, but the item still has no exchange value even after restarting the game several times.
It doesn't matter if the energy values are regenerated or not, this always happens.
It appears that EE3 is not loading the values for several items including minium dust, but is loading the values for other items. Seeing that many people have played using modpacks with EE3 and made videos about it, we should be able to find a version which didn't have this problem and see what was changed.

It may be significant that all of the videos featuring a player sucessfully making minium dust, also features the same player making the other dusts which got removed, and it is usually specifically said that all items within a certain energy value range will always be converted into the dust for that range, and there is no chance involved or a second slot for minium dust to randomly appear.

It could also be helpful to upload compiled .jar files for the mod with the latest code, since it is such a hassle for everyone to do that on their own, and the mod has to be compiled at least once per build/change/whatever to tell if it is working or not, and java is designed such that the same .jar file can be run on any system which has a java VM supporting all of the functions which are used. That way, we could quickly try different versions of the code as it is being developed, instead of having to wait for a compiler to produce a .jar file identical to what everyone else produced with their compilers on whatever system.

commented

@SegFault22 without logs I cannot help you. There are loads of people that are having things work properly, and I've seen it first hand where people can make Minium Dust after I deprecated the way to get the other dusts.

All builds I publish are instantly uploaded to http://ee3.pahimar.com as well as to Curse. There will not be any other way that I will publish compiled jars of the mod. It's INSANELY easy to compile a version of the mod (you just need Java installed which you have to have in order to play Minecraft anyways).

commented

Okay, I uploaded a relevant log file to some file sharing site. Note that it is massive, and it may take some time to find anything relevant in there, if there even is anything relevant within the log.

https://drive.google.com/uc?export=download&id=0B1s9eokqvkOKLWdsRHlOMGJDQlU

Also, I did not put anything into a calciner/calcinator that should produce minium dust when this log was created, since I have determined that the device works properly, and it does not output any minium dust simply because any item put into the device does not have an energy value at or above that of minium dust. For example, if minium dust had an energy-value set (properly set, not just existing as an entry in the file, but also loaded with the game and displayed when you hold shift while pointing at the item with the cursor) to 2, you would get it from logs and planks quite often, but if the energy value of minium dust were infinity or null, you would never be able to get it (as is the case). The same applies for ash, which you actually can get - if you set its entry to be without a value, it would be unobtainable.

I could attempt to change the energy-value of ash to 8192 (since it is produced by the calciner/calcinator), and see what happens when I try to calcinate/calcine different stuff - but it will take quite a while to load the world, since I have so many registered items and recipes.

commented

I apologize for not giving the needed file however I don't know what file you need. I've re done the tests with the same result shut the server down then found the log file for that up time and it doesn't give much info.

commented

@clay237 Try looking at the Exchange Value for minium dust, in NEI. If it is none/null, then the calciner/calcinator is working properly (if the value of the item is at or above the value of minium dust, minium dust is produced instead of ash - the value of diamond is 8,192, which is not above null/infinity), and the problem is with how the exchange value of minium dust is configured.

If the file for items' energy levels is modified to have an entry for the minium dust (with the unlocalized name "EE3:alchemicalDust" and metadata 3), then it should display an energy value in-game and be produced by the calciner/calcinator. However, I am experiencing that the value is not assigned to minium dust even if there is an entry for it in all of the files in the ~/.minecraft/data/ee3/energy-values/ folder.

commented

@SegFault22 you are incorrect on a number of fronts.

The energy value for Minium Dust is 8192 by default (https://github.com/pahimar/Equivalent-Exchange-3/blob/MC1.7.10/src/main/java/com/pahimar/ee3/init/EnergyValues.java#L162). If it doesn't have a value

The chance of you getting Minium Dust is defined by the following formula https://github.com/pahimar/Equivalent-Exchange-3/blob/MC1.7.10/src/main/java/com/pahimar/ee3/util/CalcinationHelper.java#L14-L33. This function drives a probability function that determines if you get Minium Dust or Ash. The probability is the energy value of the item being calcined divided by the energy value of Minium Dust. Therefore if your Minium Dust does not have an energy value, you will only get Ash.

I'm trying to determine why some people have no energy value for their Minium Dust.

commented

I didn't want to explain the probability thing, but basically if you use a diamond the chance of getting minium dust is 1/1, if they both have the same value of course, which it is or should be by default. If the value of minium dust is 0 or nil/null, only ash is given since 0 (or nil/null) div.by 1 produces 0. So you only have a chance to get the minium dust, if you calcinate something with less energy than the energy of minium dust but more than 0/null. (otherwise, the chance is over 1, so you always get a minium dust)

It isn't the calcinator that is causing the problem, but it is where the problem is having its effect - so people think that the calcinator isn't working, until they find out that minium dust doesn't have an energy value assigned.

I didn't realize that the chance for getting ash was not calculated based on any value, but happens if the calcinator doesn't get the chance to produce a minium dust. It would be nice if that were changed, so that we could configure ash to have the value somewhere around that of a wood log, and it would be slightly more difficult to get ash as a result.

Edit: I found out that the values for all of the fuel items/blocks are also not assigned (alchemical coal, mobius fuel, aeternalis fuel).

Edit2: It appears that none of the EE3 items have values assigned, except for chalk and the items which are crafted from vanilla minecraft items. And if you sync the values with the server, then set the values manually in both pre and post, the items will have their value set properly and then can be produced by the calciner/calcinator. Maybe it is a problem with the server side "reading" the values, and you have to sync the values with the server to make them get loaded, if they are set in the files. Then you can set the values, and they will automatically change to whatever you set.

Edit3: Whenever I reload the game or play a different world, the energy values are not assigned, even if they are set in the data files. And if I synchronize energy values via the chat command, they are still not assigned, and have to be put-in manually. This is very annoying, since it breaks all of the mod progression past chalk-level.
Is there any version for 1.7.10 which has the other dusts that got removed? I want to check if this is also happening with those versions.
It is possible that this is caused by interference from some core mod changing part of the server/client system that is used to load the energy values when a world is loaded - this may also be the reason for such a long loading time when I attempt to load a world.

commented

Hey Pahimar,

Thanks for taking the time to reply.

I've scan read the above and my issue isn't half as complicated as others! But, for my part, my issue is fixed.

To resolve - I took the 'values' file from the 'Data' folder contained in my SSP folder and copied it to the same location on my SMP server (which, I checked beforehand, and it was missing certain items' values, including minium stone/shards/all the fuels etc - a value was present for Ash).

I appreciate this doesn't relate to the thread, but are we meant to be able to craft the small & medium alchemical chests? - The recipes I have for these guys require verdant for the small and azure for the medium. I can [now] craft the large using Minium dusts. Please advise if they're meant to be craftable and I'll happily start/add to another thread if you'd prefer.

I have no idea how or why this initially happened. If it helps to know how I setup my server then continue reading... I built a pack myself slowly adding mods (I seem to remember EE3 being one of the first ones) then, after troubleshooting compatibility issues, I created a server simply copying/pasting the mods over to my other computer. I also copied and pasted all the configs as well. I didn't, however, copy/paste the Data folder which I assume had been created and populated in the server folders whilst messing around. I hadn't noticed anything wrong until I went to craft the minium dusts and hadn't thought to check the values file until just now. (Pardon this waffle... I write this in the hope it might give you a brain-spark into the "how"!!!!)

Anyway, from one Canadian to another... Thanks and "Have a good day"!! :D

Chrijack1066

commented

so just thought i should say my problem here so verdant dust doesnt seem to be in my single player world and i havent change any files in mods ever (dont want to risk chaos) so anything verdant dust wise i cant make and azure dust doesnt seem to be in the mod wether i got a bad file of the mod or its just not in idk but iron gives ash i have nei and it even shows that i dont have verdant dust or azure dust just ash and minium

commented

Closing due to age