exelsisxax explained it well. For a more technical explanation, the food history is a FIFO queue that will never have more items in it than `food.history.length`.
ShadowLemachineMC, maybe crafting the Food Journal and looking through it will help clarify things for you.
It keeps an ordered list of the last N food items eaten. When you eat any food, it is reduced in benefit according to the number of times it appears in the list. It then removes the item at Nth in the list and places the food just eaten at the top. There is no resetting by eating things. You can try to purge the list by eating things, but it will then be filled with whatever you ate to advance the list.
I'm getting a crash in LiteLoader for 1.8.9 when adding AppleCore to my mods. The crash happens at Minecraft startup, and removing AppleCore from the mods folder lets me start up without issues.
Given how few details the crash log seems to provide I'm posting in both threads to figure out where a solution needs to be implemented, I have no clue which side is causing an incompatibility. Thanks for your patience
How to deal with ignorance (in life, and on forums): The Zen way... Stay cool and polite, treat people as you wish to be treated, rise above your impatience. Everyone is ignorant of something at any point in their lives, including you.
I'm getting a crash in LiteLoader for 1.8.9 when adding AppleCore to my mods. The crash happens at Minecraft startup, and removing AppleCore from the mods folder lets me start up without issues.
Given how few details the crash log seems to provide I'm posting in both threads to figure out where a solution needs to be implemented, I have no clue which side is causing an incompatibility. Thanks for your patience
How to deal with ignorance (in life, and on forums): The Zen way... Stay cool and polite, treat people as you wish to be treated, rise above your impatience. Everyone is ignorant of something at any point in their lives, including you.
You've awoken on this barren wasteland planet, a civilization once ruled and proud, but where is everyone? All the buildings are empty, nothing remains, all that can be seen is mass hordes in all directions of zombies, skeletons and other creatures never before seen. Inside isn't safe, Outside isn't safe, what will u do to survive this planet and escape? Can you survive the 1st day without death claiming you?
There is no natural light, when night time comes it's pitch black, no moon light and all that is heard is the scratching and moaning of whats around lurking to destroy you. Mining reveals unbeknownst horrors from the rocks just waiting to come out and devour your soul. Puddles of liquid blue or purple are not water, but also intent on harming you.
I think that I may have found a typo in the config file in the OC spoiler.
server {
# If true, foods' hunger value will be multiplied by the current nutritional value
# Setting this to false and affect.food.saturation.modifiers to true will make diminishing returns affect saturation only
B:affect.food.hunger.values=true
# If true, foods' saturation modifier will be multiplied by the current nutritional value
# NOTE: When affect.food.hunger.values is true, saturation bonuses of foods will automatically decrease as the hunger value of the food decreases
# Setting this to true when affect.food.hunger.values is true will make saturation bonuses decrease disproportionately more than hunger values
# Setting this to true and affect.food.saturation.modifiers to false will make diminishing returns affect saturation only
B:affect.food.saturation.modifiers=false
"# If true, foods' hunger value will be multiplied by the current nutritional value
# Setting this to false and affect.food.saturation.modifiers to true will make diminishing returns affect saturation only
B:affect.food.hunger.values=true"
-
In this section in explains "affect.food.saturation.modifiers", but that section is for altering hunger, not saturation. Saturation is a little further down.
Or is something just not clicking and I'm reading it wrong?
I'm not complaining or bouncing around shouting about a mistake, but some people want to know these things so I'm just pointing it out.
Also I can't figure out why everything is being sectioned off into boxes in this comment...
@Crafty_Angyl, that is intended. The first line explains the config option, and the second line is a note about how it could be used in combination with the other config option. I can see how it could be confusing, though.
@Crafty_Angyl, that is intended. The first line explains the config option, and the second line is a note about how it could be used in combination with the other config option. I can see how it could be confusing, though.
I read over the comment and now I feel like a moron.
Setting this to false and affect.food.saturation.modifiers to true will make diminishing returns affect saturation only
I wasn't comprehending that part and thought that it was only describing the affect.food.saturation.modifiers.
I've looked around for a better and realistic food system mod and i ended up with your mod and another one called hunger overhaul.
Anyway not spiece of life nor hunger overhaul are enough to justify a varied diet.
My proposal is to implement a feeding system like that one in terrafirmacraft: a set of gauges to fill up divided in: vitamins need, protein need, fiber need, minerals need, and so on.
I'm gonna make this suggestion to hunger overhaul author too, because a mod that make a such change but on the food system only would be really amazing and would improve a lot the realism in minecraft.
I guess a thing like this would be hard to make but i guess it is worth a try.
I'd like to set it up so that after N times a food is eaten, it will be at N% remaining food value next time it is eaten. I'm not sure how MAX^MIN works, I looked at the parser website and it did not clear this up for me.
Could you post an example formula where after eating a food 8 times, it hits a floor of 40% food value?
Edit: I ended up figuring out something more straightforward that works for us. the formula is simply:
S:food.modifier.formula=MAX(0.35, (1-count/40))
What this translates to is every time you eat a food it drops in value by 2.5%, to a minimum of 35% total value. I prefer the slow and steady punishment so you can continue to do things like mining trips normally.
Edit 2: I like the feature set of this parser. Here's another example:
Similar to the last one, this one drops in value 5% every time you eat, to a minimum of 50% total value. However, the first time you try a food you receive a 25% bonus in value, encouraging players to try and create new foods. I also increased the food history to about 30 in order to make the bonus not easily repeatable for the same foods.
Hey, so I got this problem when I launch the mod in a set of mods I'm working on. I can't tell what is going on, since I have the correct forge version and correct Applecore version. I am using a load of mods, but I can't tell which one is causing the problem. If anyone could help, that would be greatly appreciated!
Minecraft Crash Report:
---- Minecraft Crash Report ----
// Quite honestly, I wouldn't worry myself about that.
Time: 5/25/16 1:54 PM
Description: Initializing game
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:176)
at com.google.gson.Gson.fromJson(Gson.java:803)
at com.google.gson.Gson.fromJson(Gson.java:741)
at squeek.spiceoflife.foodtracker.foodgroups.FoodGroupConfig.load(FoodGroupConfig.java:90)
at squeek.spiceoflife.ModSpiceOfLife.postInit(ModSpiceOfLife.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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:212)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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:119)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:742)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:311)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:552)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:878)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1
at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:374)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:165)
... 40 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:176)
at com.google.gson.Gson.fromJson(Gson.java:803)
at com.google.gson.Gson.fromJson(Gson.java:741)
at squeek.spiceoflife.foodtracker.foodgroups.FoodGroupConfig.load(FoodGroupConfig.java:90)
at squeek.spiceoflife.ModSpiceOfLife.postInit(ModSpiceOfLife.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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:212)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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:119)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:742)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:311)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:552)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:878)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Hey, so I got this problem when I launch the mod in a set of mods I'm working on. I can't tell what is going on, since I have the correct forge version and correct Applecore version. I am using a load of mods, but I can't tell which one is causing the problem. If anyone could help, that would be greatly appreciated!
Minecraft Crash Report:
You have a syntax error in one of your food group JSON config files. Run any .json files in config/SpiceOfLife/ through something like http://jsonlint.com/ to get more informative error messages.
Ok, so I did that and it was having problems with the first line of code? The mod version info was causing a problem of sorts it seems. There also seems to be a list strings missing. I don't know if this is a compatability error, since the mod was working the day before with no problems what-so-ever. The message it popped out was as follows:
Error: Parse error on line 1:
// Mod Version: 1.3.
^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
There was only one JSON file in the folder, and here is the actual file content:
// Mod Version: 1.3.0
{
// Food included in the food group
"food": {
// A list of Ore Dictionary entries
// This example adds two oredictionary entries created by Pam's HarvestCraft,
// including all fruit and all berries
"oredict": [
"listAllfruit",
"listAllberry"
],
// A list of items in "mod:name:meta" format
// This example adds red apples and golden apples (golden_apple with metadata 0),
// thereby excluding enchanted golden apples (golden_apple with metadata 1)
"items": [
"minecraft:apple",
"minecraft:golden_apple:0"
]
},
// Food excluded from the food group, takes precedence over items in "food"
// Optional; uses the same format as the "food" property
"exclude": {
// This example excludes HarvestCraft strawberrys, which would have
// otherwise been included in the "listAllberry" oredict inclusion
"items": [
"harvestcraft:strawberryItem"
]
},
// The name that will be shown in the tooltip.
// Can be localized. Unused for hidden food groups.
// Optional; default if not defined: "spiceoflife.foodgroup."
"name": "Example",
// Optional; default if not defined: true
"enabled": false,
// If true, the foods in this food group will be excluded from diminishing returns
// Optional; default if not defined: false
"blacklist": false,
// If true, this food group will not be shown in the tooltip
// Note: blacklist food groups are always hidden
// Optional; default if not defined: false
"hidden": false,
// If defined, this formula will be used for this food group
// instead of the main diminishing returns formula
// See the food.modifier.formula config option in the main SpiceOfLife.cfg for documentation
// Optional; default if not defined: food.modifier.formula from SpiceOfLife.cfg
"formula": "MAX(0, 1 - count/2)",
// Used to set the style of the food group name in tooltips, etc
// Valid values:
// black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold,
// gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white,
// obfuscated, bold, strikethrough, underline, italic
// Optional; default if not defined: gray
"color": "gold"
}
Thanks for helping by the way, it really is nice to know that the actual mod developer cares about the software he has made and is making sure the community is using it!
Ok, so I did that and it was having problems with the first line of code? The mod version info was causing a problem of sorts it seems. There also seems to be a list strings missing. I don't know if this is a compatability error, since the mod was working the day before with no problems what-so-ever. The message it popped out was as follows:
Error: Parse error on line 1:
// Mod Version: 1.3.
^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
Strange, that is the example food group config that gets distributed with the mod; it usually works fine. I know comments are not part of the JSON standard, but the Gson parser usually doesn't complain about them.
Looks like I need to make sure it's set to be lenient or something, will look into it.
Ok, so I just ran it through a bunch of tests. I found that none of the spice versions were working, even with only apple core and hunger overhaul installed. This leaves me to a state of large confusion. The mod had been working the day before with no problems, and no new mods had been installed. I don't know if it is HQM quests? I believe it might also be some new MAC OS software? I think I might go into the config files tomorrow and see if I can isolate a more specific area of the problems.
Ok, so I just ran it through a bunch of tests. I found that none of the spice versions were working, even with only apple core and hunger overhaul installed. This leaves me to a state of large confusion. The mod had been working the day before with no problems, and no new mods had been installed. I don't know if it is HQM quests? I believe it might also be some new MAC OS software? I think I might go into the config files tomorrow and see if I can isolate a more specific area of the problems.
It seems like somehow a newer version of the Gson library is being loaded for you or something. Can you post the beginning of your FML log (/logs/fml-client-latest.log)?
Just the line that starts with something like
[22:03:25] [main/DEBUG] [FML/]: Java classpath at launch is
It seems like somehow a newer version of the Gson library is being loaded for you or something. Can you post the beginning of your FML log (/logs/fml-client-latest.log)?
No problem, here is the the whole set of info that was found on that line:
[10:28:06] [main/DEBUG] [FML/]: Java classpath at launch is /Users/joshua/Documents/ATLauncher/ATLauncher.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/jarmods/.DS_Store:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/jarmods/forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/launchwrapper-1.11.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/asm-all-5.0.3.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/akka-actor_2.11-2.3.3.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/config-1.2.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-actors-migration_2.11-1.1.0.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-compiler-2.11.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-continuations-library_2.11-1.0.2.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-continuations-plugin_2.11.1-1.0.2.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-library-2.11.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-parser-combinators_2.11-1.0.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-reflect-2.11.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-swing_2.11-1.0.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-xml_2.11-1.0.2.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/lzma-0.0.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/jopt-simple-4.5.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/guava-16.0.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/commons-lang3-3.2.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/authlib-1.5.16.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/realms-1.3.5.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/commons-compress-1.8.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/httpclient-4.3.3.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/commons-logging-1.1.3.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/httpcore-4.3.2.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/vecmath-1.3.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/trove4j-3.0.3.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/icu4j-core-mojang-51.2.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/codecjorbis-20101023.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/codecwav-20101023.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/libraryjavasound-20101123.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/librarylwjglopenal-20100824.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/soundsystem-20120107.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/netty-all-4.0.10.Final.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/commons-io-2.4.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/commons-codec-1.9.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/jinput-2.0.5.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/jutils-1.0.0.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/gson-2.2.4.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/log4j-api-2.0-beta9.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/log4j-core-2.0-beta9.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/lwjgl-2.9.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/lwjgl_util-2.9.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/twitch-5.16.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/minecraft.jar
It will crash on purpose, so then post the first few lines of the crash log's stacktrace here. It should look something like:
java.lang.RuntimeException: Intentional crash for debugging.
Gson was loaded from: jar:file:/C:/Users/Ryan/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar!/com/google/gson/Gson.class
exelsisxax explained it well. For a more technical explanation, the food history is a FIFO queue that will never have more items in it than `food.history.length`.
ShadowLemachineMC, maybe crafting the Food Journal and looking through it will help clarify things for you.
I understand now thanks
Hello guys,
I'm getting a crash in LiteLoader for 1.8.9 when adding AppleCore to my mods. The crash happens at Minecraft startup, and removing AppleCore from the mods folder lets me start up without issues.
Given how few details the crash log seems to provide I'm posting in both threads to figure out where a solution needs to be implemented, I have no clue which side is causing an incompatibility. Thanks for your patience
The complete launcher log is here
Version info:
-forge-1.8.9-11.15.1.1855
-LiteLoader 1.8.9-SNAPSHOT-r08134E7-b8-2016-04-14_16-33-58
-AppleCore-mc1.8.9-1.3.0
Please let me know if you need more details.
How to deal with ignorance (in life, and on forums): The Zen way... Stay cool and polite, treat people as you wish to be treated, rise above your impatience. Everyone is ignorant of something at any point in their lives, including you.
Might be this:https://github.com/squeek502/AppleCore/issues/52
If so, the latest development build of AppleCore might work for you: https://drone.io/github.com/squeek502/AppleCore/files
I'm planning to release a new official version that works with Forge 1808+ soon.
Thanks Squeek, that seems to have done the trick!
How to deal with ignorance (in life, and on forums): The Zen way... Stay cool and polite, treat people as you wish to be treated, rise above your impatience. Everyone is ignorant of something at any point in their lives, including you.
<Removed>
Arduous https://minecraft.curseforge.com/projects/arduous-lost-wasteland
You've awoken on this barren wasteland planet, a civilization once ruled and proud, but where is everyone? All the buildings are empty, nothing remains, all that can be seen is mass hordes in all directions of zombies, skeletons and other creatures never before seen. Inside isn't safe, Outside isn't safe, what will u do to survive this planet and escape? Can you survive the 1st day without death claiming you?
There is no natural light, when night time comes it's pitch black, no moon light and all that is heard is the scratching and moaning of whats around lurking to destroy you. Mining reveals unbeknownst horrors from the rocks just waiting to come out and devour your soul. Puddles of liquid blue or purple are not water, but also intent on harming you.
Ice and Fire: Dragons in a whole new light
@Crafty_Angyl, that is intended. The first line explains the config option, and the second line is a note about how it could be used in combination with the other config option. I can see how it could be confusing, though.
I read over the comment and now I feel like a moron.
I wasn't comprehending that part and thought that it was only describing the affect.food.saturation.modifiers.
Ice and Fire: Dragons in a whole new light
I have a great suggestion for you!!!
I've looked around for a better and realistic food system mod and i ended up with your mod and another one called hunger overhaul.
Anyway not spiece of life nor hunger overhaul are enough to justify a varied diet.
My proposal is to implement a feeding system like that one in terrafirmacraft: a set of gauges to fill up divided in: vitamins need, protein need, fiber need, minerals need, and so on.
I'm gonna make this suggestion to hunger overhaul author too, because a mod that make a such change but on the food system only would be really amazing and would improve a lot the realism in minecraft.
I guess a thing like this would be hard to make but i guess it is worth a try.
I'm having trouble getting food.modifier.formula to behave like I want
Here is what I have now:
S:food.modifier.formula=MAX(0, (1 - count/32))^MIN(8, food_hunger_value)
I'd like to set it up so that after N times a food is eaten, it will be at N% remaining food value next time it is eaten. I'm not sure how MAX^MIN works, I looked at the parser website and it did not clear this up for me.
Could you post an example formula where after eating a food 8 times, it hits a floor of 40% food value?
Edit: I ended up figuring out something more straightforward that works for us. the formula is simply:
S:food.modifier.formula=MAX(0.35, (1-count/40))
What this translates to is every time you eat a food it drops in value by 2.5%, to a minimum of 35% total value. I prefer the slow and steady punishment so you can continue to do things like mining trips normally.
Edit 2: I like the feature set of this parser. Here's another example:
S:food.modifier.formula=MAX(0.50, (IF(count=0,0.25,0.0) + 1-count/20))
Similar to the last one, this one drops in value 5% every time you eat, to a minimum of 50% total value. However, the first time you try a food you receive a 25% bonus in value, encouraging players to try and create new foods. I also increased the food history to about 30 in order to make the bonus not easily repeatable for the same foods.
Glad you figured it out, happy to see people experimenting with the settings like you have.
Appreciate the suggestion, but it's not something I'm interested in making, sorry.
Hey, so I got this problem when I launch the mod in a set of mods I'm working on. I can't tell what is going on, since I have the correct forge version and correct Applecore version. I am using a load of mods, but I can't tell which one is causing the problem. If anyone could help, that would be greatly appreciated!
Minecraft Crash Report:
---- Minecraft Crash Report ----
// Quite honestly, I wouldn't worry myself about that.
Time: 5/25/16 1:54 PM
Description: Initializing game
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:176)
at com.google.gson.Gson.fromJson(Gson.java:803)
at com.google.gson.Gson.fromJson(Gson.java:741)
at squeek.spiceoflife.foodtracker.foodgroups.FoodGroupConfig.load(FoodGroupConfig.java:90)
at squeek.spiceoflife.ModSpiceOfLife.postInit(ModSpiceOfLife.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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:212)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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:119)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:742)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:311)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:552)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:878)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1
at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:374)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:165)
... 40 more
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:176)
at com.google.gson.Gson.fromJson(Gson.java:803)
at com.google.gson.Gson.fromJson(Gson.java:741)
at squeek.spiceoflife.foodtracker.foodgroups.FoodGroupConfig.load(FoodGroupConfig.java:90)
at squeek.spiceoflife.ModSpiceOfLife.postInit(ModSpiceOfLife.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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:212)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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:119)
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:742)
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:311)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:552)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:878)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Mac OS X (x86_64) version 10.10.5
Java Version: 1.8.0_45, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 568842864 bytes (542 MB) / 1492598784 bytes (1423 MB) up to 4225236992 bytes (4029 MB)
JVM Flags: 7 total; -XX:-OmitStackTraceInFastThrow -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xms256M -Xmx4096M -XX:MetaspaceSize=256M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1558 117 mods loaded, 117 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJ mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCHIJ FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1558-1.7.10-universal.jar)
UCHIJ Forge{10.13.4.1558} [Minecraft Forge] (forge-1.7.10-10.13.4.1558-1.7.10-universal.jar)
UCHIJ appliedenergistics2-core{rv2-stable-10} [AppliedEnergistics2 Core] (minecraft.jar)
UCHIJ CodeChickenCore{1.0.7.47} [CodeChicken Core] (minecraft.jar)
UCHIJ Micdoodlecore{} [Micdoodle8 Core] (minecraft.jar)
UCHIJ MorePlanetsASM{} [More Planets Core] (minecraft.jar)
UCHIJ NotEnoughItems{1.0.5.118} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.5.118-universal.jar)
UCHIJ OpenModsCore{0.8} [OpenModsCore] (minecraft.jar)
UCHIJ {000} [CoFH ASM] (minecraft.jar)
UCHIJ debug{1.0} [debug] (denseores-1.6.2.jar)
UCHIJ betterloadingscreen{1.3.8} [Better Loading Screen] ([1.7.10] BetterLoadingScreen-1.3.8.jar)
UCHIJ DamageIndicatorsMod{3.2.3} [Damage Indicators] ([1.7.10]DamageIndicatorsMod-3.2.3.jar)
UCHIJ AppleCore{1.1.0} [AppleCore] (AppleCore-mc1.7.10-1.1.0.jar)
UCHIJ appliedenergistics2{rv2-stable-10} [Applied Energistics 2] (appliedenergistics2-rv2-stable-10.jar)
UCHIJ Baubles{1.0.1.10} [Baubles] (Baubles-1.7.10-1.0.1.10.jar)
UCHIJ BetterTitleScreen{1.7.10-1.1} [Better Title Screen] (BetterTitleScreen-1.7.10-1.1.jar)
UCHIJ BiblioCraft{1.11.4} [BiblioCraft] (BiblioCraft[v1.11.4][MC1.7.10].jar)
UCHIJ Mantle{1.7.10-0.3.2.jenkins191} [Mantle] (Mantle-1.7.10-0.3.2b.jar)
UCHIJ Natura{2.2.0} [Natura] (natura-1.7.10-2.2.1a2.jar)
UCHIJ BiblioWoodsNatura{1.5} [BiblioWoods Natura Edition] (BiblioWoods[Natura][v1.5].jar)
UCHIJ CoFHCore{1.7.10R3.1.0B1} [CoFH Core] (CoFHCore-[1.7.10]3.1.0B1-321.jar)
UCHIJ BigReactors{0.4.3A} [Big Reactors] (BigReactors-0.4.3A.jar)
UCHIJ AWWayofTime{v1.3.3} [Blood Magic: Alchemical Wizardry] (BloodMagic-1.7.10-1.3.3-17.jar)
UCHIJ Botania{r1.6-176} [Botania] (Botania r1.6-176.jar)
UCHIJ BuildCraft|Core{7.1.8} [BuildCraft] (buildcraft-7.1.8.jar)
UCHIJ BuildCraft|Builders{7.1.8} [BC Builders] (buildcraft-7.1.8.jar)
UCHIJ BuildCraft|Transport{7.1.8} [BC Transport] (buildcraft-7.1.8.jar)
UCHIJ BuildCraft|Energy{7.1.8} [BC Energy] (buildcraft-7.1.8.jar)
UCHIJ BuildCraft|Silicon{7.1.8} [BC Silicon] (buildcraft-7.1.8.jar)
UCHIJ BuildCraft|Robotics{7.1.8} [BC Robotics] (buildcraft-7.1.8.jar)
UCHIJ BuildCraft|Factory{7.1.8} [BC Factory] (buildcraft-7.1.8.jar)
UCHIJ eureka{3.0.2} [Eureka] (Eureka-1.7.10-3.0.2.jar)
UCHIJ bcadditions{2.2.3} [BuildCraft Additions] (BuildcraftAdditions-1.7.10-2.2.3.jar)
UCHIJ chisel{2.9.4.10} [Chisel] (Chisel-2.9.4.10.jar)
UCHIJ ChiselFacades{1.7.10-2.12-chiselteam} [Chisel Facades] (ChiselFacades-1.7.10-2.12-chiselteam.jar)
UCHIJ Ztones{1.7.10} [Ztones] (Ztones-1.7.10-2.2.1.jar)
UCHIJ chiseltones{@VERSION@} [Chisel Tones] (ChiselTones-1.7.10-1.0-3.jar)
UCHIJ cookingbook{1.0.134} [Cooking for Blockheads] (cookingbook-mc1.7.10-1.0.134.jar)
UCHIJ customnpcs{1.7.10d} [CustomNpcs] (CustomNPCs_1.7.10d(21feb16).jar)
UCHIJ PTRModelLib{1.0.0} [PTRModelLib] (Decocraft-2.2.1_1.7.10.jar)
UCHIJ props{2.2.1} [Decocraft] (Decocraft-2.2.1_1.7.10.jar)
UCHIJ Emotes{1.0} [Emotes] (Emotes 1.0.1.jar)
UCHIJ endercore{1.7.10-0.2.0.31_beta} [EnderCore] (EnderCore-1.7.10-0.2.0.31_beta.jar)
UCHIJ MineFactoryReloaded{1.7.10R2.8.0} [MineFactory Reloaded] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.jar)
UCHIJ EnderIO{1.7.10-2.3.0.422_beta} [Ender IO] (EnderIO-1.7.10-2.3.0.422_beta.jar)
UCHIJ enhancedportals{3.0.12} [EnhancedPortals] (EnhancedPortals_1.7.10-universal-3.0.12.jar)
UCHIJ exnihilo{1.38-36} [Ex Nihilo] (Ex-Nihilo-1.38-36.jar)
UCHIJ ThermalFoundation{1.7.10R1.2.1} [Thermal Foundation] (ThermalFoundation-[1.7.10]1.2.1-109.jar)
UCHIJ ExtraUtilities{1.2.12} [Extra Utilities] (extrautilities-1.2.12.jar)
UCHIJ TConstruct{1.7.10-1.8.8.build988} [Tinkers' Construct] (TConstruct-1.7.10-1.8.8.jar)
UCHIJ exastris{MC1.7.10-1.16-35} [Ex Astris] (Ex-Astris-MC1.7.10-1.16-35.jar)
UCHIJ extracells{2.3.5} [Extra Cells 2] (ExtraCells-1.7.10-2.3.5b171.jar)
UCHIJ harvestcraft{1.7.10j} [Pam's HarvestCraft] (Pam's HarvestCraft 1.7.10Lb.jar)
UCHIJ ExtraTiC{1.4.5} [ExtraTiC] (ExtraTiC-1.7.10-1.4.5.jar)
UCHIJ flansmod{4.10.0} [Flan's Mod] (Flans Mod-1.7.10-4.10.1.jar)
UCHIJ Forestry{3.6.12.3} [Forestry for Minecraft] (forestry_1.7.10-3.6.12.3.jar)
UCHIJ GalacticraftCore{3.0.12} [Galacticraft Core] (GalacticraftCore-1.7-3.0.12.404.jar)
UCHIJ GalacticraftMars{3.0.12} [Galacticraft Planets] (Galacticraft-Planets-1.7-3.0.12.404.jar)
UCHIJ iChunUtil{4.2.2} [iChunUtil] (iChunUtil-4.2.2.jar)
UCHIJ Hats{4.0.1} [Hats] (Hats-4.0.1.jar)
UCHIJ HatStand{4.0.0} [HatStand] (HatStand-4.0.0.jar)
UCHIJ HardcoreQuesting{4.4.4} [Hardcore Questing Mode] (HQM-The Journey-4.4.4.jar)
UCHIJ ImmibisCore{59.0.8} [Immibis Core] (immibis-core-59.0.8.jar)
UCHIJ inventorytweaks{1.59-dev-156-af3bc68} [Inventory Tweaks] (InventoryTweaks-1.59-dev-156.jar)
UCHIJ IronChest{6.0.62.742} [Iron Chest] (ironchest-1.7.10-6.0.62.742-universal.jar)
UCHIJ JABBA{1.2.1} [JABBA] (Jabba-1.2.1a_1.7.10.jar)
UCHIJ journeymap{5.1.3} [JourneyMap] (journeymap-1.7.10-5.1.3-unlimited.jar)
UCHIJ jcanimation{1.2.4} [JCAnimationAPI] (JurassiCraft-1.4.5.jar)
UCHIJ llibrary{0.6.2} [LLibrary] (llibrary-0.6.2-1.7.10.jar)
UCHIJ jurassicraft{1.4.5} [JurassiCraft] (JurassiCraft-1.4.5.jar)
UCHIJ LiquidXP{59.0.0} [Liquid XP] (liquid-xp-59.0.0.jar)
UCHIJ Lockdown{2.0.0} [Lockdown] (Lockdown-universal-1.7.2-2.0.0.0.jar)
UCHIJ magicalcrops{4.0.0_PUBLIC_BETA_3} [Magical Crops] (magicalcrops-4.0.0_PUBLIC_BETA_3.jar)
UCHIJ mfrmagiccropscompat{1.0} [MinefactoryReloaded & MagicalCrops extra compatibility] (minefactory-magicalcrops-compatibility-1.0.jar)
UCHIJ MineFactoryReloaded|CompatAppliedEnergistics{1.7.10R2.8.0} [MFR Compat: Applied Energistics] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatAtum{1.7.10R2.8.0} [MFR Compat: Atum] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatBackTools{1.7.10R2.8.0} [MFR Compat: BackTools] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatBuildCraft{1.7.10R2.8.0} [MFR Compat: BuildCraft] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatChococraft{1.7.10R2.8.0} [MFR Compat: Chococraft] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatExtraBiomes{1.7.10R2.8.0} [MFR Compat: ExtraBiomes] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatForestry{1.7.10R2.8.0} [MFR Compat: Forestry] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatForgeMicroblock{1.7.10R2.8.0} [MFR Compat: ForgeMicroblock] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatIC2{1.7.10R2.8.0} [MFR Compat: IC2] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatMystcraft{1.7.10R2.8.0} [MFR Compat: Mystcraft] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatProjRed{1.7.10R2.8.0} [MFR Compat ProjectRed] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatRailcraft{1.7.10R2.8.0} [MFR Compat: Railcraft] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatSufficientBiomes{1.7.10R2.8.0} [MFR Compat: Sufficient Biomes] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatThaumcraft{1.7.10R2.8.0} [MFR Compat: Thaumcraft] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatThermalExpansion{1.7.10R2.8.0} [MFR Compat: Thermal Expansion] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatTConstruct{1.7.10R2.8.0} [MFR Compat: Tinkers' Construct] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatTwilightForest{1.7.10R2.8.0} [MFR Compat: TwilightForest] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MineFactoryReloaded|CompatVanilla{1.7.10R2.8.0} [MFR Compat: Vanilla] (MineFactoryReloaded-[1.7.10]2.8.0-104.jar)
UCHIJ MorePlanet{1.3.0} [More Planets] (More-Planets-1.7.10-1.3.0-Pre-6.jar)
UCHIJ moreplayermodels{1.7.10b} [MorePlayerModels] (MorePlayerModels_1.7.10b.jar)
UCHIJ NEIAddons{1.12.15.41} [NEI Addons] (neiaddons-1.12.15.41-mc1.7.10.jar)
UCHIJ NEIAddons|Developer{1.12.15.41} [NEI Addons: Developer Tools] (neiaddons-1.12.15.41-mc1.7.10.jar)
UCHIJ NEIAddons|AppEng{1.12.15.41} [NEI Addons: Applied Energistics 2] (neiaddons-1.12.15.41-mc1.7.10.jar)
UCHIJ NEIAddons|Botany{1.12.15.41} [NEI Addons: Botany] (neiaddons-1.12.15.41-mc1.7.10.jar)
UCHIJ NEIAddons|Forestry{1.12.15.41} [NEI Addons: Forestry] (neiaddons-1.12.15.41-mc1.7.10.jar)
UCHIJ NEIAddons|CraftingTables{1.12.15.41} [NEI Addons: Crafting Tables] (neiaddons-1.12.15.41-mc1.7.10.jar)
UCHIJ NEIAddons|ExNihilo{1.12.15.41} [NEI Addons: Ex Nihilo] (neiaddons-1.12.15.41-mc1.7.10.jar)
UCHIJ neiintegration{1.1.0} [NEI Integration] (NEIIntegration-MC1.7.10-1.1.0.jar)
UCHIJ OpenMods{0.8} [OpenMods] (OpenModsLib-1.7.10-0.8.jar)
UCHIJ OpenBlocks{1.4.4} [OpenBlocks] (OpenBlocks-1.7.10-1.4.4.jar)
UCHIJ PerfectSpawn{1.1} [Perfect Spawn] (PerfectSpawn-1.1.jar)
UCHIE SpiceOfLife{1.3.0} [The Spice of Life] (SpiceOfLife-mc1.7.10-1.3.0.jar)
UCHIJ TiCTooltips{1.2.5} [TiC Tooltips] (TiCTooltips-mc1.7.10-1.2.5.jar)
UCHIJ treeGrowingSimulator{0.0.3} [Tree Growing Simulator 2014] (TreeGrowingSimulator2014-MC1.7.10-0.0.3-22.jar)
UCHIJ WailaHarvestability{1.1.6} [Waila Harvestability] (WailaHarvestability-mc1.7.10-1.1.6.jar)
UCHIJ wailaplugins{MC1.7.10-0.2.0-23} [WAILA Plugins] (WAILAPlugins-MC1.7.10-0.2.0-23.jar)
UCHIJ YUNoMakeGoodMap{3.0} [YUNoMakeGoodMap] (YUNoMakeGoodMap-1.7.10-4.0.0.12-universal.jar)
UCHIJ bspkrsCore{6.15} [bspkrsCore] ([1.7.10]bspkrsCore-universal-6.15.jar)
UCHIJ denseores{1.0} [Dense Ores] (denseores-1.6.2.jar)
UCHIJ HungerOverhaul{1.7.10-1.0.0.jenkins75} [Hunger Overhaul] (HungerOverhaul-1.7.10-1.0.0.jar)
UCHIJ IguanaTweaksTConstruct{1.7.10-2.0.6} [Iguana Tinker Tweaks] (IguanaTinkerTweaks-1.7.10-2.0.6.jar)
OpenModsLib class transformers: [stencil_patches:FINISHED],[movement_callback:FINISHED],[map_gen_fix:ENABLED],[gl_capabilities_hook:FINISHED],[player_render_hook:FINISHED]
Class transformer null safety: found misbehaving transformers: lumien.perfectspawn.Transformer.PSClassTransformer(lumien.perfectspawn.Transformer.PSClassTransformer@27433ebc) crashed with java.lang.NullPointerException(null)
AE2 Version: stable rv2-stable-10 for Forge 10.13.2.1291
Mantle Environment: Environment healthy.
CoFHCore: -[1.7.10]3.1.0B1-321
MineFactoryReloaded: -[1.7.10]2.8.0-104
ThermalFoundation: -[1.7.10]1.2.1-109
TConstruct Environment: Environment healthy.
Chisel: Errors like "[FML]: Unable to lookup ..." are NOT the cause of this crash. You can safely ignore these errors. And update forge while you're at it.
EnderIO: Found the following problem(s) with your installation:
* The RF API that is being used (1.7.10R1.1.0 from ) differes from that that is reported as being loaded (1.7.10R1.0.2 from EnhancedPortals_1.7.10-universal-3.0.12.jar).
It is a supported version, but that difference may lead to problems.
This may have caused the error. Try reproducing the crash WITHOUT this/these mod(s) before reporting it.
Stencil buffer state: Function set: ARB, pool: forge, bits: 8
AE2 Integration: IC2:OFF, RotaryCraft:OFF, RC:OFF, BC:ON, RF:ON, RFItem:ON, MFR:ON, DSU:ON, FZ:OFF, FMP:OFF, RB:OFF, CLApi:OFF, Waila:ON, InvTweaks:ON, NEI:ON, CraftGuide:OFF, Mekanism:OFF, ImmibisMicroblocks:OFF, BetterStorage:OFF
Launched Version: 1.7.10
LWJGL: 2.9.1
OpenGL: NVIDIA GeForce GT 650M OpenGL Engine GL version 2.1 NVIDIA-10.4.2 310.41.35f01, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because ARB_framebuffer_object is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
You have a syntax error in one of your food group JSON config files. Run any .json files in config/SpiceOfLife/ through something like http://jsonlint.com/ to get more informative error messages.
Ok, so I did that and it was having problems with the first line of code? The mod version info was causing a problem of sorts it seems. There also seems to be a list strings missing. I don't know if this is a compatability error, since the mod was working the day before with no problems what-so-ever. The message it popped out was as follows:
Error: Parse error on line 1:
// Mod Version: 1.3.
^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
There was only one JSON file in the folder, and here is the actual file content:
// Mod Version: 1.3.0
{
// Food included in the food group
"food": {
// A list of Ore Dictionary entries
// This example adds two oredictionary entries created by Pam's HarvestCraft,
// including all fruit and all berries
"oredict": [
"listAllfruit",
"listAllberry"
],
// A list of items in "mod:name:meta" format
// This example adds red apples and golden apples (golden_apple with metadata 0),
// thereby excluding enchanted golden apples (golden_apple with metadata 1)
"items": [
"minecraft:apple",
"minecraft:golden_apple:0"
]
},
// Food excluded from the food group, takes precedence over items in "food"
// Optional; uses the same format as the "food" property
"exclude": {
// This example excludes HarvestCraft strawberrys, which would have
// otherwise been included in the "listAllberry" oredict inclusion
"items": [
"harvestcraft:strawberryItem"
]
},
// The name that will be shown in the tooltip.
// Can be localized. Unused for hidden food groups.
// Optional; default if not defined: "spiceoflife.foodgroup."
"name": "Example",
// Optional; default if not defined: true
"enabled": false,
// If true, the foods in this food group will be excluded from diminishing returns
// Optional; default if not defined: false
"blacklist": false,
// If true, this food group will not be shown in the tooltip
// Note: blacklist food groups are always hidden
// Optional; default if not defined: false
"hidden": false,
// If defined, this formula will be used for this food group
// instead of the main diminishing returns formula
// See the food.modifier.formula config option in the main SpiceOfLife.cfg for documentation
// Optional; default if not defined: food.modifier.formula from SpiceOfLife.cfg
"formula": "MAX(0, 1 - count/2)",
// Used to set the style of the food group name in tooltips, etc
// Valid values:
// black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold,
// gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white,
// obfuscated, bold, strikethrough, underline, italic
// Optional; default if not defined: gray
"color": "gold"
}
Thanks for helping by the way, it really is nice to know that the actual mod developer cares about the software he has made and is making sure the community is using it!
Strange, that is the example food group config that gets distributed with the mod; it usually works fine. I know comments are not part of the JSON standard, but the Gson parser usually doesn't complain about them.
Looks like I need to make sure it's set to be lenient or something, will look into it.
Ok, so I just ran it through a bunch of tests. I found that none of the spice versions were working, even with only apple core and hunger overhaul installed. This leaves me to a state of large confusion. The mod had been working the day before with no problems, and no new mods had been installed. I don't know if it is HQM quests? I believe it might also be some new MAC OS software? I think I might go into the config files tomorrow and see if I can isolate a more specific area of the problems.
It seems like somehow a newer version of the Gson library is being loaded for you or something. Can you post the beginning of your FML log (/logs/fml-client-latest.log)?
Just the line that starts with something like
would work.
No problem, here is the the whole set of info that was found on that line:
[10:28:06] [main/DEBUG] [FML/]: Java classpath at launch is /Users/joshua/Documents/ATLauncher/ATLauncher.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/jarmods/.DS_Store:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/jarmods/forge-1.7.10-10.13.4.1558-1.7.10-universal.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/launchwrapper-1.11.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/asm-all-5.0.3.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/akka-actor_2.11-2.3.3.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/config-1.2.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-actors-migration_2.11-1.1.0.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-compiler-2.11.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-continuations-library_2.11-1.0.2.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-continuations-plugin_2.11.1-1.0.2.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-library-2.11.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-parser-combinators_2.11-1.0.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-reflect-2.11.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-swing_2.11-1.0.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/scala-xml_2.11-1.0.2.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/lzma-0.0.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/jopt-simple-4.5.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/guava-16.0.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/commons-lang3-3.2.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/authlib-1.5.16.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/realms-1.3.5.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/commons-compress-1.8.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/httpclient-4.3.3.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/commons-logging-1.1.3.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/httpcore-4.3.2.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/vecmath-1.3.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/trove4j-3.0.3.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/icu4j-core-mojang-51.2.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/codecjorbis-20101023.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/codecwav-20101023.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/libraryjavasound-20101123.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/librarylwjglopenal-20100824.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/soundsystem-20120107.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/netty-all-4.0.10.Final.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/commons-io-2.4.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/commons-codec-1.9.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/jinput-2.0.5.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/jutils-1.0.0.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/gson-2.2.4.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/log4j-api-2.0-beta9.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/log4j-core-2.0-beta9.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/lwjgl-2.9.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/lwjgl_util-2.9.1.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/twitch-5.16.jar:/Users/joshua/Documents/ATLauncher/Instances/SpaceRace/bin/minecraft.jar
Yeah, this is really weird. Could you run this test version of the mod for me:
SpiceOfLife-mc1.7.10-gson-test.jar
It will crash on purpose, so then post the first few lines of the crash log's stacktrace here. It should look something like: