From be45f900e5544ead9bdf0a17dfc11cc930357a77 Mon Sep 17 00:00:00 2001
From: EvilSeph <evilseph@unaligned.org>
Date: Fri, 17 Jun 2011 01:12:49 -0400
Subject: [PATCH] Fixed issues with infinite items. Thanks for the help Rigby!

Dropped infinite items now become a stack of 1. Our reasoning behind this is that people who want an infinite item can usually give it to themselves or have someone else give it to them through a plugin (most plugins provide this functionality already).
---
 src/main/java/net/minecraft/server/EntityItem.java | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/main/java/net/minecraft/server/EntityItem.java b/src/main/java/net/minecraft/server/EntityItem.java
index 9b15397ff5..f7b55c7c55 100644
--- a/src/main/java/net/minecraft/server/EntityItem.java
+++ b/src/main/java/net/minecraft/server/EntityItem.java
@@ -21,6 +21,11 @@ public class EntityItem extends Entity {
         this.height = this.width / 2.0F;
         this.setPosition(d0, d1, d2);
         this.itemStack = itemstack;
+        // CraftBukkit start - infinite item fix
+        if (this.itemStack.count <= -1) {
+            this.itemStack.count = 1;
+        }
+        // CraftBukkit end
         this.yaw = (float) (Math.random() * 360.0D);
         this.motX = (double) ((float) (Math.random() * 0.20000000298023224D - 0.10000000149011612D));
         this.motY = 0.20000000298023224D;