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).
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.
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.
* 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
* 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"
* Veil of Evil class creation
Signed-off-by: tobias <angryaeon@icloud.com>
* Transplanted legacy code.
* VeilOfEvil and WardOfSacrosanctity base finished.
Added isActive() to IMasterRitualStone
* Renaming, commented out arimethric error
* make it static to make it work
* removed sout & renamed rituals
* Finished up base Veil of Evil & Ward of Sacrosanctity.
Temporarily removed Gaia's Transformation.
* Network part finished.
* Should be more reasonable now
* This should be good enough.
* Orb finished, needs strings
* Bind finished. Needs strings.
* Reformat & Help subcommand
* Cleanup, strings, no negative amounts
* Removed TODOs
* Added missing MaxTier check for Blood Orbs.
Added TODO: Test with custom Blood Orbs.
* Ritual commands finished.
Check for valid placement might be optimized. (TODO)
* Access modifiers, moved TODO
* Added TODOs for localized strings
* DrainUtils postponed until the necessary functionality is available with SoulTickets (telling SoulTicket network from soul ticket, a list of all registered soul tickets per network)
* Replaced all occurrences of TextHelper with TextComponentTranslation in the commands section
* - Moved Teleports.java to teleport package
- added teleposer command
- added missing strings
- cleanup
* Fixed spelling of "Successful(ly)"
* getUsage() now returns translation keys.
getInfo() is now an explicit String
ritual creation command now has proper tab completions
help is an additional argument with "-h" or "?"
cleanup
* teleposerSet final
cleanup.
* Removed ritual removal command
Signed-off-by: tobias <angryaeon@icloud.com>
* Check if the tile has a ritual first
Signed-off-by: tobias <angryaeon@icloud.com>
* A bit more optimisation
Signed-off-by: tobias <angryaeon@icloud.com>
* Cleanup part 1
Signed-off-by: tobias <angryaeon@icloud.com>
* Cleanup part 2
Signed-off-by: tobias <angryaeon@icloud.com>
* Part 3
Signed-off-by: tobias <angryaeon@icloud.com>
* Part 4
Signed-off-by: tobias <angryaeon@icloud.com>
* Updated language file to reflect cleanup & continuity changes.
Signed-off-by: tobias <angryaeon@icloud.com>
* Change to use an abstract class that gets called instead of calling super on overriden execute() for commands
Signed-off-by: tobias <angryaeon@icloud.com>
* Use player facing for ritual creation.
Signed-off-by: tobias <angryaeon@icloud.com>
* Implemented Ritual of Grounding, a Ritual to change gravity behavior
[x] <- x are new potion effects
- (NoMod) moves entities towards the ground, prevents jumping [Grounded]
- (Raw) affects players
- (Corrosive) disables gravity [Suspension]
- (Destructive) increases fall damage [Heavy Heart]
- (Steadfast) affects bosses
- (Vengeful) stronger effects, (+Corrosive) applies levitation (+Destructive) stronger effect
[Grounded] prevents jumping and moves entities towards the ground, higher amplifiers cause a faster descend, interesting interaction with Sigil of Air
[Suspension] disables gravity (keeps movement)
[Heavy Heart] increases fall height and fall damage multiplier by 1 per level.
Fixed a possible division by 0 in RitualConder.
Saved event entity variable in PotionEventHandlers.
Made rune configuration more readable in RitualHarvest.
Signed-off-by: tobias <angryaeon@icloud.com>
* Fixed Ritual area
* Lists are cleared on world unload.
* Ported Ritual of the Feathered Earth to BM2.
* Changed maximum area
* Feathered Earth Hurt timer fall damage negation based on Set part1
* Part 2, switched to handling through potions, digging into area descriptor range bug
* Fixed Ritual area
* Update gradle.properties
* Ported RitualDismantler
Signed-off-by: tobias <angryaeon@icloud.com>
* Added Hellfire Forge recipe
Destructive Will Crystal, Destructive Will Crystal, Ritual Diviner (default), Weak Blood Shard
Requires a minimum of 500 will and consumes 100 will to craft
* Changed costs (lazy proposal):
- 50 LP per normal Ritual Stone
- discount cost of 200 LP for a whole ritual (smallest ritual has 4 ritual stones)
- 100 LP for an MRS
* Added simple GuideBook documentation for all rituals (including coming ups from PRs) without Lore (added an info at the top of each entry that it requires lore (##REQ-LORE##)).
This should enable everyone that uses the GuideBook to use the rituals.
* Reverted Bound tool change
* Added a new DamageSource for the Well of Suffering
Added an event handler for death through Well of Suffering
Added a config option to enable (true) or disable (false) Well of Suffering Mob drops.
* Moved the DamageSource creation to RitualManager
Renamed the new DamageSource to "RITUAL_DAMAGE"
DamageSource "RITUAL_DAMAGE" is now used by RitualForsakenSoul and RitualWellOfSuffering
Added death message string for "RITUAL_DAMAGE" for en_US and de_DE
* Cleanup, removed the ability to damage entities in creative mode (creative mode should be considered as having infinite health, the rituals only damage mobs anyways).
* Update GenericHandler.java
* Fixed downgrade level inconsistency
* Squashed commit of the following:
commit 7263e6fbc2
Author: PiscesdanAT <40119554+PiscesdanAT@users.noreply.github.com>
Date: Sat Jun 9 18:01:30 2018 +0200
Update de_DE.lang (#1337)
Someone mixed up dusk and dawn
Updated de_DE.lang
Added some missing stuff in en_US.lang
* Update en_US.lang
Fixed the typo I inserted with previous commit.
* bloodmagic/.../de_DE.lang
* more fitting translations
bloodmagicguide/.../de_DE.lang
* 1/3 finished
.. en_US.lang
Whitespaces
Signed-off-by: Iorce <tgremeyer@icloud.com>
* bloodmagic/.../de_DE.lang:
- improved translations - again
bloodmagicguide/.../en_US:
- mudpack -> modpack (someone doesn't like them, it seems)
- wares off -> wears off (Typo)
bloodmagicguide/.../de_DE:
- another batch of translations
Signed-off-by: Iorce <tgremeyer@icloud.com>
* bloodmagic/.../de_DE.lang:
- improved translations - again
bloodmagicguide/.../en_US:
- mudpack -> modpack (someone doesn't like them, it seems)
- wares off -> wears off (Typo)
bloodmagicguide/.../de_DE:
- another batch of translations
- finished the "Ritual Master"
Signed-off-by: Iorce <tgremeyer@icloud.com>
* bloodmagic/.../de_DE.lang:
- improved translations - a bit more literal for some while keeping variety (Suppression and Displacement can have the same translation)
bloodmagicguide/.../de_DE:
- translated architect entry texts / titles
* bloodmagicguide/.../en_US.lang:
consistency (was Sacrificial Knife, every occurrence of that item is now called "Sacrifical Dagger"
bloodmagicguide/.../de_DE.lang:
some more....
* bloodmagicguide/.../en_US.lang:
corrected required Blood Altar tier from "greater than" to "greater than or equal to"
bloodmagicguide/.../de_DE.lang:
some more....
* bloodmagicguide/.../en_US.lang:
added clarification for Incense Altar block range
bloodmagicguide/.../de_DE.lang:
changed "Wahrheitssiegel" to "Siegel der Weissagung"
changed "Weihrauchaltar" to "Räucheraltar"
some more....
* bloodmagicguide/.../en_US.lang:
clarification for Sigil of the Fast Miner entry ("and" -> "at")
bloodmagicguide/.../de_DE.lang:
some more....
* bloodmagicguide/.../de_DE.lang:
some more....
* Changed "Blutorb" to "Blutkugel" in translation. Might have missed some cases of severe german grammar.
bloodmagicguide/.../en_US.lang:
Removed a "my", if someone misses it, it myght be readded.
bloodmagicguide/.../de_DE.lang:
some more....
* long overdue: closes#1320 (the disorient thing that nobody cares about)
bloodmagicguide/.../en_US.lang:
people are now less warry and more wary about sentient mimics.
bloodmagicguide/.../de_DE.lang:
some more.... (just the mimic stuff, since I commit after every typo I fix :o )
* bloodmagicguide/.../de_DE.lang:
some more....
Completed "The Architect"
* bloodmagic/.../de_DE.lang:
Leere Tafel -> Leere Schiefertafel (material clarification, remaining names unchanged to keep the names short)
Rudimentäre Falle -> [...] Schlinge (item icon looks like the latter, word has multiple meanings)
Ansammlung Kristalle [...] -> Kirstallansammlung (easier on the tongue, better text flow)
bloodmagicguide/.../en_US.lang:
fixed mistake in textflow
bloodmagicguide/.../de_DE.lang:
some more....
* bloodmagic/.../de_DE.lang:
clarification
Haupt- -> Meister
bloodmagicguide/.../de_DE.lang:
some more....
bloodmagicguide/.../en_US.lang:
Updated entry to reflect the new mechanic for creating pure will types
* bloodmagic/.../de_DE.lang:
Ansammlung -> Gruppe
bloodmagicguide/.../de_DE.lang:
finished!
bloodmagicguide/.../en_US.lang:
fixed ritual name
* Finalized de_DE.lang
Ätzend -> Korrosiv
Contains: -> Enthält:
* Finalized de_DE.lang
ätzend -> korrosiv
* Update de_DE.lang
* Update de_DE.lang
Drained -> Verbraucht
Item -> Gegenstand
* Update de_DE.lang
Knoten-Router -> Netzknoten-Router
* Update de_DE.lang
Changed the base names for demonic Will to "Willpower"
-> clarification for the user that the residue is actualy willpower and the quality of said will is a measure of the potential
-> not changing other occurrences or notions in the book as no sane person would repeat "willpower" at every occasion.
* Applied quick fixes to de_DE.lang
* Merge me!
reverted a whitespace change in gradle.properties (no idea where that came from) and moved the disorient thingy to another PR)
* Take No.2
at fixing whitespaces.
* TAKE NO.3
(HOPEFULLY FINAL TAKE)
* Add modid to command localizations to prevent conflicts
* Corrected localizations of other lang files
* Fixed the items not being drawn on the right Y-level for the Sigil of Holding HUD