Fix comparison of Spectator Keyframe's Entity IDs using Integer objects, thus failing because of the use of ==
This commit is contained in:
@@ -3,19 +3,22 @@ package eu.crushedpixel.replaymod.holders;
|
|||||||
import eu.crushedpixel.replaymod.interpolation.AdvancedPositionLinearInterpolation;
|
import eu.crushedpixel.replaymod.interpolation.AdvancedPositionLinearInterpolation;
|
||||||
import eu.crushedpixel.replaymod.interpolation.AdvancedPositionSplineInterpolation;
|
import eu.crushedpixel.replaymod.interpolation.AdvancedPositionSplineInterpolation;
|
||||||
import eu.crushedpixel.replaymod.interpolation.Interpolation;
|
import eu.crushedpixel.replaymod.interpolation.Interpolation;
|
||||||
import lombok.Data;
|
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.entity.Entity;
|
import net.minecraft.entity.Entity;
|
||||||
|
|
||||||
@Data
|
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@EqualsAndHashCode(callSuper=true)
|
@EqualsAndHashCode(callSuper=true)
|
||||||
public class SpectatorData extends AdvancedPosition {
|
public class SpectatorData extends AdvancedPosition {
|
||||||
|
|
||||||
private Integer spectatedEntityID;
|
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) {
|
public SpectatorData(double x, double y, double z, double pitch, double yaw, double roll, int entityID) {
|
||||||
super(x, y, z, pitch, yaw, roll);
|
super(x, y, z, pitch, yaw, roll);
|
||||||
this.spectatedEntityID = entityID;
|
this.spectatedEntityID = entityID;
|
||||||
|
|||||||
Reference in New Issue
Block a user