Имеется код, в котором при определенном условии дропаются все вещи с инвентаря. Проблема заключается в том, что в одиночке всё отлично работает, а на сервере дропаются визуальные предметы и остаются в инвентаре. Пробовал и с !world.isRemote, толку нет.
Код:
@SubscribeEvent
public void onPlayerHurt(LivingHurtEvent event) {
...
player.inventory.dropAllItems();
player.inventory.markDirty();
}