Update CraftBukkit to Minecraft 1.4.7
By: feildmaster <admin@feildmaster.com>
This commit is contained in:
@@ -22,11 +22,11 @@ public class CraftFirework extends CraftEntity implements Firework {
|
||||
public CraftFirework(CraftServer server, EntityFireworks entity) {
|
||||
super(server, entity);
|
||||
|
||||
ItemStack item = getHandle().getDataWatcher().f(FIREWORK_ITEM_INDEX);
|
||||
ItemStack item = getHandle().getDataWatcher().getItemStack(FIREWORK_ITEM_INDEX);
|
||||
|
||||
if (item == null) {
|
||||
item = new ItemStack(Item.FIREWORKS);
|
||||
getHandle().getDataWatcher().a(FIREWORK_ITEM_INDEX, item); // register
|
||||
getHandle().getDataWatcher().watch(FIREWORK_ITEM_INDEX, item);
|
||||
}
|
||||
|
||||
this.item = CraftItemStack.asCraftMirror(item);
|
||||
@@ -59,7 +59,7 @@ public class CraftFirework extends CraftEntity implements Firework {
|
||||
item.setItemMeta(meta);
|
||||
|
||||
// Copied from EntityFireworks constructor, update firework lifetime/power
|
||||
getHandle().b = 10 * (1 + meta.getPower()) + random.nextInt(6) + random.nextInt(7);
|
||||
getHandle().expectedLifespan = 10 * (1 + meta.getPower()) + random.nextInt(6) + random.nextInt(7);
|
||||
|
||||
getHandle().getDataWatcher().h(FIREWORK_ITEM_INDEX); // Update
|
||||
}
|
||||
|
||||
@@ -948,11 +948,11 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
||||
|
||||
public void setMaxHealth(int amount) {
|
||||
super.setMaxHealth(amount);
|
||||
getHandle().m(); // Update health
|
||||
getHandle().triggerHealthUpdate();
|
||||
}
|
||||
|
||||
public void resetMaxHealth() {
|
||||
super.resetMaxHealth();
|
||||
getHandle().m(); // Update health
|
||||
getHandle().triggerHealthUpdate();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -62,7 +62,7 @@ public class CraftTameableAnimal extends CraftAnimals implements Tameable, Creat
|
||||
}
|
||||
|
||||
public void setSitting(boolean sitting) {
|
||||
getHandle().q().a(sitting);
|
||||
getHandle().getGoalSit().setSitting(sitting);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -238,8 +238,8 @@ public final class CraftItemStack extends ItemStack {
|
||||
return 0;
|
||||
}
|
||||
if (size == 1) {
|
||||
handle.tag.o(ENCHANTMENTS.NBT);
|
||||
if (handle.tag.d()) {
|
||||
handle.tag.remove(ENCHANTMENTS.NBT);
|
||||
if (handle.tag.isEmpty()) {
|
||||
handle.tag = null;
|
||||
}
|
||||
return level;
|
||||
@@ -388,6 +388,6 @@ public final class CraftItemStack extends ItemStack {
|
||||
}
|
||||
|
||||
static boolean hasItemMeta(net.minecraft.server.ItemStack item) {
|
||||
return !(item == null || item.tag == null || item.tag.d());
|
||||
return !(item == null || item.tag == null || item.tag.isEmpty());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user