diff --git a/src/main/java/io/josemmo/bukkit/plugin/renderer/ItemService.java b/src/main/java/io/josemmo/bukkit/plugin/renderer/ItemService.java index e073295..e4cf5a2 100644 --- a/src/main/java/io/josemmo/bukkit/plugin/renderer/ItemService.java +++ b/src/main/java/io/josemmo/bukkit/plugin/renderer/ItemService.java @@ -154,8 +154,9 @@ public boolean onAttack(@NotNull Player player, @NotNull Block block, @NotNull B if (player.getGameMode() == GameMode.SURVIVAL && image.hasFlag(FakeImage.FLAG_DROPPABLE)) { ImageFile imageFile = Objects.requireNonNull(image.getFile()); ItemStack imageItem = getImageItem(imageFile, 1, image.getWidth(), image.getHeight()); + Location dropLocation = location.clone().add(0.5, -0.5, 0.5).add(face.getDirection()); Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, () -> { - block.getWorld().dropItem(location, imageItem); + block.getWorld().dropItem(dropLocation, imageItem); }); }