3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-20 05:20:07 +01:00

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).
Dieser Commit ist enthalten in:
EvilSeph 2011-06-17 01:12:49 -04:00
Ursprung 0c56bfb62f
Commit be45f900e5

Datei anzeigen

@ -21,6 +21,11 @@ public class EntityItem extends Entity {
this.height = this.width / 2.0F; this.height = this.width / 2.0F;
this.setPosition(d0, d1, d2); this.setPosition(d0, d1, d2);
this.itemStack = itemstack; 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.yaw = (float) (Math.random() * 360.0D);
this.motX = (double) ((float) (Math.random() * 0.20000000298023224D - 0.10000000149011612D)); this.motX = (double) ((float) (Math.random() * 0.20000000298023224D - 0.10000000149011612D));
this.motY = 0.20000000298023224D; this.motY = 0.20000000298023224D;