Fixed isRightClicking being slightly bad

This commit is contained in:
libraryaddict 2014-05-23 14:03:02 +12:00
parent ae06e527be
commit 0c305a8151

View File

@ -1269,15 +1269,18 @@ public class PacketsManager {
ItemStack heldItem = packets[0].getItemModifier().read(0); ItemStack heldItem = packets[0].getItemModifier().read(0);
if (heldItem != null && heldItem.getType() != Material.AIR) { if (heldItem != null && heldItem.getType() != Material.AIR) {
// Convert the datawatcher // Convert the datawatcher
WrappedDataWatcher dataWatcher = WrappedDataWatcher.getEntityWatcher(entity);
List<WrappedWatchableObject> list = new ArrayList<WrappedWatchableObject>(); List<WrappedWatchableObject> list = new ArrayList<WrappedWatchableObject>();
for (WrappedWatchableObject value : dataWatcher.getWatchableObjects()) { if (DisguiseConfig.isMetadataPacketsEnabled()) {
if (value.getIndex() == 0) { list.add(new WrappedWatchableObject(0, WrappedDataWatcher.getEntityWatcher(entity).getObject(0)));
list.add(value); list = disguise.getWatcher().convert(list);
} else {
for (WrappedWatchableObject obj : disguise.getWatcher().getWatchableObjects()) {
if (obj.getIndex() == 0) {
list.add(obj);
break; break;
} }
} }
list = DisguiseConfig.isMetadataPacketsEnabled() ? disguise.getWatcher().convert(list) : list; }
// Construct the packets to return // Construct the packets to return
PacketContainer packetBlock = new PacketContainer(PacketType.Play.Server.ENTITY_METADATA); PacketContainer packetBlock = new PacketContainer(PacketType.Play.Server.ENTITY_METADATA);
packetBlock.getModifier().write(0, entity.getEntityId()); packetBlock.getModifier().write(0, entity.getEntityId());