mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-07 07:32:03 -07:00
Update to Minecraft 1.12-pre2
This commit is contained in:
@@ -52,9 +52,11 @@
|
||||
- slot1.set(itemstack4);
|
||||
+ // slot1.set(itemstack4);
|
||||
+ draggedSlots.put(slot1.rawSlotIndex, itemstack4); // CraftBukkit - Put in map instead of setting
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
}
|
||||
}
|
||||
|
||||
- itemstack2.setCount(l);
|
||||
- playerinventory.setCarried(itemstack2);
|
||||
+ // CraftBukkit start - InventoryDragEvent
|
||||
+ InventoryView view = getBukkitView();
|
||||
+ org.bukkit.inventory.ItemStack newcursor = CraftItemStack.asCraftMirror(itemstack2);
|
||||
@@ -83,13 +85,11 @@
|
||||
+ if (playerinventory.getCarried() != null) {
|
||||
+ playerinventory.setCarried(CraftItemStack.asNMSCopy(event.getCursor()));
|
||||
+ needsUpdate = true;
|
||||
}
|
||||
+ }
|
||||
+ } else {
|
||||
+ playerinventory.setCarried(oldCursor);
|
||||
}
|
||||
|
||||
- itemstack2.setCount(l);
|
||||
- playerinventory.setCarried(itemstack2);
|
||||
+ }
|
||||
+
|
||||
+ if (needsUpdate && entityhuman instanceof EntityPlayer) {
|
||||
+ ((EntityPlayer) entityhuman).updateInventory(this);
|
||||
+ }
|
||||
@@ -110,7 +110,7 @@
|
||||
}
|
||||
|
||||
if (j == 1) {
|
||||
@@ -258,6 +321,15 @@
|
||||
@@ -254,6 +317,15 @@
|
||||
}
|
||||
|
||||
slot2.f();
|
||||
@@ -126,3 +126,11 @@
|
||||
}
|
||||
}
|
||||
} else if (inventoryclicktype == InventoryClickType.SWAP && j >= 0 && j < 9) {
|
||||
@@ -575,6 +647,7 @@
|
||||
inventorycraftresult.a(irecipe);
|
||||
itemstack = irecipe.craftItem(inventorycrafting);
|
||||
}
|
||||
+ itemstack = org.bukkit.craftbukkit.event.CraftEventFactory.callPreCraftEvent(inventorycrafting, itemstack, getBukkitView(), false); // CraftBukkit
|
||||
|
||||
inventorycraftresult.setItem(0, itemstack);
|
||||
entityplayer.playerConnection.sendPacket(new PacketPlayOutSetSlot(this.windowId, 0, itemstack));
|
||||
|
Reference in New Issue
Block a user