diff --git a/src/main/java/com/reider745/world/BlockSourceMethods.java b/src/main/java/com/reider745/world/BlockSourceMethods.java index 8c779c85..a5f7851c 100644 --- a/src/main/java/com/reider745/world/BlockSourceMethods.java +++ b/src/main/java/com/reider745/world/BlockSourceMethods.java @@ -49,7 +49,9 @@ public class BlockSourceMethods { } if(drop){ Item[] drops = block.getDrops(Item.get(0)); - + Vector3 pos = new Vector3(x, y, z); + for(Item item : drops) + pointer.dropItem(pos, item); } defDestroy(pointer, block); } diff --git a/src/main/java/com/zhekasmirnov/innercore/api/NativeCallback.java b/src/main/java/com/zhekasmirnov/innercore/api/NativeCallback.java index d1b3d628..d6e25cd1 100644 --- a/src/main/java/com/zhekasmirnov/innercore/api/NativeCallback.java +++ b/src/main/java/com/zhekasmirnov/innercore/api/NativeCallback.java @@ -593,9 +593,10 @@ public class NativeCallback { } // if block was already destroyed, prevent default action + /*System.out.println(blockSource.getBlockId(x, y, z)); if (blockSource.getBlockId(x, y, z) == 0) { NativeAPI.preventDefault(); - } + }*/ // guard end isDestroyBlockCallbackInProgress = false;