Commit graph

172 commits

Author SHA1 Message Date
Nicholas Ignoffo
eb76760919 Routing system should accept I(Sided)Inventory
Stupid non-capability using n00bz0rz
2016-06-21 19:33:26 -07:00
Arcaratus
6a2c30834e Added holograms to TileMasterRitualStone and TileAltar (#810)
* Added holograms to TileMasterRitualStone and TileAltar
-Right click with either Ritual Diviner or (name pending) Sanguine Sanctum to show up the hologram
-Ritual hologram disappears once ritual is activated
-Altar hologram disappears once altar reaches specified tier
-Fixed the Sigil of Holding configs
-Someone still needs to add in a recipe for the Sigil of Holding
-Disabled the Sanguine Sanctum right-click effect for now
-Kept the hologram from holding the Ritual Diviner in hand
-Someone needs to fix the lighting for the ritual hologram!

* Getters and formatting changes

* Re-implement commented out feature

* Moved the rendering completely to client-side

Have the Sanguine Book work again

Make it actually work

Tidy things up

* Cycles through tier when right clicked

* Re put onItemUse

* Add IAltarReader to ItemSigilHolding
2016-06-21 18:20:49 -07:00
WayofTime
ebe428a89b System.out.println("Dang it, Kinnison!"); 2016-06-20 09:34:56 -04:00
WayofTime
6da686aabe Fixed it so the Ritual will call stopRitual when a ritual stone is broken 2016-06-20 09:31:16 -04:00
Nicholas Ignoffo
7b653a4bb6 Merge branch '1.9-NetworkChange' into 1.9 2016-06-18 13:11:50 -07:00
WayofTime
145d7a5bc2 Fixed an issue where the Spectral Blocks (from the Sigil of Suppression) would return the liquid on the client side before the sigil was deactivated. Fixes #803 2016-06-17 10:00:33 -04:00
WayofTime
e89cb61bf9 Fixed the Routing system so that it properly eliminates the connection to the Master node when the Master node is broken. Fixes #805 2016-06-17 09:55:30 -04:00
Nicholas Ignoffo
f99b21cffc Rewrite LP network data saving system
Instead of creating a new file for each player with their UUID as the name, we create a single file and store it all in a List. That List gets converted to a UUID -> SoulNetwork map when read from the file.

MigrateNetworkDataHandler is used to migrate players from the old system to the new one. It reads both data files and sets the LP of the new network to the LP of the old network (if the old network is larger). Once conversion is done, we delete the old file so that it doesn't happen again and overwrite player progress.

This is an API breaking change due to an import change.
2016-06-12 13:41:02 -07:00
WayofTime
5388dbf883 Added the dyeable recipes for the Sigil of Holding to the Alchemy Table. 2016-06-09 21:43:37 -04:00
WayofTime
f0f6af3eac Fixed #782 2016-06-07 10:15:40 -04:00
Nicholas Ignoffo
75f8bd0bda Sync ImperfectRitual data 2016-06-05 16:29:06 -07:00
Nicholas Ignoffo
a37cf7d60b Fix Tile data syncing (#763) 2016-05-28 04:53:19 -07:00
Nicholas Ignoffo
cebf71c329 Fix Gate of the Fold endless loop (#743) 2016-05-21 12:57:04 -07:00
Nicholas Ignoffo
de5e23e6c4 package-info upd- I mean 1.9.4 update
These are now "required" thanks to Mojang giving us some annotations. Yay..?
2016-05-19 17:43:33 -07:00
WayofTime
86efa8b1a3 Updated the Alchemy Table recipe system so that it can provide better custom recipes 2016-05-04 16:44:32 -04:00
WayofTime
a5dee50984 Attempted to fix the CME in the routing. 2016-05-03 09:16:56 -04:00
WayofTime
c80b083865 More tweaks to the alchemy table, as well as some minor recipes. 2016-05-02 20:08:25 -04:00
WayofTime
f9fc33d1ee Finished work on ISided nature of the alchemy table 2016-05-02 11:45:11 -04:00
WayofTime
c32ac20936 Work on alchemy table 2016-05-02 11:24:22 -04:00
WayofTime
7116e3775e Worked on the Alchemy Table - final push for -35 2016-05-02 08:27:38 -04:00
WayofTime
d3379ff69b Additional work on the Alchemy Table, as well as the Elytra upgrade. 2016-05-01 22:32:15 -04:00
Nicholas Ignoffo
d550513f0a Update Forge + mappings 2016-04-24 10:06:28 -07:00
WayofTime
0e4e428f0e Fixed NPE when re-activating a ritual. 2016-04-15 13:19:32 -04:00
WayofTime
7ca72320c5 Initial work on Capabilities usage for inventories. 2016-04-13 17:58:06 -04:00
WayofTime
049d7c8472 Fixed shift-clicking for the routing nodes 2016-04-13 11:46:28 -04:00
WayofTime
8571d4d264 Potential fix for routing nodes (I changed nothing, but it now works). Fixed blocks that are solid that did not block sunlight. 2016-04-12 15:25:16 -04:00
WayofTime
91ddb8b761 A lot more implementation work for custom areas for rituals. 2016-04-11 15:36:27 -04:00
WayofTime
9fe525b74b Did more work on the Ritual Reader. Fixed issue with the Ritual Diviner cycling its direction when you right click on the MRS. 2016-04-11 08:26:41 -04:00
WayofTime
057a951732 Did more work on the Ritual Reader - functionally, it is at about 80%. 2016-04-10 22:09:32 -04:00
WayofTime
30f233b81a Untested Ritual Reader stuff, and removing some registry shenanigans. 2016-04-10 21:19:18 -04:00
WayofTime
912f1694e8 Added increase in speed for Routing nodes inside of a chunk with Demon Aura 2016-04-03 17:08:00 -04:00
Nick
1cdcd81508 Pull teleportBlocks method into general utility class
It's useful in other places and those other places really shouldn't be firing off the TeleposeEvent.
2016-03-29 17:38:11 -07:00
Nick
7716e743ad Fix possible NPE on telepose (#693) 2016-03-29 16:27:59 -07:00
WayofTime
3fc5a76d53 Tweaked Tartaric Gem interactions. 2016-03-29 16:34:39 -04:00
WayofTime
f0730791f7 - Changed the growth behavior of the crystals
- Fixed Potion getting for various methods
- Started work on crystal automation ritual
- Finished first iteration of the iterator of AreaDescriptor
2016-03-24 14:11:05 -04:00
Arcaratus
0383f0fb31 Move some base classes into the API
Add Javadocs for API classes that didn't already have them

Redo

'nother redo

Another redo

Update ItemSigil.java

Last one, I swear

Fix
2016-03-23 20:23:39 -04:00
Nick
d8fe6d21bd Update Forge + Mappings 2016-03-21 12:55:36 -07:00
Nick
1bcc4e47e0 Fix a few nutderps on block updates
Incorrect assumptions + adopting very early = mistakes were made
2016-03-18 13:05:57 -07:00
WayofTime
09168fa386 More error fixes (down to 381) 2016-03-18 14:54:31 -04:00
Nick
6c729db70c Initial 1.9 commit
This DOES NOT BUILD. Do not even attempt.

Almost everything has been ported besides the block/item packages. Then it's a matter of testing what broke.
2016-03-17 13:00:46 -07:00
Nick
f896383fe6 Allow Mob Spawners to be teleposed (default blacklisted) (#671) 2016-03-16 15:47:42 -07:00
WayofTime
134b11f177 Normalized code formatting. 2016-03-16 18:41:06 -04:00
Nick
830a6bcc36 Fix desync with Phantom Blocks (again) (#668) 2016-03-15 12:12:15 -07:00
WayofTime
cbe858e581 Fixed Hellfire Forge's GUI 2016-03-07 06:39:37 -05:00
WayofTime
6b52b5131b Merge pull request #649 from Arcaratus/1.8
Routing node cleanup
2016-02-27 19:35:03 -05:00
WayofTime
7106579201 Updated changelog and added recipes. Also created behaviour for the crystals to drop single crystals. 2016-02-27 19:34:42 -05:00
WayofTime
620023d098 Fully implemented discrete demon will, which means the demon crystals can be inserted into demon crucibles to create will. 2016-02-27 16:36:56 -05:00
Arcaratus
e89451ed36 Routing node cleanup 2016-02-27 11:38:40 -05:00
WayofTime
70f4c117d7 Added growth method for the crystals. 2016-02-26 22:11:28 -05:00
WayofTime
ea24e7edd8 Created the proper rendering for the crystal clusters while in hand 2016-02-25 22:00:02 -05:00