Commit graph

1019 commits

Author SHA1 Message Date
Nicholas Ignoffo cbd2609fe2 Blacklist armor stands from WoS 2016-09-18 14:51:54 -07:00
Nicholas Ignoffo 908c638bb2 Ritual diviner will now ignore replaceable blocks (#923)
Tall grass and stuff
2016-09-18 10:50:34 -07:00
WayofTime f7ff728c0d Added a corruption handler so that blocks can be corrupted by a wide variety of processes. 2016-09-18 10:07:02 -04:00
WayofTime 7b55293a40 Added the initial body of the Corrupted sheep, as well as the rendering. Moved most of the aspected demon stuff to a new base class. 2016-09-17 08:06:31 -04:00
WayofTime f900fef846 Removed the darn testing code from the Divination Sigil. >.> 2016-09-16 14:54:43 -04:00
WayofTime c4b879eaa6 Updated the changelog and removed the test outputs. This is all that's needed for -62. (Mainly testing the compilation?) 2016-09-16 14:45:07 -04:00
WayofTime 21607213d4 Added some test System.out outputs to test the ritual (local compilation was successful). 2016-09-16 14:33:44 -04:00
WayofTime e541ed67e9 Fixed the Sentient Specters, stopping them dropping null items if they have nothing in their hand (only happens due to spawners). Solves #920 2016-09-16 14:11:52 -04:00
WayofTime f0a5b5274f Added a temporary texture overlay (borrowed from the Faithful 32x texture pack, until a unique one is made) for the corrupted zombie. Generalized enough so that new mobs can have them added easily. 2016-09-15 17:07:06 -04:00
Nicholas Ignoffo 80af2463b3 Temporary fix for obtaining bedrock in Survival (#919)
This stops the mimic from being placed inside of any block marked as unbreakable. This should be expanded to a blacklist when I'm not late for work.
2016-09-15 06:54:00 -07:00
WayofTime a0b92c0c2f Finished up the Inversion Pillar animation rendering. 2016-09-14 10:07:53 -04:00
WayofTime dab6e0842b Initial (unsuccessful) tests of the Inversion Pillar animations. 2016-09-14 08:47:46 -04:00
WayofTime f40f5abc0d Decreased the overall Will costs and numbers of the Inversion Pillar - Will per block is down from 2.5 to 0.5, and the Will generated was also divided by 5. Also minor adjustments to the spreading logic. 2016-09-13 22:02:13 -04:00
Nicholas Ignoffo d1f98be462 Fix server crash with holding sigil keybind (#915)
@Arcaratus, poking because this will break BA again. I separated things into new classes.
2016-09-13 16:09:45 -07:00
WayofTime e9549fd9db Did a lot of work on the behaviour of the Inversion Pillar. Also added a Corrupted Zombie for later testing. 2016-09-13 17:20:35 -04:00
Nicholas Ignoffo d1455920ec Rewrite Meteor system to be fully json (#914)
Also cleans up some other JSON stuff
2016-09-12 19:54:46 -07:00
WayofTime 0bb2fa6002 Removed unwanted System.out lines when clicking on the slots in the routing node 2016-09-12 19:04:53 -04:00
Nicholas Ignoffo ccacb0acfc Fix routing node serialization (#913) 2016-09-12 16:01:47 -07:00
WayofTime 8375daf7d4 Cleaned up the "proximity" algorithm for the Pillars, allowing quick access to the nearby pillars. Hopefully will allow better scaling of computation for large networks of pillars. 2016-09-11 19:51:42 -04:00
WayofTime 1e77b16bd7 Yeah. 2016-09-11 17:58:54 -04:00
WayofTime 3e71ac3496 - Merged the three brick variants into one.
- Added the Inversion Pillar models and caps
2016-09-11 15:45:54 -04:00
WayofTime 5c627d123c Initial push of the Inversion Pillars - this is before full implementation of features and before fixing the item model. 2016-09-11 10:02:06 -04:00
WayofTime aad1b541f8 Did some work on the Inversion Pillar 2016-09-10 20:15:17 -04:00
Nicholas Ignoffo 24b4c4b8d1 Made all item fields final 2016-09-10 17:04:24 -07:00
Nicholas Ignoffo 537ccc092c Made all block fields final 2016-09-10 16:13:20 -07:00
Nicholas Ignoffo f244f2c053 Remove the Pedestal
It's unused and probably won't ever be used.
2016-09-10 13:19:11 -07:00
WayofTime 4b54f6d94c Initial push of the Inversion Pillar before testing. 2016-09-10 16:13:05 -04:00
WayofTime abfc7b13b6 Fixed it so you can set the meta of the key stack for the meteors. 2016-09-09 14:07:03 -04:00
WayofTime 4c79a4f2ff Configurified the Meteor Ritual - Modpacks and users can edit all of the major properties of the meteor ritual, including what items need to be dropped onto the ritual as well as what you get in the ritual, radius, etc. The config will refresh if there is a version change unless you set "resyncOnVersionChange" to false. 2016-09-09 12:28:23 -04:00
WayofTime 63febfeb85 Added Mimic entry to The Architect. 2016-09-08 19:20:14 -04:00
Nicholas Ignoffo 4190031710 Fix remaining cases of calling readFrom/writeTo NBT 2016-09-07 17:53:09 -07:00
Nicholas Ignoffo 9b51b28dbb Let's not write ourself and all our children to our own NBT recursively... 2016-09-07 17:49:28 -07:00
Nicholas Ignoffo 798bad5583 Clean up TE implementations
Offload some work to base classes that provide some helpers

TODO: Implementations for Inventories (using caps) and ticking tiles with inventories.
2016-09-07 17:46:06 -07:00
Nicholas Ignoffo 4d331aa758 Implement missing data syncing methods
Fix MRS not syncing data immediately.
2016-09-07 17:12:25 -07:00
Nicholas Ignoffo f4feb07e47 Waila should display if a ritual is deactivated 2016-09-07 16:58:45 -07:00
WayofTime 5451f1ff8d Made the costs scale properly for players and non-players 2016-09-07 19:44:28 -04:00
Nicholas Ignoffo 8f6bb85362 Fix Regen ritual so it affects non-player entities too (#906) 2016-09-07 16:40:12 -07:00
Nicholas Ignoffo 8f48f3a2d0 Restore Java 6 compatibility
Removes a lot of needless TODO's
2016-09-06 19:06:07 -07:00
Nicholas Ignoffo 09b331fdbe Fix client having NBT that the server doesn't
This was reported months ago but I forgot because it was in the WRONG PLACE.
2016-09-06 18:55:32 -07:00
Nicholas Ignoffo 137975331c Fix specters spawning with /give (#885) 2016-09-06 18:38:52 -07:00
Nicholas Ignoffo 5989f37f59 Add node type name to GUI (#901) 2016-09-06 17:41:15 -07:00
Nicholas Ignoffo 7f24698651 Fix sacrifice range of altar (#905)
@Arcaratus, you swapped Y and Z when you copied this.
2016-09-06 17:27:45 -07:00
Nicholas Ignoffo aec841ef85 Restore 1.9.4 compatibility
Also includes cleanup of the stair class
2016-09-06 17:13:43 -07:00
WayofTime 2662114b7c Finished adding the recipes for all of the blocks (except the Demon Alloy) 2016-09-06 19:42:48 -04:00
WayofTime 976fa1981d Finished dungeon block localization of all current Dungeon Blocks. Finished implementing BlockStringStairs. Added the WAILA compat for the Stairs. 2016-09-06 16:53:52 -04:00
Nicholas Ignoffo 348664c3fe Fix Waila stack display for pillars 2016-09-05 15:04:02 -07:00
Nicholas Ignoffo 246eb7950c Add the rest of the walls 2016-09-05 14:59:24 -07:00
WayofTime 74196dd67b Finished Wall framework, including the fancy break particles. 2016-09-05 17:42:26 -04:00
Nicholas Ignoffo a62e377801 Walls render in inventory now
Includes a bit of cleanup and fixes pickblock on Pillars and Caps
2016-09-05 11:40:25 -07:00
WayofTime 78b035d0fd Started work on most of the framework for the BlockStringWall - commiting so TehNut can fix my mistakes in life 2016-09-05 13:11:07 -04:00
WayofTime afcba54df4 Finished adding all of the dungeon blocks and localized them. Added the appropriate models for rotated pillars/pillar caps. 2016-09-05 10:30:59 -04:00
WayofTime 10e9d046c3 Fixed the problem with the pillars not showing their proper textures \o\ /o/ \o/ 2016-09-04 21:54:25 -04:00
WayofTime f1b3d6f4bc Finished the pillar but rearranged the .json for testing 2016-09-04 21:25:32 -04:00
WayofTime 1286efbca7 Finished adding the standard blocks and localized them - pillars are next 2016-09-04 18:09:04 -04:00
WayofTime d52240813e Initial work on pillars - needs some serious bug fixing! 2016-09-04 16:20:10 -04:00
WayofTime bafbd0b076 Added more blocks for Yulife to bang his head against 2016-09-04 10:04:46 -04:00
WayofTime 4174be42b0 Added some Demon Will blocks for Yulife to peruse - more coming 2016-09-04 09:50:34 -04:00
WayofTime 0bc3824814 Added the Living Armour Upgrade, Nocturnal Prowess, which gives night vision in dark areas and increases damage while the area is dark 2016-09-03 11:17:36 -04:00
WayofTime 99a4ac4fb3 Added a test loot table for later testing. Also fixed a small issue in the Routing Node documentation. 2016-09-02 11:36:28 -04:00
Nicholas Ignoffo 59135f5142 Add support for Buttons
Currently just a "Fill network" button
2016-09-01 19:33:49 -07:00
Nicholas Ignoffo 58150ab075 Fix reading dungeon files (#899)
Now requires new rooms to be registered in `resources/assets/bloodmagic/schematics/Schematics.json`. This *can* be overwritten by a resource pack, so adding new rooms is still possible. Also allows sub-folders, so sorting rooms is now possible (sort by themes maybe?)
2016-08-31 20:32:31 -07:00
WayofTime 5a44ac53e0 Temporarily removed the dungeon stuff so that it doesn't crash. 2016-08-31 21:05:29 -04:00
WayofTime 8df391a2b7 Prepping a small bit before working on the Tether - final push before build -57. 2016-08-31 18:41:32 -04:00
WayofTime 4080a6add8 Satisfied @Vazkii 's BIZARRE OCD 2016-08-31 16:56:25 -04:00
WayofTime fd684588d4 Further improved the routing GUI by allowing an amount to be typed into the amount bar 2016-08-31 16:19:20 -04:00
WayofTime 4a21e6cbf0 Updated the toggleable sigils so they drain the user's LP based on the user's total ticks existed instead of the world time. This is to solve the doDaylightCycle glitch in this scenario.
Also further tweaked the Routing Node GUI
2016-08-31 11:45:25 -04:00
WayofTime 78c7a63190 Expanded the size of the Routing GUI and moved the buttons over to the right. Future movement is planned. 2016-08-31 08:30:35 -04:00
WayofTime 5b13be4965 Disabled the cobblestone ritual 2016-08-31 08:12:50 -04:00
WayofTime 3d372d18e3 Removed the Master Routing Node GUI. 2016-08-31 07:27:11 -04:00
WayofTime 3e7187610a Further un-stupified the routing GUI. 2016-08-31 07:26:22 -04:00
WayofTime 413b150142 Updated the Filtered Item Routing Nodes' GUI so that it behaved less like ass. Also added the necessary nbt porting code. 2016-08-30 21:12:40 -04:00
WayofTime 7d690ad598 Generalized the demon entity AI logic. Also improved the behaviour of the mimic entities. 2016-08-29 18:56:21 -04:00
Nicholas Ignoffo 3a26dbb567 Move guide recipe registration to Mod mapping
The guide's index after loading a world may not be the same as the guide's index at preInit.

In the 1.10 version of GuideAPI, there is a `setMappingFunction(Function<Book, Void>)` method that will clean this up.
2016-08-26 19:03:43 -07:00
Nicholas Ignoffo ffeb0309a8 Fix Elytra upgrade causing server to think you're always flying (#780) 2016-08-26 18:10:33 -07:00
WayofTime 95983732b1 Fixed #792. 2016-08-26 20:57:32 -04:00
Nicholas Ignoffo 5240755a05 Rewrite keybinding system
@Arcaratus, I don't even know what you were thinking with that...

I'm still not happy with IKeybindable, but the system is at least better than it was
2016-08-26 15:56:32 -07:00
WayofTime 4c514224d5 SUPPOSEDLY fixed 1.9.4 compat again. >.> 2016-08-26 18:40:15 -04:00
WayofTime f998481329 Fixed 1.9.4 compat. 2016-08-26 18:14:04 -04:00
Nicholas Ignoffo 280340182d Fix Draft of Angelus not using Ore Dictionary (#890) 2016-08-26 15:10:45 -07:00
WayofTime b422e00019 Fixed SILLY rendering errors with the Mimic 2016-08-26 17:11:03 -04:00
WayofTime 215b337f71 Added peaceful-friendly settings for the Sentient Mimics 2016-08-26 17:01:34 -04:00
WayofTime fc6f99df75 Set it so that clicking on a mimic block that has a potion set to it on different sides will allow the person to set the player detection radius, potion spawn radius, and potion spawn intervals.
Also made it so that you can set the player detection of the sentient mimic blocks.
2016-08-26 15:53:58 -04:00
Nicholas Ignoffo 89ec81a78b Register and localize the keybinds
Forgot that
2016-08-25 23:43:17 -07:00
Nicholas Ignoffo da2120434d Keybind for Holding Sigil cycling
For those 3 weird people who don't have a scroll wheel in 2016.
2016-08-25 23:35:26 -07:00
WayofTime 166b629ccb Players in creative can add a potion to the mimic block, which causes them to drop potions from them... >:D Needs tweaking to be more configurable. 2016-08-25 21:07:09 -04:00
WayofTime 42d2c454f8 Changed the Demon Will Aura Gauge so it refreshes based on the player's ticks existed 2016-08-24 22:10:12 -04:00
WayofTime 8a94dd8acd Mimic entities will spawn when the player can see their block and they are within 5 blocks (mimics with inventories only spawn on interacting with them). 2016-08-24 17:06:24 -04:00
WayofTime 421aa77c02 Worked on mimic spawning and death - needs some adjustments 2016-08-23 19:41:05 -04:00
WayofTime 1adbe04ab8 Made it so that replaced chests from mimics keep their inventory and when broken will drop their inventory. 2016-08-23 17:53:33 -04:00
WayofTime 0420779e5e Added different types of mimic blocks and created their recipes 2016-08-23 17:35:43 -04:00
WayofTime ebd7b1f8da Updated mimics so that they store and display the meta for the block they want to mimic (using reflection). 2016-08-23 15:13:03 -04:00
WayofTime 117e692969 Made the mimics actually render chests and other TESRs properly - need to add non-opaque mimics for wider selection and for chests to not look like crud. 2016-08-22 19:55:15 -04:00
WayofTime 80bf140ee5 Made it so placed mimic blocks replace the block that you place it on unless you hold shift. Also worked on dungeon schematic saving/loading. 2016-08-22 14:22:18 -04:00
WayofTime 61b11a88bf Properly serialize and deserialize the Dungeon rooms 2016-08-21 13:17:04 -04:00
WayofTime 9b64e2a2f6 More tests with dungeon generation 2016-08-20 17:16:07 -04:00
WayofTime f734e93921 Testing the infrastructure and adding more things such as AreaDescriptor transforms and checking for overlaps. 2016-08-20 14:00:08 -04:00
WayofTime 7fefea3243 Fixed compatability issue in the Specter AI 2016-08-19 22:02:01 -04:00
WayofTime 51275f99b3 Added recipe for the Mimic block and updated the changelog for release. Also minor update to the particles that spawn from the specter when it heals. 2016-08-19 20:45:50 -04:00
WayofTime 0fe442d804 Prevented the Specter from despawning on Peaceful.
Changed the healing algorithm to make it more evil.
2016-08-18 16:31:30 -04:00
Nicholas Ignoffo aa31592ba7 Repairing items should not replenish flask uses (#883) 2016-08-18 05:49:17 -07:00