Update CraftBukkit to Minecraft 1.7.10
By: Travis Watkins <amaranth@ubuntu.com>
This commit is contained in:
@@ -26,11 +26,11 @@ public class CraftBat extends CraftAmbient implements Bat {
|
||||
|
||||
@Override
|
||||
public boolean isAwake() {
|
||||
return !getHandle().isStartled();
|
||||
return !getHandle().isAsleep();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setAwake(boolean state) {
|
||||
getHandle().setStartled(!state);
|
||||
getHandle().setAsleep(!state);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -64,7 +64,7 @@ public class CraftFirework extends CraftEntity implements Firework {
|
||||
// Copied from EntityFireworks constructor, update firework lifetime/power
|
||||
getHandle().expectedLifespan = 10 * (1 + meta.getPower()) + random.nextInt(6) + random.nextInt(7);
|
||||
|
||||
getHandle().getDataWatcher().h(FIREWORK_ITEM_INDEX); // Update
|
||||
getHandle().getDataWatcher().update(FIREWORK_ITEM_INDEX);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -31,8 +31,8 @@ public class CraftItemFrame extends CraftHanging implements ItemFrame {
|
||||
|
||||
public void setItem(org.bukkit.inventory.ItemStack item) {
|
||||
if (item == null || item.getTypeId() == 0) {
|
||||
getHandle().getDataWatcher().a(2, 5);
|
||||
getHandle().getDataWatcher().h(2);
|
||||
getHandle().getDataWatcher().add(2, 5);
|
||||
getHandle().getDataWatcher().update(2);
|
||||
} else {
|
||||
getHandle().setItem(CraftItemStack.asNMSCopy(item));
|
||||
}
|
||||
|
||||
@@ -95,7 +95,7 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
|
||||
public void setMaxHealth(double amount) {
|
||||
Validate.isTrue(amount > 0, "Max health must be greater than 0");
|
||||
|
||||
getHandle().getAttributeInstance(GenericAttributes.a).setValue(amount);
|
||||
getHandle().getAttributeInstance(GenericAttributes.maxHealth).setValue(amount);
|
||||
|
||||
if (getHealth() > amount) {
|
||||
setHealth(amount);
|
||||
@@ -348,7 +348,7 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
|
||||
}
|
||||
|
||||
public boolean hasLineOfSight(Entity other) {
|
||||
return getHandle().p(((CraftEntity) other).getHandle());
|
||||
return getHandle().hasLineOfSight(((CraftEntity) other).getHandle());
|
||||
}
|
||||
|
||||
public boolean getRemoveWhenFarAway() {
|
||||
|
||||
@@ -24,17 +24,17 @@ public class CraftMinecartCommand extends CraftMinecart implements CommandMineca
|
||||
|
||||
@Override
|
||||
public String getCommand() {
|
||||
return ((EntityMinecartCommandBlock) getHandle()).e().e;
|
||||
return ((EntityMinecartCommandBlock) getHandle()).getCommandBlock().getCommand();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCommand(String command) {
|
||||
((EntityMinecartCommandBlock) getHandle()).e().a(command != null ? command : "");
|
||||
((EntityMinecartCommandBlock) getHandle()).getCommandBlock().setCommand(command != null ? command : "");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setName(String name) {
|
||||
((EntityMinecartCommandBlock) getHandle()).e().b(name != null ? name : "@");
|
||||
((EntityMinecartCommandBlock) getHandle()).getCommandBlock().setName(name != null ? name : "@");
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -52,7 +52,7 @@ public class CraftMinecartCommand extends CraftMinecart implements CommandMineca
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return ((EntityMinecartCommandBlock) getHandle()).e().getName();
|
||||
return ((EntityMinecartCommandBlock) getHandle()).getCommandBlock().getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -568,7 +568,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
||||
@Override
|
||||
public boolean hasAchievement(Achievement achievement) {
|
||||
Validate.notNull(achievement, "Achievement cannot be null");
|
||||
return getHandle().getStatisticManager().a(CraftStatistic.getNMSAchievement(achievement));
|
||||
return getHandle().getStatisticManager().hasAchievement(CraftStatistic.getNMSAchievement(achievement));
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -779,7 +779,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
||||
return;
|
||||
}
|
||||
|
||||
getHandle().playerInteractManager.setGameMode(EnumGamemode.a(mode.getValue()));
|
||||
getHandle().playerInteractManager.setGameMode(EnumGamemode.getById(mode.getValue()));
|
||||
getHandle().fallDistance = 0;
|
||||
getHandle().playerConnection.sendPacket(new PacketPlayOutGameStateChange(3, mode.getValue()));
|
||||
}
|
||||
@@ -787,7 +787,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
||||
|
||||
@Override
|
||||
public GameMode getGameMode() {
|
||||
return GameMode.getByValue(getHandle().playerInteractManager.getGameMode().a());
|
||||
return GameMode.getByValue(getHandle().playerInteractManager.getGameMode().getId());
|
||||
}
|
||||
|
||||
public void giveExp(int exp) {
|
||||
@@ -1258,13 +1258,13 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
||||
}
|
||||
|
||||
public void updateScaledHealth() {
|
||||
AttributeMapServer attributemapserver = (AttributeMapServer) getHandle().bb();
|
||||
Set set = attributemapserver.b();
|
||||
AttributeMapServer attributemapserver = (AttributeMapServer) getHandle().getAttributeMap();
|
||||
Set set = attributemapserver.getAttributes();
|
||||
|
||||
injectScaledMaxHealth(set, true);
|
||||
|
||||
getHandle().getDataWatcher().watch(6, (float) getScaledHealth());
|
||||
getHandle().playerConnection.sendPacket(new PacketPlayOutUpdateHealth(getScaledHealth(), getHandle().getFoodData().a(), getHandle().getFoodData().e()));
|
||||
getHandle().playerConnection.sendPacket(new PacketPlayOutUpdateHealth(getScaledHealth(), getHandle().getFoodData().getFoodLevel(), getHandle().getFoodData().getSaturationLevel()));
|
||||
getHandle().playerConnection.sendPacket(new PacketPlayOutUpdateAttributes(getHandle().getId(), set));
|
||||
|
||||
set.clear();
|
||||
@@ -1276,13 +1276,12 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
||||
return;
|
||||
}
|
||||
for (Object genericInstance : collection) {
|
||||
IAttribute attribute = ((AttributeInstance) genericInstance).a();
|
||||
if (attribute.a().equals("generic.maxHealth")) {
|
||||
IAttribute attribute = ((AttributeInstance) genericInstance).getAttribute();
|
||||
if (attribute.getName().equals("generic.maxHealth")) {
|
||||
collection.remove(genericInstance);
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
collection.add(new AttributeModifiable(getHandle().bb(), (new AttributeRanged("generic.maxHealth", scaledHealth ? healthScale : getMaxHealth(), 0.0D, Float.MAX_VALUE)).a("Max Health").a(true)));
|
||||
collection.add(new AttributeModifiable(getHandle().getAttributeMap(), (new AttributeRanged("generic.maxHealth", scaledHealth ? healthScale : getMaxHealth(), 0.0D, Float.MAX_VALUE)).a("Max Health").a(true)));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,12 +12,12 @@ public class CraftWitherSkull extends CraftFireball implements WitherSkull {
|
||||
|
||||
@Override
|
||||
public void setCharged(boolean charged) {
|
||||
getHandle().a(charged);
|
||||
getHandle().setCharged(charged);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCharged() {
|
||||
return getHandle().f();
|
||||
return getHandle().isCharged();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user