Time: 1/9/15 11:05 PM
Description: Initializing game
java.lang.RuntimeException: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected ':' at line 10 column 29
at tterrag.core.common.config.JsonConfigReader.parseFile(JsonConfigReader.java:161)
at tterrag.core.common.config.JsonConfigReader.refresh(JsonConfigReader.java:173)
at tterrag.core.common.config.JsonConfigReader.initialize(JsonConfigReader.java:143)
at tterrag.core.common.config.JsonConfigReader.<init>(JsonConfigReader.java:90)
at fluxedCrystals.config.ConfigHandler.reloadIngameConfigs(ConfigHandler.java:84)
at tterrag.core.common.config.AbstractConfigHandler.reloadAllConfigs(AbstractConfigHandler.java:169)
at tterrag.core.common.config.AbstractConfigHandler.initialize(AbstractConfigHandler.java:124)
at fluxedCrystals.FluxedCrystals.preInit(FluxedCrystals.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:513)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
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.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:239)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:480)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:867)
at net.minecraft.client.main.Main.main(SourceFile:148)
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 net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected ':' at line 10 column 29
at com.google.gson.internal.Streams.parse(Streams.java:56)
at com.google.gson.JsonParser.parse(JsonParser.java:84)
at com.google.gson.JsonParser.parse(JsonParser.java:59)
at tterrag.core.common.config.JsonConfigReader.parseFile(JsonConfigReader.java:157)
... 43 more
Caused by: com.google.gson.stream.MalformedJsonException: Expected ':' at line 10 column 29
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1505)
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:519)
at com.google.gson.stream.JsonReader.peek(JsonReader.java:414)
at com.google.gson.internal.bind.TypeAdapters$25.read(TypeAdapters.java:644)
at com.google.gson.internal.bind.TypeAdapters$25.read(TypeAdapters.java:667)
at com.google.gson.internal.bind.TypeAdapters$25.read(TypeAdapters.java:659)
at com.google.gson.internal.bind.TypeAdapters$25.read(TypeAdapters.java:667)
at com.google.gson.internal.bind.TypeAdapters$25.read(TypeAdapters.java:642)
at com.google.gson.internal.Streams.parse(Streams.java:44)
... 46 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at tterrag.core.common.config.JsonConfigReader.parseFile(JsonConfigReader.java:161)
at tterrag.core.common.config.JsonConfigReader.refresh(JsonConfigReader.java:173)
at tterrag.core.common.config.JsonConfigReader.initialize(JsonConfigReader.java:143)
at tterrag.core.common.config.JsonConfigReader.<init>(JsonConfigReader.java:90)
at fluxedCrystals.config.ConfigHandler.reloadIngameConfigs(ConfigHandler.java:84)
at tterrag.core.common.config.AbstractConfigHandler.reloadAllConfigs(AbstractConfigHandler.java:169)
at tterrag.core.common.config.AbstractConfigHandler.initialize(AbstractConfigHandler.java:124)
at fluxedCrystals.FluxedCrystals.preInit(FluxedCrystals.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:513)
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
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.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:513)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:239)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:480)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:867)
at net.minecraft.client.main.Main.main(SourceFile:148)
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 net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
The dirt to powered soil thing is a little unreliable. You occasionally have to break and replace a piece of powered soil to make it update any dirt in range. Also, breaking powered soil under a crop does not also break the crop. You might want to fix that. You might want to let the farm manager turn grass into powered soil, too. As it stands, you have to dig up the area to get rid of the grass, place the farm manager down first, and make sure it is charged, and then the dirt. It's a bit clunky. Maybe have it turn tilled soil into powered soil instead of just dirt?
Neither Botania nor Thaumcraft compatibility appears to be working. A mana spreader will transfer mana to the farm manager just fine...but then nothing happens. Not sure about Thaumcraft, but if it is still supposed to be running off of Messis then yeah, broken there, too. Blood Magic works just fine as does RF.
The farm manager GUI needs help. The two left slots are now unneeded and the rest of the slots could stand to be labeled or something.
Crop growth is a bit weird. I'm having the occasional issue where the outer ring of crops just won't grow unless you break one and replace it. Especially if you expand the farm after you set it up.
Edit: Ok, the Botania compatibility is almost working. Put down a spreader and point it at the farm manager will get the farm manager turning dirt into powered soil. Then you plant the crops and one of them will grow and then the whole thing grinds to a halt. You can keep turning dirt into powered soil, but nothing actually grows, even with 3 speed upgrades.
I still can't get the Thaumcraft thing to do anything. It was a jar of Messis nearby, did that change?
I love the idea of having to place dirt/grass around the manager for it to place blocks!
I am aware that botania is a bit messed I am currently working Modtweaker so I have not had time to fix it, crystal growth ill fix asap and to use thaumcraft essentia in the JSONS add "aspect":<aspect name(aer)>
Regarding the GUI's my friend is going to help ne design them better, so expect something happening there!
java.lang.ArithmeticException: / by zero
at fluxedCrystals.tileEntity.TileEntityManagerBlock.func_145845_h(TileEntityManagerBlock.java:114)
at net.minecraft.world.World.func_72939_s(World.java:1939)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:489)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:636)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at fluxedCrystals.tileEntity.TileEntityManagerBlock.func_145845_h(TileEntityManagerBlock.java:114)
-- Block entity being ticked --
Details:
Name: managerBlock // fluxedCrystals.tileEntity.TileEntityManagerBlock
Block type: ID #1849 (tile.Manager Block // fluxedCrystals.blocks.BlockManagerBlock)
Block data value: 0 / 0x0 / 0b0000
Block location: World: (983,143,1038), Chunk: (at 7,8,14 in 61,64; contains blocks 976,0,1024 to 991,255,1039), Region: (1,2; contains chunks 32,64 to 63,95, blocks 512,0,1024 to 1023,255,1535)
Actual block type: ID #1849 (tile.Manager Block // fluxedCrystals.blocks.BlockManagerBlock)
Actual block data value: 0 / 0x0 / 0b0000
Stacktrace:
at net.minecraft.world.World.func_72939_s(World.java:1939)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:489)
-- Affected level --
Details:
Level name: New World
All players: 1 total; [EntityPlayerMP['share234'/336, l='New World', x=984.23, y=144.00, z=1037.19]]
Chunk stats: ServerChunkCache: 290 Drop: 0
Level seed: -4803990825008141971
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:636)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
I like what you're doing here, but the mod is in serious need of some user feedback. Using the version in the latest Material Energy ^4 pack (which I think is actually newer than the download here), first off, the farm managers won't auto-place powered soil when the buttons are pushed. That's a relatively minor thing in itself, but since they NEED that button to have been pushed to recognize the soil at all, it's a frustrating one - especially since the UI gives no information about why it's not growing things.
Further, the machine UIs could really use information on what goes in what slot, and on the progress of any actions. It's sometimes hard to tell if a machine is not working, or just working slowly - a visual indicator that it's operating, ideally with a progress bar, would help this greatly.
Finally, if it's going to accept item-transport connections, some clarity in what side does what would be immensely valuable.
the idea is good, but I agree with Shurhaian - it definitely needs some polishing in terms on GUI and documentation.
right now I'm trying to automate the gem cutter (ME^4, v1.0.1) and it doesn't allow me to pipe in rough gems. Is that intended or you just didn't have time to code it yet? Also shift-clicking doesn't work which is pretty much a standard nowadays.
It would also be nice to know how much of a bonus certain upgrades give you (and which machines can benefit from it etc.. I mean simple tooltips would suffice )
While it is a "standard" it is not as easy as doing "inv.doShiftClick()" it takes a lot of code (that I am not familiar with) that I have attempted but not figured out, if I am correct, piping uses the shift click method to get the correct slot. I like the idea of tooltips, I didn't think of that...
But there's a lack of screenshots. I would like some so I know what I'm downloading.
You are either changing the default JSON files or you did not delete the JSON files like I told you to...
Also - server crash when infusing pulsating ingots and universal seeds. Log: http://pastebin.com/gvrA5sjf
Really cool concept overall!
~ Towsty
Sounds good, thanks for the fast response!
The dirt to powered soil thing is a little unreliable. You occasionally have to break and replace a piece of powered soil to make it update any dirt in range. Also, breaking powered soil under a crop does not also break the crop. You might want to fix that. You might want to let the farm manager turn grass into powered soil, too. As it stands, you have to dig up the area to get rid of the grass, place the farm manager down first, and make sure it is charged, and then the dirt. It's a bit clunky. Maybe have it turn tilled soil into powered soil instead of just dirt?
Neither Botania nor Thaumcraft compatibility appears to be working. A mana spreader will transfer mana to the farm manager just fine...but then nothing happens. Not sure about Thaumcraft, but if it is still supposed to be running off of Messis then yeah, broken there, too. Blood Magic works just fine as does RF.
The farm manager GUI needs help. The two left slots are now unneeded and the rest of the slots could stand to be labeled or something.
Crop growth is a bit weird. I'm having the occasional issue where the outer ring of crops just won't grow unless you break one and replace it. Especially if you expand the farm after you set it up.
Edit: Ok, the Botania compatibility is almost working. Put down a spreader and point it at the farm manager will get the farm manager turning dirt into powered soil. Then you plant the crops and one of them will grow and then the whole thing grinds to a halt. You can keep turning dirt into powered soil, but nothing actually grows, even with 3 speed upgrades.
I still can't get the Thaumcraft thing to do anything. It was a jar of Messis nearby, did that change?
I am aware that botania is a bit messed I am currently working Modtweaker so I have not had time to fix it, crystal growth ill fix asap and to use thaumcraft essentia in the JSONS add "aspect":<aspect name(aer)>
Regarding the GUI's my friend is going to help ne design them better, so expect something happening there!
http://mc.devcoftb.net/crashes/RRME/crash-2015-01-15_10.06.42-server.txt
Crash when breaking this block. http://pastebin.com/WpS6UccW
Fixed
Should be fixed in a newer version
Further, the machine UIs could really use information on what goes in what slot, and on the progress of any actions. It's sometimes hard to tell if a machine is not working, or just working slowly - a visual indicator that it's operating, ideally with a progress bar, would help this greatly.
Finally, if it's going to accept item-transport connections, some clarity in what side does what would be immensely valuable.
While it is a "standard" it is not as easy as doing "inv.doShiftClick()" it takes a lot of code (that I am not familiar with) that I have attempted but not figured out, if I am correct, piping uses the shift click method to get the correct slot. I like the idea of tooltips, I didn't think of that...