From af2167e2f78beabd0f80bc803424efb21df4391c Mon Sep 17 00:00:00 2001 From: Brian Neumann-Fopiano Date: Mon, 28 Sep 2026 11:57:34 -0400 Subject: [PATCH] Hide rotation memo accessors - Keep the rotated-state memo out of the Lombok getter and toString --- .../art/arcane/iris/structure/object/IrisObjectRotation.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/main/java/art/arcane/iris/structure/object/IrisObjectRotation.java b/core/src/main/java/art/arcane/iris/structure/object/IrisObjectRotation.java index 4c51dbb7c..b9cacca18 100644 --- a/core/src/main/java/art/arcane/iris/structure/object/IrisObjectRotation.java +++ b/core/src/main/java/art/arcane/iris/structure/object/IrisObjectRotation.java @@ -31,9 +31,12 @@ import art.arcane.iris.generation.block.IrisCustomData; import art.arcane.iris.generation.geometry.IrisBlockVector; import art.arcane.volmlib.util.collection.KList; import art.arcane.volmlib.util.collection.KMap; +import lombok.AccessLevel; import lombok.AllArgsConstructor; import lombok.Data; +import lombok.Getter; import lombok.NoArgsConstructor; +import lombok.ToString; import lombok.experimental.Accessors; import org.bukkit.Axis; import org.bukkit.block.BlockFace; @@ -94,6 +97,8 @@ public class IrisObjectRotation { @Description("The z axis rotation") private IrisAxisRotationClamp zAxis = new IrisAxisRotationClamp(); + @Getter(AccessLevel.NONE) + @ToString.Exclude private final transient ConcurrentHashMap stateRotations = new ConcurrentHashMap<>(); public static IrisObjectRotation xFlip180() {