blob: 6d5978a200c5991d410c7da213afee4c0b808058 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package cat.freya.khs.bukkit.packet
import com.github.retrooper.packetevents.PacketEvents
import com.github.retrooper.packetevents.protocol.entity.data.EntityData
import com.github.retrooper.packetevents.protocol.entity.data.EntityDataTypes
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerEntityMetadata
import org.bukkit.entity.Entity
import org.bukkit.entity.Player as BukkitPlayer
data class EntityMetadataPacket(val entiy: Entity, val glow: Boolean) {
fun send(player: BukkitPlayer) {
val glowingByte = if (glow) 0x40 else 0x0
val data = EntityData(0x0, EntityDataTypes.BYTE, glowingByte.toByte())
val packet = WrapperPlayServerEntityMetadata(entiy.entityId, listOf(data))
PacketEvents.getAPI().playerManager.sendPacket(player, packet)
}
}
|