What do you think of adding an analog redstone signal either with or without comparators based on the percentage of liquid in the tank? It would be cool if a full tank gave a redstone signal of 16 and a tank with a tiny bit would give a signal of one. Thanks for the cool mod!
Hey there, this looks amazing! Trying to add to a local test server and getting an error though. I've removed EVERYTHING except for Forge in order to make sure there's not some mod conflict or something. I've tried with Forge 737 and 738, both error... the crash report is pasted below:
---- Minecraft Crash Report ----
// On the bright side, I bought you a teddy bear!
Time: 6/24/13 2:58 PM
Description: Exception in server tick loop
cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/settings/KeyBinding
at cpw.mods.fml.common.LoadController.transition(LoadController.java:147)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:692)
at cpw.mods.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:93)
at cpw.mods.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:355)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:141)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:431)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/settings/KeyBinding
at doc.dynamictanks.client.ClientProxy.registerKeyBinding(ClientProxy.java:28)
at doc.dynamictanks.DynamicTanks.init(DynamicTanks.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:494)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:192)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:172)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:103)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691)
... 5 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.settings.KeyBinding
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:238)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 34 more
Caused by: java.lang.NullPointerException
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:227)
... 36 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.5.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: 1917044624 bytes (1828 MB) / 2058027008 bytes (1962 MB) up to 2058027008 bytes (1962 MB)
JVM Flags: 3 total; -Xmx2G -Xms2G -XX:PermSize=256m
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v7.51 FML v5.2.23.738 Minecraft Forge 7.8.1.738 4 mods loaded, 4 mods active
mcp{7.51} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
FML{5.2.23.738} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized
Forge{7.8.1.738} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized
dynamictanks{0.0.1} [Dynamic Liquid Tanks] (DynamicLiquidTanks.jar) Unloaded->Constructed->Pre-initialized->Errored
Profiler Position: N/A (disabled)
Is Modded: Definitely; Server brand changed to 'fml,forge'
Type: Dedicated Server (map_server.txt)
Let me know if there's any other info I can provide.
What do you think of adding an analog redstone signal either with or without comparators based on the percentage of liquid in the tank? It would be cool if a full tank gave a redstone signal of 16 and a tank with a tiny bit would give a signal of one. Thanks for the cool mod!
Very cool idea! Ill research it and see if it's possible to implement.
- Couple things I have found out: When opening the GUI for a tank that has a modded liquid in it, the game crashes (Tried with Liquid Ender/Redstone/Oil)
- When placing 'camouflage' blocks the game sometimes crashes.
- And when a tank is full, and then some part of the tank is broken, water appears to be placed to the 2 blocks above each segment of the tank, but it is not actually there.
- When trying to create a 3-layer tank, only the first 2 layers connected correctly.
- Presumably it's because its Beta and you need to iron out the bugs and whatnot, but it really does look to be an amazing mod! keep it up!
NOTE: I'll edit this post with my crash logs soon, not at my computer!
All of the above have been fixed in v0.1.28!!! Enjoy!
v0.1.28
Bug Fixes
- Fixed a error causing the mod to crash the server on startup. As a side effect the key binding key is permanently set to the 'C' key.
- Liquids now render transparent! Wohoo! (This is a work in progress, rendering is not my forte.)
- When parts of the tank are broken (Multitank Extensions) the Core block attempts to keep the same amount of liquid in the remaining blocks, resulting in a visual glitch of overflowing liquid. This has been fixed. - Removed connecting textures on cores connecting to other cores to prevent confusion - Fixed a bug in the resizing algorithm that caused the tank to not resize correctly after having extensions broken and replaced. - Slight change in the resizing algorithm to balance out the sizing compared to other tank mods. -Fixed a bug that caused a crash upon opening the GUI while containing various liquids. -Most liquids now render correctly in the tank. Still working on a few from (BC fuel and RC Creosote Oil) -When the tank is topped off (full) the liquid inside seems to clip into the visual edges of the tank. This no longer occurs. -Various null pointer exceptions causing the game to crash.
It seems that ethanol is rendering strangely in the tank.
EDIT: Got this crash:
java.lang.ClassCastException: doc.dynamictanks.tileentity.TileEntityMultiTankSub cannot be cast to doc.dynamictanks.tileentity.TileEntityMultiTankCore
at doc.dynamictanks.tileentity.TileEntityMultiTankSub.getCore(TileEntityMultiTankSub.java:37)
at doc.dynamictanks.Utils.TEUtils.setCoreBNSub(TEUtils.java:29)
at doc.dynamictanks.block.BlockTankSub.func_71847_b(BlockTankSub.java:274)
at net.minecraft.world.WorldServer.func_72893_g(WorldServer.java:438)
at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:197)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:643)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:573)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:127)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:470)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
It seems that ethanol is rendering strangely in the tank.
EDIT: Got this crash:
java.lang.ClassCastException: doc.dynamictanks.tileentity.TileEntityMultiTankSub cannot be cast to doc.dynamictanks.tileentity.TileEntityMultiTankCore
at doc.dynamictanks.tileentity.TileEntityMultiTankSub.getCore(TileEntityMultiTankSub.java:37)
at doc.dynamictanks.Utils.TEUtils.setCoreBNSub(TEUtils.java:29)
at doc.dynamictanks.block.BlockTankSub.func_71847_b(BlockTankSub.java:274)
at net.minecraft.world.WorldServer.func_72893_g(WorldServer.java:438)
at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:197)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:643)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:573)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:127)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:470)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
What did you do that caused this crash? I would like to investigate it further.
I destroyed one of the Multi Block Extensions around a tank in creative mode. I'll see if I can replicate it.
Ah you must have broken that extension right at the perfect time. It most likely ticked right as you broke it. Ill see if I can add a check to prevent this in the future.
I found this mod while looking for something that lets me store more liquid per "tank" block. I like your idea of being able to camouflage the tanks. However, it seems unrealistic, even by minecraft standards that the covering affects tank size.
I think you would get far more interest in a mod similar to this that lets users create large tanks with larger capacities than normal bc tanks (xycraft and railcraft don't count because the tanks still only hold 16 buckets per block) without a bunch of bells and whistles like the potion effects.
Even if you decide that that's not the direction you want to go, (Which of course is your decision, and I suspect this mod will be great either way) I do think that limiting it to 10 buckets when even regular bc pipes give 16 is odd.
Also, I did find a bug. Camouflage on the core is not returned when the core is removed.
I appreciate the feed back. Currently this mod is not featured around a single Core but around extending upon that core and that in effect makes the tank larger. I 3x3x1 tank will give you a capacity of 42,000mB a decent amount for the size the tank is. I do agree that buildcraft tanks can hold 16 buckets but thermal expansions tanks only hold 8. I considered the middle ground.
As for the camo ability it is more than just that, it is primarily based around the idea that the more expensive the block you place on it, the better it's storage capacity it will obtain. I originally had the block simply get consumed and the tank's capacity increase but I figured that the feature would not be initially noticed.
If you would prefer that a single tank hold more capacity then just watch the mod for a version or two more. I have a concept that is a work in progress that will go torward this.
Once again thank you for your feed back, I will take this into account.
Just wondering, but will there be a way for Players to remove Camouflage from tank blocks without having to break them in the future? That is one of the few things I don't like, but other then that, very lovely mod and a excellent replacement (maybe even better once this mod gets some better features) for XyCraft multi-tanks. :3
Edit: Found a Bug:
Whenever the chunk that the tank is in becomes unloaded, I seem to loss all covers and liquids that the Tanks had.
This looks like a really awesome mod and could have a lot of potential. But do you plan on adding config options to blacklist certain camouflage blocks, as well as maybe the ability to change the values of both the positive and negative modifiers. I would even like to ask in the future, could you think about the idea to add custom blocks as camouflage with positive/negative modifiers?
I do play on adding a config option for that. The negative modifiers will be removed as they were more of a side effect than an intentional feature. The positive effect is a result of the 'hardness' the camo block has so the only thing I could add to the config is a multiplier, which Im not sure I want to do. Also if in the future I do add those types of blocks it will be quite abit down the line as I have 'more important' features I would like to add. But I will keep that idea in mind.
java.lang.NullPointerException
at doc.dynamictanks.tileentity.TileEntityMultiTankSub.drain(TileEntityMultiTankSub.java:119)
at thermalexpansion.block.conduit.TileConduitLiquid.extractLiquid(TileConduitLiquid.java:565)
at thermalexpansion.block.conduit.GridLiquid.transferLiquid(GridLiquid.java:246)
at thermalexpansion.block.conduit.TileConduitLiquid.func_70316_g(TileConduitLiquid.java:364)
at net.minecraft.world.World.func_72939_s(World.java:2202)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:546)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:654)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:573)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:127)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:470)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at doc.dynamictanks.tileentity.TileEntityMultiTankSub.drain(TileEntityMultiTankSub.java:119)
at thermalexpansion.block.conduit.TileConduitLiquid.extractLiquid(TileConduitLiquid.java:565)
at thermalexpansion.block.conduit.GridLiquid.transferLiquid(GridLiquid.java:246)
at thermalexpansion.block.conduit.TileConduitLiquid.func_70316_g(TileConduitLiquid.java:364)
-- Tile entity being ticked --
Details:
Name: cofh.thermalexpansion.ConduitLiquid // thermalexpansion.block.conduit.TileConduitLiquid
Block type: ID #563 (tile.thermalexpansion.conduit // thermalexpansion.block.conduit.BlockConduit)
Block data value: 1 / 0x1 / 0b0001
Block location: World: (788,64,84), Chunk: (at 4,4,4 in 49,5; contains blocks 784,0,80 to 799,255,95), Region: (1,0; contains chunks 32,0 to 63,31, blocks 512,0,0 to 1023,255,511)
Actual block type: ID #563 (tile.thermalexpansion.conduit // thermalexpansion.block.conduit.BlockConduit)
Actual block data value: 1 / 0x1 / 0b0001
Stacktrace:
at net.minecraft.world.World.func_72939_s(World.java:2202)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:546)
-- Affected level --
Details:
Level name: world
All players: 1 total; [GCCorePlayerMP['IAmOmicron'/176, l='world', x=789.17, y=64.00, z=87.67]]
Chunk stats: ServerChunkCache: 443 Drop: 0
Level seed: -5888908417371545854
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 0 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: ~~ERROR~~ NullPointerException: null
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:654)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:573)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:127)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:470)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
If you could please take a screen shot and PM me how you are making the tank? I have done extensive testing on multi-layered tanks and have never had this problem. As for the crash log thank you It will be fixed in the next version.
Just wondering, but will there be a way for Players to remove Camouflage from tank blocks without having to break them in the future? That is one of the few things I don't like, but other then that, very lovely mod and a excellent replacement (maybe even better once this mod gets some better features) for XyCraft multi-tanks. :3
Edit: Found a Bug:
Whenever the chunk that the tank is in becomes unloaded, I seem to loss all covers and liquids that the Tanks had.
I will add this feature in the next version, it's a simple thing I had yet to consider. As for your error could you be more specific. I have attempted to replicate this extensively and the tank retains it's liquids and covers fine.
------------------------------------ UPDATE RELEASED
v0.1.29 [1.5.X]
Bug Fixes
- ALL liquids now render correctly in the tanks. Slight bug with transparent liquids to be fixed.
- Fixed crash on breaking the Multi-Tank Core while liquids are filling/draining from extensions.
Features
- Added 2 buttons to gui to support a new feature coming in 1.6. Currently disabled.
- Multi-Tank Core's now connect to Thermal Expansion and Buildcraft Power Pipes. (i.e conduits and bc power pipes). Currently drains no energy.
small crash not sure if its a server related issue or just a bug with the newst version of forge mind taking a look for me ?
2013-06-30 22:24:12 [SEVERE] [ForgeModLoader] The following problems were captured during this phase
2013-06-30 22:24:12 [SEVERE] [ForgeModLoader] Caught exception from dynamictanks
java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer
at doc.dynamictanks.DynamicTanks.init(DynamicTanks.java:49)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:494)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:192)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:172)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:103)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691)
at cpw.mods.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:93)
at cpw.mods.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:355)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:141)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:431)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:238)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 32 more
Caused by: java.lang.NullPointerException
2013-06-30 22:24:12 [INFO] [STDERR] cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.transition(LoadController.java:147)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:692)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:93)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:355)
2013-06-30 22:24:12 [INFO] [STDERR] at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:141)
2013-06-30 22:24:12 [INFO] [STDERR] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:431)
2013-06-30 22:24:12 [INFO] [STDERR] at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
2013-06-30 22:24:12 [INFO] [STDERR] Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer
2013-06-30 22:24:12 [INFO] [STDERR] at doc.dynamictanks.DynamicTanks.init(DynamicTanks.java:49)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:494)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:267)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:192)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:172)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:267)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:103)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691)
2013-06-30 22:24:12 [INFO] [STDERR] ... 5 more
2013-06-30 22:24:12 [INFO] [STDERR] Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:238)
2013-06-30 22:24:12 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] ... 32 more
2013-06-30 22:24:12 [INFO] [STDERR] Caused by: java.lang.NullPointerException
2013-06-30 22:24:12 [SEVERE] [Minecraft-Server] Encountered an unexpected exception LoaderException
cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer
at cpw.mods.fml.common.LoadController.transition(LoadController.java:147)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:692)
at cpw.mods.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:93)
at cpw.mods.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:355)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:141)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:431)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer
at doc.dynamictanks.DynamicTanks.init(DynamicTanks.java:49)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:494)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:192)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:172)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:103)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691)
... 5 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:238)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 32 more
Caused by: java.lang.NullPointerException
2013-06-30 22:24:12 [SEVERE] [Minecraft-Server] This crash report has been saved to: E:\Minecraft 1.5.2\.\crash-reports\crash-2013-06-30_22.24.12-server.txt
Mod Spotlights - Let's Play - Good Times
Fixed in the newest release will upload soon
I'd love to see that! Ill be watching for the post.
Very cool idea! Ill research it and see if it's possible to implement.
Forge's new liquid api is going to break your worlds not necessarily Xycraft. But that is a valid point.
Fixed in v0.1.28
All of the above have been fixed in v0.1.28!!! Enjoy!
v0.1.28
Bug Fixes
- Fixed a error causing the mod to crash the server on startup. As a side effect the key binding key is permanently set to the 'C' key.
- Liquids now render transparent! Wohoo! (This is a work in progress, rendering is not my forte.)
- When parts of the tank are broken (Multitank Extensions) the Core block attempts to keep the same amount of liquid in the remaining blocks, resulting in a visual glitch of overflowing liquid. This has been fixed.
- Removed connecting textures on cores connecting to other cores to prevent confusion
- Fixed a bug in the resizing algorithm that caused the tank to not resize correctly after having extensions broken and replaced.
- Slight change in the resizing algorithm to balance out the sizing compared to other tank mods.
-Fixed a bug that caused a crash upon opening the GUI while containing various liquids.
-Most liquids now render correctly in the tank. Still working on a few from (BC fuel and RC Creosote Oil)
-When the tank is topped off (full) the liquid inside seems to clip into the visual edges of the tank. This no longer occurs.
-Various null pointer exceptions causing the game to crash.
EDIT: Got this crash:
java.lang.ClassCastException: doc.dynamictanks.tileentity.TileEntityMultiTankSub cannot be cast to doc.dynamictanks.tileentity.TileEntityMultiTankCore
at doc.dynamictanks.tileentity.TileEntityMultiTankSub.getCore(TileEntityMultiTankSub.java:37)
at doc.dynamictanks.Utils.TEUtils.setCoreBNSub(TEUtils.java:29)
at doc.dynamictanks.block.BlockTankSub.func_71847_b(BlockTankSub.java:274)
at net.minecraft.world.WorldServer.func_72893_g(WorldServer.java:438)
at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:197)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:643)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:573)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:127)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:470)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
What did you do that caused this crash? I would like to investigate it further.
I destroyed one of the Multi Block Extensions around a tank in creative mode. I'll see if I can replicate it.
Ah you must have broken that extension right at the perfect time. It most likely ticked right as you broke it. Ill see if I can add a check to prevent this in the future.
I appreciate the feed back. Currently this mod is not featured around a single Core but around extending upon that core and that in effect makes the tank larger. I 3x3x1 tank will give you a capacity of 42,000mB a decent amount for the size the tank is. I do agree that buildcraft tanks can hold 16 buckets but thermal expansions tanks only hold 8. I considered the middle ground.
As for the camo ability it is more than just that, it is primarily based around the idea that the more expensive the block you place on it, the better it's storage capacity it will obtain. I originally had the block simply get consumed and the tank's capacity increase but I figured that the feature would not be initially noticed.
If you would prefer that a single tank hold more capacity then just watch the mod for a version or two more. I have a concept that is a work in progress that will go torward this.
Once again thank you for your feed back, I will take this into account.
Edit:
Found a Bug:
Whenever the chunk that the tank is in becomes unloaded, I seem to loss all covers and liquids that the Tanks had.
I do play on adding a config option for that. The negative modifiers will be removed as they were more of a side effect than an intentional feature. The positive effect is a result of the 'hardness' the camo block has so the only thing I could add to the config is a multiplier, which Im not sure I want to do. Also if in the future I do add those types of blocks it will be quite abit down the line as I have 'more important' features I would like to add. But I will keep that idea in mind.
If you could please take a screen shot and PM me how you are making the tank? I have done extensive testing on multi-layered tanks and have never had this problem. As for the crash log thank you It will be fixed in the next version.
I will add this feature in the next version, it's a simple thing I had yet to consider. As for your error could you be more specific. I have attempted to replicate this extensively and the tank retains it's liquids and covers fine.
UPDATE RELEASED
v0.1.29 [1.5.X]
Bug Fixes
- ALL liquids now render correctly in the tanks. Slight bug with transparent liquids to be fixed.
- Fixed crash on breaking the Multi-Tank Core while liquids are filling/draining from extensions.
Features
- Added 2 buttons to gui to support a new feature coming in 1.6. Currently disabled.
- Multi-Tank Core's now connect to Thermal Expansion and Buildcraft Power Pipes. (i.e conduits and bc power pipes). Currently drains no energy.
Thank you so much for letting us doing MultiBlock Tanks like in XyCraft
#Faved
2013-06-30 22:24:12 [SEVERE] [ForgeModLoader] The following problems were captured during this phase
2013-06-30 22:24:12 [SEVERE] [ForgeModLoader] Caught exception from dynamictanks
java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer
at doc.dynamictanks.DynamicTanks.init(DynamicTanks.java:49)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:494)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:192)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:172)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:103)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691)
at cpw.mods.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:93)
at cpw.mods.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:355)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:141)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:431)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:238)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 32 more
Caused by: java.lang.NullPointerException
2013-06-30 22:24:12 [INFO] [STDERR] cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.transition(LoadController.java:147)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:692)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:93)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:355)
2013-06-30 22:24:12 [INFO] [STDERR] at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:141)
2013-06-30 22:24:12 [INFO] [STDERR] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:431)
2013-06-30 22:24:12 [INFO] [STDERR] at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
2013-06-30 22:24:12 [INFO] [STDERR] Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer
2013-06-30 22:24:12 [INFO] [STDERR] at doc.dynamictanks.DynamicTanks.init(DynamicTanks.java:49)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:494)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:267)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:192)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:172)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
2013-06-30 22:24:12 [INFO] [STDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:267)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:103)
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691)
2013-06-30 22:24:12 [INFO] [STDERR] ... 5 more
2013-06-30 22:24:12 [INFO] [STDERR] Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer
2013-06-30 22:24:12 [INFO] [STDERR] at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:238)
2013-06-30 22:24:12 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] at java.lang.ClassLoader.loadClass(Unknown Source)
2013-06-30 22:24:12 [INFO] [STDERR] ... 32 more
2013-06-30 22:24:12 [INFO] [STDERR] Caused by: java.lang.NullPointerException
2013-06-30 22:24:12 [SEVERE] [Minecraft-Server] Encountered an unexpected exception LoaderException
cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer
at cpw.mods.fml.common.LoadController.transition(LoadController.java:147)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:692)
at cpw.mods.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:93)
at cpw.mods.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:355)
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:141)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:431)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/tileentity/TileEntitySpecialRenderer
at doc.dynamictanks.DynamicTanks.init(DynamicTanks.java:49)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:494)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:192)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:172)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
at com.google.common.eventbus.EventBus.post(EventBus.java:267)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:103)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691)
... 5 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer
at cpw.mods.fml.relauncher.RelaunchClassLoader.findClass(RelaunchClassLoader.java:238)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 32 more
Caused by: java.lang.NullPointerException
2013-06-30 22:24:12 [SEVERE] [Minecraft-Server] This crash report has been saved to: E:\Minecraft 1.5.2\.\crash-reports\crash-2013-06-30_22.24.12-server.txt