summaryrefslogtreecommitdiffstats
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/net/minecraft/server/ItemInWorldManager.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/ItemInWorldManager.java b/src/main/java/net/minecraft/server/ItemInWorldManager.java
index fef07586..23828a48 100644
--- a/src/main/java/net/minecraft/server/ItemInWorldManager.java
+++ b/src/main/java/net/minecraft/server/ItemInWorldManager.java
@@ -266,7 +266,16 @@ public class ItemInWorldManager {
}
if (itemstack != null && !result) {
+ int j1 = itemstack.getData();
+ int k1 = itemstack.count;
+
result = itemstack.placeItem(entityhuman, world, i, j, k, l);
+
+ // The item count should not decrement in Creative mode.
+ if (this.b()) {
+ itemstack.b(j1);
+ itemstack.count = k1;
+ }
}
// If we have 'true' and no explicit deny *or* an explicit allow -- run the item part of the hook