From f8322cd21cde68a72b05efbad3a05b8e67c0bdd0 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Thu, 26 Mar 2026 23:15:33 -0400 Subject: initial --- bukkit/src/packet/EntityMetadataPacket.kt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 bukkit/src/packet/EntityMetadataPacket.kt (limited to 'bukkit/src/packet/EntityMetadataPacket.kt') diff --git a/bukkit/src/packet/EntityMetadataPacket.kt b/bukkit/src/packet/EntityMetadataPacket.kt new file mode 100644 index 0000000..6d5978a --- /dev/null +++ b/bukkit/src/packet/EntityMetadataPacket.kt @@ -0,0 +1,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) + } +} -- cgit v1.2.3-freya