Commit graph

87 commits

Author SHA1 Message Date
Pahimar
d5d03c61f6 About ready to port the DynEMC algo to the new EnergyValueRegistry class 2016-05-14 14:31:45 -04:00
Pahimar
a8fa17603a Documenting stuff so I don't forget what things do 2016-05-13 23:49:12 -04:00
Pahimar
fdfbe1232f Documenting stuff so I don't forget what things do 2016-05-13 23:27:16 -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
7833ab87ff Work on "better" json serialization of data objects 2016-05-12 21:46:56 -04:00
Pahimar
870bea043c Work on "better" json serialization of data objects 2016-05-12 21:03:35 -04:00
Pahimar
31b9d45dfe More serialization work, looking a lot cleaner than before but definitely still some improvements possible 2016-05-12 16:02:01 -04:00
Pahimar
21e1db1468 More serialization work, looking a lot cleaner than before but definitely still some improvements possible 2016-05-12 15:25:30 -04:00
Pahimar
3c28db961c Work on "better" json serialization of data objects 2016-05-11 22:56:39 -04:00
Pahimar
3a29be6d9a Emagherd work on the 1.7.10 version! 2016-05-11 16:00:03 -04:00
Pahimar
35841c20ae Lots more Marker usage, for much better logging options (making my dev life so so so much easier) 2015-11-19 15:24:40 -05:00
pahimar
b59fe4f64b Didn't even think to deprecated Enum entries - doh 2015-06-10 07:47:22 -04:00
Pahimar
e4c6183083 A lot of various things done, including fixing derpy bounding boxes/etc 2015-06-09 23:25:40 -04:00
pahimar
a48196b580 Switch away from NBT for WrappedStack and setting values 2015-05-28 10:56:49 -04:00
pahimar
a317d47b3b Added in some basic events to the API (only the knowledge ones fire right now). These events are cancellable, and fire just before someone learns/forgets something. Cancelling the event will stop the change from happening. Also updated Waila and removed the need for CCC/CCL in mods/. 2015-05-21 18:41:44 -04:00
pahimar
438f5121b5 Fixes #827 2015-05-08 08:14:49 -04:00
Pahimar
61ebb7d15f Setting up some accountability in who does what with the various systems (the API now logs what mod does what when for most of the major systems). Enable TRACE level logging to see 2015-05-07 15:11:23 -04:00
Pahimar
a653c47a72 Set API version to a build property, and add in some prelim logging of what mods set what values when in the energy value registry 2015-05-07 14:47:54 -04:00
pahimar
a46b8db610 Prelim API changes 2015-05-07 13:45:06 -04:00
pahimar
6e3014a371 In progress 2015-05-04 21:08:06 -04:00
pahimar
d1621fbf82 Increment the API version, switch EnergyValue to only accept a float (over Number, small performance increase), and better protection of learning Ores 2015-05-04 08:18:15 -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
74bb716395 Getting close now 2015-05-02 19:23:35 -04:00
Pahimar
87e1f9fb1a More broke stuff 2015-05-02 14:07:01 -04:00
pahimar
34cda981c0 Stuffs on fire yo 2015-05-01 14:21:59 -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
1312175b6b Fixing some bugs with the DynEMC system, and improving the tests 2015-04-16 18:18:49 -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
b88a99ccfb Closes #784 2015-04-10 21:58:58 -04:00
pahimar
b98dee6e96 Bunches of stuff 2015-04-09 12:40:19 -04:00
pahimar
ad83088933 Add a constructor that sets an elementName for ElementSlider, and set up a cached copy of the OreDictionary (since we should be doing that rather than constantly rebuilding it with queries all the time) 2015-04-05 22:07:31 -04:00
Pahimar
201ecf99db Inventory sync when the search term is updated (client and server) and ensure that only people using the specified tablet process the inventory update packet 2015-04-03 00:39:52 -04:00
pahimar
97b032605c Another whack of stuff with varying levels of won't break 2015-03-25 18:20:57 -04:00
pahimar
75cc883063 Added in an "Always" option for regenerating Energy Values (useful for mod addon authors, thanks for the suggestion @Dynious!) 2015-03-23 08:12:44 -04:00
pahimar
90e89673d3 Fixed #786 2015-03-23 07:36:32 -04:00
pahimar
6f94c5a6f1 Lots of stuff before going on the cruise - various states of things 2015-03-11 16:34:37 -04:00
pahimar
c66dc875b4 Dat big commit of partially working stuff before taking the laptop to PAX East and having no assurances that the code will survive the trip 2015-03-04 23:31:43 -05:00
pahimar
9f7158af90 NPE protection for hasEnergyValue and getEnergyValue. Should resolve #758 and #771 2015-02-21 08:07:17 -05:00
pahimar
9801cd639a Finish up the work on the new commands, and lots of other improvements/fixes 2015-02-19 22:09:10 -05:00
pahimar
56c1a56d26 Fix a typo in EnergyValueRegistry, more work on some extra commands, and fix a mistake in calculating a stacks energy value in the tooltip handler 2015-02-19 00:06:18 -05:00
Pahimar
7afcdf8d9a More work on getting the Alchemical Tome working properly 2015-02-18 10:11:06 -05:00
pahimar
051fc7f929 Hunk of stuff in various states of things 2015-02-17 20:05:18 -05:00
pahimar
f174d1d6e7 Working on resolving an issue where the energy value registry is not working properly when mods are removed after values are genned 2015-02-15 21:13:35 -05:00
Pahimar
76460a75d5 Change up some logging messages for DynamicEV (tells you more what it's doing), and fixed the generation of the abilities files/directories for saving ability related configs to disk 2015-02-13 22:42:28 -05:00
Pahimar
faf8012abc Switch DynEV logging of the various passes from TRACE to INFO (not many servers will be on TRACE level logging and its not a lot of logging entries) 2015-02-13 22:12:45 -05:00
pahimar
fe3fe11bd1 Correc the case that when an OreDictionary recipe has a recipe input that is an OreDictionary entry that has no ItemStacks registered (ie, the recipe lists copper as an input but no items/blocks are registered as being copper) is added to the RecipeRegistry for consideration in energy value calculations. Prevents ridiculously low energy values from being assigned to items that use OreDictionary recipes. 2015-02-13 12:15:42 -05:00
pahimar
ec3b5e3492 Correct case where the energy value registry wouldn't save itself to disk after it regenned in the active game session 2015-02-13 00:23:35 -05:00
pahimar
9776acb87a Simplify saving/loading of energy value files, add in a "static" (energy-values.dat) file, and add in some more trace logging for how long it takes each pass of dynamic value computation 2015-02-12 00:15:45 -05:00