Skip to content

Commit 6f039e3

Browse files
committed
Mark $VALUES and VALUES in CameraTypeMixin as @mutable
1 parent a0a9d4d commit 6f039e3

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

common/src/main/java/dev/ryanhcode/sable/mixin/camera/new_camera_types/CameraTypeMixin.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import net.minecraft.client.CameraType;
66
import org.spongepowered.asm.mixin.Final;
77
import org.spongepowered.asm.mixin.Mixin;
8+
import org.spongepowered.asm.mixin.Mutable;
89
import org.spongepowered.asm.mixin.Overwrite;
910
import org.spongepowered.asm.mixin.Shadow;
1011
import org.spongepowered.asm.mixin.gen.Invoker;
@@ -16,27 +17,25 @@
1617
public class CameraTypeMixin {
1718
@Shadow
1819
@Final
20+
@Mutable
1921
private static CameraType[] $VALUES;
2022

2123
@Final
2224
@Shadow
25+
@Mutable
2326
private static CameraType[] VALUES;
2427

2528
static {
2629
final var subLevelView = create("SUB_LEVEL_VIEW", $VALUES.length, false, false);
2730

28-
//noinspection ShadowFinalModification
2931
$VALUES = ArrayUtils.add($VALUES, subLevelView);
3032

31-
//noinspection ShadowFinalModification
3233
VALUES = ArrayUtils.add(VALUES, subLevelView);
3334

3435
final var subLevelViewUnlocked = create("SUB_LEVEL_VIEW_UNLOCKED", $VALUES.length, false, false);
3536

36-
//noinspection ShadowFinalModification
3737
$VALUES = ArrayUtils.add($VALUES, subLevelViewUnlocked);
3838

39-
//noinspection ShadowFinalModification
4039
VALUES = ArrayUtils.add(VALUES, subLevelViewUnlocked);
4140
}
4241

0 commit comments

Comments
 (0)