9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2025-12-26 10:29:20 +00:00

fix(block): 修复线程安全问题

This commit is contained in:
jhqwqmc
2025-09-12 15:24:39 +08:00
parent 0ae97b8d48
commit 760a983194

View File

@@ -82,12 +82,11 @@ public class SeatBlockEntity extends BlockEntity {
@Override
public void preRemove() {
if (this.seatEntities.isEmpty()) return;
for (Map.Entry<Entity, Player> entry : this.seatEntities.entrySet()) {
Entity entity = entry.getKey();
entity.remove();
this.seatEntities.remove(entity);
try {
this.seatEntities.keySet().forEach(Entity::remove);
} finally {
this.seatEntities.clear();
}
this.seatEntities.clear();
}
public void spawnSeatEntityForPlayer(@NotNull Player player, @NotNull Vector3f offset, float yaw, boolean limitPlayerRotation) {