Commit graph

129 commits

Author SHA1 Message Date
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 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 b98dee6e96 Bunches of stuff 2015-04-09 12:40:19 -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 bd06adddc2 Stuff that isn't complete 2015-04-02 01:26:01 -04:00
pahimar 91c6b6de6d Another whack of stuff with varying levels of won't break 2015-03-23 11:07:47 -04:00
Pahimar a9bf0e6bea Add some more functionality to sending sounds, and some preliminary work on an abstract way to spawn particles from the server side 2015-03-22 18:52:04 -04:00
Pahimar 2acc33b2b7 In an effort to reduce complexity, switch from multiple different energy values types to a single one 2015-03-22 16:52:48 -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 a530b67e91 Various states of working. Lots of things happening. 2015-02-25 00:03:59 -05:00
pahimar 6fb6bd98a1 Add in some protection for itemstacks that do not have a valid icon for the meta value on the itemstack. Also add in page numbers for the Alchemical Tome and some help text (to be localized later) for when a player knows no transmutations 2015-02-20 22:47:28 -05:00
pahimar c9ec087253 Getting close to properly working previous/next page buttons for the Alchemical Tome. Also a partially working search bar for the tome as well. More styling and polish required, as well as some bug still exist that will crash your client. 2015-02-20 13:45:41 -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 7afcdf8d9a More work on getting the Alchemical Tome working properly 2015-02-18 10:11:06 -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 0e3c064b89 Fix a bug in shift clicking that if one item has NBT but the other does not (but they share the same item id and meta), that they were considered equal (when they obviously are not) 2015-02-13 22:47:19 -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 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
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
pahimar 26d3a5dd11 Re-implemented Alchemical Bag functionality, and added back the fuel handler 2014-04-30 19:33:29 -04:00
pahimar 5794037f51 Getting ma groove on 2014-04-28 21:24:31 -04:00
pahimar f6d58abca2 Getting Alchemical Chests into the port. They definitely aren't finished yet, networking still to be done. 2014-04-10 19:59:04 -04:00
pahimar 4410c25bd6 Don't be scared - it's easier to start from the bottom. There's also still the MC 1.6.4 branch :) 2014-03-28 15:54:15 -04:00