13
0
geforkt von Mirrors/Paper

Add ability to change player item in hand. Adds BUKKIT-3318

By: Patrick Seidel <psycowithespn1@aim.com>
Dieser Commit ist enthalten in:
CraftBukkit/Spigot 2012-12-27 16:30:08 -05:00
Ursprung 4f70ebc8b7
Commit f0a4f87f80

Datei anzeigen

@ -1,7 +1,10 @@
package org.bukkit.craftbukkit.inventory;
import net.minecraft.server.Packet16BlockItemSwitch;
import net.minecraft.server.PlayerInventory;
import org.apache.commons.lang.Validate;
import org.bukkit.craftbukkit.entity.CraftPlayer;
import org.bukkit.entity.HumanEntity;
import org.bukkit.inventory.EntityEquipment;
import org.bukkit.inventory.ItemStack;
@ -33,6 +36,12 @@ public class CraftInventoryPlayer extends CraftInventory implements org.bukkit.i
return getInventory().itemInHandIndex;
}
public void setHeldItemSlot(int slot) {
Validate.isTrue(slot >= 0 && slot < PlayerInventory.getHotbarSize(), "Slot is not between 0 and 8 inclusive");
this.getInventory().itemInHandIndex = slot;
((CraftPlayer) this.getHolder()).getHandle().playerConnection.sendPacket(new Packet16BlockItemSwitch(slot));
}
public ItemStack getHelmet() {
return getItem(getSize() + 3);
}