Bug with Thermal expansion, or I do something wrong?

  • Please make sure you are posting in the correct place. Server ads go here and modpack bugs go here
  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord

Brian Cherrick

Well-Known Member
Jul 5, 2013
1,050
98
64
I am trying to use NEI to determine what recipes the resonant ender bucket is used in. I know it's few and far between.

When I press the "U" key (set by default) the client pauses for a second before crashing. I use gregtech, but this error also causes without installed as well. Below are both logs

With Gregtech : Http://Pastebin.Com/JmG44M9R Without Gregtech : Http://Pastebin.Com/HEjCPab2

I do have Gtech and a few other mods in, but nothing I would call over the top
 
I've seen my fair share of java.lang.ArrayIndexOutOfBoundsException errors firsthand, usually from doing my own custom packs. Typically means a ID has been assigned out of valid ranges. Blocks have to be within 4095 IIRC, and items, uh, a really big number like 32000 or something.

And the bucket is used in two ways: Mix it with some tin and platinum dust(shiny is platinum as a reminder), think it's 3 tin 1 platinum, and you get enderium blend, which goes into an induction smelter(unless you use GT and it's being a dick) with some promethium dust to get enderium ingots. The other use is to put it in a liquid transposer in empty mode to get that stuff out, which is smart since that's the only use for the bucket proper, unless you want to get molten ender, but don't feel like throwing endermen into your smeltery.
 
  • Like
Reactions: PierceSG
I've seen my fair share of java.lang.ArrayIndexOutOfBoundsException errors firsthand, usually from doing my own custom packs. Typically means a ID has been assigned out of valid ranges. Blocks have to be within 4095 IIRC, and items, uh, a really big number like 32000 or something.

And the bucket is used in two ways: Mix it with some tin and platinum dust(shiny is platinum as a reminder), think it's 3 tin 1 platinum, and you get enderium blend, which goes into an induction smelter(unless you use GT and it's being a dick) with some promethium dust to get enderium ingots. The other use is to put it in a liquid transposer in empty mode to get that stuff out, which is smart since that's the only use for the bucket proper, unless you want to get molten ender, but don't feel like throwing endermen into your smeltery.

I'll go back and check them again. But no idconflict file, and I didn't recognize any in the forgeloader file. Would there be an easy way of telling which one it is?
 
There isn't such a thing to search for. I doubt you'll even find a conflict, as I said, this sounds like a id being assigned too high. But conflicts itemID conflicts are easy to find if you know what to look for. Search for "Item Slot" sans quotes and chances are you'll find a few intended conflicts(such as MFR Overwriting Ice and Glass Panes) in your last forgemodloader-client file(which is typically 0, and if it isn't, something is crazy wrong).
 
There isn't such a thing to search for. I doubt you'll even find a conflict, as I said, this sounds like a id being assigned too high. But conflicts itemID conflicts are easy to find if you know what to look for. Search for "Item Slot" sans quotes and chances are you'll find a few intended conflicts(such as MFR Overwriting Ice and Glass Panes) in your last forgemodloader-client file(which is typically 0, and if it isn't, something is crazy wrong).

I will take a look at that in a bit when I tuck my nephew in bed. As far as conflicts, or w/e you want to call it, how could that be ? I thought item ids went up to 32000.
 
I'm a bit rusty on the exact range, and again, I doubt it's a conflict, this is an ArrayOutOfBoundsException crash, usually caused by id's being assigned too high. I say usually, but I'm no expert when it boils down to it. Just my experience that such an error is caused by something in an array being out of the bounds of the array(aka an ID being above it's limits). Usually not easy to fix unless you know what might be causing it(and by the sounds of it, you might have a head start since Buckets of Resonate Ender only have 2 uses, one of which is to empty them out).

My suggestion is to check the configs for your mods that add Tin or Platinum, as the first recipe you will see using NEI is the one for Enderium Blend, and if these mods have a unique form of dust for either of these, then find if the ids are too high, if not, move on to the next one.
 
I've seen my fair share of java.lang.ArrayIndexOutOfBoundsException errors firsthand, usually from doing my own custom packs. Typically means a ID has been assigned out of valid ranges. Blocks have to be within 4095 IIRC, and items, uh, a really big number like 32000 or something.

And the bucket is used in two ways: Mix it with some tin and platinum dust(shiny is platinum as a reminder), think it's 3 tin 1 platinum, and you get enderium blend, which goes into an induction smelter(unless you use GT and it's being a dick) with some promethium dust to get enderium ingots. The other use is to put it in a liquid transposer in empty mode to get that stuff out, which is smart since that's the only use for the bucket proper, unless you want to get molten ender, but don't feel like throwing endermen into your smeltery.

As far as crafting enderium goes, I found its easiest to attach a cyclic assembler to a magma crucible and a pulverizer. 3/1 tin and shiney ingots go into pulverizer, and enderpearls go into the magma crucible. They meet in the cyclic assembler and bam, enderium blend. No buckets required. Ty cyclic assembler.
 
I'm a bit rusty on the exact range, and again, I doubt it's a conflict, this is an ArrayOutOfBoundsException crash, usually caused by id's being assigned too high. I say usually, but I'm no expert when it boils down to it. Just my experience that such an error is caused by something in an array being out of the bounds of the array(aka an ID being above it's limits). Usually not easy to fix unless you know what might be causing it(and by the sounds of it, you might have a head start since Buckets of Resonate Ender only have 2 uses, one of which is to empty them out).

My suggestion is to check the configs for your mods that add Tin or Platinum, as the first recipe you will see using NEI is the one for Enderium Blend, and if these mods have a unique form of dust for either of these, then find if the ids are too high, if not, move on to the next one.

I haven't manually adjusted any values for these so not sure why it won't work, less it is just being derpy or something. Back when 1.6.4 came out, I did it without any problems. Below are the id #'s I found in NEI, perhaps you can figure something out, cause I truly am stumped. :(

For Platinum Ore

Metallurgy - 902:3

For Tin Ore

Metallurgy - 900:1
CalclaviaCore - 1061
Forestry - 1398:2
Tinkers' Construct - 1475:4

Platinum Dust

Gregtech - 3967:2085
Gregtech - 9589:27
Metallurgy - 27006
Rotarycraft - 30900:172
Rotarycraft - 30900:176 (Nether Platinum Dust)

Tin Dust

Gregtech - 3967:2057
Gregtech - 9589:244
Metallurgy - 26556
IC2 - 30066:7
Rotarycraft - 30900
Rotarycraft - 30900:140 (Nether Tin Dust)
 
I Think I've narrowed it down to Rotarycraft. (Can't confirm on reactorcraft as it requires rotary to run).

I worked off a fresh install, doing 1 mob at a time and couldn't reproduce the bug until rotary went in. With that being said, I've removed the two mods as I don't "have" to have them. Was just hoping to tinker around with them.
 
Should be able to reassign the configs in rotarycraft just fine, it has a config option that should use forges' id resolver to assign it's IDs into new slots, yet SOMEHOW Reika seems to have missed that.
Still, it's actually pretty easy to fix.

Also you can rule out ReactorCraft as it doesn't add either tin or platinum. Technically you can rule out RotaryCraft as well, since it's "dust" is only part of the extractor proccessing line. Only usable thing you can get out of the extractor is flakes, and they are only used to smelt into ingots.
 
Should be able to reassign the configs in rotarycraft just fine, it has a config option that should use forges' id resolver to assign it's IDs into new slots, yet SOMEHOW Reika seems to have missed that.
Still, it's actually pretty easy to fix.

Also you can rule out ReactorCraft as it doesn't add either tin or platinum. Technically you can rule out RotaryCraft as well, since it's "dust" is only part of the extractor proccessing line. Only usable thing you can get out of the extractor is flakes, and they are only used to smelt into ingots.

I can't see this option in the rotarycraft config. So not sure how to resolve the issue without removing those two mods. Which until I can figure out how to fix it, will have to stay out. The item ids above for rotary craft aren't in the config, so it makes it hard to change them, or disable that particular recipe in general. I even tried updating the current version of dragon api, as well as rotary/reactorcraft, but to no avail.

Thanks for working with me to resolve, I am just totally clueless in regards to fixing this one.
 
I can't see this option in the rotarycraft config. So not sure how to resolve the issue without removing those two mods. Which until I can figure out how to fix it, will have to stay out. The item ids above for rotary craft aren't in the config, so it makes it hard to change them, or disable that particular recipe in general. I even tried updating the current version of dragon api, as well as rotary/reactorcraft, but to no avail.

Thanks for working with me to resolve, I am just totally clueless in regards to fixing this one.
Every ID in RotaryCraft is configurable. I do not use autoassign because I find it to be extremely risky.
 
  • Like
Reactions: ThatOneSlowking
Every ID in RotaryCraft is configurable. I do not use autoassign because I find it to be extremely risky.

In regards to the above post of mine, I do not see those ID's in my config. I am working off of V18 of the mods you put out. If you got an email address, I can send you the configs I can looking at, perhaps we can work this out together ?
 
In regards to the above post of mine, I do not see those ID's in my config. I am working off of V18 of the mods you put out. If you got an email address, I can send you the configs I can looking at, perhaps we can work this out together ?
"Nether Tin Dust" is not listed by name because it shares the same ID as every other mod ore Extractor intermediate.
 
"Nether Tin Dust" is not listed by name because it shares the same ID as every other mod ore Extractor intermediate.

I'm an idiot with some of these conflicts, I need to know specifically what line to change to fix the crash.

There is this line in it "I:"Mod Ore Extractor Items"=30644"

But what not sure to change it to to fix the crash, if it can even be done, but I'd appreciate the help regardless.
 
I'm an idiot with some of these conflicts, I need to know specifically what line to change to fix the crash.

There is this line in it "I:"Mod Ore Extractor Items"=30644"

But what not sure to change it to to fix the crash, if it can even be done, but I'd appreciate the help regardless.
...You are asking me to somehow know what IDs are free in your installation...? o_O
 
Oopsie ... Thought I pastebinned my cfg file for Rotarycraft.

http://pastebin.com/xRpXKVzq

The only id's I used to solve other conflicts were 3711 to 3724, and 3800 to 3801. I can change the config on my own, I just don't know what I need to change.
I am not going to fix your configs for you. If you have the ability to use RC, you most definitely have the ability to read a list of numbers and find duplicates. Keep in mind the conflicts are probably with other mod's items.
 
  • Like
Reactions: kittle