Commit graph

1269 commits

Author SHA1 Message Date
Nicholas Ignoffo 7fdbcf3b3c Altar and Dagger should respect 0 LP as an effective blacklist (#837) 2016-07-04 20:17:23 -07:00
WayofTime d1052355c2 Added a "Crippled Arm" living armour "upgrade" which disables your offhand. Also moved the downgrades to a new "downgrade" folder 2016-07-03 12:34:40 -04:00
WayofTime f33ed95d1f Fixed a null in RitualMagnetic 2016-07-03 07:40:15 -04:00
WayofTime ffdd72171b Possible fix for the Magnetism ritual. Also turned Life Essence into a "solid" block for rendering 2016-07-02 19:35:08 -04:00
WayofTime dd3c241fd7 Attempted to fix the Ritual of Magnetism for TileEntity ores. 2016-07-02 15:36:38 -04:00
WayofTime b4ff6d5d2f Added the Updraft Array (feather + glowstone) 2016-07-01 19:07:43 -04:00
WayofTime 7cb1ff4c3d Added/fixed the temp texture for the Holding Reagent. Added the Array Effect for the Skeleton Turret array 2016-06-30 08:34:15 -04:00
WayofTime d1d66e5388 Fixed a NPE in the Alchemy Arrays 2016-06-29 17:10:12 -04:00
WayofTime 0ae85435ae Added a Dual alchemy circle renderer for some fancy effects 2016-06-29 16:12:51 -04:00
WayofTime a019bedd4d Allows an Item Handler for null directions in TileInventory 2016-06-29 08:26:24 -04:00
WayofTime 1836fc742d Fixed server sided issue with Attractor Array
Added Movement Array, and helped generalize the Arrays a bit more
2016-06-29 07:43:04 -04:00
Nicholas Ignoffo 22c1f0db55 Add a getter for the LE bucket to the API 2016-06-28 15:18:35 -07:00
Nicholas Ignoffo 7872e94430 Fix JEI not displaying correct recipe for LP bucket 2016-06-28 15:13:52 -07:00
Nicholas Ignoffo fc57486054 Revert changes to Sacrificial Dagger
Adds a description that indicates correct usage.
2016-06-28 15:01:53 -07:00
WayofTime bb8552b4b5 Added the bare bones for the "movement array" 2016-06-28 13:55:26 -04:00
WayofTime 707be222f5 Added a small amount of Alchemy Array infrastructure. 2016-06-28 13:35:42 -04:00
WayofTime fdaa32af0c Reverted parts of #827. 2016-06-28 13:23:45 -04:00
Arcaratus 81d7cd4093 Bucket recipe fix and Creative Sacrificial Dagger fix (#827)
* Bucket recipe fix and Creative Sacrificial Dagger fix

* Do #808

* Add a Sacrificial Dagger conversion config

* Put the conversion everywhere
2016-06-28 11:55:58 -04:00
WayofTime 81a5e3c956 Switched key usage check around because boni worries too much... 2016-06-28 07:26:16 -04:00
WayofTime 11e56158d3 Fixed empty string storage in existing Alchemy Arrays. 2016-06-28 07:20:28 -04:00
WayofTime ad546380a3 Initial work on the Attractor alchemy array. Very WIP and is not quite where I like it. 2016-06-27 20:01:34 -04:00
WayofTime a35e4385ed Added the main tank to the FluidTankInfo of the blood altar. 2016-06-27 15:21:04 -04:00
WayofTime 23f8f23006 Fixed a stupid bug by a stupid Way. Also work on negative Living Armour Upgrades 2016-06-27 15:07:00 -04:00
WayofTime c5f0333aac Reorganized the AlchemyArrayEffects so it is easier to make more unique arrays. Also fixed an NPE when crafting sigils. 2016-06-27 11:21:37 -04:00
WayofTime 587e94d197 Item Nodes can now be disabled by a (weak) redstone signal 2016-06-26 12:51:25 -04:00
WayofTime adc100ee17 (Possibly) further helped eliminate the memory leak issue. 2016-06-26 10:09:18 -04:00
WayofTime c69b6bbade Fixed horrible memory leak in the Living Armour. Fixes #825 2016-06-26 09:38:13 -04:00
Nicholas Ignoffo afa6ccd7f3 Temporarily disable suppression of modded fluids 2016-06-25 16:03:29 -07:00
Nicholas Ignoffo 0f7f0873e4 Fix Suppression Sigil placing source instead of flowing for life essence (#814) 2016-06-25 15:48:22 -07:00
Nicholas Ignoffo 065043bafa (Temporary?) Recipe for Holding Sigil (#824)
I just kinda picked stuff... Chest + Leather + String = Makeshift backpack = "essence" of portable storage? i'unno
2016-06-25 15:43:53 -07:00
Nicholas Ignoffo e3261357fe Only render holding HUD if it's our sigil 2016-06-25 15:26:50 -07:00
WayofTime c4e3dc81f5 Added the appropriate SideOnly checks to make the Rituals work again. Fixes #817 and #819 2016-06-24 17:23:18 -04:00
Arcaratus f831c0b1e6 no message (#820) 2016-06-24 17:16:26 -04:00
WayofTime 899216ba5f More formatting because Way is a derp 2016-06-23 21:44:01 -04:00
WayofTime 4c3bd1c81f Merge branch '1.9' of https://github.com/WayofTime/BloodMagic into 1.9 2016-06-23 21:43:38 -04:00
WayofTime 8c4eff0d81 Formatting! 2016-06-23 21:43:27 -04:00
Nicholas Ignoffo aeb7b0af12 Bound tools should be unbreakable, yet enchantable (#815, #793) 2016-06-23 18:40:28 -07:00
WayofTime d240daf958 Hey, get back in that commit! 2016-06-23 21:28:11 -04:00
WayofTime 3b93a699d9 Reverted a change that made Bound Tools unenchantable. Mah bad. 2016-06-23 21:26:45 -04:00
Nicholas Ignoffo 85083254a8 ClientHandler should not be registered twice 2016-06-21 19:33:58 -07:00
Nicholas Ignoffo eb76760919 Routing system should accept I(Sided)Inventory
Stupid non-capability using n00bz0rz
2016-06-21 19:33:26 -07:00
WayofTime 6315d38c8a Added the recipe for the Inspectoris Scandalum and changed its name 2016-06-21 21:48:07 -04: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 2c70e6ebc1 Accept null from IAltarComponent 2016-06-19 22:36:35 -07:00
Nicholas Ignoffo aa8d41385f IAltarComponent should use state, not meta 2016-06-19 22:24:47 -07:00
WayofTime 1c66a2fc61 Updated The Architect section of the documentation 2016-06-19 16:12:20 -04:00
WayofTime 6aff707708 Added Fire Resistance Living Armour Upgrade, "Gift of Ignis." 2016-06-18 16:59:56 -04:00
Nicholas Ignoffo f864cbddf1 Mark old network system as Deprecated 2016-06-18 13:43:29 -07:00
Nicholas Ignoffo 7b653a4bb6 Merge branch '1.9-NetworkChange' into 1.9 2016-06-18 13:11:50 -07:00
Nicholas Ignoffo f500ec70ad Fix Essence bucket recipe (#809) 2016-06-18 07:27:22 -07:00
Nicholas Ignoffo 36c8932cb2 Fix compilation errors from last PR 2016-06-17 16:01:03 -07:00
Arcaratus 6680e8be49 Option to skip empty slots in Sigil of Holding (#807)
* Option to skip empty slots in Sigil of Holding
2016-06-17 15:46:33 -07:00
WayofTime 466f26d80b Readded the Sigil of Holding key ಠ_ಠ 2016-06-17 17:37:47 -04:00
WayofTime 4b221c2e5c Made it so that the bound tools are (supposedly more so) unbreakable. Fixes #793 2016-06-17 10:15:46 -04: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 1d8a47ce1e Begin basic HUDElement system
Need to allow moving and such by specifying a clickable area

Will probably have the element override getClickableArea() and return a default. We'll then set that to new values after being moved.
2016-06-16 18:12:20 -07:00
WayofTime f043eb0fde Changed the recipe of the Sanguine Scientiem
Properly incremented the mod version...
2016-06-16 15:40:44 -04:00
Nicholas Ignoffo eceb0eab6e HUD element for Sigil of Holding
Needs cleaning and configurability still

TODO: Move to HUDElement system that Hemomancy had.
2016-06-15 20:23:15 -07:00
Nicholas Ignoffo eee24309fa Fix Ritual Stones being silk touched (#797) 2016-06-13 18:21:14 -07:00
Nicholas Ignoffo 317989a737 Mark BucketEssence enum as deprecated 2016-06-13 18:19:56 -07:00
WayofTime da060639e9 Fixed #774, a bug that caused the Tome of Peritia to be wonky again. 2016-06-13 14:40:27 -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 f8859dbf56 Added the Draft of Angelus, which increases the max number of upgrade points for Living Armour. 2016-06-12 15:20:48 -04:00
WayofTime e509b4fe69 Added Will collection to the Sentient Bow. 2016-06-12 12:42:32 -04:00
WayofTime d0e81e6426 Implemented (inefficiently) the sentient tools. 2016-06-12 12:08:06 -04:00
WayofTime f097f00c55 Added recipes for all ores -> dust in the alchemy table. 2016-06-12 10:28:03 -04:00
WayofTime fd931a06a4 Fixed an issue added by TehNut ( ;) ) and updated forge to 1957 2016-06-11 11:42:58 -04:00
WayofTime d1bdec7113 (Possibly?) fixed Tome of Peritia bug of the Negative Speed of Light 2016-06-10 19:36:21 -04:00
WayofTime 5388dbf883 Added the dyeable recipes for the Sigil of Holding to the Alchemy Table. 2016-06-09 21:43:37 -04:00
Nicholas Ignoffo 4eda0d6caa First pass at coloring Sigil of Holding (#787) 2016-06-09 16:59:11 -07:00
Nicholas Ignoffo 513bb113e1 Add transposition blacklist to API (#790)
Blacklist the same blocks that are blacklisted from the Teleposer.
2016-06-09 16:01:32 -07:00
WayofTime 8c8331eddf Updated the guide so that it had more infos 2016-06-08 15:36:47 -04:00
WayofTime 150ed4c6a9 Fixed separate NPE with the Sigil of Holding.
Added possible fix to an Incense glitch.
2016-06-07 21:11:21 -04:00
Nicholas Ignoffo eccf747a09 Change from bold to italics
It's much less.. IN-YO-FAIC
2016-06-07 17:19:35 -07:00
Nicholas Ignoffo d16144ee2c Make sure sigils are bound before allowing use 2016-06-07 16:43:24 -07:00
Nicholas Ignoffo b1d73e3383 Fix NPE when pressing keybind with no held item 2016-06-07 16:21:23 -07:00
Arcaratus 8d66575530 Backstage Sigil of Holding (#785)
* Backstage Sigil of Holding
All Sigil of Holding features work, just need to add the aesthetics -> TehNut
Somebody might want to look at adding LP costs to the Sigil?
Also recipes need to be added
Added a keybinding system for future usage
Standardized some NBT tags

Compact classes

Fix lang stuff?

* Fancify Sigil of Holding GUI
Displays the selected sigil in the GUI now

Woops

* Quick fix

* Unused import

* Final commit I promise
2016-06-07 15:50:41 -07:00
WayofTime 9aa2f86c88 Fixed #778 2016-06-07 10:34:36 -04:00
WayofTime f0f6af3eac Fixed #782 2016-06-07 10:15:40 -04:00
Nicholas Ignoffo 2798fb5873 EntryText should have the "hover to display full" feature 2016-06-05 17:38:23 -07:00
Nicholas Ignoffo 600ff65aa8 Fix Plantable harvest handler not replanting (#781)
Another case of NutDerp!
2016-06-05 16:55:01 -07:00
Nicholas Ignoffo 8edf42a5cb Add IGuideLinked for ritual controller 2016-06-05 16:29:36 -07:00
Nicholas Ignoffo 75f8bd0bda Sync ImperfectRitual data 2016-06-05 16:29:06 -07:00
Nicholas Ignoffo 4af15fc059 Move Bucket over to Forge system 2016-06-05 12:31:35 -07:00
WayofTime 9e7517459e Played around a bit more with the guide. Added a simple recipe getter for the recipe pages. 2016-06-05 14:12:28 -04:00
Nicholas Ignoffo 7c1cbb2503 Fix book model 2016-06-04 13:56:02 -07:00
WayofTime 50aa866e24 Updated Guide-API version 2016-06-04 16:19:25 -04:00
WayofTime 424d84d5ad Added a test entry for the Demon Kin 2016-06-04 15:01:25 -04:00
Nicholas Ignoffo 93623a6687 Begin GuideAPI integration 2016-06-03 16:56:13 -07:00
Nicholas Ignoffo d0c0700fda Un-hardcode block documentation
Opens it up for all our custom blocks to be able to provide information.

Need a texture from @Yulife.
2016-06-02 17:03:21 -07:00
WayofTime e406a4fa6f Grew a Pair 2016-06-02 19:13:50 -04:00
WayofTime cf72036ff9 Added an initial (read: rough) method to divine where a blood rune is missing for the next tier of altar 2016-06-02 19:09:02 -04:00
Nicholas Ignoffo c884c3819b Fix retention for @Handler 2016-06-01 16:01:36 -07:00
WayofTime 2ad836fa32 Fixed Demon Crucible's weird behaviour where right-clicking it with an invalid item would still put the item in the crucible and give the player an item with a stacksize of 0 2016-06-01 08:10:15 -04:00
Nicholas Ignoffo ce6c014191 Restore Java 6 compatibility 2016-05-31 17:00:55 -07:00
Nicholas Ignoffo f474c31bc9 Re-implement Waila integration 2016-05-31 16:43:11 -07:00
Nicholas Ignoffo b9464e3dbb Fix Elytra Wings in obf environments
I forgot that obfuscation was a thing last night :D
2016-05-31 16:14:15 -07:00
Nicholas Ignoffo 5d96b9d2bd Add Elytra render for Elytra Upgrade
Temporarily stole a texture for it from https://www.reddit.com/user/lemoncake__ (http://imgur.com/a/sI5cv) until @Yulife can make a real one.
2016-05-30 19:48:28 -07:00
Nicholas Ignoffo 027787e3cd Fix logging levels of LogHelper
Apparently this has always been wrong *shrug*
2016-05-30 18:20:50 -07:00
Nicholas Ignoffo 512600a677 Split EventHandler into multiple different handlers
Better organization allows for finding things easier
2016-05-30 18:20:31 -07:00
Nicholas Ignoffo 5aea7b637a Fix Green Grove Sigil destroying plants (#767) 2016-05-29 16:39:31 -07:00
Nicholas Ignoffo 439e830105 Fix commands for usage in Command Blocks (#748) 2016-05-28 05:19:50 -07:00
Nicholas Ignoffo a37cf7d60b Fix Tile data syncing (#763) 2016-05-28 04:53:19 -07:00
WayofTime bdf540aa76 Changed it so the Sentient Sword drops will for IMob instead of EntityMob - slimes have a 33% reduction to will drop. 2016-05-28 07:27:29 -04:00
WayofTime 5e0a390f48 Fixed Sigil of Magnetism and Call of the Zephyr picking up "dead" items. 2016-05-28 07:19:43 -04:00
Nicholas Ignoffo 3ac00ce4d6 Add recipe for Vengeful Crystal Clusters (#759) 2016-05-28 04:05:16 -07:00
Nicholas Ignoffo 36a5b7f6a1 Fix bound tools working on incorrect materials (#752) 2016-05-27 23:03:32 -07:00
Nicholas Ignoffo 6302ce8133 Fix Life Essence being solid (#751)
Forge missed some fluid changes in 1.9.4.
2016-05-27 22:55:40 -07:00
WayofTime aa3bef31c5 Fixed the Trick Shot upgrade 2016-05-22 12:09:36 -04:00
Nicholas Ignoffo cebf71c329 Fix Gate of the Fold endless loop (#743) 2016-05-21 12:57:04 -07:00
Nicholas Ignoffo dce6bf1e93 Add rune type colors Ritual Diviner tooltip
Fixes casing for direction as well. IE: north -> North
2016-05-21 12:47:17 -07:00
Nicholas Ignoffo 253da93b3e Make it clearer when arrow is not able to fire (#744)
- Now does not fire an arrow (seems kinda obvious)
- Plays the "fire extinguish" sound as further indication.
2016-05-20 22:39:54 -07:00
Nicholas Ignoffo c66b99b535 Remove things that shouldn't be there 2016-05-19 17:46:11 -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
Nicholas Ignoffo cb05e643a3 Crusher ritual should ignore unbreakable blocks
Also does destroy effects when removing block
2016-05-16 19:12:33 -07:00
WayofTime 1936e2d251 Fixed bound sword stuttering 2016-05-14 15:33:05 -04:00
Nicholas Ignoffo 0855c61943 Fix bound tool attributes (#741) 2016-05-13 17:05:40 -07:00
Nicholas Ignoffo d70f423a10 Fix NPE in Crusher ritual (#739)
Also adds a utility for spawning an itemstack at a specific block location
2016-05-13 16:50:07 -07:00
WayofTime b684aebdaa Fixed the Living Armour so that it wouldn't get damaged by self-sacrificing when you had upgrades that mitigate unblockable sources. 2016-05-12 15:44:12 -04:00
WayofTime e363ba8ffb - Fixed it so that the Sentient weaponry is actually repairable using any demon will crystals in an anvil
- Changed the stat tracker for Tough Palms so that it counts number of hearts sacrificed, not number of sacrifices
2016-05-12 14:51:42 -04:00
Nicholas Ignoffo d8de125f52 Reduce debug commands perm level to support command blocks (#678) 2016-05-11 20:35:12 -07:00
Nicholas Ignoffo 3f28a9e268 Config for spectral block visible-ness
true = Invisible (default)
false = Visible from the outside
2016-05-11 20:30:23 -07:00
Nicholas Ignoffo 9253d6a410 Add an entity blacklist for the Teleposer (#701)
Added event for when an entity is teleposed. Includes a Post version as well to allow modification of the entity after the fact.
2016-05-11 20:29:16 -07:00
Nicholas Ignoffo cfce1a4a6c Fix spectral blocks being opaque (#716)
Now you can see through the missing fluids

Also reduced the opacity slightly.
2016-05-11 17:40:41 -07:00
Nicholas Ignoffo b2fb264108 Phantom Bridge sigil should now work while riding entities (#717)
http://i.imgur.com/TnQRX6v.gifv
2016-05-11 17:27:01 -07:00
Nicholas Ignoffo f3173c80a7 Fix Phantom Block rendering 2016-05-11 17:26:38 -07:00
Nicholas Ignoffo a37f3fad7b Beets should increase Tranquility (#737) 2016-05-11 16:44:52 -07:00
WayofTime 4486e03736 Merge branch '1.9' of https://github.com/WayofTime/BloodMagic into 1.9 2016-05-11 18:39:03 -04:00
WayofTime d26b300b7b Fixed Elytra upgrade not working on servers. Oops! 2016-05-11 18:38:38 -04:00
Nicholas Ignoffo 3ce6735920 Allow Demonic Will to drop from passive mobs in Peaceful (#733)
Goes along with b2d1b75f49 and #711
2016-05-09 16:38:43 -07:00
WayofTime d79be6d312 Added saltpeter and sulfur, used for gunpowder creation and will be used for other things. 2016-05-06 17:51:39 -04:00
WayofTime ec2ddbd427 Added more alchemy recipes 2016-05-05 15:46:09 -04:00
WayofTime 03fa7b2712 Added plant oil and associated recipes - need to compile a list for future alchemy items 2016-05-05 07:59:08 -04:00
WayofTime e3b72c3b7e Made the Tough Skin effect easier to get, and increased the durability of living armour by 50%. 2016-05-04 19:32:32 -04:00
WayofTime 37cb2a1360 Added some more recipes (like rudimentary ore doubling) to the alchemy table 2016-05-04 19:25:42 -04: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 7ce9040aeb Changed Blood Altar to be stone level for the pick. 2016-05-03 07:29:35 -04:00
WayofTime 25108a5838 Formatting pass. 2016-05-02 20:56:32 -04:00
WayofTime 1e9f3dadd3 Merge pull request #723 from lazerzes/1.9
Fixed Issue #703; Blocks with MetaData being reset to 0
2016-05-02 20:54:22 -04:00
lazerzes 3f5fd16f87 Fixed Issue #703; Blocks with MetaData being reset to 0 2016-05-02 20:45:38 -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 ce385bd9a6 Added JEI compat for the Alchemy Table 2016-05-02 13:45:52 -04:00
WayofTime f9fc33d1ee Finished work on ISided nature of the alchemy table 2016-05-02 11:45:11 -04:00
WayofTime a03bc4d9a9 Forgot files... 2016-05-02 11:24:34 -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