Commit graph

2388 commits

Author SHA1 Message Date
WayofTime 5e8437fe58 Demon Crucible implementation
Readded the Demon Crucible to test the World's Will Chunk saving/loading.
2020-11-03 17:23:44 -05:00
WayofTime bacd3d27f2 Added more items
Added more items from previous versions, including the Demon Crystal Clusters.
2020-11-02 18:53:48 -05:00
WayofTime 4f46dc150d Added reversion recipes
Added reversion recipes to the Alchemical Reaction Chamber. This allows no longer used blood orbs to be converted back to their pre-crafted form.
2020-11-01 19:07:00 -05:00
Jeremiah Winsley 204fbb3c28
Register entities immediately within FMLClientSetupEvent (#1704) 2020-11-01 17:17:44 -05:00
Jeremiah Winsley 990f67cf55
Remove buffer writes from read method (#1705) 2020-11-01 17:17:31 -05:00
WayofTime c41021aba1 Alchemy Table recipes
Added some more recipes.
2020-11-01 17:15:28 -05:00
WayofTime bf6250272c Readded the Alchemy Table
Finished adding the Alchemy Table with JEI compatability. Also added recipes for the ARC block and the Alchemy Table.
2020-10-31 13:42:28 -04:00
WayofTime 37c5e807b0 Added a few recipes
These include the Bloodstone Brick and a way to get the Weak Blood Shard! Yay!
Now if only the ARC was obtainable yet, lol.
2020-10-30 17:56:25 -04:00
WayofTime 1ead4ff820 Finalized ARC
Finished 99% of the implementation work for the ARC and recipe system. Still need to populate the recipes (which will require textures for some items have have yet to be added).
2020-10-30 16:41:41 -04:00
WayofTime 9fa68e86ae Attempt to fix 1.16.3 branch's issues on the repository
Added the original 'wayoftime' folder back, so see if that fixed the multiple folder issue.
2020-10-29 15:50:03 -04:00
WayofTime 6b4145a67c Attempt to try to fix the 1.16.3's branch having multiple 'wayoftime' folders. 2020-10-29 15:48:44 -04:00
WayofTime c159828248 Initial work on the Sanguine Scientiem
Downloaded patchouli and, after lots of remorse, managed to get the beginnings of a guide.
2020-10-29 15:45:38 -04:00
WayofTime fea894a2b2 Work on the ARC
Properly implemented the fluid handling for the input/output buckets.
2020-10-27 19:54:46 -04:00
WayofTime 4dfa414a56 Fixed the ARC Serialization 2020-10-27 18:32:43 -04:00
WayofTime bacaf114fb Fixed Sentient Sword
Fixed the sentient sword so that it now extends `SwordItem`
2020-10-27 18:32:03 -04:00
WayofTime 6f6f2049c1 Update TartaricForgeRecipeProvider.java
Updated the recipes so that the Air Reagent is craftable.
2020-10-27 14:55:48 -04:00
WayofTime ab230b7af4 Fixed recipes and System messages
I'm stupid rooDerp
2020-10-27 14:49:26 -04:00
WayofTime f0d62b997a Part 2 of ARC Recipe Implementation
Added the ability for FluidStacks to be used as inputs and outputs, with a bit of cribbing off of how Mekanism handled their FluidStackIngredient.
2020-10-27 10:40:39 -04:00
WayofTime f9327d8f5a ARC Recipe Framework Part 1
Added the serializers, deserializers, builders, etc, for the Alchemical Reaction Chamber recipe, ARCRecipe. The block does not currently have the functionality to use it yet.

And only when I am currently writing this do I realize I forgot to add FluidStack functionality to the recipes. Welp.
2020-10-26 21:48:53 -04:00
WayofTime 152525bbe3 Fixed crash on death for servers
Fixed an issue where the client would crash when you died by the Sacrificial Knife when on a server.
2020-10-26 16:08:04 -04:00
WayofTime ec1b0644cb Framework for ARC
Initial framework for the ARC block, including GUI, Container, Tile Entity, and Block.
2020-10-26 15:53:09 -04:00
WayofTime 2a8143844a Crushing Ritual fix
Fixed a crash on servers for the Crushing Ritual. Also added the Ritual of the Feathered Knife.
2020-10-25 14:19:05 -04:00
WayofTime 4ac0f31124 Additional Rituals
Added Ritual of Magnetism and Ritual of Crushing.
2020-10-25 14:00:11 -04:00
WayofTime 6e3f1b3a4e RItual Recipes
Finished adding the base recipes that are required for the Rituals.
2020-10-25 11:51:58 -04:00
WayofTime 9a274186b7 Ghost block fix
Fixed the ClientHandler method for rendering the Ritual's ghost block.
2020-10-25 11:28:44 -04:00
WayofTime 3f158b8908 Added lava crystal
Added the Lava Crystal and fixed a bug where it would take a lot of LP initially. Now correctly only draws LP when getContainer is called.
2020-10-25 11:17:22 -04:00
WayofTime e254287a5e Implemented RitualDiviner
Finished fully implementing the Ritual Diviner item. Changed the `cycleDirection` method to occur when the player does not sneak + right clicks, because the method for when a player left clicks with an item seems to have dissapeared.
2020-10-25 10:55:38 -04:00
WayofTime 85e47dbfa8 Part 1 of reimplementing Ritual Diviner
Finished the placement of the Ritual Stones from the ItemRitualDiviner.
Still need to finish the rendering system for the ghost blocks.
2020-10-24 22:37:04 -04:00
WayofTime 446fe9cef7 rooBooli
Fixed the improper files in the main directory so that they are not the default files from Forge.
2020-10-24 14:53:54 -04:00
WayofTime 1f0dcb608a Initial Work on Rituals
Added the framework for Rituals, including the automatic registration of rituals using the annotation.
This includes:
- The Master Ritual Stone
- The regular Ritual Stones (all 7 types)
- The Ritual Registration system
- The activation crystal items.
- Reintroduction of the Demon Will Aura (changed saved Dimension ID from Integer to ResourceLocation)

Localization needs to be completed, as well as the implementation of all the rituals.
2020-10-24 14:50:25 -04:00
WayofTime 0a9717f1ed Readded the fancier README
Readded the fancier README file so that TehNut wouldn't laugh at my ineptitude.
2020-10-24 09:00:46 -04:00
WayofTime d617911d7a Creation of 1.16.3 branch
Initial publishing of the 1.16.3 branch of the mod. A lot of systems are missing (such as Rituals and Living Armour), but enough is present for a decent Alpha release.
2020-10-24 08:59:04 -04:00
Nicholas Ignoffo 0e02b983f1 Add missing gradle file 2019-10-30 21:25:48 -07:00
Nicholas Ignoffo c8996c8fba Sweeping changes, mainly NBT related 2019-09-23 09:51:22 -07:00
Nicholas Ignoffo 4035d91151 Run migration mappings
Everything is still broken, but at least we reduced the amount of errors by hundreds, if not thousands.
2019-09-22 12:55:43 -07:00
Nicholas Ignoffo 1caae69992 Bump version 2019-09-04 19:25:07 -07:00
Tobias 5cb3ff5af5 Tentative changelog for next version (#1610)
* Tentative changelog for next version

* Updated changelog to feature all PRs since the last changelog PR.
Added PR #s for every change.

* Added the Sentient sword sigil buffs PR to the changelog

* Added NPE World load/unload PR

* Added changes from most recent PRs

* Removed duplicate sentient sword sigil effect PR.
Moved 2 commits to "Technical stuff", as they have been committed

* Updated changelog

* Updated changelog + flavor

* Remove Gaia Transformation note
2019-09-04 19:24:43 -07:00
Tobias 39cdc0c42f Lava Crystals can now set things on fire! (#1652)
* Lava Crystals can now set things on fire!

* Remove unecessary else
2019-09-04 19:02:39 -07:00
Tobias 1155be6d6b Fixed Ritual Tinkerer & added range reset (#1636)
* Add getMinimumOffset() and getMaximumOffset to AreaDescriptor
Add the ability to reset BlockRanges to the Ritual Tinkerer

* Added copy-constructors and functions to AreaDescriptor
Added the ability to reset BlockRanges to the Ritual Tinkerer
- Mode: Define Area, with BloodOrb in offhand & sneaking, right click on MRS

Changed "addBlockRange" and "addBlockRanges" to use .putIfAbsent
Added "setBlockRange" and "setBlockRanges" to IMasterRitualStone
- reference implementation in TileMasterRitualStone is identical to old "addBlockRange" and "addBlockRanges"

Fixed range setting for good.

Tested behavior with RitualWater.

* Minor cleanup

* Remove TODO
2019-09-04 18:58:45 -07:00
Tobias a23cd35556 Implemented BloodAltar modification with redstone lamp below altar (#1635)
* Implemented BloodAltar modification with redstone lamp below altar

- strong and weak Redstone signal of power 15 (similar to BlockLever)
- activates when crafting finishes and a BlockRedstoneLight is directly below the altar
- deactivates when the next crafting cycle is about to begin

Use case:

- Redstone-controlled automatic ejection of crafted goods

* Removed Docs

* Meta to use 0 for off, 1 for on

* Syntactic sugar & storing value
2019-09-04 18:55:53 -07:00
Tobias 4f1308874d Fixes BloodAltar being able to obtain negative progress. (#1649)
* Fixes BloodAltar being able to obtain negative progress.

* Updated to use Math.max()
2019-09-04 18:51:25 -07:00
Tobias 24b3552b60 Guide capacity recipe, rearranged some entries (#1641)
* Fix meta ID's (recipes shown) in the guide book for Displacement and Capacity

* Rearranged topics to be closer to a natural progression.
2019-09-04 18:50:21 -07:00
Tobias 0cbaa13cfc Some fixes to the German translation because of the translation keys got changed. (#1640)
* Some fixes to the German translation because of the translation keys got changed.
Added chapter title translation to newly documented rituals but not the chapters itself.

* Changed Tartaric Gem translation from "Weinstein" -> "Tartarisches Juwel"
2019-09-04 18:49:04 -07:00
Tobias 845ca65cab Changed SoundType and visible Material of wooden path blocks from stone/rock to wood (#1638)
* Changed SoundType and visible Material of wooden path blocks from stone/rock to wood. Breaking wooden path blocks is now effective & faster with an axe and slow with a pickaxe type tool.

* Moved hacky to getter.

* Cleanup unneeded override

* Using Enums instead of meta IDs
2019-09-04 18:48:54 -07:00
Sam Kirby 97d4967d31 Fixes for Ritual of the Eternal Soul (#1633)
* Fixes for Ritual of the Eternal Soul

* Use the same code to determine altar location and only cache its offset as is done in Well of Suffering. This prevents keeping a TileEntity loaded after it has been removed from the world, and also means the ritual will function if there are multiple master ritual stones using it in the world.
* Use getCapability to obtain the BloodAltar which implements IFluidHandler, and fill that instead of trying to fill the tile entity.
* Change the structure to match that found in previous versions.

* Set owner HP to 2 (1 heart) if within ritual vincinity.

* Add Soul Fray to every player in the vincinity of the ritual.
2019-09-04 18:39:54 -07:00
Tobias 3cdf4517a8 Fixed some black magic that occurred when a mob was summoned in a world that was loaded but didn't have a list entry that is supposed to be generated on world load. (#1618) 2019-09-04 18:38:52 -07:00
Jonas Herzig 6587068296 Fix GLSL shader compilation with certain graphics drivers (fixes #1325) (#1624) 2019-09-04 08:39:25 -07:00
Tobias cbefc14f72 Fixes /bloodmagic network command permissions required for executing the command. (#1613)
Inheriting from CommandTreeBase, the required permission level was 4.
All other BloodMagic commands had a required permission level of 2.
This resulted in network command not able to be executed from a Command Block, which have a permission level of 2.
2019-09-04 08:38:42 -07:00
Tobias a6a5704a42 Removed overseen debug print statements from Rituals veil of evel & ward of sacrosanctity (#1639) 2019-08-11 11:49:30 -07:00
Tobias f34a89efa7 Level 4 StormTrooper downgrade to correctly cost -65 upgrade points (was 65) (#1631) 2019-08-07 08:29:38 -07:00