diff --git a/src/main/java/org/dimdev/dimdoors/block/entity/EntranceRiftBlockEntity.java b/src/main/java/org/dimdev/dimdoors/block/entity/EntranceRiftBlockEntity.java index d4b4f2c7..0eab507a 100644 --- a/src/main/java/org/dimdev/dimdoors/block/entity/EntranceRiftBlockEntity.java +++ b/src/main/java/org/dimdev/dimdoors/block/entity/EntranceRiftBlockEntity.java @@ -3,6 +3,8 @@ package org.dimdev.dimdoors.block.entity; import java.util.Optional; import net.minecraft.block.Block; +import net.minecraft.network.packet.s2c.play.EntityVelocityUpdateS2CPacket; +import net.minecraft.server.network.ServerPlayerEntity; import net.minecraft.util.math.EulerAngle; import org.dimdev.dimdoors.DimensionalDoorsInitializer; import org.dimdev.dimdoors.block.CoordinateTransformerBlock; @@ -77,6 +79,11 @@ public class EntranceRiftBlockEntity extends RiftBlockEntity { TeleportUtil.teleport(entity, this.world, targetPos, relativeAngle); entity.setVelocity(relativeVelocity); + if (entity instanceof ServerPlayerEntity) { + ServerPlayerEntity player = (ServerPlayerEntity) entity; + player.networkHandler.sendPacket(new EntityVelocityUpdateS2CPacket(player)); + } + return true; }