From 74210896784c5460a9f129aa2b572bc31cd7efe9 Mon Sep 17 00:00:00 2001 From: Ethan Date: Wed, 10 Mar 2021 12:33:14 -0500 Subject: [PATCH] Disable death drop now schedules the items to be given back 10 ticks later. --- .../java/net/Indyuce/mmoitems/listener/PlayerListener.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/Indyuce/mmoitems/listener/PlayerListener.java b/src/main/java/net/Indyuce/mmoitems/listener/PlayerListener.java index dc4ff630..114915be 100644 --- a/src/main/java/net/Indyuce/mmoitems/listener/PlayerListener.java +++ b/src/main/java/net/Indyuce/mmoitems/listener/PlayerListener.java @@ -3,6 +3,7 @@ package net.Indyuce.mmoitems.listener; import io.lumine.mythic.lib.MythicLib; import io.lumine.mythic.lib.api.DamageType; import io.lumine.mythic.lib.api.item.NBTItem; +import io.lumine.mythic.utils.Schedulers; import net.Indyuce.mmoitems.MMOItems; import net.Indyuce.mmoitems.MMOUtils; import net.Indyuce.mmoitems.api.ItemAttackResult; @@ -123,8 +124,10 @@ public class PlayerListener implements Listener { SoulboundInfo.read(player); if (deathItems.containsKey(player)) { - player.getInventory().addItem(deathItems.get(player).toArray(new ItemStack[0])); - deathItems.remove(player); + Schedulers.sync().runLater( () -> { + player.getInventory().addItem(deathItems.get(player).toArray(new ItemStack[0])); + deathItems.remove(player); + }, 10); } }