Ragdoll удаление куклы на сервере

Версия Minecraft
1.7.10
13
1
0
В клиенте нормально удаляет через n-кол-во времени на сервере никак не хочет удалять
Может чё не правильно делаю подскажите :C
Код:
    @SubscribeEvent
    public void onServerTick(TickEvent.ServerTickEvent event) {
     if (event.side.isServer()) {
        MinecraftServer.getServer().getEntityWorld();
        for (int i = 0; i < RagdollCorpse.corpseList.size(); ++i) {
            RagdollCorpse corpse = RagdollCorpse.corpseList.get(i);
            if (corpse.ticksExisted <= RagdollCorpse.despawnAge) continue;
            --i;
        }
      }
    }
 

CumingSoon

Местный стендапер
1,634
12
269
Сделай что-то типа
Код:
 @SubscribeEvent
   public void onServerTick(TickEvent.ServerTickEvent event) {
       for (int i = 0; i < RagdollCorpse.corpseList.size(); ++i) {
           RagdollCorpse corpse = RagdollCorpse.corpseList.get(i);
           corpse.delete(); // А тут надо иметь код, чтобы узнать, как удалять
       }
   }
 
2,505
81
397
Не знаю, что там у тебя удаляется... В коде, что ты написал - бесконечный цикл.
Код:
Iterator<RagdollCorpse> it = corpseList.iterator();
while (it.hasNext()) {
    if (it.next().ticksExisted > RagdollCorpse.despawnAge) {
        it.remove();
    }
}
 
Сверху