Skip to content

Commit f56691e

Browse files
Some Geas Updates
1 parent 966177b commit f56691e

File tree

34 files changed

+324
-242
lines changed

34 files changed

+324
-242
lines changed

aseprite/malum_textures.ase

65 Bytes
Binary file not shown.

build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ dependencies {
187187
compileOnlyApi(("team.lodestar.lodestone:lodestone:${property("minecraft_version")}-${property("lodestone_version")}"))
188188
runtimeOnly(("team.lodestar.lodestone:lodestone:${property("minecraft_version")}-${property("lodestone_version")}"))
189189

190+
// Wayward Attributes
190191
compileOnlyApi(("team.lodestar.wayward_attributes:wayward_attributes:${property("minecraft_version")}-${property("wayward_attributes_version")}"))
191192
runtimeOnly(("team.lodestar.wayward_attributes:wayward_attributes:${property("minecraft_version")}-${property("wayward_attributes_version")}"))
192193

changelogs/1.8.2.txt

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Tweaks
2+
- The healing rite now only triggers if the healing would actually have an effect, bless thy ears
3+
- Spellwoven Sprites now break blocks as if the player did it, this fires the BlockDropsEvent with the breaker being listed as the player, hopefully allowing for better compatibility with any loot modifying effects
4+
5+
# Geas Changes
6+
7+
Pact of the Lone Druid
8+
- Now also increases Healing Received
9+
10+
Pact of the Prospector
11+
- Prospector's Streak is now called Avarice
12+
- Avarice now stacks up to 10, up from 5
13+
- Avarice (Steak) now heals when applied
14+
- Avarice no longer increases mining speed
15+
16+
Pact of the Pyromaniac
17+
- Now Called Pact of the Blastweaver
18+
- Pyromaniac's Fervor is now consolidated into Avarice
19+
- Avarice grants the same benefits as with the Pact of the Prospector
20+
- Avarice additionally increases mining, attack and movement speed
21+
- Avarice increases incoming explosion damage
22+
- No longer causes explosions to ignite you, or others
23+
24+
# Textures
25+
- Updated various geas textures
26+
27+
# Bugfixes
28+
- Fixed some ordering issues with Wind Tunnels

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ parchment_mappings_version=2024.11.17
1515

1616
mod_name=Malum
1717
mod_id=malum
18-
mod_version=1.8.1
18+
mod_version=1.8.2
1919
mod_license=All Rights Reserved
2020
mod_group_id=com.sammy.malum
2121
mod_authors=Sammy Semicolon

lib/lodestone-1.20.1-1.4.25.jar

-572 KB
Binary file not shown.

src/generated/resources/assets/malum/lang/en_us.json

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,7 @@
416416
"effect.malum.arcanaphage": "Arcanaphage",
417417
"effect.malum.ascension": "Ascension",
418418
"effect.malum.ascension.description": "Eases your fall and reduces gravity after a successful Scythe Ascenison.",
419+
"effect.malum.avarice": "Avarice",
419420
"effect.malum.burning_fervor": "Burning Fervor",
420421
"effect.malum.burning_fervor.description": "Your tools are bolstered with radiance, increasing your mining and attack speed.",
421422
"effect.malum.cancerous_growth": "Cancerous Growth",
@@ -443,8 +444,6 @@
443444
"effect.malum.lifted": "Lifted",
444445
"effect.malum.oaken_might": "Oaken Might",
445446
"effect.malum.oaken_might.description": "Your fists and tools are reinforced with earth, increasing your strength.",
446-
"effect.malum.prospectors_streak": "Prospector's Streak",
447-
"effect.malum.pyromaniacs_fervor": "Pyromaniacs Fervor",
448447
"effect.malum.rejected": "Rejected",
449448
"effect.malum.sacred_nourishment": "Sacred Nourishment",
450449
"effect.malum.shaken_faith": "Shaken Faith",
@@ -749,7 +748,7 @@
749748
"jukebox_song.malum.arcane_elegy": "Kultik - Arcane Elegy",
750749
"malum.effect.curio.always_sprint": "Sprinting Always Available",
751750
"malum.effect.curio.ascension_launch": "Ascension Launches Targets Upwards",
752-
"malum.effect.curio.bigger_explosions": "Improves Explosions",
751+
"malum.effect.curio.bigger_explosions": "Enhances Explosions",
753752
"malum.effect.curio.burning_damage": "Burning Damage",
754753
"malum.effect.curio.burning_resistance": "Damage Resistance When Ablaze",
755754
"malum.effect.curio.crits": "Critical Strikes",
@@ -794,6 +793,11 @@
794793
"malum.effect.erosive_silence": "Erosion Damage Silences Targets",
795794
"malum.effect.erosive_spread": "Charges a Spread of Eroding Sub-munitions",
796795
"malum.effect.geas.aggressive_enemies": "Increases Enemy Aggression",
796+
"malum.effect.geas.avarice_combustion": "Avarice Engulfs You In Flames When Struck",
797+
"malum.effect.geas.avarice_fervor": "Avarice Hastens You",
798+
"malum.effect.geas.avarice_fortune": "Avarice Increases Fortune Chance",
799+
"malum.effect.geas.avarice_healing": "Avarice Recovers Lost Health",
800+
"malum.effect.geas.avarice_vulnerability": "Avarice Increases Explosive Damage Taken",
797801
"malum.effect.geas.bonus_reach": "Avoiding Harm Increases Reach",
798802
"malum.effect.geas.buffered_damage": "Half Of Incoming Damage Is Buffered",
799803
"malum.effect.geas.buffered_damage_more_overall": "Buffered Damage Is Amplified",
@@ -805,9 +809,7 @@
805809
"malum.effect.geas.desperate_need": "Gluttony Becomes Desperate Need",
806810
"malum.effect.geas.desperate_need_betrayal": "The Rot Will Consume You",
807811
"malum.effect.geas.desperate_need_scythe_proficiency": "Desperate Need Substantially Increases Scythe Proficiency",
808-
"malum.effect.geas.explosion_fire": "Explosions Set You Ablaze",
809-
"malum.effect.geas.explosion_lover": "Explosion Damage Generates Pyromaniac's Fervor",
810-
"malum.effect.geas.explosion_resistance": "Shields Against Explosions",
812+
"malum.effect.geas.explosion_lover": "Nearby Explosions Grant Avarice",
811813
"malum.effect.geas.extinguish_hurt": "Being Extinguished Hurts You",
812814
"malum.effect.geas.faster_draw_time": "Successful Ranged Damage Builds Up Extra Draw Speed",
813815
"malum.effect.geas.faster_natural_healing": "Saturation Heals Faster",
@@ -819,7 +821,6 @@
819821
"malum.effect.geas.fragile_reach_damage": "The High Priest's Rule Grips You Tightly",
820822
"malum.effect.geas.gleeful_target": "Ailments, Blessings, Curses are Paused When Struck",
821823
"malum.effect.geas.gleeful_target_arcane_resonance": "Arcane Resonance Aids Stasis Duration",
822-
"malum.effect.geas.greed_combustion": "Prospector's Streak Turns Into Flames When Struck",
823824
"malum.effect.geas.healing_aura": "Healing is Shared with Nearby Creatures",
824825
"malum.effect.geas.healing_aura_no_filter": "Shared Healing Heals All, Ally or Not",
825826
"malum.effect.geas.high_hunger_more_armor": "Being Well Fed Provides Extra Armor",
@@ -842,25 +843,23 @@
842843
"malum.effect.geas.more_runes": "2 Rune Slots",
843844
"malum.effect.geas.more_saturation": "Meals Provide Extra Saturation",
844845
"malum.effect.geas.movement_acceleration": "Sprinting Builds Up Extra Momentum",
845-
"malum.effect.geas.no_armor": "Equipped Armour Damages You",
846+
"malum.effect.geas.no_armor": "Equipped Armour Shackles You",
846847
"malum.effect.geas.no_armor_armor": "The Absence of Equipped Armour Becomes Armor",
848+
"malum.effect.geas.no_armor_healing": "The Absence of Equipped Armour Enhances Healing",
847849
"malum.effect.geas.no_normal_foods": "You Must Only Eat Rot",
848850
"malum.effect.geas.no_passive_healing": "Saturation And Hunger No Longer Restore Health",
849851
"malum.effect.geas.only_scythe": "Regular Weapons Crumble In Your Hands",
850852
"malum.effect.geas.oops_all_magic": "All Incoming Damage Functions As Magic",
851-
"malum.effect.geas.ore_prospecting": "Ore Collection Generates Prospector's Streak",
853+
"malum.effect.geas.ore_prospecting": "Collecting Precious Minerals Grants Avarice",
852854
"malum.effect.geas.outgoing_fall_damage_auto_attack": "Outgoing Fall Damage Attacks Targets Regardless Of Distance",
853855
"malum.effect.geas.passive_healing": "Passive Health Recovery",
854856
"malum.effect.geas.poison_slash": "Desperate Need Enables Poisonous Scythe Slashes",
855857
"malum.effect.geas.poison_slash_consumes_desperate_need": "Desperate Need Fades When Attacking",
856858
"malum.effect.geas.presence_breaker": "Refusal, Detachment, Exile is Forced onto Targets",
857859
"malum.effect.geas.presence_breaker_arcane_resonance": "Arcane Resonance Favors Exile Duration",
858-
"malum.effect.geas.prospectors_streak": "Prospector's Streak Grants Mining Speed And Fortune Chance",
859-
"malum.effect.geas.pyromaniacs_fervor": "Pyromaniac's Fervor Increases Mining, Attack and Movement Speed",
860860
"malum.effect.geas.rocket_jumping": "Wind Gusts Provide Greater Propulsion",
861861
"malum.effect.geas.rotten_healing": "Eating Rotten Foods Heals You",
862862
"malum.effect.geas.rune_vulnerability": "Each Equipped Rune Dampens Healing, Armor and Magic Resistance",
863-
"malum.effect.geas.scary_fire": "Fire Damage Is Deadlier",
864863
"malum.effect.geas.scythe_combo": "Scythe Cuts Create Combo-Attacks",
865864
"malum.effect.geas.soul_ward_on_hit": "Magic Damage Recovers Soul Ward",
866865
"malum.effect.geas.spirits_absorption": "Spirit Collection Grants Absorption",
@@ -870,6 +869,7 @@
870869
"malum.effect.geas.staff_homing": "Staff Projectiles Home In on Targets",
871870
"malum.effect.geas.trial_of_faith": "Gluttony Becomes Trial of Faith",
872871
"malum.effect.geas.trial_of_faith_healing": "Trial of Faith Increases Healing Received",
872+
"malum.effect.geas.vastly_bigger_explosions": "Greatly Enhances Explosions",
873873
"malum.effect.geas.water_agility": "You Move and Swing Faster In Water",
874874
"malum.effect.geas.water_damage_resistance": "You Take Reduced Damage in Water",
875875
"malum.effect.geas.weak_legs": "Fall Damage Is Amplified",
@@ -1086,7 +1086,7 @@
10861086
"malum.gui.book.entry.pact_of_the_prospector": "Pact of the Prospector",
10871087
"malum.gui.book.entry.pact_of_the_prospector.description": "To grow one's fortune",
10881088
"malum.gui.book.entry.pact_of_the_pyromaniac": "Pact of The Pyromaniac",
1089-
"malum.gui.book.entry.pact_of_the_pyromaniac.description": "To spread the fire",
1089+
"malum.gui.book.entry.pact_of_the_pyromaniac.description": "To prosper from ruin",
10901090
"malum.gui.book.entry.pact_of_the_reaper": "Pact of The Reaper",
10911091
"malum.gui.book.entry.pact_of_the_reaper.description": "To master the harvest blade",
10921092
"malum.gui.book.entry.pact_of_the_shattering_addict": "Pact of The Shattering Addict",
@@ -2202,6 +2202,10 @@
22022202
"malum.gui.geas.pact_of_the_berserker.cons": "Hurt yourself, hurt others\n -Wrath Decreases Overtime\n -All Incoming Damage is Doubled",
22032203
"malum.gui.geas.pact_of_the_berserker.pros": "$m0.7/$An endless wrath, a constant anger, your pain brings rage, and rage is power.\n -Taking damage converts it to Wrath\n -Dealing damage utilizes Wrath to Repeatedly Blast Enemies with Wicked Arcana",
22042204
"malum.gui.geas.pact_of_the_berserker.tooltip": "Your pain, their pain",
2205+
"malum.gui.geas.pact_of_the_blastweaver": "Pact Of The Blastweaver",
2206+
"malum.gui.geas.pact_of_the_blastweaver.cons": "Your greed exposes you to your own man-made ruin.\n -Avarice increases incoming explosive damage",
2207+
"malum.gui.geas.pact_of_the_blastweaver.pros": "$m0.7/$Greed and Haste, fueled by Kinetic Impact.\n -Explosions are greatly empowered and grant Avarice upon detonation\n -Avarice gradually improves Fortune Chance\n -Avarice provides additional benefits to Movement Speed, Attack Speed and Mining Speed, up to a Fifty Percent increase",
2208+
"malum.gui.geas.pact_of_the_blastweaver.tooltip": "Draw power from recklessness",
22052209
"malum.gui.geas.pact_of_the_cloudskipper": "Pact Of The Cloudskipper",
22062210
"malum.gui.geas.pact_of_the_cloudskipper.cons": "That which you rely on shall eventually crush you.\n -Fall Damage Taken is Doubled",
22072211
"malum.gui.geas.pact_of_the_cloudskipper.pros": "$m0.8/$Gravity; The greatest force to leverage against.\n -Wind Gusts Provide Greater Propulsion and Grant Ascension\n -Ascension State Grants Greater Aerial Manoeuvrability",
@@ -2223,8 +2227,8 @@
22232227
"malum.gui.geas.pact_of_the_lifeweaver.pros": "A rare generosity, everything that you are you will share with others.\n -Passively Recovers your Health\n -Health Recovery is Shared With Nearby Creatures",
22242228
"malum.gui.geas.pact_of_the_lifeweaver.tooltip": "Weave your life into miracles",
22252229
"malum.gui.geas.pact_of_the_lone_druid": "Pact Of The Lone Druid",
2226-
"malum.gui.geas.pact_of_the_lone_druid.cons": "To be unburdened is to cull all shackles\n -Wearing any Armour Hurts You",
2227-
"malum.gui.geas.pact_of_the_lone_druid.pros": "To be complete is to be unburdened.\n -Each Empty Armor Slot grants Four Armor and Two Armor Toughness",
2230+
"malum.gui.geas.pact_of_the_lone_druid.cons": "To be unburdened is to cull all shackles\n -Wearing any armour shackles you, damaging your soul",
2231+
"malum.gui.geas.pact_of_the_lone_druid.pros": "To be complete is to be unburdened.\n -Each empty armour slot grants four Armor and two Armor Toughness\n -Each empty armour slot increases Healing Received by One Fifth",
22282232
"malum.gui.geas.pact_of_the_lone_druid.tooltip": "Shed your second skin",
22292233
"malum.gui.geas.pact_of_the_parasite": "Pact Of The Parasite",
22302234
"malum.gui.geas.pact_of_the_parasite.cons": "Your fragility is still very much real.\n -Reduces Healing Received by Four Tenths",
@@ -2239,13 +2243,9 @@
22392243
"malum.gui.geas.pact_of_the_profane_glutton.pros": "$m0.6/$Rot shall become your greatest weapon.\n -Gluttony becomes Desperate Need, Increasing Scythe Proficiency Substantially\n -Desperate Need Gains Potency Faster with an Increased Limit of Power\n -Scythe Strikes While Blessed by Desperate Need create an additional Poisonous Slash",
22402244
"malum.gui.geas.pact_of_the_profane_glutton.tooltip": "Consume.",
22412245
"malum.gui.geas.pact_of_the_prospector": "Pact Of The Prospector",
2242-
"malum.gui.geas.pact_of_the_prospector.cons": "Burn with Greed\n -Being Struck when imbued with Prospector's Streak engulfs you in flames",
2243-
"malum.gui.geas.pact_of_the_prospector.pros": "A favor born from flame.\n -Collecting Precious Minerals generates Prospector's Streak, increasing Mining Speed Fortune Chance",
2246+
"malum.gui.geas.pact_of_the_prospector.cons": "Burn with Greed\n -Being Struck when imbued with Avarice engulfs you in flames",
2247+
"malum.gui.geas.pact_of_the_prospector.pros": "A favor born from flame.\n -Collecting Precious Minerals grants Avarice\n -Avarice gradually improves Fortune Chance\n -Avarice additionally recovers one heart of lost health when applied",
22442248
"malum.gui.geas.pact_of_the_prospector.tooltip": "Burn with greed",
2245-
"malum.gui.geas.pact_of_the_pyromaniac": "Pact Of The Pyromaniac",
2246-
"malum.gui.geas.pact_of_the_pyromaniac.cons": "You can only handle so much pressure.\n -High Fervor Ignites You When Struck By Blast Impact\n -Incoming Fire Damage is Doubled",
2247-
"malum.gui.geas.pact_of_the_pyromaniac.pros": "$m0.8/$Recklessness and Haste, fueled by Kinetic Impact.\n -Blowing Yourself Up Generates Pyromaniac's Fervor, Increasing Movement and Mining Speed\n -Grants Damage Resistance Against Explosions",
2248-
"malum.gui.geas.pact_of_the_pyromaniac.tooltip": "Draw power from recklessness",
22492249
"malum.gui.geas.pact_of_the_reaper": "Pact Of The Reaper",
22502250
"malum.gui.geas.pact_of_the_reaper.cons": "To break the bond will be your undoing\n -Reduces Damage Dealt using Forsworn Weapons by Nine Tenths\n -Forsworn Weapons Deteriorate When Used",
22512251
"malum.gui.geas.pact_of_the_reaper.pros": "A pact forged between your Soul and your Scythe, the Chains of Arcana bind you together.\n -Scythe Attacks occasionally trigger follow up cuts",

src/generated/resources/data/malum/advancement/recipes/soul_binding/pact_of_the_pyromaniac.json renamed to src/generated/resources/data/malum/advancement/recipes/soul_binding/pact_of_the_blastweaver.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"criteria": {
44
"has_the_recipe": {
55
"conditions": {
6-
"recipe": "malum:pact_of_the_pyromaniac"
6+
"recipe": "malum:pact_of_the_blastweaver"
77
},
88
"trigger": "minecraft:recipe_unlocked"
99
}
@@ -15,7 +15,7 @@
1515
],
1616
"rewards": {
1717
"recipes": [
18-
"malum:pact_of_the_pyromaniac"
18+
"malum:pact_of_the_blastweaver"
1919
]
2020
}
2121
}

src/generated/resources/data/malum/recipe/soul_binding/pact_of_the_pyromaniac.json renamed to src/generated/resources/data/malum/recipe/soul_binding/pact_of_the_blastweaver.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"count": 16,
1919
"item": "minecraft:blaze_powder"
2020
},
21-
"result": "malum:pact_of_the_pyromaniac",
21+
"result": "malum:pact_of_the_blastweaver",
2222
"spirits": [
2323
{
2424
"type": "malum:arcane",

src/main/java/com/sammy/malum/client/renderer/block/MoteOfManaRenderer.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,12 @@ public void render(ManaMoteBlockEntity blockEntityIn, float partialTicks, PoseSt
4242
var invertedDirections = new ArrayList<Direction>();
4343
for (Direction direction : Direction.values()) {
4444
if (!ManaMoteBlock.isOccluded(state, direction)) {
45-
directions.add(direction.getOpposite());
46-
invertedDirections.add(direction);
45+
var usedDirection = direction;
46+
if (usedDirection.getAxis().isVertical()) {
47+
usedDirection = usedDirection.getOpposite();
48+
}
49+
directions.add(usedDirection.getOpposite());
50+
invertedDirections.add(usedDirection);
4751
}
4852
else {
4953
wobble -= 0.2f;

src/main/java/com/sammy/malum/client/renderer/block/WindTunnelRenderer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import net.minecraft.world.phys.*;
1212
import org.jetbrains.annotations.*;
1313
import org.joml.*;
14+
import team.lodestar.lodestone.handlers.*;
1415
import team.lodestar.lodestone.registry.client.*;
1516
import team.lodestar.lodestone.systems.rendering.*;
1617
import team.lodestar.lodestone.systems.rendering.cube.*;
@@ -119,6 +120,7 @@ public void render(WindTunnelBlockEntity tunnel, float partialTicks, PoseStack p
119120
float v0 = isInward ? -vOffset : vOffset;
120121
float v1 = v0 + tunnelLength * (isInward ? -1f : 1f);
121122
builder
123+
.replaceBufferSource(LodestoneRenderHandler.LATE_DEFERRED_RENDER)
122124
.setAlpha(alpha)
123125
.setUV(u0, v0, u1, v1)
124126
.setRenderType(renderType)
@@ -151,6 +153,7 @@ private void renderBorder(PoseStack poseStack, boolean up, boolean down, boolean
151153
poseStack.mulPose(Axis.XN.rotationDegrees(90));
152154
poseStack.mulPose(Axis.ZN.rotationDegrees(180));
153155
builder
156+
.replaceBufferSource(LodestoneRenderHandler.LATE_DEFERRED_RENDER)
154157
.setAlpha(0.9f)
155158
.setUV(u0, v0, u1, v1)
156159
.setRenderType(border)

0 commit comments

Comments
 (0)