9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2025-12-28 11:29:17 +00:00

fix(bukkit): 修复问题

This commit is contained in:
jhqwqmc
2025-05-19 13:12:35 +08:00
parent d827140547
commit 70f0d5d9b4

View File

@@ -1667,22 +1667,23 @@ public class PacketConsumers {
boolean isChange = false;
IntList intList = buf.readIntIdList();
int first = intList.getFirst();
for (int i = 0, size = intList.size(); i < size; i++) {
int entityId = intList.getInt(i);
if (first != -114514) {
if (first != -114514) {
for (int i = 0, size = intList.size(); i < size; i++) {
int entityId = intList.getInt(i);
EntityPacketHandler handler = user.entityPacketHandlers().remove(entityId);
if (handler != null && handler.handleEntitiesRemove(intList)) {
user.visualFurnitureView().removeByEntityId(entityId);
isChange = true;
}
} else {
if (entityId == first) {
intList.removeFirst();
isChange = true;
}
}
} else {
intList.removeFirst();
isChange = true;
for (int i = 0, size = intList.size(); i < size; i++) {
int entityId = intList.getInt(i);
EntityPacketHandler handler = user.entityPacketHandlers().get(entityId);
if (handler != null && handler.handleEntitiesRemove(intList)) {
isChange = true;
if (handler != null) {
handler.handleEntitiesRemove(intList);
}
}
}