Hide rotation memo accessors

- Keep the rotated-state memo out of the Lombok getter and toString
This commit is contained in:
Brian Neumann-Fopiano
2026-09-28 11:57:34 -04:00
parent 14f3a263df
commit af2167e2f7
@@ -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<NativeBlockState, Object[]> stateRotations = new ConcurrentHashMap<>();
public static IrisObjectRotation xFlip180() {