diff --git a/WeaponMechanics/src/main/java/me/deecaad/weaponmechanics/weapon/shoot/spread/ChangingSpread.java b/WeaponMechanics/src/main/java/me/deecaad/weaponmechanics/weapon/shoot/spread/ChangingSpread.java index b28f02a0..c40796c0 100644 --- a/WeaponMechanics/src/main/java/me/deecaad/weaponmechanics/weapon/shoot/spread/ChangingSpread.java +++ b/WeaponMechanics/src/main/java/me/deecaad/weaponmechanics/weapon/shoot/spread/ChangingSpread.java @@ -80,7 +80,23 @@ public String getKeyword() { return new ChangingSpread(startingAmount, resetTime, increaseChangeWhen, bounds); } - public record Bounds(boolean resetAfterReachingBound, double min, double max) implements Serializer { + public static class Bounds implements Serializer { + + private boolean resetAfterReachingBound; + private double min; + private double max; + + /** + * Default constructor for serializer + */ + public Bounds() { + } + + public Bounds(boolean resetAfterReachingBound, double min, double max) { + this.resetAfterReachingBound = resetAfterReachingBound; + this.min = min; + this.max = max; + } /** * Checks bounds of spread