Fixes #936
This commit is contained in:
parent
044fc0a44c
commit
9128a17533
|
@ -24,6 +24,8 @@ import com.boydti.fawe.FaweCache;
|
||||||
import com.boydti.fawe.bukkit.FaweBukkit;
|
import com.boydti.fawe.bukkit.FaweBukkit;
|
||||||
import com.boydti.fawe.bukkit.block.BrushBoundBaseBlock;
|
import com.boydti.fawe.bukkit.block.BrushBoundBaseBlock;
|
||||||
import com.boydti.fawe.config.Settings;
|
import com.boydti.fawe.config.Settings;
|
||||||
|
import com.boydti.fawe.object.RunnableVal;
|
||||||
|
import com.boydti.fawe.util.TaskManager;
|
||||||
import com.boydti.fawe.wrappers.WorldWrapper;
|
import com.boydti.fawe.wrappers.WorldWrapper;
|
||||||
import com.sk89q.util.StringUtil;
|
import com.sk89q.util.StringUtil;
|
||||||
import com.sk89q.worldedit.*;
|
import com.sk89q.worldedit.*;
|
||||||
|
@ -133,6 +135,9 @@ public class BukkitPlayer extends LocalPlayer {
|
||||||
if (item != null) {
|
if (item != null) {
|
||||||
HashMap<Integer, ItemStack> overflow = inv.addItem(item);
|
HashMap<Integer, ItemStack> overflow = inv.addItem(item);
|
||||||
if (overflow != null && !overflow.isEmpty()) {
|
if (overflow != null && !overflow.isEmpty()) {
|
||||||
|
TaskManager.IMP.sync(new RunnableVal<Object>() {
|
||||||
|
@Override
|
||||||
|
public void run(Object value) {
|
||||||
for (Map.Entry<Integer, ItemStack> entry : overflow.entrySet()) {
|
for (Map.Entry<Integer, ItemStack> entry : overflow.entrySet()) {
|
||||||
ItemStack stack = entry.getValue();
|
ItemStack stack = entry.getValue();
|
||||||
Item dropped = player.getWorld().dropItem(player.getLocation(), stack);
|
Item dropped = player.getWorld().dropItem(player.getLocation(), stack);
|
||||||
|
@ -142,6 +147,8 @@ public class BukkitPlayer extends LocalPlayer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
player.updateInventory();
|
player.updateInventory();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue