Warden doesn't drop its Deeper Darker drops when also using Affinity
Nova-Katt opened this issue ยท 0 comments
Minecraft Version: 1.21
Mod Version: deeperdarker-fabric-1.21-1.3.2.1
Mod Loader: fabric 1.16.5-1.21
Description:
When run together with other mods that alter its drops (Affinity in this case), the Warden doesn't drop its Deeper Darker drops, which means no Carapace, and no Heart, rendering the dimension inaccessible. Affinity is made to inject their drops into other loottables and should work with mods that also add things to its loot table, but Deeper Darker doesn't seem to want that.
To Reproduce:
Steps to reproduce the behavior:
- Use both Affinity and Deeper Darker mods.
- Slaughter tons of Wardens
- Still no Heart of the Deep or Carapace.. I only get Sculk, and Resonance Crystal (Affinity)
- The new dimension is thus inaccessible.
Additional context:
I've been talking with the Affinity team (Wisp Forest) on their Discord and they looked into the code and told me to bring it here.
I'll make it simple and quote what they told me, so it's their words right off.
That might potentially be a bug. Looking at Deeper Darkers code it should inject the extra drops into the Warden loot table as expected
They check explictly if the loot table comes from a datapack, which kinda disables that drop. Maybe it counts our loot injection as data? That wold mean it conflicts with Fabric API... which is concerning
I would suggest opening an issue to them. I might be able to do so later (if I remember ๐). Otherwise, you should report this and link these:
https://github.com/wisp-forest/affinity/blob/main/src/main/java/io/wispforest/affinity/Affinity.java#L111
https://github.com/KyaniteMods/DeeperAndDarker/blob/fabric-1.21/src/main/java/com/kyanite/deeperdarker/DeeperDarker.java#L79
Sooo I thought I'd do that, so here you go. :) Hope we can make this thing work as intended together with Affinity (and possibly other mods that alter the drops of the Warden)