repo for my hex addons :3
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix(iotaworks): mock HexPattern.isPattern argument

apparently some people actually check this so I need to mock it
otherwise I disable spell circles. funny

+9 -1
+3 -1
project/iotaworks/build.gradle.kts
··· 20 20 modImplementation("com.samsthenerd.inline:inline-fabric:$minecraft_version-1.0.1") 21 21 modImplementation("dev.onyxstudios.cardinal-components-api:cardinal-components-block:5.2.3") 22 22 modImplementation("dev.onyxstudios.cardinal-components-api:cardinal-components-item:5.2.3") 23 + modImplementation("dev.onyxstudios.cardinal-components-api:cardinal-components-entity:5.2.3") 24 + modLocalRuntime("gay.object.ioticblocks:ioticblocks-fabric:1.0.2+1.20.1") 23 25 modApi("miyucomics.hexcellular:hexcellular:1.1.0") 24 26 } 25 27 ··· 53 55 from(components["java"]) 54 56 } 55 57 } 56 - } 58 + }
+6
project/iotaworks/src/main/scala/org/eu/net/pool/iotaworks/mixin/HexPattern$CompanionMixin.java
··· 18 18 19 19 import at.petrak.hexcasting.api.casting.math.HexPattern; 20 20 import net.minecraft.nbt.NbtCompound; 21 + import org.spongepowered.asm.mixin.injection.ModifyVariable; 21 22 22 23 @Mixin(HexPattern.Companion.class) 23 24 class HexPattern$CompanionMixin { ··· 31 32 } else { 32 33 return original.call(c); 33 34 } 35 + } 36 + 37 + @ModifyVariable(method = "isPattern", at = @At("HEAD"), argsOnly = true) 38 + private NbtCompound extractPatternParent(NbtCompound c) { 39 + return c.get("parent") instanceof NbtCompound p ? p : c; 34 40 } 35 41 }