From eb8d9f58445bba41fe61893cee3b61ecdd619f9e Mon Sep 17 00:00:00 2001 From: CrushedPixel Date: Fri, 4 Sep 2015 19:13:17 +0200 Subject: [PATCH] Fix comparison of Spectator Keyframe's Entity IDs using Integer objects, thus failing because of the use of == --- .../eu/crushedpixel/replaymod/holders/SpectatorData.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/crushedpixel/replaymod/holders/SpectatorData.java b/src/main/java/eu/crushedpixel/replaymod/holders/SpectatorData.java index ec61b381..817f4307 100755 --- a/src/main/java/eu/crushedpixel/replaymod/holders/SpectatorData.java +++ b/src/main/java/eu/crushedpixel/replaymod/holders/SpectatorData.java @@ -3,19 +3,22 @@ package eu.crushedpixel.replaymod.holders; import eu.crushedpixel.replaymod.interpolation.AdvancedPositionLinearInterpolation; import eu.crushedpixel.replaymod.interpolation.AdvancedPositionSplineInterpolation; import eu.crushedpixel.replaymod.interpolation.Interpolation; -import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; import net.minecraft.client.Minecraft; import net.minecraft.entity.Entity; -@Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) public class SpectatorData extends AdvancedPosition { private Integer spectatedEntityID; + public int getSpectatedEntityID() { + if(spectatedEntityID == null) throw new IllegalStateException(); + return spectatedEntityID; + } + public SpectatorData(double x, double y, double z, double pitch, double yaw, double roll, int entityID) { super(x, y, z, pitch, yaw, roll); this.spectatedEntityID = entityID;