Commit graph

646 commits

Author SHA1 Message Date
pahimar
fc2c7b6cde Getting closer on proper inventory syncing in the Transmutation Tablet 2015-04-02 15:14:31 -04:00
pahimar
98c3c85d06 Fix sided issue with MessageTransmutationKnowledgeUpdate 2015-04-02 14:03:46 -04:00
Pahimar
bd06adddc2 Stuff that isn't complete 2015-04-02 01:26:01 -04:00
Pahimar
66f2289f97 Stuff that isn't complete 2015-03-26 18:12:22 -04:00
pahimar
97b032605c Another whack of stuff with varying levels of won't break 2015-03-25 18:20:57 -04:00
Pahimar
68c89ae7b5 Misc fixes, and fixing a derp where a tome doesn't open the knowledge of the person who owns it 2015-03-24 17:45:14 -04:00
pahimar
aeb617d22c Another whack of stuff with varying levels of won't break 2015-03-23 19:10:46 -04:00
pahimar
91c6b6de6d Another whack of stuff with varying levels of won't break 2015-03-23 11:07:47 -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
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
ad8a9f4b70 Add in transmutation sound effect when you make the transmutation tablet 2015-03-22 16:53:07 -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
bef720c614 Another push before I go to bed! 2015-03-21 22:02:35 -04:00
pahimar
ad045755f6 Another push before I go to bed! 2015-03-18 23:33:09 -04:00
pahimar
b1448e29eb Took the Transmutation Tablet block out of the creative inventory, and fixed the name for the Research Station 2015-03-18 22:22:13 -04:00
pahimar
48dbea7901 Various states of things working, getting close now 2015-03-18 21:52:53 -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
2ff0e1c74d Bit more stuff working before boarding the plane :) 2015-03-05 14:01:11 -05: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
1cceeeefc2 More NPE protection in the NEI CalcinationHandler 2015-02-21 18:50:54 -05:00
pahimar
9f7158af90 NPE protection for hasEnergyValue and getEnergyValue. Should resolve #758 and #771 2015-02-21 08:07:17 -05:00
pahimar
9af3d8d29a Localize help messages in the Alchemical Tome for when a player doesn't know any transmutations, and remove the WIP from the item 2015-02-20 22:51:58 -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
c0cc0c4154 Search bar is working, small rendering bug dealing with AIOOB errors with certain ItemStacks that still needs resolving however 2015-02-20 18:51:43 -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
ab1118b88a Update the repackaged CoFHLib pieces, and some more work on the Alchemical Tome inventory to get the GUI elements working as you would expect 2015-02-19 23:54:28 -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
4b4abb84f1 Adding five more commands to simplifying operations involving items 2015-02-18 10:47:59 -05:00
Pahimar
7afcdf8d9a More work on getting the Alchemical Tome working properly 2015-02-18 10:11:06 -05:00
Pahimar
88b7c26756 More work on getting the Alchemical Tome working properly 2015-02-17 21:10:41 -05:00
pahimar
051fc7f929 Hunk of stuff in various states of things 2015-02-17 20:05:18 -05:00
pahimar
7c07144237 Get the Research Station learning things for players again 2015-02-16 13:09:03 -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
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
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
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
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
4b2d489ba3 Add some null protection to the add/subtract methods in EnergyValue, and fix up the set-energy-value command to read/write files from the proper location 2015-02-13 00:14:57 -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
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
998bd5fe3e When abilities are modified via command, save the change to disk 2015-02-09 21:54:02 -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
44f06224cc Merge remote-tracking branch 'origin/master' 2015-02-07 23:13:25 -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
100d2e7208 Add in messages for when a player specified in the command arguments does not exist on the server currently 2015-02-07 17:22:25 -05:00
Pahimar
dce8ea6af3 Add some NPE protection to saving player data to disk 2015-02-07 13:31:50 -05:00
Pahimar
e9db1db54d Merge remote-tracking branch 'origin/master' 2015-02-07 12:59:21 -05:00
Pahimar
d77ee1bd02 Add some NPE protection to saving player data to disk 2015-02-07 12:59:16 -05:00
pahimar
08553d57a8 Commands to set things as being learnable/not-learnable for transmutations, and for allowing/disallowing the recovery of somethings energy value 2015-02-07 12:22:03 -05:00
Pahimar
62c9a6e754 Merge remote-tracking branch 'origin/master' 2015-02-07 12:18:03 -05:00
Pahimar
32b111d6dc Add some NPE protection to saving player data to disk 2015-02-07 12:17:58 -05:00
pahimar
15fded2a64 More command stuff, ugh command stuff... 2015-02-05 23:06:53 -05:00
Pahimar
5c8c98b46d Made player-learn-everything and player-learn-item commands work 2015-02-05 21:57:46 -05:00
Pahimar
f302ac3fcb Made template-learn-everything, template-learn-item, template-forget-everything, template-forget-item work 2015-02-05 21:50:52 -05:00
Pahimar
ca4bef505f Rename method names because OCD 2015-02-05 21:20:27 -05:00
Pahimar
444a9d6b06 Rename method names because OCD 2015-02-05 21:20:05 -05:00
Pahimar
927facc9fa More command auto completion stuff! 2015-02-05 21:03:08 -05:00
Pahimar
0ee0ac5995 Get tab auto completion suggestions working for some more commands 2015-02-05 20:52:12 -05:00
Pahimar
fdd4d6162b Make the template-forget-everything command work 2015-02-05 20:39:33 -05:00
Pahimar
292f78ee49 Move the Transmutation Knowledge template file from the playerdata/ directory to the data/ directory (more appropriate to keep non-player data in a non-player data spot) 2015-02-05 20:39:04 -05:00
pahimar
0695041e65 Fixes #762 2015-02-05 16:52:29 -05:00
Pahimar
1988ba49c1 More work on commands for the knowledge system 2015-02-05 14:34:22 -05:00
Pahimar
c5b10343b7 Slow morning 2015-02-05 10:15:27 -05:00
Pahimar
0d0fe18a9d Whole whackload of stuff. More to come in the morning Vike 2015-02-04 23:48:07 -05:00
pahimar
4230e77806 Merge remote-tracking branch 'origin/master' 2015-02-02 23:12:29 -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
383acdc967 Testing abstracting out the release type to build.properties 2015-02-01 22:17:51 -05:00
pahimar
f77b24278a Lots of stuff in various stages of working 2015-01-31 23:47:45 -05:00
pahimar
8c503ffec7 One more changelog CurseForge test 2015-01-30 23:34:44 -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
dc01ec4a91 Won't crash, but definitely not working properly 2015-01-19 11:39:04 -05:00
Pahimar
7cecdce85e Won't crash, but definitely not working properly 2015-01-11 15:36:41 -05:00
pahimar
d33c0acaef Big broken commit with a ton of stuff that got done/started in Newfoundland 2015-01-03 17:53:10 -05:00
Pahimar
d60199e0fb Some GUI work. Some things will be broke. 2014-12-09 09:11:31 -05:00
Pahimar
cc39e5f07a Some GUI work. Some things will be broke. 2014-12-08 15:23:27 -05:00
Pahimar
2f9d29d703 Some GUI work 2014-11-21 10:26:12 -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
bb2de5e967 Merge pull request #750 from iTitus/master
NEI recipe handlers for the Calcinator and the Aludel
2014-11-10 19:52:36 -05:00
Weissmoon
3ed70766b4 Reduce sent network packets.
Check if pressed key is irrelevant to EE.
Current code send packet when pressing any key.
2014-11-10 01:18:12 -08:00
iTitus
08a4e1b886 NEI recipe handlers for the Calcinator and the Aludel 2014-11-04 18:22:32 +01:00
Pahimar
a24c2c7f6c Changing up how glyphs are stored for alchemy arrays - this will make more sense soon 2014-10-23 16:28:31 -04: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
bbfb204472 Fix offset calculation (logic derp) 2014-10-21 15:05:11 -04:00
Pahimar
1a6698c073 Switching computers 2014-10-19 17:23:00 -04:00
Pahimar
0ee2d07b3a Add in (working) validation in TileEntityAlchemyArray that all of the expected dummy blocks are where they should be and set correctly. Also added protection in ItemChalk to prevent Chalk from overwriting existing alchemy arrays 2014-10-17 21:32:35 -04:00
Pahimar
d656bc6dcd Fix Research Station GUI/Container for BigBadChris' new epic texture 2014-10-17 21:31:33 -04:00
Pahimar
5cb00bf3d4 Add in some basic validation checks from the Alchemy Array tile entity to verify that all of the dummy blocks that should be there are actually there, and pointing to the correct central array 2014-10-17 16:16:14 -04:00
Pahimar
f539472174 Intelligently determine the render bounding box for an alchemy array based off of it's orientation and largest glyph size 2014-10-17 15:43:18 -04:00
Pahimar
38e2f64022 More Glyph work, not much left in terms of placement/rendering/etc logic on the blocks themselves 2014-10-17 15:04:47 -04:00
Pahimar
f1c513768e Merge pull request #741 from Dynious/master
Fixed #735, #733, #731
2014-10-17 10:04:43 -04:00
Pahimar
674aac188d What a dummy (block)! 2014-10-16 16:26:11 -04:00
Pahimar
42534f3509 More glyph work - glyphs should now render as you expect in game (for the most part) 2014-10-15 15:51:23 -04:00
Pahimar
4b3dce914f Switching PCs 2014-10-14 21:11:54 -04:00
Pahimar
5a73736076 More glyph work. Always glyph work. 2014-10-14 16:08:12 -04:00
Pahimar
c65214958a More textures from BigBadChris 2014-10-14 10:21:03 -04:00
Pahimar
75eeda6cf9 More glyph work 2014-10-10 14:54:07 -04:00
Pahimar
528e79ac1c Holy moley more glyph work 2014-10-09 16:13:06 -04:00
Dynious
5189da9612 Fixed #731, render Glass Bell issues 2014-10-09 21:10:36 +02:00
Dynious
17833c0eaa Fixed #733, server side crash when opening Alchemical Tome 2014-10-09 20:50:44 +02:00
Dynious
83f9a5a999 Fixed #735, shift-clicking in Augmentation Table 2014-10-09 20:50:11 +02: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
a1e502c295 Fixed block bounds depending on orientation 2014-10-07 00:18:11 -04:00
Pahimar
dea21c3f21 Thought I was being clever - I wasn't 2014-10-06 11:17:50 -04:00
Pahimar
5824495b33 Thanks to Parker for catching this derp - bce498695e (commitcomment-8050478) 2014-10-06 11:09:25 -04:00
Pahimar
bce498695e More glyph stuff 2014-10-05 19:29:54 -04:00
Pahimar
699a624c8a Get Waila head provider working and providing good feedback to the user 2014-10-03 22:56:58 -04:00
Pahimar
243459eb04 Reminder to myself for later tonight 2014-10-03 15:58:17 -04:00
Pahimar
b41d4bf055 Just a whack of work, nothing to see here 2014-10-03 15:55:22 -04:00
Pahimar
731ec0fc77 Some WAILA work, some Glyph work 2014-10-02 00:16:47 -04:00
Pahimar
f1723c4289 More WAILA work - now to figure out what I want to show up per block :) 2014-09-30 23:48:42 -04:00
Pahimar
276632ecf3 Getting there 2014-09-26 16:06:12 -04:00
Pahimar
21368b49f5 Work on Alchemy Arrays and getting symbols to render in the TE 2014-09-25 16:23:45 -04:00
Pahimar
745098665c Dear lord its been awhile since I've done rendering 2014-09-24 16:02:45 -04:00
Pahimar
7537165eec Got some new art from @BigBadChris! 2014-09-23 14:58:43 -04:00
Pahimar
83945f1102 Proper resolution to #726 2014-09-23 14:18:45 -04:00
Pahimar
017803b484 Hopefully will resolve #736 2014-09-23 11:51:48 -04:00
Pahimar
579897040a Work work work 2014-09-19 16:09:07 -04:00
Pahimar
8f5ea0a2b5 Work work work 2014-09-19 15:55:28 -04:00
Pahimar
48db29113b Rethought the ideas - alchemy arrays it is! 2014-09-18 22:38:14 -04:00
Pahimar
07fd936081 Getting ready for transmutation and alchemy squares 2014-09-16 22:58:54 -04:00
Pahimar
95d67e1f05 Working on dem trans squares :) 2014-09-16 15:36:11 -04:00
Pahimar
98706387f0 Sure, let's add another command - but this one just uses the item you are currently holding! :) 2014-09-16 15:28:14 -04:00
Pahimar
5066ec80f1 Made the sync threshold configurable (server admins can tune how long clients have to wait before they can sync their energy values with the server again) 2014-09-16 12:53:22 -04:00
Pahimar
b3efb75ef8 Add in a throttle for users syncing values while on a server to prevent massive amounts of network spam 2014-09-16 12:38:28 -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
b36ea50c70 Reminder to myself in the morning 2014-09-15 23:01:37 -04:00
Pahimar
a2b134b23f More work on the set-value command 2014-09-15 16:06:28 -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
67c704870e More work on the set-value command 2014-09-11 16:13:39 -04:00
Pahimar
6b66ac8a4f Make adding new commands more extendable in the future 2014-09-10 15:59:33 -04:00
Pahimar
f39b047c0a Unfinished work, nothing to see here, got a baby to feed! 2014-09-09 22:52:46 -04:00
Pahimar
b5974a02b0 Fix a dumb decompilation artifact, I think. 2014-09-09 21:12:59 -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
2eb9e72399 Command stuff 2014-09-08 23:18:16 -04:00
Pahimar
89c94d71c4 Might fix #730 2014-09-04 21:12:22 -04:00
Pahimar
63d6c61007 Beginning work on a /ee3 command. Mostly testing pushing to the new Jenkins 2014-09-04 15:28:43 -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
7244bdedf6 Servers now sync their EnergyValue mappings to clients when they join. This means clients don't have to change their configs when joining servers (different servers can have different values) 2014-09-04 11:30:22 -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
e70eecb11f Trying to figure out search boxes and scroll bars. Holy hell Minecraft 2014-08-28 16:05:43 -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
c8ae0b29d6 Now that the Research Station is working well, time to make a stab at transmutation 2014-08-01 16:04:11 -04:00
Pahimar
8a9eb91c2b No point in having subclasses of Slot when there are only some small changes being overridden, and they are only used once. 2014-07-31 15:53:58 -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
b49df1901f Make sure that the registry proxy classes in the API are final, and expose more API functionality to the skill registry proxy 2014-07-31 08:37:20 -04:00
Pahimar
4372294d61 Added in some debug configuration for helping mods interacting with EE3 (more debug options to come as API matures) 2014-07-24 22:03:36 -04:00
Pahimar
ed2be79ec2 Some work on skills 2014-07-24 21:05:04 -04:00
Pahimar
0e69b7568e Some convenience methods 2014-07-24 16:07:34 -04:00
Pahimar
644f07dd20 Commmitting another whack of code 2014-07-24 16:01:42 -04:00
Pahimar
f764310622 Proof of concept that the new RecipeRegistry proxy stuff works properly. Will continue in the morning 2014-07-22 22:12:04 -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
3bcf4663f2 Merge remote-tracking branch 'origin/master' 2014-07-22 15:56:44 -04:00
Pahimar
3de8b57202 Managed to get a tiny bit of work done at work today (yay lunch breaks!) 2014-07-22 15:56:39 -04:00
Semion Nadezhdin
70344a214b Fixed #713 2014-07-22 18:29:59 +04:00
Pahimar
82fb615521 Fix the derp caught here (2093c485a0 (commitcomment-7095985)) 2014-07-22 08:49:07 -04:00
Pahimar
18564da7d2 Fixed the Dynamic Value system 2014-07-21 21:43:04 -04:00
Pahimar
118228b828 Committing some stuff 2014-07-21 18:55:51 -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
f11b700704 Merge pull request #711 from Dynious/nullItemFix
Fixes #705
2014-07-21 11:28:37 -04:00
Dynious
ef46fda725 Fixed #705 2014-07-21 15:59:40 +02:00
Pahimar
ad8f6d5a3d Too distracted to code, so committing a whack of stuff 2014-07-20 21:32:23 -04:00
pahimar
8a0da1b572 Add in a template system for player transmutation knowledge 2014-07-19 18:15:40 -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
4ea086f1b8 Coming back to configurations tonight 2014-07-18 16:06:37 -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
b82bb5b4b0 Add in Augmentation Table GUI xcf, add some more NBT name constants, implement a basic PlayerKnowledge object for storing transmutation data, and add in a basic save handler for the PlayerKnowledge 2014-07-18 12:58:35 -04:00
pahimar
6d223cea1e Adjust slot placement for the new GUI texture 2014-07-17 21:15:27 -04:00
pahimar
97b465a311 Reorganize the block registration to do machines (in order) first, then blocks 2014-07-17 21:15:10 -04:00
pahimar
3a8c5d1760 Properly light our item renderers (makes them look much cooler) 2014-07-17 21:14:36 -04:00
pahimar
52453a7b86 Properly light our tile entities (makes them look much cooler) 2014-07-17 20:44:14 -04:00
Pahimar
be80bcc176 More modes 2014-07-17 16:07:13 -04:00
Pahimar
2093c485a0 Committing (you guessed it) a whack of stuff 2014-07-17 15:20:53 -04:00
Pahimar
0966eae4ae Committing a whack of stuff 2014-07-16 21:42:41 -04:00
Pahimar
67340a1b20 Committing a whack of stuff 2014-07-16 21:40:12 -04:00
Pahimar
d10e2acc81 Commiting a chunk of code 2014-07-16 16:10:18 -04:00
pahimar
1d02efa0e6 Fix GuiIds now that they are an enum 2014-07-15 19:39:21 -04:00
Pahimar
e7cd1a0d63 Commiting a chunk of code 2014-07-15 15:52:39 -04:00
Pahimar
b048fa280d Commiting a chunk of code 2014-07-15 13:24:04 -04:00
Pahimar
85e1a62c5a Commiting a chunk of code 2014-07-15 12:24:18 -04:00
Pahimar
a7a13d05a3 Fix ObjectHolder reference for the Dark Matter Pickaxe, and commit the texture 2014-07-15 08:22:24 -04:00
Pahimar
eae005aaab Get sounds working again 2014-07-14 21:23:48 -04:00
Pahimar
385ee4d8ea Fully implement getStacksInRange, documentation needed still 2014-07-14 18:37:50 -04:00
Pahimar
3b938c4622 Stub in a method in the API for returning a list of ItemStacks (may change to Objects) that have an Energy Value between the two parameters 2014-07-14 14:39:23 -04:00
Pahimar
1221fc1163 Fix support for IEnergyValueProviders - to use implement the interface on your Items! 2014-07-14 14:30:50 -04:00
Pahimar
4bdc313237 Small refactor of EnergyValue 2014-07-14 14:12:14 -04:00
Pahimar
d4f5781ea9 How about some new Matter types? Much love to @BigBadChris! (Support him at http://www.patreon.com/bigbadchris) 2014-07-14 14:11:59 -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
a659aabd8b Mark EnergyValueRegistryProxy as final 2014-07-14 06:52:08 -04:00
Pahimar
cb47b5a81f More API work 2014-07-14 06:51:35 -04:00
Pahimar
03e0897c15 Rework the EnergyValueRegistry to be more friendly with the API 2014-07-13 22:05:27 -04:00
Pahimar
63972f1ddc Fix a naming derp in registering tile entities (and perserve previous names) 2014-07-13 21:46:32 -04:00
pahimar
d497d3f9d9 Smarter localization of Creative Tabs 2014-07-12 19:10:04 -04:00
Pahimar
3c69ee4f7b Moving things around 2014-07-10 16:20:35 -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
dc90ee2ada Let's give the Research Station some loving, eh? 2014-07-06 21:47:57 -04:00
pahimar
5bc742bb94 Move around where the recipes are and how they are initialized 2014-07-06 15:09:50 -04:00
pahimar
8642d5c70e Fix up some network sync with the Aludel and Glass Bell 2014-07-06 14:21:03 -04:00
pahimar
f8df05268d Get the Aludel working again 2014-07-06 12:14:45 -04:00
Pahimar
469fa9f5d2 Add back in that you don't need to Shift place Glass Bells on top of Aludel's 2014-07-04 16:16:11 -04:00
Pahimar
c8b510f90f More work on the Aludel 2014-07-04 16:11:39 -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
990dab6bf5 Ok a little bit more on the Aludel, but seriously now, pizza time! 2014-07-03 16:00:25 -04:00
Pahimar
7723f846e6 Getting somewhere with the Aludel as well. More to come tonight, for now, hometime and pizza 2014-07-03 15:54:14 -04:00
Pahimar
92b8d6f8c5 Calcinator works again 2014-07-03 15:44:44 -04:00
Pahimar
6a9e14449f Why don't we give this fancy @API thinger a try? 2014-07-02 21:36:25 -04:00
Pahimar
668d1b3db4 Add in Tome of Alchemical Knowledge (Work In Progress) 2014-07-02 20:54:54 -04:00
Pahimar
2e10010e29 Fixes #698 2014-07-02 09:49:25 -04:00
ganymedes01
21efd96004 You forgot to use the right method
Derpymar
2014-06-27 18:35:21 +01:00
Pahimar
97ad0db66a Switching to ore dictionary names for recipe inputs 2014-06-27 11:14:16 -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
8a2226d483 When player data is loaded from disk, store the location it's reading the data from. Also, create a file for the player should one not already exist. 2014-06-26 15:19:59 -04:00
Pahimar
fecefc230a Add back in the fingerprint check messages (now that the build system is signing jar files again) 2014-06-22 14:12:47 -04:00
Pahimar
0961c35ab0 First stab at the Skills system (knowledge system) 2014-06-22 14:04:39 -04:00
Pahimar
5bfe76336c Add in some more testing with the Player load/save events (discovered a possible bug with the event for the loading of player data in a single player world) 2014-06-22 14:03:30 -04:00
Pahimar
c101a8f85e Move the default energy values to the init package 2014-06-22 14:02:15 -04:00
Pahimar
1a0627eed5 Remove unnecessary registries (they were placeholders to begin with) 2014-06-22 14:01:47 -04:00
Pahimar
82f82862a4 Add a very basic PlayerEventHandler to test the new events 2014-06-22 10:50:31 -04:00
Pahimar
4fb4480cd8 Fix up the referencing of client side code on the server (server wouldn't start because the client config was referencing Keybinding which is client side only) 2014-06-22 10:49:44 -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
1f726f33d9 Update default Exchange Energy values for vanilla items. 2014-06-20 14:56:24 -04:00
Pahimar
646631d074 More optimizations to DynEmc computation - definitely seems faster now! 2014-06-19 15:56:00 -04:00
Pahimar
c88b5dcad0 Should be a massive improvement in EE3 DynEmc start up time (removed a redundant and slow part of the DynEmc init) 2014-06-19 14:39:46 -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
Lluixhi Scura
12fff5f26e Don't forget the import statements :P 2014-05-26 14:27:11 -07:00
Pahimar
e0718b48fe Merge remote-tracking branch 'origin/master' 2014-05-26 16:04:00 -04:00
Pahimar
39a6db0dce Playing around with some gradle improvements 2014-05-26 16:03:54 -04:00
pahimar
2c631f30f9 Merge pull request #679 from Enosphorous/master
Don't hardcode names in, use lang files!
2014-05-26 11:32:20 -04:00
Pahimar
b1cad58550 Bump to Forge 1095, and proper use of ObjectHolder (protip: instance variable names should match object names for easier ObjectHolder use) 2014-05-26 11:28:51 -04:00
Enosphorous
22483a7839 Don't hardcode names in. 2014-05-26 08:19:19 -07:00