diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/actors/SeatEntity.java b/src/main/java/com/simibubi/create/content/contraptions/components/actors/SeatEntity.java index 18e8cd48f..a009500eb 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/actors/SeatEntity.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/actors/SeatEntity.java @@ -15,6 +15,7 @@ import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Vec3d; import net.minecraft.world.World; +import net.minecraftforge.common.util.FakePlayer; import net.minecraftforge.fml.common.registry.IEntityAdditionalSpawnData; import net.minecraftforge.fml.network.NetworkHooks; @@ -63,8 +64,9 @@ public class SeatEntity extends Entity implements IEntityAdditionalSpawnData { } @Override - protected boolean canBeRidden(Entity p_184228_1_) { - return true; + protected boolean canBeRidden(Entity entity) { + // Fake Players (tested with deployers) have a BUNCH of weird issues, don't let them ride seats + return !(entity instanceof FakePlayer); } @Override