Commit graph

28 commits

Author SHA1 Message Date
Pahimar 80afa0e95c Mark OreStack and WrappedStack final, and clean up some of the code in WrappedStack 2016-05-27 08:41:07 -04:00
Pahimar 79bf272f28 Fix a rather insidious bug in the wrapped stack comparator that was causing incorrect energy values to be computed 2016-05-26 16:04:04 -04:00
Pahimar f41b0279a6 Added some more NPE protection to the ID based ItemStack comparator
Added back in the small and medium sized Alchemical Chest aludel recipes
Added a recipe to make a chalk block from 4 pieces of chalk
Created an EE test suite to test EE specific energy values
Re-registered several EE items
Removed a duplicate Gson type adapter registration
Changed the ItemStackSerializer to return JsonNull in the event that there is no registered name for the item (the item would never deserialize as it wouldn't have a name to lookup)
Changed the EnergyValueMapSerializer to allow serializing of null energy values (as JsonNull). Used for energy value testing.
2016-05-26 12:02:37 -04:00
Pahimar 85f8d4bfa8 Simplify the energy value test suite and remove more deprecated classes 2016-05-25 11:01:07 -04:00
Pahimar 429a0fc51b Make some changes to comparators, switch the recipe registry to a TreeMultimap (from HashMultimap), and dump WrappedStack's hashCode as we are no longer using HashMaps/etc (and it wasn't a great implementation anyways) 2016-05-19 21:10:55 -04:00
Pahimar b0544a00ac Clean up some ItemStack copying and fix incorrect stack size in log message 2016-05-19 15:54:59 -04:00
Pahimar 2569e1db9a Death to the old energy value registry - long live the new one! 2016-05-18 13:53:13 -04:00
Pahimar c8404fd6ca More serialization work, looking a lot cleaner than before but definitely still some improvements possible 2016-05-13 22:28:10 -04:00
pahimar a48196b580 Switch away from NBT for WrappedStack and setting values 2015-05-28 10:56:49 -04:00
pahimar 438f5121b5 Fixes #827 2015-05-08 08:14:49 -04:00
pahimar eec200f133 Should fix problems with FluidStacks in later Forge versions. Also prevents hoppers from putting too many items into the input slot of the Research Station 2015-05-03 11:48:18 -04:00
pahimar eb2b16eec7 Hopefully fixes Gson related crashes with FluidStacks 2015-05-02 21:14:44 -04:00
pahimar 301e8b75c7 Broken stuff 2015-04-20 21:16:48 -04:00
pahimar 646e74e329 Yay test cases pass successfully! 2015-04-19 15:01:35 -04:00
pahimar 771c930c28 Working on some improvements to the DynEMC system to make it more reliable (and faster). Also added in a test suite system using a specially crafted json file. More user documentation on how to use this to come in the future 2015-04-13 22:27:11 -04:00
pahimar b98dee6e96 Bunches of stuff 2015-04-09 12:40:19 -04:00
pahimar e8e18fede1 Work on serializing/deserializing abilities to disk (cause why not give map makers more power?) 2015-02-07 23:12:25 -05:00
pahimar f77b24278a Lots of stuff in various stages of working 2015-01-31 23:47:45 -05:00
Pahimar b2581ac65c More incomplete stuff 2015-01-29 22:57:59 -05:00
Pahimar 6fc59ede05 Lots of changes, things will likely not work for a bit - rethinking the structure of Alchemy Arrays 2014-10-21 15:59:00 -04:00
Pahimar 87ad5984c5 Added in support for reading in custom pre/post value assignments from json files. More coming documentation/command wise to support this 2014-09-12 16:11:18 -04:00
Pahimar fe7afe15d4 Serialize computed EnergyValues to disk after the initial computation. If mods change, or the file is not found, the values are computed again. Should significantly improve start up times when many mods are present. Closes #724 2014-08-29 16:25:31 -04:00
Dynious ef46fda725 Fixed #705 2014-07-21 15:59:40 +02:00
Pahimar 32bbca53cb More API related shenanigans, MUCH more to come (provide comments on your API related needs to pahimar@gmail.com) 2014-07-07 15:31:10 -04:00
Pahimar a1dc2d2130 A lot of refactoring in an attempt to get a proper API package. Do not consider this done or safe at all - pushing so that saner men/women than I can critique it 2014-07-07 11:22:21 -04:00
Pahimar 646631d074 More optimizations to DynEmc computation - definitely seems faster now! 2014-06-19 15:56:00 -04:00
Pahimar 3a4d06ad48 Working on getting the Exchange Energy system back up and running, and trying to optimize it 2014-06-19 14:18:04 -04:00
Pahimar e77bb9ec48 Bump to latest Forge RB, and some work on getting Energy Value generation working again. More to be done! 2014-06-14 15:40:45 -04:00