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