9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2025-12-24 17:39:30 +00:00

feat(bukkit): 直接抓包判断

This commit is contained in:
jhqwqmc
2025-04-30 01:08:31 +08:00
parent 89b4e5290a
commit f7fe08618f

View File

@@ -2289,8 +2289,10 @@ public class PacketConsumers {
public static final TriConsumer<NetWorkUser, NMSPacketEvent, Object> ENTITY_EVENT = (user, event, packet) -> {
try {
Object player = user.serverPlayer();
if (player == null) return;
int entityId = Reflections.field$ClientboundEntityEventPacket$entityId.getInt(packet);
if (entityId != FastNMS.INSTANCE.method$Entity$getId(user.serverPlayer())) return;
if (entityId != FastNMS.INSTANCE.method$Entity$getId(player)) return;
byte eventId = Reflections.field$ClientboundEntityEventPacket$eventId.getByte(packet);
if (eventId >= 24 && eventId <= 28) {
CraftEngine.instance().fontManager().refreshEmojiSuggestions(user.uuid());