Commit graph

57 commits

Author SHA1 Message Date
Pahimar a5169dcfd9 Fix corner case where an ItemStack registered in the OreDictionary does not leave the crafting grid, and as such causes massively inflated energy values for items 2015-02-13 22:11:50 -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 584a499892 Fix up the set-energy-value command to read/write files from the proper location 2015-02-13 00:18:01 -05:00
pahimar 0dd84cd8b1 Clean out some localization messages that no longer are used, and move the energy value registry file to a different directory in the data/ directory 2015-02-10 23:38:05 -05:00
pahimar 9f59f238dd Fix a goof where a lot of ItemStack comparator usage got pointed to the slower displayNameComparator (as opposed to the faster baseComparator) 2015-02-10 00:38:29 -05:00
pahimar 334a92e54c Pretty big whack of stuff. Added a TransmutationKnowledgeRegistryProxy for API access to what players and the template know how to transmute. More robust serialization options for the AbilityRegistry. Added the ability to filter a given set of ItemStacks by their display name (starts with and contains). Added the ability to only load in Abilities from file on initial load of of a world (more control for map makers there) 2015-02-10 00:22:39 -05:00
pahimar f58f5462c0 Trying to be smarter about recipes involving items that do not leave the crafting grid 2015-02-09 19:08:40 -05:00
pahimar e3559098a0 Load and save abilities to disk 2015-02-09 19:08:18 -05:00
Pahimar 0d0fe18a9d Whole whackload of stuff. More to come in the morning Vike 2015-02-04 23:48:07 -05:00
pahimar f77b24278a Lots of stuff in various stages of working 2015-01-31 23:47:45 -05:00
pahimar 80b718db37 Stuff and things 2015-01-29 23:38:10 -05:00
Pahimar 89c5bf4f33 More incomplete stuff 2015-01-29 10:50:38 -05:00
Pahimar 8671984507 Checking in some progress on a more unified way of serializing data to disk. Should really help in the future. 2015-01-26 23:17:32 -05:00
Pahimar 7cecdce85e Won't crash, but definitely not working properly 2015-01-11 15:36:41 -05:00
Pahimar 966b6a6200 Repacking portions of CoFHLib into EE3 so as not to have a hard dependency on CoFHLib. This is with permission from KingLemming, and eventually will have supporting documentation to indicate proper ownership/etc 2014-11-14 22:37:30 -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 5a73736076 More glyph work. Always glyph work. 2014-10-14 16:08:12 -04:00
Pahimar c141fe39bc More glyph work 2014-10-07 23:11:54 -04:00
Pahimar 6e727a5a7f More glyph work 2014-10-07 16:20:41 -04:00
Pahimar b41d4bf055 Just a whack of work, nothing to see here 2014-10-03 15:55:22 -04:00
Pahimar a97fa3fb49 Now when a pre-assigned value is set via command line, the next time the server starts it will regen the values of everything and save the new values to disk (tl;dr - set a pre-assigned value via command and then restart server for the changes to take effect) 2014-09-16 12:08:16 -04:00
Pahimar 4b02b80d21 More command work 2014-09-15 16:06:20 -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 740c60763f Some more work on commands. Not long now and set-energy-value will be working and admins can change values on the fly :) 2014-09-09 15:59:07 -04:00
Pahimar 73d67dd30d Only run the DynamicEnergyValueInitThread on the server side (prevents clients running it when connecting to a server because since the server sends the values there is no need to gen values on the client). Also fix some sided stuff in the serialization of values when clients connect to servers. 2014-09-04 15:15:16 -04:00
Pahimar 49dbe16757 Save EnergyValues to disk when the server stops 2014-09-04 14:55:06 -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
Pahimar 9edf1409a3 Add a helper for creating a reliable MD5 hash from all mods found in the currently loaded instance 2014-08-25 16:00:51 -04:00
Pahimar 61558daa61 Fix an obscure DynEV bug where different items would be detected as the same item and not resolve properly 2014-08-25 12:43:20 -04:00
Pahimar faa1e45997 Added a GUI to the Alchemical Tome (still a WIP), got the functionality of the Research Station working, and with the help of KingLemming we have a more intelligent shift click method for our containers 2014-07-31 15:38:23 -04:00
Pahimar ed2be79ec2 Some work on skills 2014-07-24 21:05:04 -04:00
Pahimar 644f07dd20 Commmitting another whack of code 2014-07-24 16:01:42 -04:00
Pahimar 84eb69e9d6 Reminder to self to get milk working in a later build (re: dyn values) 2014-07-22 19:26:53 -04:00
Pahimar 18564da7d2 Fixed the Dynamic Value system 2014-07-21 21:43:04 -04:00
Pahimar 5718da1aa9 Add some more stuff to the NBTHelper 2014-07-21 16:19:25 -04:00
Pahimar e1c677d3d8 Some new textures from BigBadChris, got conditional player mod sounds working again (same as in older versions of EE3), and worked on a bit of tool functionality 2014-07-21 14:47:00 -04:00
Pahimar ad8f6d5a3d Too distracted to code, so committing a whack of stuff 2014-07-20 21:32:23 -04:00
Pahimar 46e6fa9b8b Yeah, another whack of code. 2014-07-18 22:26:59 -04:00
Pahimar 6fd0b0de79 Add a helper to ensure that the String value we get from the configuration file is a valid one 2014-07-18 18:21:56 -04:00
Pahimar 24a2ae35bc Move some interfaces into the util package
Remove the client configuration
Work on configuration
Implement bspkrs graphical configuration system
2014-07-18 15:55:10 -04:00
Pahimar 85e1a62c5a Commiting a chunk of code 2014-07-15 12:24:18 -04:00
Pahimar 71b9699497 Some more work related to the EnergyValueRegistry API, should definitely work now 2014-07-14 12:04:20 -04:00
Pahimar 03e0897c15 Rework the EnergyValueRegistry to be more friendly with the API 2014-07-13 22:05:27 -04:00
Pahimar 0a38400559 Remove the concept of EnergyComponents and set it so that an EnergyValue is only of one EnergyType (simplifies a lot of things) 2014-07-10 16:05:14 -04: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 f48f9093ab Fix some netsync stuff with the Calcinator, as well as the read/write NBT stuff. Also reformat some of the code 2014-07-04 15:18:10 -04:00
Pahimar 92b8d6f8c5 Calcinator works again 2014-07-03 15:44:44 -04:00
Pahimar 4d939c8e60 Some work on getting recipes working again (yes, some recipes are INTENTIONALLY left out) 2014-06-26 16:05:18 -04:00
Pahimar af8621f480 Refactored references of Emc to EnergyValue and renamed the thread that initializes the value registry 2014-06-20 15:57:27 -04:00