Update CraftBukkit to Minecraft 1.7.10

This commit is contained in:
Travis Watkins
2014-06-26 13:05:08 -05:00
parent a8628fd645
commit dbb5e6e3cd
182 changed files with 1252 additions and 1248 deletions

View File

@@ -143,8 +143,9 @@ public class PlayerConnection implements PacketPlayInListener {
--this.x;
}
this.minecraftServer.methodProfiler.c("playerTick");
this.minecraftServer.methodProfiler.b();
if (this.player.x() > 0L && this.minecraftServer.getIdleTimeout() > 0 && MinecraftServer.ar() - this.player.x() > (long) (this.minecraftServer.getIdleTimeout() * 1000 * 60)) {
this.disconnect("You have been idle for too long!");
}
}
public NetworkManager b() {
@@ -267,7 +268,7 @@ public class PlayerConnection implements PacketPlayInListener {
float f = this.player.yaw;
float f1 = this.player.pitch;
this.player.vehicle.ab();
this.player.vehicle.ac();
d1 = this.player.locX;
d2 = this.player.locY;
d3 = this.player.locZ;
@@ -281,7 +282,7 @@ public class PlayerConnection implements PacketPlayInListener {
this.player.V = 0.0F;
this.player.setLocation(d1, d2, d3, f, f1);
if (this.player.vehicle != null) {
this.player.vehicle.ab();
this.player.vehicle.ac();
}
this.minecraftServer.getPlayerList().d(this.player);
@@ -367,7 +368,7 @@ public class PlayerConnection implements PacketPlayInListener {
boolean flag = worldserver.getCubes(this.player, this.player.boundingBox.clone().shrink((double) f4, (double) f4, (double) f4)).isEmpty();
if (this.player.onGround && !packetplayinflying.i() && d5 > 0.0D) {
this.player.bi();
this.player.bj();
}
this.player.move(d4, d5, d6);
@@ -496,7 +497,7 @@ public class PlayerConnection implements PacketPlayInListener {
} else if (packetplayinblockdig.g() == 3) {
this.player.a(true);
} else if (packetplayinblockdig.g() == 5) {
this.player.bz();
this.player.bA();
} else {
boolean flag = false;
@@ -672,7 +673,7 @@ public class PlayerConnection implements PacketPlayInListener {
if (itemstack == null || itemstack.n() == 0) {
this.player.g = true;
this.player.inventory.items[this.player.inventory.itemInHandIndex] = ItemStack.b(this.player.inventory.items[this.player.inventory.itemInHandIndex]);
Slot slot = this.player.activeContainer.a((IInventory) this.player.inventory, this.player.inventory.itemInHandIndex);
Slot slot = this.player.activeContainer.getSlot((IInventory) this.player.inventory, this.player.inventory.itemInHandIndex);
this.player.activeContainer.b();
this.player.g = false;
@@ -999,7 +1000,7 @@ public class PlayerConnection implements PacketPlayInListener {
if (event.isCancelled()) return;
// CraftBukkit end
this.player.aZ();
this.player.ba();
}
}
@@ -1054,7 +1055,7 @@ public class PlayerConnection implements PacketPlayInListener {
this.player.v();
if (entity != null) {
boolean flag = this.player.p(entity);
boolean flag = this.player.hasLineOfSight(entity);
double d0 = 36.0D;
if (!flag) {
@@ -1335,7 +1336,7 @@ public class PlayerConnection implements PacketPlayInListener {
ItemStack cursor = this.player.inventory.getCarried();
action = InventoryAction.NOTHING;
// Quick check for if we have any of the item
if (inventory.getTopInventory().contains(org.bukkit.Material.getMaterial(Item.b(cursor.getItem()))) || inventory.getBottomInventory().contains(org.bukkit.Material.getMaterial(Item.b(cursor.getItem())))) {
if (inventory.getTopInventory().contains(org.bukkit.Material.getMaterial(Item.getId(cursor.getItem()))) || inventory.getBottomInventory().contains(org.bukkit.Material.getMaterial(Item.getId(cursor.getItem())))) {
action = InventoryAction.COLLECT_TO_CURSOR;
}
}
@@ -1451,7 +1452,7 @@ public class PlayerConnection implements PacketPlayInListener {
public void a(PacketPlayInEnchantItem packetplayinenchantitem) {
this.player.v();
if (this.player.activeContainer.windowId == packetplayinenchantitem.c() && this.player.activeContainer.c(this.player)) {
this.player.activeContainer.a((EntityHuman) this.player, packetplayinenchantitem.d());
this.player.activeContainer.a(this.player, packetplayinenchantitem.d());
this.player.activeContainer.b();
}
}
@@ -1462,7 +1463,7 @@ public class PlayerConnection implements PacketPlayInListener {
ItemStack itemstack = packetplayinsetcreativeslot.getItemStack();
boolean flag1 = packetplayinsetcreativeslot.c() >= 1 && packetplayinsetcreativeslot.c() < 36 + PlayerInventory.getHotbarSize();
// CraftBukkit - Add invalidItems check
boolean flag2 = itemstack == null || itemstack.getItem() != null && !invalidItems.contains(Item.b(itemstack.getItem()));
boolean flag2 = itemstack == null || itemstack.getItem() != null && !invalidItems.contains(Item.getId(itemstack.getItem()));
boolean flag3 = itemstack == null || itemstack.getData() >= 0 && itemstack.count <= 64 && itemstack.count > 0;
// CraftBukkit start - Call click event
@@ -1657,18 +1658,18 @@ public class PlayerConnection implements PacketPlayInListener {
try {
itemstack = packetdataserializer.c();
if (itemstack == null) {
return;
}
if (itemstack != null) {
if (!ItemBookAndQuill.a(itemstack.getTag())) {
throw new IOException("Invalid book tag!");
}
if (!ItemBookAndQuill.a(itemstack.getTag())) {
throw new IOException("Invalid book tag!");
}
itemstack1 = this.player.inventory.getItemInHand();
if (itemstack1 == null) {
return;
}
itemstack1 = this.player.inventory.getItemInHand();
if (itemstack1 != null) {
if (itemstack.getItem() == Items.BOOK_AND_QUILL && itemstack.getItem() == itemstack1.getItem()) {
CraftEventFactory.handleEditBookEvent(player, itemstack); // CraftBukkit
CraftEventFactory.handleEditBookEvent(player, itemstack); // CraftBukkit
}
return;
@@ -1749,20 +1750,20 @@ public class PlayerConnection implements PacketPlayInListener {
TileEntity tileentity = this.player.world.getTileEntity(packetdataserializer.readInt(), packetdataserializer.readInt(), packetdataserializer.readInt());
if (tileentity instanceof TileEntityCommand) {
commandblocklistenerabstract = ((TileEntityCommand) tileentity).a();
commandblocklistenerabstract = ((TileEntityCommand) tileentity).getCommandBlock();
}
} else if (b0 == 1) {
Entity entity = this.player.world.getEntity(packetdataserializer.readInt());
if (entity instanceof EntityMinecartCommandBlock) {
commandblocklistenerabstract = ((EntityMinecartCommandBlock) entity).e();
commandblocklistenerabstract = ((EntityMinecartCommandBlock) entity).getCommandBlock();
}
}
String s = packetdataserializer.c(packetdataserializer.readableBytes());
if (commandblocklistenerabstract != null) {
commandblocklistenerabstract.a(s);
commandblocklistenerabstract.setCommand(s);
commandblocklistenerabstract.e();
this.player.sendMessage(new ChatMessage("advMode.setCommand.success", new Object[] { s}));
}