Fix comparison of Spectator Keyframe's Entity IDs using Integer objects, thus failing because of the use of ==

This commit is contained in:
CrushedPixel
2015-09-04 19:13:17 +02:00
parent 1e0f5de800
commit eb8d9f5844

View File

@@ -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;