Implement ItemFactory and ItemMeta values. Adds BUKKIT-15
By: Wesley Wolfe <weswolf@aol.com>
This commit is contained in:
@@ -74,11 +74,11 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
|
||||
}
|
||||
|
||||
public ItemStack getItemOnCursor() {
|
||||
return new CraftItemStack(getHandle().inventory.getCarried());
|
||||
return CraftItemStack.asCraftMirror(getHandle().inventory.getCarried());
|
||||
}
|
||||
|
||||
public void setItemOnCursor(ItemStack item) {
|
||||
net.minecraft.server.ItemStack stack = CraftItemStack.createNMSItemStack(item);
|
||||
net.minecraft.server.ItemStack stack = CraftItemStack.asNMSCopy(item);
|
||||
getHandle().inventory.setCarried(stack);
|
||||
if (this instanceof CraftPlayer) {
|
||||
((EntityPlayer) getHandle()).broadcastCarriedItem(); // Send set slot for cursor
|
||||
|
||||
@@ -22,11 +22,11 @@ public class CraftItem extends CraftEntity implements Item {
|
||||
}
|
||||
|
||||
public ItemStack getItemStack() {
|
||||
return new CraftItemStack(item.itemStack);
|
||||
return CraftItemStack.asCraftMirror(item.itemStack);
|
||||
}
|
||||
|
||||
public void setItemStack(ItemStack stack) {
|
||||
item.itemStack = CraftItemStack.createNMSItemStack(stack);
|
||||
item.itemStack = CraftItemStack.asNMSCopy(stack);
|
||||
}
|
||||
|
||||
public int getPickupDelay() {
|
||||
|
||||
@@ -20,12 +20,12 @@ public class CraftItemFrame extends CraftHanging implements ItemFrame {
|
||||
getHandle().getDataWatcher().a(2, 5);
|
||||
getHandle().getDataWatcher().h(2);
|
||||
} else {
|
||||
getHandle().a(CraftItemStack.createNMSItemStack(item));
|
||||
getHandle().a(CraftItemStack.asNMSCopy(item));
|
||||
}
|
||||
}
|
||||
|
||||
public org.bukkit.inventory.ItemStack getItem() {
|
||||
return CraftItemStack.asBukkitStack(getHandle().i());
|
||||
return CraftItemStack.asBukkitCopy(getHandle().i());
|
||||
}
|
||||
|
||||
public Rotation getRotation() {
|
||||
|
||||
Reference in New Issue
Block a user