From e7162a8acd580935980b8e0b294e35b9cdee6fd2 Mon Sep 17 00:00:00 2001 From: Robotgiggle Date: Sat, 26 Sep 2026 21:46:07 -0400 Subject: [PATCH 1/2] Define NBT serde methods for CCFavoredPigment --- .../at/petrak/hexcasting/fabric/cc/CCFavoredPigment.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Fabric/src/main/java/at/petrak/hexcasting/fabric/cc/CCFavoredPigment.java b/Fabric/src/main/java/at/petrak/hexcasting/fabric/cc/CCFavoredPigment.java index 37e4e059c6..87c946024c 100644 --- a/Fabric/src/main/java/at/petrak/hexcasting/fabric/cc/CCFavoredPigment.java +++ b/Fabric/src/main/java/at/petrak/hexcasting/fabric/cc/CCFavoredPigment.java @@ -3,6 +3,7 @@ import at.petrak.hexcasting.api.pigment.FrozenPigment; import net.minecraft.core.HolderLookup; import net.minecraft.nbt.CompoundTag; +import net.minecraft.nbt.NbtOps; import net.minecraft.world.entity.player.Player; import org.jetbrains.annotations.Nullable; import org.ladysnake.cca.api.v3.component.Component; @@ -35,11 +36,13 @@ public FrozenPigment setPigment(@Nullable FrozenPigment pigment) { @Override public void readFromNbt(CompoundTag tag, HolderLookup.Provider registryLookup) { - + var pigmentTag = tag.getCompound(TAG_PIGMENT); + this.pigment = FrozenPigment.CODEC.parse(NbtOps.INSTANCE, pigmentTag).getOrThrow(); } @Override public void writeToNbt(CompoundTag tag, HolderLookup.Provider registryLookup) { - + var pigmentTag = FrozenPigment.CODEC.encodeStart(NbtOps.INSTANCE, this.pigment).getOrThrow(); + tag.put(TAG_PIGMENT, pigmentTag); } } From bf8333622cb1645bd5d68653767bcf8ec6d3f344 Mon Sep 17 00:00:00 2001 From: Robotgiggle Date: Sat, 26 Sep 2026 21:59:47 -0400 Subject: [PATCH 2/2] Empty commit to unstuck the CI tests