Railcraft's Creosote (changed into Extra Trees Resin, which crashed)
Buildcraft's Fuel (changed into Extra Bees Poison, which crashed)
Forestry's Biomass (causing crash)
I have since drained out the Creosote and Fuel tanks after they switched and refilled them.
I want to add Minefactory Reloaded to the server when its updated, but I'm worried that the same thing will happen with the liquids switching with the addition of milk and biofuel.
Railcraft's Creosote (changed into Extra Trees Resin, which crashed)
Buildcraft's Fuel (changed into Extra Bees Poison, which crashed)
Forestry's Biomass (causing crash)
I have since drained out the Creosote and Fuel tanks after they switched and refilled them.
I want to add Minefactory Reloaded to the server when its updated, but I'm worried that the same thing will happen with the liquids switching with the addition of milk and biofuel.
Did the liquids switch when the mod was installed? Or did they switch when you updated from 1.5 to 1.6?
I was at 1.6.2 the whole time. They switched when I added Binnie's Extra bees/trees mods.
Edit: Just did another test, in a single player creative world this time (ruling out MCPC+, as I know its a bit odd sometimes)
I removed all liquid adding mods for this except: Buildcraft, Railcraft, Tinker's Construct.
Made 5 railcraft tanks, filled them with water, lava, molten gold, molten iron, and oil.
I then added Biomes O Plenty back on, which adds spring water and poison.
Water and lava stayed as is. Molten Iron became Railcraft creosote, molten gold became Railcraft steam, Oil became BoP's liquid poison.
After removing all the leftover liquid in the tank cores, and draining a bit more out of the railcraft tanks, everything is what it should be.
There's definitely some index that's getting shifted around when new liquids are added.
I was at 1.6.2 the whole time. They switched when I added Binnie's Extra bees/trees mods.
Edit: Just did another test, in a single player creative world this time (ruling out MCPC+, as I know its a bit odd sometimes)
I removed all liquid adding mods for this except: Buildcraft, Railcraft, Tinker's Construct.
Made 5 railcraft tanks, filled them with water, lava, molten gold, molten iron, and oil.
I then added Biomes O Plenty back on, which adds spring water and poison.
Water and lava stayed as is. Molten Iron became Railcraft creosote, molten gold became Railcraft steam, Oil became BoP's liquid poison.
After removing all the leftover liquid in the tank cores, and draining a bit more out of the railcraft tanks, everything is what it should be.
There's definitely some index that's getting shifted around when new liquids are added.
I am glad that it is forge rather than my mod. I am not sure if it is anything but Im not sure if liquids are ment to be stored in meta-data values such as what tinkers construct does. This may be the cause of the transformations as well. If not I would report it to forge.
If it was Forge though, wouldn't it affect all liquid storage, and not just your tanks? I can still report it there if you do think its with Forge, just seems strange to me. I have done another test, this time with a minimal mod-set.
Current mods: Buildcraft 4.0.1, DynamicLiquidTanks v0.3.0, and Railcraft 8.0.1.0
I then added Railcraft liquids to the game. The oil and fuel stayed as it should be, and I added tanks for creosote and steam. Since the first four liquids didn't change, I left them in there, and drained a bit of steam and creosote into your tanks. http://i513.photobucket.com/albums/t334/RViper80/MC%20Tank%20Issue/2013-09-05_191505_zpsae6115f2.png
Current mods: Buildcraft 4.0.1, DynamicLiquidTanks v0.3.0, and Railcraft 8.0.1.0
Now just for fun, I decided to remove Biomes O Plenty now that all the liquid indexes are shifted. As expected, your tanks are trying to render a liquid index that no longer exists and giving a null pointer exception.
---- Minecraft Crash Report ----
// I blame Dinnerbone.
java.lang.NullPointerException
at doc.dynamictanks.tileentity.TileEntityMultiTankCore.getBrightness(TileEntityMultiTankCore.java:223)
at doc.dynamictanks.block.BlockTankCore.getLightValue(BlockTankCore.java:380)
at net.minecraft.block.Block.getLightValue(Block.java:1496)
at net.minecraft.block.Block.func_71874_e(Block.java:518)
at net.minecraft.client.renderer.RenderBlocks.func_78578_a(RenderBlocks.java:4389)
at net.minecraft.client.renderer.RenderBlocks.func_78570_q(RenderBlocks.java:4174)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:446)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1551)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1002)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:934)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:826)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at doc.dynamictanks.tileentity.TileEntityMultiTankCore.getBrightness(TileEntityMultiTankCore.java:223)
at doc.dynamictanks.block.BlockTankCore.getLightValue(BlockTankCore.java:380)
at net.minecraft.block.Block.getLightValue(Block.java:1496)
at net.minecraft.block.Block.func_71874_e(Block.java:518)
at net.minecraft.client.renderer.RenderBlocks.func_78578_a(RenderBlocks.java:4389)
at net.minecraft.client.renderer.RenderBlocks.func_78570_q(RenderBlocks.java:4174)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:446)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1551)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['RViper'/29, l='MpServer', x=1319.88, y=10.68, z=1336.94]]
Chunk stats: MultiplayerChunkCache: 130
Level seed: 0
Level generator: ID 01 - flat, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (1332,4,1325), Chunk: (at 4,0,13 in 83,82; contains blocks 1328,0,1312 to 1343,255,1327), Region: (2,2; contains chunks 64,64 to 95,95, blocks 1024,0,1024 to 1535,255,1535)
Level time: 9879 game time, 9879 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 17 total; [EntityCow['Cow'/9, l='MpServer', x=1240.53, y=4.00, z=1351.66], EntityClientPlayerMP['RViper'/29, l='MpServer', x=1319.88, y=10.68, z=1336.94], EntitySlime['Slime'/12, l='MpServer', x=1260.91, y=4.00, z=1387.31], EntitySlime['Slime'/13, l='MpServer', x=1288.50, y=4.00, z=1290.50], EntitySlime['Slime'/14, l='MpServer', x=1291.84, y=4.75, z=1412.94], EntitySheep['Sheep'/15, l='MpServer', x=1310.09, y=4.00, z=1292.84], EntityCow['Cow'/17, l='MpServer', x=1315.22, y=4.00, z=1293.22], EntitySlime['Slime'/16, l='MpServer', x=1308.59, y=4.09, z=1297.56], EntityHorse['Horse'/19, l='MpServer', x=1318.72, y=4.00, z=1317.66], EntityCow['Cow'/18, l='MpServer', x=1315.50, y=4.00, z=1291.50], EntityCow['Cow'/21, l='MpServer', x=1331.88, y=4.00, z=1302.88], EntitySlime['Slime'/20, l='MpServer', x=1311.84, y=4.00, z=1387.25], EntitySlime['Slime'/23, l='MpServer', x=1371.16, y=4.00, z=1410.41], EntityCow['Cow'/25, l='MpServer', x=1391.16, y=4.00, z=1356.44], EntityCow['Cow'/24, l='MpServer', x=1389.56, y=4.00, z=1353.50], EntityCow['Cow'/27, l='MpServer', x=1392.38, y=4.00, z=1357.47], EntityCow['Cow'/26, l='MpServer', x=1383.91, y=4.00, z=1345.66]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:440)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2298)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:851)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
-- System Details --
Details:
Minecraft Version: 1.6.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_21, Oracle Corporation
Java VM Version: Java HotSpot™ 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 456545968 bytes (435 MB) / 790560768 bytes (753 MB) up to 1908932608 bytes (1820 MB)
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2G -XX:MaxPermSize=128m
AABB Pool Size: 21635 (1211560 bytes; 1 MB) allocated, 2 (112 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v8.04 FML v6.2.52.837 Minecraft Forge 9.10.0.837 14 mods loaded, 14 mods active
mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{6.2.52.837} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{9.10.0.837} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Core{4.0.1} [BuildCraft] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Builders{4.0.1} [BC Builders] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Energy{4.0.1} [BC Energy] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Factory{4.0.1} [BC Factory] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Transport{4.0.1} [BC Transport] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Silicon{4.0.1} [BC Silicon] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
dynamictanks{0.1.28} [Dynamic Liquid Tanks] (DynamicLiquidTanks-v0.3.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Railcraft{8.0.1.0} [Railcraft] (Railcraft_1.6.2-8.0.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ForgeMultipart{1.0.0.151} [Forge Multipart] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
McMultipart{1.0.0.151} [Minecraft Multipart Plugin] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ForgeMicroblock{1.0.0.151} [Forge Microblocks] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Launched Version: 1.6.2-Forge9.10.0.837
LWJGL: 2.9.0
OpenGL: ATI Radeon HD 5700 Series GL version 4.2.12217 Compatibility Profile Context 12.104.0.0, ATI Technologies Inc.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 28 (1568 bytes; 0 MB) allocated, 22 (1232 bytes; 0 MB) used
I'm trying to be thorough here so it is easier to track down... Hope it leads somewhere.
Edit: By the way, I noticed both last time and this time, I added BoP to cause the change. Just to rule that out, I went back to just Buildcraft and Railcraft, then added Mystcraft instead. Liquid blank ink inserted itself where creosote was. Also with only one liquid being added, you can see how creosote got bumped down the line into the core where steam was. http://i513.photobuc...zpsb9c7f500.png
Also tried this with Forge 852, still swapped the liquids. So if this IS a bug with Forge, still not fixed in that version.
Also, don't forget that other crash I had with certain liquids like Forestry's Biomass and Binnie's Extra Trees/Bees Poison and Resin. It is most likely on their end, they don't have some liquid property assigned that you're trying to read, but maybe some null pointer checks and assigning a default value would work?
---- Minecraft Crash Report ----
// Ooh. Shiny.
Time: 9/2/13 3:35 AM
Description: Unexpected error
java.lang.ArrayIndexOutOfBoundsException: -1
at doc.dynamictanks.client.render.RenderTank.renderWorldBlock(RenderTank.java:51)
at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:152)
at FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:57)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:485)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1574)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1002)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:934)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:826)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at doc.dynamictanks.client.render.RenderTank.renderWorldBlock(RenderTank.java:51)
at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:152)
at FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:57)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:485)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1574)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['RViper'/962, l='MpServer', x=-330.50, y=68.62, z=-358.50]]
Chunk stats: MultiplayerChunkCache: 225
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (20,67,-252), Chunk: (at 4,4,4 in 1,-16; contains blocks 16,0,-256 to 31,255,-241), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
Level time: 64446260 game time, 0 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 233 total; [snip - way too many, darn MoC and flatland]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Non-integrated multiplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:440)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2298)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:851)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
If it was Forge though, wouldn't it affect all liquid storage, and not just your tanks? I can still report it there if you do think its with Forge, just seems strange to me. I have done another test, this time with a minimal mod-set.
MC 1.6.2, Forge 836
Current mods: Buildcraft 4.0.1 and DynamicLiquidTanks v0.3.0
I set up buildcraft tanks with all the liquids in the game so far, and drained a bit of each liquid into your tank core. http://s513.photobuc...html?sort=3&o=3
Current mods: Buildcraft 4.0.1, DynamicLiquidTanks v0.3.0, and Railcraft 8.0.1.0
I then added Railcraft liquids to the game. The oil and fuel stayed as it should be, and I added tanks for creosote and steam. Since the first four liquids didn't change, I left them in there, and drained a bit of steam and creosote into your tanks. http://s513.photobuc...html?sort=3&o=0
Current mods: Buildcraft 4.0.1, DynamicLiquidTanks v0.3.0, Railcraft 8.0.1.0, and Biomes O Plenty 0.6.2
Now all the liquids have switched inside your tanks only. The far right one is your potion liquid. http://s513.photobuc...html?sort=3&o=1
Current mods: Buildcraft 4.0.1, DynamicLiquidTanks v0.3.0, Railcraft 8.0.1.0, and Biomes O Plenty 0.6.2 (unchanged)
I drained all the changed liquids into the void pipes, and transferred a bit more out of the buildcraft tanks without changing mods. Now they're back to what they should be again. http://s513.photobuc...html?sort=3&o=2
Current mods: Buildcraft 4.0.1, DynamicLiquidTanks v0.3.0, and Railcraft 8.0.1.0
Now just for fun, I decided to remove Biomes O Plenty now that all the liquid indexes are shifted. As expected, your tanks are trying to render a liquid index that no longer exists and giving a null pointer exception.
---- Minecraft Crash Report ----
// I blame Dinnerbone.
java.lang.NullPointerException
at doc.dynamictanks.tileentity.TileEntityMultiTankCore.getBrightness(TileEntityMultiTankCore.java:223)
at doc.dynamictanks.block.BlockTankCore.getLightValue(BlockTankCore.java:380)
at net.minecraft.block.Block.getLightValue(Block.java:1496)
at net.minecraft.block.Block.func_71874_e(Block.java:518)
at net.minecraft.client.renderer.RenderBlocks.func_78578_a(RenderBlocks.java:4389)
at net.minecraft.client.renderer.RenderBlocks.func_78570_q(RenderBlocks.java:4174)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:446)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1551)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1002)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:934)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:826)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at doc.dynamictanks.tileentity.TileEntityMultiTankCore.getBrightness(TileEntityMultiTankCore.java:223)
at doc.dynamictanks.block.BlockTankCore.getLightValue(BlockTankCore.java:380)
at net.minecraft.block.Block.getLightValue(Block.java:1496)
at net.minecraft.block.Block.func_71874_e(Block.java:518)
at net.minecraft.client.renderer.RenderBlocks.func_78578_a(RenderBlocks.java:4389)
at net.minecraft.client.renderer.RenderBlocks.func_78570_q(RenderBlocks.java:4174)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:446)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1551)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['RViper'/29, l='MpServer', x=1319.88, y=10.68, z=1336.94]]
Chunk stats: MultiplayerChunkCache: 130
Level seed: 0
Level generator: ID 01 - flat, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (1332,4,1325), Chunk: (at 4,0,13 in 83,82; contains blocks 1328,0,1312 to 1343,255,1327), Region: (2,2; contains chunks 64,64 to 95,95, blocks 1024,0,1024 to 1535,255,1535)
Level time: 9879 game time, 9879 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 17 total; [EntityCow['Cow'/9, l='MpServer', x=1240.53, y=4.00, z=1351.66], EntityClientPlayerMP['RViper'/29, l='MpServer', x=1319.88, y=10.68, z=1336.94], EntitySlime['Slime'/12, l='MpServer', x=1260.91, y=4.00, z=1387.31], EntitySlime['Slime'/13, l='MpServer', x=1288.50, y=4.00, z=1290.50], EntitySlime['Slime'/14, l='MpServer', x=1291.84, y=4.75, z=1412.94], EntitySheep['Sheep'/15, l='MpServer', x=1310.09, y=4.00, z=1292.84], EntityCow['Cow'/17, l='MpServer', x=1315.22, y=4.00, z=1293.22], EntitySlime['Slime'/16, l='MpServer', x=1308.59, y=4.09, z=1297.56], EntityHorse['Horse'/19, l='MpServer', x=1318.72, y=4.00, z=1317.66], EntityCow['Cow'/18, l='MpServer', x=1315.50, y=4.00, z=1291.50], EntityCow['Cow'/21, l='MpServer', x=1331.88, y=4.00, z=1302.88], EntitySlime['Slime'/20, l='MpServer', x=1311.84, y=4.00, z=1387.25], EntitySlime['Slime'/23, l='MpServer', x=1371.16, y=4.00, z=1410.41], EntityCow['Cow'/25, l='MpServer', x=1391.16, y=4.00, z=1356.44], EntityCow['Cow'/24, l='MpServer', x=1389.56, y=4.00, z=1353.50], EntityCow['Cow'/27, l='MpServer', x=1392.38, y=4.00, z=1357.47], EntityCow['Cow'/26, l='MpServer', x=1383.91, y=4.00, z=1345.66]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:440)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2298)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:851)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
-- System Details --
Details:
Minecraft Version: 1.6.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_21, Oracle Corporation
Java VM Version: Java HotSpot™ 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 456545968 bytes (435 MB) / 790560768 bytes (753 MB) up to 1908932608 bytes (1820 MB)
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2G -XX:MaxPermSize=128m
AABB Pool Size: 21635 (1211560 bytes; 1 MB) allocated, 2 (112 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v8.04 FML v6.2.52.837 Minecraft Forge 9.10.0.837 14 mods loaded, 14 mods active
mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{6.2.52.837} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{9.10.0.837} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Core{4.0.1} [BuildCraft] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Builders{4.0.1} [BC Builders] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Energy{4.0.1} [BC Energy] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Factory{4.0.1} [BC Factory] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Transport{4.0.1} [BC Transport] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Silicon{4.0.1} [BC Silicon] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
dynamictanks{0.1.28} [Dynamic Liquid Tanks] (DynamicLiquidTanks-v0.3.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Railcraft{8.0.1.0} [Railcraft] (Railcraft_1.6.2-8.0.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ForgeMultipart{1.0.0.151} [Forge Multipart] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
McMultipart{1.0.0.151} [Minecraft Multipart Plugin] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ForgeMicroblock{1.0.0.151} [Forge Microblocks] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Launched Version: 1.6.2-Forge9.10.0.837
LWJGL: 2.9.0
OpenGL: ATI Radeon HD 5700 Series GL version 4.2.12217 Compatibility Profile Context 12.104.0.0, ATI Technologies Inc.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 28 (1568 bytes; 0 MB) allocated, 22 (1232 bytes; 0 MB) used
I'm trying to be thorough here so it is easier to track down... Hope it leads somewhere.
Also, don't forget that other crash I had with certain liquids like Forestry's Biomass and Binnie's Extra Trees/Bees Poison and Resin. It is most likely on their end, they don't have some liquid property assigned that you're trying to read, but maybe some null pointer checks and assigning a default value would work?
---- Minecraft Crash Report ----
// Ooh. Shiny.
Time: 9/2/13 3:35 AM
Description: Unexpected error
java.lang.ArrayIndexOutOfBoundsException: -1
at doc.dynamictanks.client.render.RenderTank.renderWorldBlock(RenderTank.java:51)
at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:152)
at FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:57)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:485)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1574)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1002)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:934)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:826)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at doc.dynamictanks.client.render.RenderTank.renderWorldBlock(RenderTank.java:51)
at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:152)
at FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:57)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:485)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1574)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['RViper'/962, l='MpServer', x=-330.50, y=68.62, z=-358.50]]
Chunk stats: MultiplayerChunkCache: 225
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (20,67,-252), Chunk: (at 4,4,4 in 1,-16; contains blocks 16,0,-256 to 31,255,-241), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
Level time: 64446260 game time, 0 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 233 total; [snip - way too many, darn MoC and flatland]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Non-integrated multiplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:440)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2298)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:851)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
Did you not say in the post above that you did the test with railcraft tanks and it had a similar result? If not I may have misread that post. The liquids that my tanks store are stored using the Fluid API supplied via forge, therefore I am unsure if it is my code or forges. I will do some more test.
As for that exception that is causing the crash, Ive re-read my code to see how it is possible that it gets to that point and passes my currnet checks and still fails there. I have 3-4 checks making sure that that value is not null and is greater than 0 but less than max block limit. Yet it still passes and gets here. Im not sure what bennie is doing that causes this(not offense but his liquids have always been wonky). Im working on writing a check that will slove this problem asap.
Nope, maybe I was a bit unclear on that one with railcraft tanks. The liquid inside those did not change, just like the liquids in the buildcraft tanks I just used did not change.
Take a bucket with Ethanol in it, right click on a tank and you get this.
Using DynamicLiquidTanks-v0.3.0.jar
java.lang.ArrayIndexOutOfBoundsException: -1
at doc.dynamictanks.client.render.RenderTank.renderWorldBlock(RenderTank.java:51)
at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:152)
at FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:57)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:485)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1551)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1006)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:942)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:834)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
java.lang.ArrayIndexOutOfBoundsException: -1
at doc.dynamictanks.client.render.RenderTank.renderWorldBlock(RenderTank.java:32)
at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:152)
at FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:57)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:485)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1551)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1002)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:942)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:834)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at doc.dynamictanks.client.render.RenderTank.renderWorldBlock(RenderTank.java:32)
at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:152)
at FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:57)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:485)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1551)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['RViper'/2, l='MpServer', x=1323.50, y=5.62, z=1330.00]]
Chunk stats: MultiplayerChunkCache: 441
Level seed: 0
Level generator: ID 01 - flat, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (1332,4,1325), Chunk: (at 4,0,13 in 83,82; contains blocks 1328,0,1312 to 1343,255,1327), Region: (2,2; contains chunks 64,64 to 95,95, blocks 1024,0,1024 to 1535,255,1535)
Level time: 1216 game time, 1216 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 1 total; [EntityClientPlayerMP['RViper'/2, l='MpServer', x=1323.50, y=5.62, z=1330.00]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:440)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2308)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:859)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
-- System Details --
Details:
Minecraft Version: 1.6.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_21, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 613235296 bytes (584 MB) / 1074987008 bytes (1025 MB) up to 1908932608 bytes (1820 MB)
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2G -XX:MaxPermSize=128m
AABB Pool Size: 22 (1232 bytes; 0 MB) allocated, 19 (1064 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v8.04 FML v6.2.60.852 Minecraft Forge 9.10.1.852 14 mods loaded, 14 mods active
mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{6.2.60.852} [Forge Mod Loader] (minecraftforge-9.10.1.852.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{9.10.1.852} [Minecraft Forge] (minecraftforge-9.10.1.852.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Core{4.0.2} [BuildCraft] (buildcraft-A-4.0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Builders{4.0.2} [BC Builders] (buildcraft-A-4.0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Energy{4.0.2} [BC Energy] (buildcraft-A-4.0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Factory{4.0.2} [BC Factory] (buildcraft-A-4.0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Transport{4.0.2} [BC Transport] (buildcraft-A-4.0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Silicon{4.0.2} [BC Silicon] (buildcraft-A-4.0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
dynamictanks{0.1.28} [Dynamic Liquid Tanks] (DynamicLiquidTanks-v0.3.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forestry{2.3.0.1} [Forestry for Minecraft] (forestry-A-2.3.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ForgeMultipart{1.0.0.151} [Forge Multipart] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
McMultipart{1.0.0.151} [Minecraft Multipart Plugin] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ForgeMicroblock{1.0.0.151} [Forge Microblocks] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Launched Version: 1.6.2-Forge9.10.1.852
LWJGL: 2.9.0
OpenGL: ATI Radeon HD 5700 Series GL version 4.2.12217 Compatibility Profile Context 12.104.0.0, ATI Technologies Inc.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 52 (2912 bytes; 0 MB) allocated, 51 (2856 bytes; 0 MB) used
I also happened to notice, while trying to put Ethanol into the tank, that cans/capsules don't empty into the tank. They just open the gui while trying to use them on it.
Though this project was fun to develope I am considering making a Dynamic Liquid Tanks 2.0. This mod has its limitations and bugs which I did not initially intend. I will continue to maintain the 1.6 version of this release; however, my main goal is now developing dynamic liquid tanks 2.
*Added emergency render crash recovery config option: There is now an option in the BiblioCraft.cfg to disable all rendering of blocks. This is a client side only temporary measure to allow the player to load a world that will not load due to some odd item or armor that was placed on a BiblioCraft block and causing the game to crash due to a rendering error and the world to not load. This allows the player to remove the problem item from the stand or shelf and then re-enable rendering in the config to return to normal.
Would it be possible to add something like this to the config file of the mod? Disabling liquid rendering temporarily might allow me to get near that tank that's crashing the client and drain it out. At least it would be some way people can work around this issue while you're busy rewriting the mod (if you decide to).
i like this mod but for me it needs some improvements:
1. remove ender pearls from connection tank (i use iron tanks and ender tanks for example without powerin' theme)
2. it's too expensive to craft (i means too different resources...for example iron tank needs only iron and glass)
3. i think that for vertical tank it's not necessary a new core for each line
4. i suppose to add more capacity to the tank will be better (as iron tank or the old xycraft)
p.s. sorry for my english
1. These tanks are more powerful than endertanks. They have no extract limit and are "instantly" filled/drained.
2. These tanks are powerful, their size can be upgraded, via chipsets or MJ power. The have no size limits. They can be camouflaged, etc...etc...etc.
3. Again cost wise and coding wise this is best.
4. They hold the exact same capacity as a railcraft tank of similar size and are larger than xycraft tanks.
Would it be possible to add something like this to the config file of the mod? Disabling liquid rendering temporarily might allow me to get near that tank that's crashing the client and drain it out. At least it would be some way people can work around this issue while you're busy rewriting the mod (if you decide to).
Rather than a config making it more difficult and time consuming. I will add a warning about Binnie/Forestry liquids and release a version that does not render liquids. This should allow you to do the draining any tanks that contain existing liquids.
java.lang.ClassCastException: doc.dynamictanks.items.Chipset cannot be cast to buildcraft.transport.ItemPipe
at buildcraft.transport.render.PipeItemRenderer.renderPipeItem(PipeItemRenderer.java:26)
at buildcraft.transport.render.PipeItemRenderer.renderItem(PipeItemRenderer.java:94)
at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:160)
at net.minecraft.client.renderer.entity.RenderItem.func_82406_b(RenderItem.java:441)
at net.minecraft.client.gui.inventory.GuiContainer.func_74192_a(GuiContainer.java:417)
at net.minecraft.client.gui.inventory.GuiContainer.func_73863_a(GuiContainer.java:128)
at net.minecraft.client.renderer.InventoryEffectRenderer.func_73863_a(SourceFile:31)
at net.minecraft.client.gui.inventory.GuiContainerCreative.func_73863_a(GuiContainerCreative.java:664)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1155)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:871)
at net.minecraft.client.Minecraft.run(Minecraft.java:760)
at java.lang.Thread.run(Unknown Source)
when I try to acces a mekanism ( vanilla) bar in creative mode on MC 1.5.2 (yes ive still play 1.5.2 )
This is a buildcraft error....An extremely weird one at that.
I think working on a dynamic tanks v2 is a good idea, after using the mod a bit, I really enjoyed it but there were some things that were slightly bugged (the camouflage did't work in the latest version for me, and the tank rendering has stuttering conflicts with the tank wall and the liquid render) . I do look forward to a possible version 2. Adding something else to the built in ender tanks would also be necessary for people to use them over ChickenBone's. I do thank you for giving us a alternative to the railcraft tanks though =).
I think working on a dynamic tanks v2 is a good idea, after using the mod a bit, I really enjoyed it but there were some things that were slightly bugged (the camouflage did't work in the latest version for me, and the tank rendering has stuttering conflicts with the tank wall and the liquid render) . I do look forward to a possible version 2. Adding something else to the built in ender tanks would also be necessary for people to use them over ChickenBone's. I do thank you for giving us a alternative to the railcraft tanks though =).
V2.0 is in development and let me say it is a step-up from this version! As for the builtin ender tanks, they we be far more wanted than before given the new features of the tanks, I promise you that. I appreciate the support, always love seeing that!
I want to add Minefactory Reloaded to the server when its updated, but I'm worried that the same thing will happen with the liquids switching with the addition of milk and biofuel.
Did the liquids switch when the mod was installed? Or did they switch when you updated from 1.5 to 1.6?
Edit: Just did another test, in a single player creative world this time (ruling out MCPC+, as I know its a bit odd sometimes)
I removed all liquid adding mods for this except: Buildcraft, Railcraft, Tinker's Construct.
Made 5 railcraft tanks, filled them with water, lava, molten gold, molten iron, and oil.
I then added Biomes O Plenty back on, which adds spring water and poison.
Water and lava stayed as is. Molten Iron became Railcraft creosote, molten gold became Railcraft steam, Oil became BoP's liquid poison.
After removing all the leftover liquid in the tank cores, and draining a bit more out of the railcraft tanks, everything is what it should be.
There's definitely some index that's getting shifted around when new liquids are added.
I am glad that it is forge rather than my mod. I am not sure if it is anything but Im not sure if liquids are ment to be stored in meta-data values such as what tinkers construct does. This may be the cause of the transformations as well. If not I would report it to forge.
MC 1.6.2, Forge 836
Current mods: Buildcraft 4.0.1 and DynamicLiquidTanks v0.3.0
I set up buildcraft tanks with all the liquids in the game so far, and drained a bit of each liquid into your tank core.
http://i513.photobucket.com/albums/t334/RViper80/MC%20Tank%20Issue/2013-09-05_191050_zpscff8790b.png
Current mods: Buildcraft 4.0.1, DynamicLiquidTanks v0.3.0, and Railcraft 8.0.1.0
I then added Railcraft liquids to the game. The oil and fuel stayed as it should be, and I added tanks for creosote and steam. Since the first four liquids didn't change, I left them in there, and drained a bit of steam and creosote into your tanks.
http://i513.photobucket.com/albums/t334/RViper80/MC%20Tank%20Issue/2013-09-05_191505_zpsae6115f2.png
Current mods: Buildcraft 4.0.1, DynamicLiquidTanks v0.3.0, Railcraft 8.0.1.0, and Biomes O Plenty 0.6.2
Now all the liquids have switched inside your tanks only. The far right one is your potion liquid.
http://i513.photobucket.com/albums/t334/RViper80/MC%20Tank%20Issue/2013-09-05_191618_zps70baf9c9.png
Current mods: Buildcraft 4.0.1, DynamicLiquidTanks v0.3.0, Railcraft 8.0.1.0, and Biomes O Plenty 0.6.2 (unchanged)
I drained all the changed liquids into the void pipes, and transferred a bit more out of the buildcraft tanks without changing mods. Now they're back to what they should be again.
http://i513.photobucket.com/albums/t334/RViper80/MC%20Tank%20Issue/2013-09-05_191729_zps6016bb58.png
Current mods: Buildcraft 4.0.1, DynamicLiquidTanks v0.3.0, and Railcraft 8.0.1.0
Now just for fun, I decided to remove Biomes O Plenty now that all the liquid indexes are shifted. As expected, your tanks are trying to render a liquid index that no longer exists and giving a null pointer exception.
---- Minecraft Crash Report ----
// I blame Dinnerbone.
Time: 9/5/13 7:22 PM
Description: Unexpected error
java.lang.NullPointerException
at doc.dynamictanks.tileentity.TileEntityMultiTankCore.getBrightness(TileEntityMultiTankCore.java:223)
at doc.dynamictanks.block.BlockTankCore.getLightValue(BlockTankCore.java:380)
at net.minecraft.block.Block.getLightValue(Block.java:1496)
at net.minecraft.block.Block.func_71874_e(Block.java:518)
at net.minecraft.client.renderer.RenderBlocks.func_78578_a(RenderBlocks.java:4389)
at net.minecraft.client.renderer.RenderBlocks.func_78570_q(RenderBlocks.java:4174)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:446)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1551)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1002)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:934)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:826)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at doc.dynamictanks.tileentity.TileEntityMultiTankCore.getBrightness(TileEntityMultiTankCore.java:223)
at doc.dynamictanks.block.BlockTankCore.getLightValue(BlockTankCore.java:380)
at net.minecraft.block.Block.getLightValue(Block.java:1496)
at net.minecraft.block.Block.func_71874_e(Block.java:518)
at net.minecraft.client.renderer.RenderBlocks.func_78578_a(RenderBlocks.java:4389)
at net.minecraft.client.renderer.RenderBlocks.func_78570_q(RenderBlocks.java:4174)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:446)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1551)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['RViper'/29, l='MpServer', x=1319.88, y=10.68, z=1336.94]]
Chunk stats: MultiplayerChunkCache: 130
Level seed: 0
Level generator: ID 01 - flat, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (1332,4,1325), Chunk: (at 4,0,13 in 83,82; contains blocks 1328,0,1312 to 1343,255,1327), Region: (2,2; contains chunks 64,64 to 95,95, blocks 1024,0,1024 to 1535,255,1535)
Level time: 9879 game time, 9879 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 17 total; [EntityCow['Cow'/9, l='MpServer', x=1240.53, y=4.00, z=1351.66], EntityClientPlayerMP['RViper'/29, l='MpServer', x=1319.88, y=10.68, z=1336.94], EntitySlime['Slime'/12, l='MpServer', x=1260.91, y=4.00, z=1387.31], EntitySlime['Slime'/13, l='MpServer', x=1288.50, y=4.00, z=1290.50], EntitySlime['Slime'/14, l='MpServer', x=1291.84, y=4.75, z=1412.94], EntitySheep['Sheep'/15, l='MpServer', x=1310.09, y=4.00, z=1292.84], EntityCow['Cow'/17, l='MpServer', x=1315.22, y=4.00, z=1293.22], EntitySlime['Slime'/16, l='MpServer', x=1308.59, y=4.09, z=1297.56], EntityHorse['Horse'/19, l='MpServer', x=1318.72, y=4.00, z=1317.66], EntityCow['Cow'/18, l='MpServer', x=1315.50, y=4.00, z=1291.50], EntityCow['Cow'/21, l='MpServer', x=1331.88, y=4.00, z=1302.88], EntitySlime['Slime'/20, l='MpServer', x=1311.84, y=4.00, z=1387.25], EntitySlime['Slime'/23, l='MpServer', x=1371.16, y=4.00, z=1410.41], EntityCow['Cow'/25, l='MpServer', x=1391.16, y=4.00, z=1356.44], EntityCow['Cow'/24, l='MpServer', x=1389.56, y=4.00, z=1353.50], EntityCow['Cow'/27, l='MpServer', x=1392.38, y=4.00, z=1357.47], EntityCow['Cow'/26, l='MpServer', x=1383.91, y=4.00, z=1345.66]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:440)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2298)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:851)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
-- System Details --
Details:
Minecraft Version: 1.6.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_21, Oracle Corporation
Java VM Version: Java HotSpot™ 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 456545968 bytes (435 MB) / 790560768 bytes (753 MB) up to 1908932608 bytes (1820 MB)
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2G -XX:MaxPermSize=128m
AABB Pool Size: 21635 (1211560 bytes; 1 MB) allocated, 2 (112 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v8.04 FML v6.2.52.837 Minecraft Forge 9.10.0.837 14 mods loaded, 14 mods active
mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{6.2.52.837} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{9.10.0.837} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Core{4.0.1} [BuildCraft] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Builders{4.0.1} [BC Builders] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Energy{4.0.1} [BC Energy] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Factory{4.0.1} [BC Factory] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Transport{4.0.1} [BC Transport] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Silicon{4.0.1} [BC Silicon] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
dynamictanks{0.1.28} [Dynamic Liquid Tanks] (DynamicLiquidTanks-v0.3.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Railcraft{8.0.1.0} [Railcraft] (Railcraft_1.6.2-8.0.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ForgeMultipart{1.0.0.151} [Forge Multipart] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
McMultipart{1.0.0.151} [Minecraft Multipart Plugin] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ForgeMicroblock{1.0.0.151} [Forge Microblocks] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Launched Version: 1.6.2-Forge9.10.0.837
LWJGL: 2.9.0
OpenGL: ATI Radeon HD 5700 Series GL version 4.2.12217 Compatibility Profile Context 12.104.0.0, ATI Technologies Inc.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 28 (1568 bytes; 0 MB) allocated, 22 (1232 bytes; 0 MB) used
I'm trying to be thorough here so it is easier to track down... Hope it leads somewhere.
Edit: By the way, I noticed both last time and this time, I added BoP to cause the change. Just to rule that out, I went back to just Buildcraft and Railcraft, then added Mystcraft instead. Liquid blank ink inserted itself where creosote was. Also with only one liquid being added, you can see how creosote got bumped down the line into the core where steam was.
http://i513.photobuc...zpsb9c7f500.png
Also tried this with Forge 852, still swapped the liquids. So if this IS a bug with Forge, still not fixed in that version.
Also, don't forget that other crash I had with certain liquids like Forestry's Biomass and Binnie's Extra Trees/Bees Poison and Resin. It is most likely on their end, they don't have some liquid property assigned that you're trying to read, but maybe some null pointer checks and assigning a default value would work?
---- Minecraft Crash Report ----
// Ooh. Shiny.
Time: 9/2/13 3:35 AM
Description: Unexpected error
java.lang.ArrayIndexOutOfBoundsException: -1
at doc.dynamictanks.client.render.RenderTank.renderWorldBlock(RenderTank.java:51)
at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:152)
at FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:57)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:485)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1574)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1002)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:934)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:826)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at doc.dynamictanks.client.render.RenderTank.renderWorldBlock(RenderTank.java:51)
at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:152)
at FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:57)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:485)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1574)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['RViper'/962, l='MpServer', x=-330.50, y=68.62, z=-358.50]]
Chunk stats: MultiplayerChunkCache: 225
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (20,67,-252), Chunk: (at 4,4,4 in 1,-16; contains blocks 16,0,-256 to 31,255,-241), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
Level time: 64446260 game time, 0 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 233 total; [snip - way too many, darn MoC and flatland]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Non-integrated multiplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:440)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2298)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:851)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
-- System Details --
Details:
Minecraft Version: 1.6.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_21, Oracle Corporation
Java VM Version: Java HotSpot™ 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 424864664 bytes (405 MB) / 941555712 bytes (897 MB) up to 1908932608 bytes (1820 MB)
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2G -XX:MaxPermSize=128m
AABB Pool Size: 38309 (2145304 bytes; 2 MB) allocated, 2 (112 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 3, tallocated: 0
FML: MCP v8.04 FML v6.2.52.837 Minecraft Forge 9.10.0.837 50 mods loaded, 50 mods active
mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
FML{6.2.52.837} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Forge{9.10.0.837} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
AppliedEnergistics-Core{rv13.a} [AppliedEnergistics Core] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
CodeChickenCore{0.9.0.5} [CodeChicken Core] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
NotEnoughItems{1.6.1.3} [Not Enough Items] (NotEnoughItems 1.6.1.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
DamageIndicatorsMod{2.9.0.0} [Damage Indicators] (1.6.2 DamageIndicators v2.9.0.0.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
mod_ReiMinimap{v3.4_01 [1.6.2]} [mod_ReiMinimap] ([1.6.2]ReiMinimap_v3.4_01.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
AppliedEnergistics{rv13.a} [Applied Energistics] (appeng-rv13-a-mc162.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BetterGrassAndLeavesMod{1.6.2.H} [Better Grass & Leaves Mod] (BetterGrassAndLeavesMod[v1.6.2.H].jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BiblioCraft{1.3.4} [BiblioCraft] (BiblioCraft[v1.3.4].zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BiomesOPlenty{0.6.2} [Biomes O' Plenty] (Biomes-O-Plenty-0.6.2-1.6.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BiblioWoodsBoP{1.1} [BiblioWoods Biomes O'Plenty Edition] (BiblioWoods[BiomesOPlenty][v1.1].zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ExtrabiomesXL{3.14.1} [ExtrabiomesXL] (ExtrabiomesXL-universal-1.6.2-3.14.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Forestry{2.3.0.0} [Forestry for Minecraft] (forestry-A-2.3.0.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BinnieCore{1.8-dev1} [Binnie Core] (binnie-mods-1.8-dev1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ExtraBees{1.8-dev1} [Extra Bees] (binnie-mods-1.8-dev1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ExtraTrees{1.8-dev1} [Extra Trees] (binnie-mods-1.8-dev1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BuildCraft|Core{4.0.1} [BuildCraft] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BuildCraft|Builders{4.0.1} [BC Builders] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BuildCraft|Energy{4.0.1} [BC Energy] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BuildCraft|Factory{4.0.1} [BC Factory] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BuildCraft|Transport{4.0.1} [BC Transport] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BuildCraft|Silicon{4.0.1} [BC Silicon] (buildcraft-A-4.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ChickenChunks{1.3.3.2} [ChickenChunks] (ChickenChunks 1.3.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ComputerCraft{1.56} [ComputerCraft] (ComputerCraft1.56.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
CCTurtle{1.56} [ComputerCraft Turtles] (ComputerCraft1.56.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
craftguide{1.5.2} [CraftGuide] (CraftGuide-1.6.7.3.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
CustomSpawner{2.3.0.dev1} [DrZhark's CustomSpawner] (CustomMobSpawner 2.3.0 DEV-R1.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
MoCreatures{6.0.0.dev6} [DrZhark's Mo'Creatures Mod] (DrZharks MoCreatures Mod v6.0.0 DEV-R6.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
dynamictanks{0.1.28} [Dynamic Liquid Tanks] (DynamicLiquidTanks-v0.3.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
EnderStorage{1.4.3.3} [EnderStorage] (EnderStorage 1.4.3.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Taigore_InventorySaver{3.1} [Inventory Saver] (InventorySaver_-_3.1srg.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Mekanism{5.5.7} [Mekanism] (Mekanism-v5.5.7.207.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
powersuits{0.8.0-654} [MachineMuse's Modular Powersuits] (ModularPowersuits-1.6.2-0.8.0-654.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Morph{0.1.0} [Morph] (Morph-Beta-0.1.0.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Mystcraft{0.10.6.00} [Mystcraft] (mystcraft-uni-1.6.2-0.10.6.00.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Railcraft{8.0.1.0} [Railcraft] (Railcraft_1.6.2-8.0.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Revamp{1.1.1} [Revamp] (revamp-1.1.1b.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
StevesCarts{2.0.0.a125} [Steve's Carts 2] (StevesCarts2.0.0.a125.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TConstruct{1.6.2_1.4.3} [Tinkers' Construct] (TConstruct_1.6.2_1.4.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TConstruct|CompatMineFactoryReloaded{0.1} [TConstruct Compat: MFR] (TConstruct_1.6.2_1.4.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TwilightForest{1.19.0} [The Twilight Forest] (twilightforest-1.19.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
weaponmod{1.6.2 v1.13.5} [Balkon's WeaponMod] (WeaponMod.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
WR-CBE|Core{1.4.0.5} [WR-CBE Core] (WR-CBE 1.4.0.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
WR-CBE|Addons{1.4.0.5} [WR-CBE Addons] (WR-CBE 1.4.0.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ForgeMultipart{1.0.0.151} [Forge Multipart] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
WR-CBE|Logic{1.4.0.5} [WR-CBE Logic] (WR-CBE 1.4.0.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
McMultipart{1.0.0.151} [Minecraft Multipart Plugin] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ForgeMicroblock{1.0.0.151} [Forge Microblocks] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Launched Version: 1.6.2-Forge9.10.0.837
LWJGL: 2.9.0
OpenGL: ATI Radeon HD 4800 Series GL version 3.3.11631 Compatibility Profile Context, ATI Technologies Inc.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 4779 (267624 bytes; 0 MB) allocated, 91 (5096 bytes; 0 MB) used
Did you not say in the post above that you did the test with railcraft tanks and it had a similar result? If not I may have misread that post. The liquids that my tanks store are stored using the Fluid API supplied via forge, therefore I am unsure if it is my code or forges. I will do some more test.
As for that exception that is causing the crash, Ive re-read my code to see how it is possible that it gets to that point and passes my currnet checks and still fails there. I have 3-4 checks making sure that that value is not null and is greater than 0 but less than max block limit. Yet it still passes and gets here. Im not sure what bennie is doing that causes this(not offense but his liquids have always been wonky). Im working on writing a check that will slove this problem asap.
Using DynamicLiquidTanks-v0.3.0.jar
v0.3.1 - Download, (Link Removed)
v3.0.1
- [fixed] ArrayIndexOutOfBoundsException -1 when adding Forestry/Extra Bees Liquids
- [added] Cores keep track of extensions. Improved communication.
---- Minecraft Crash Report ----
// Who set us up the TNT?
Time: 9/8/13 6:17 PM
Description: Unexpected error
java.lang.ArrayIndexOutOfBoundsException: -1
at doc.dynamictanks.client.render.RenderTank.renderWorldBlock(RenderTank.java:32)
at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:152)
at FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:57)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:485)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1551)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1002)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:942)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:834)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at doc.dynamictanks.client.render.RenderTank.renderWorldBlock(RenderTank.java:32)
at cpw.mods.fml.client.registry.RenderingRegistry.renderWorldBlock(RenderingRegistry.java:152)
at FMLRenderAccessLibrary.renderWorldBlock(FMLRenderAccessLibrary.java:57)
at net.minecraft.client.renderer.RenderBlocks.func_78612_b(RenderBlocks.java:485)
at net.minecraft.client.renderer.WorldRenderer.func_78907_a(WorldRenderer.java:224)
at net.minecraft.client.renderer.RenderGlobal.func_72716_a(RenderGlobal.java:1551)
at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1129)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['RViper'/2, l='MpServer', x=1323.50, y=5.62, z=1330.00]]
Chunk stats: MultiplayerChunkCache: 441
Level seed: 0
Level generator: ID 01 - flat, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (1332,4,1325), Chunk: (at 4,0,13 in 83,82; contains blocks 1328,0,1312 to 1343,255,1327), Region: (2,2; contains chunks 64,64 to 95,95, blocks 1024,0,1024 to 1535,255,1535)
Level time: 1216 game time, 1216 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 1 total; [EntityClientPlayerMP['RViper'/2, l='MpServer', x=1323.50, y=5.62, z=1330.00]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:440)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2308)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:859)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
-- System Details --
Details:
Minecraft Version: 1.6.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_21, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 613235296 bytes (584 MB) / 1074987008 bytes (1025 MB) up to 1908932608 bytes (1820 MB)
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2G -XX:MaxPermSize=128m
AABB Pool Size: 22 (1232 bytes; 0 MB) allocated, 19 (1064 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v8.04 FML v6.2.60.852 Minecraft Forge 9.10.1.852 14 mods loaded, 14 mods active
mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{6.2.60.852} [Forge Mod Loader] (minecraftforge-9.10.1.852.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{9.10.1.852} [Minecraft Forge] (minecraftforge-9.10.1.852.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Core{4.0.2} [BuildCraft] (buildcraft-A-4.0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Builders{4.0.2} [BC Builders] (buildcraft-A-4.0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Energy{4.0.2} [BC Energy] (buildcraft-A-4.0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Factory{4.0.2} [BC Factory] (buildcraft-A-4.0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Transport{4.0.2} [BC Transport] (buildcraft-A-4.0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
BuildCraft|Silicon{4.0.2} [BC Silicon] (buildcraft-A-4.0.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
dynamictanks{0.1.28} [Dynamic Liquid Tanks] (DynamicLiquidTanks-v0.3.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forestry{2.3.0.1} [Forestry for Minecraft] (forestry-A-2.3.0.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ForgeMultipart{1.0.0.151} [Forge Multipart] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
McMultipart{1.0.0.151} [Minecraft Multipart Plugin] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
ForgeMicroblock{1.0.0.151} [Forge Microblocks] (ForgeMultipart-universal-1.6.2-1.0.0.151.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Launched Version: 1.6.2-Forge9.10.1.852
LWJGL: 2.9.0
OpenGL: ATI Radeon HD 5700 Series GL version 4.2.12217 Compatibility Profile Context 12.104.0.0, ATI Technologies Inc.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 52 (2912 bytes; 0 MB) allocated, 51 (2856 bytes; 0 MB) used
I also happened to notice, while trying to put Ethanol into the tank, that cans/capsules don't empty into the tank. They just open the gui while trying to use them on it.
Any insight into the liquid swapping yet?
Would it be possible to add something like this to the config file of the mod? Disabling liquid rendering temporarily might allow me to get near that tank that's crashing the client and drain it out. At least it would be some way people can work around this issue while you're busy rewriting the mod (if you decide to).
1. These tanks are more powerful than endertanks. They have no extract limit and are "instantly" filled/drained.
2. These tanks are powerful, their size can be upgraded, via chipsets or MJ power. The have no size limits. They can be camouflaged, etc...etc...etc.
3. Again cost wise and coding wise this is best.
4. They hold the exact same capacity as a railcraft tank of similar size and are larger than xycraft tanks.
Rather than a config making it more difficult and time consuming. I will add a warning about Binnie/Forestry liquids and release a version that does not render liquids. This should allow you to do the draining any tanks that contain existing liquids.
This is a buildcraft error....An extremely weird one at that.
V2.0 is in development and let me say it is a step-up from this version! As for the builtin ender tanks, they we be far more wanted than before given the new features of the tanks, I promise you that. I appreciate the support, always love seeing that!
Proper punctuation aids communication a lot; as does grammar.
There is under the information section under the main post. As for the camo, not sure the issue. I will look into it.