blob: 7e3beb11fc35d98b7f428e8d82072f2897883b23 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
package cat.freya.khs.bukkit.packet
import com.github.retrooper.packetevents.PacketEvents
import com.github.retrooper.packetevents.util.Vector3d
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerEntityTeleport
import org.bukkit.Location
import org.bukkit.entity.Entity
import org.bukkit.entity.Player as BukkitPlayer
data class EntityTeleportPacket(val entity: Entity, val position: Location) {
fun send(player: BukkitPlayer) {
val vector = Vector3d(position.x, position.y, position.z)
val yaw = 0f
val pitch = 0f
val onGround = false
val packet = WrapperPlayServerEntityTeleport(entity.entityId, vector, yaw, pitch, onGround)
PacketEvents.getAPI().playerManager.sendPacket(player, packet)
}
}
|