From 3acb25edf042c582175e36363e5bc60acaabcf2d Mon Sep 17 00:00:00 2001 From: Collin Barber Date: Mon, 20 Jan 2025 18:06:18 -0500 Subject: [PATCH] changing spread missing default constructor --- .../weapon/shoot/spread/ChangingSpread.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) 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