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:
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user