Hey guys, Seems like nobody else on the internet has this issue except me, forever. Take a BlockBreakEvent, get the location and spawn an ItemStack at the location. 99% of the time, the ItemStack will just fly away, regardless of whether it's dropItem or dropItemNaturally. Take this: Code (Text): Bukkit.getWorld(GameConfig.getMap()).dropItem(blockBreakLocation, new ItemStack(Material.DIAMOND)); Obviously the code links in with other things such as my getMap() method and my location for the block break event. I've had this issue literally forever, and it very well may be something dumb that I'm doing, it probably is. It seems to be if the block that is broken is next to other blocks or basically just not on flat land, where the spawned ItemStack will fly off in any random direction. I've tried a lot of things, even: Code (Text): Item one = player.getWorld().dropItem(blockBreakLocation.add(0, 0.5, 0), ITEM_STACK); one.setVelocity(one.getVelocity().setY(-0.5F)); Any help? I need the item to drop just as if it was a piece of cobblestone coming out of a stone block.