Pahimar
437470f9e7
Initialize the Blacklist Registry in Init
...
Rename ItemHelper to ItemStackUtils
Change the way OreStack identifies an OreStack from a list of itemstacks. Resolves #923
Added some more test cases to VanillaTestSuite
2016-05-27 16:03:14 -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
b76af2ea7f
Move blacklist initialization to post init
2016-05-25 12:26:53 -04:00
Pahimar
85f8d4bfa8
Simplify the energy value test suite and remove more deprecated classes
2016-05-25 11:01:07 -04:00
Pahimar
2046edf3fb
Rewrote the Ability system to be what it was really trying to be, a blacklist registry. Also fixed writing the data to a global area, and made it one file per blacklist. Fixes #898 and #991
2016-05-23 17:47:31 -04:00
Pahimar
3290abb23e
Death to the old Transmutation Knowledge! Long live Player Knowledge!
2016-05-22 13:21:46 -04:00
Pahimar
1487490bf5
That should do it for player knowledge related API changes. Loads of stuff in the old TransmutationKnowledgeRegistry are now deprecated.
2016-05-21 22:23:21 -04:00
Pahimar
c79e76d8c1
More work on the new player knowledge system - getting close
2016-05-21 10:44:51 -04:00
Pahimar
3e0907fa3e
Working on the railroad, I mean the player knowledge system, all the live long day
2016-05-20 15:57:20 -04:00
Pahimar
5f570fc576
Better Singleton implementation of RecipeRegistry, and fix up the getStacksInRange to be more flexible about bounds
2016-05-20 13:56:53 -04:00
Pahimar
f3011f091c
Clearing more chaff out
2016-05-18 19:51:55 -04:00
Pahimar
abeccf88b9
Calcinator now accepts automated inputs. Closes #732 #922 #1042
2016-05-18 16:33:04 -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
209c18da21
Getting close to the new EnergyValueRegistry implementation
2016-05-17 22:09:41 -04:00
Pahimar
926ab181da
Mama said save my work. I'm gonna save my work!
2016-05-16 22:02:23 -04:00
Pahimar
63c22f9255
Save often so you don't lose your work!
2016-05-16 15:06:40 -04:00
pahimar
22c8dee145
Blarg
2016-05-14 22:11:46 -04:00
Pahimar
d5d03c61f6
About ready to port the DynEMC algo to the new EnergyValueRegistry class
2016-05-14 14:31:45 -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
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
cfe08dffae
Hey working on a super cool new Admin Panel to make it way easier to set EE3 related values/settings on items. Woo!
2015-11-27 23:07:45 -05:00
Pahimar
1fbc290025
Deprecating Verdant and Azure Dust
...
Renaming "Tome of Alchemical Knowledge" to "Alchenomicon"
2015-11-25 16:00:37 -05:00
Pahimar
e4c6183083
A lot of various things done, including fixing derpy bounding boxes/etc
2015-06-09 23:25:40 -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
483226c38f
Change when ores are marked as unlearnable to PostInit
2015-05-10 12:44:48 -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
de8167a98c
Force a minium Forge version of 10.13.3.*
2015-05-05 10:20:48 -04:00
pahimar
301e8b75c7
Broken stuff
2015-04-20 21:16:48 -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
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
aeb617d22c
Another whack of stuff with varying levels of won't break
2015-03-23 19:10:46 -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
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
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
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
e3559098a0
Load and save abilities to disk
2015-02-09 19:08:18 -05: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
15fded2a64
More command stuff, ugh command stuff...
2015-02-05 23:06:53 -05:00
Pahimar
0d0fe18a9d
Whole whackload of stuff. More to come in the morning Vike
2015-02-04 23:48:07 -05:00
pahimar
de22edc3eb
Re-jigging how modders can set things as being learnable/not learnable, and recoverable/not recoverable
2015-02-02 23:12:08 -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
b2581ac65c
More incomplete stuff
2015-01-29 22:57:59 -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