Update CraftBukkit to Minecraft 1.3.1
By: feildmaster <admin@feildmaster.com>
This commit is contained in:
@@ -124,7 +124,7 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
|
||||
else if (entity instanceof EntityFishingHook) { return new CraftFish(server, (EntityFishingHook) entity); }
|
||||
else if (entity instanceof EntityItem) { return new CraftItem(server, (EntityItem) entity); }
|
||||
else if (entity instanceof EntityWeather) {
|
||||
if (entity instanceof EntityWeatherLighting) { return new CraftLightningStrike(server, (EntityWeatherLighting) entity); }
|
||||
if (entity instanceof EntityLightning) { return new CraftLightningStrike(server, (EntityLightning) entity); }
|
||||
else { return new CraftWeather(server, (EntityWeather) entity); }
|
||||
}
|
||||
else if (entity instanceof EntityMinecart) {
|
||||
|
||||
@@ -301,7 +301,7 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
|
||||
}
|
||||
|
||||
public boolean isBlocking() {
|
||||
return getHandle().P();
|
||||
return getHandle().aY();
|
||||
}
|
||||
|
||||
public boolean setWindowProperty(InventoryView.Property prop, int value) {
|
||||
|
||||
@@ -21,11 +21,11 @@ public class CraftIronGolem extends CraftGolem implements IronGolem {
|
||||
}
|
||||
|
||||
public boolean isPlayerCreated() {
|
||||
return getHandle().n_();
|
||||
return getHandle().q();
|
||||
}
|
||||
|
||||
public void setPlayerCreated(boolean playerCreated) {
|
||||
getHandle().b(playerCreated);
|
||||
getHandle().f(playerCreated);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
package org.bukkit.craftbukkit.entity;
|
||||
|
||||
import net.minecraft.server.EntityWeatherLighting;
|
||||
import net.minecraft.server.EntityLightning;
|
||||
import org.bukkit.craftbukkit.CraftServer;
|
||||
import org.bukkit.entity.EntityType;
|
||||
import org.bukkit.entity.LightningStrike;
|
||||
|
||||
public class CraftLightningStrike extends CraftEntity implements LightningStrike {
|
||||
public CraftLightningStrike(final CraftServer server, final EntityWeatherLighting entity) {
|
||||
public CraftLightningStrike(final CraftServer server, final EntityLightning entity) {
|
||||
super(server, entity);
|
||||
}
|
||||
|
||||
public boolean isEffect() {
|
||||
return ((EntityWeatherLighting) super.getHandle()).isEffect;
|
||||
return ((EntityLightning) super.getHandle()).isEffect;
|
||||
}
|
||||
|
||||
@Override
|
||||
public EntityWeatherLighting getHandle() {
|
||||
return (EntityWeatherLighting) entity;
|
||||
public EntityLightning getHandle() {
|
||||
return (EntityLightning) entity;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -244,7 +244,7 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
|
||||
|
||||
public void removePotionEffect(PotionEffectType type) {
|
||||
getHandle().effects.remove(type.getId());
|
||||
getHandle().e = true; // Should be called updateEffects
|
||||
getHandle().updateEffects = true;
|
||||
if (getHandle() instanceof EntityPlayer) {
|
||||
if (((EntityPlayer) getHandle()).netServerHandler == null) return;
|
||||
((EntityPlayer) getHandle()).netServerHandler.sendPacket(new Packet42RemoveMobEffect(getHandle().id, new MobEffect(type.getId(), 0, 0)));
|
||||
@@ -300,6 +300,6 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
|
||||
}
|
||||
|
||||
public boolean hasLineOfSight(Entity other) {
|
||||
return getHandle().am().canSee(((CraftEntity) other).getHandle()); // am should be getEntitySenses
|
||||
return getHandle().at().canSee(((CraftEntity) other).getHandle()); // am should be getEntitySenses
|
||||
}
|
||||
}
|
||||
|
||||
@@ -239,13 +239,15 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
||||
public void playNote(Location loc, byte instrument, byte note) {
|
||||
if (getHandle().netServerHandler == null) return;
|
||||
|
||||
getHandle().netServerHandler.sendPacket(new Packet54PlayNoteBlock(loc.getBlockX(), loc.getBlockY(), loc.getBlockZ(), instrument, note));
|
||||
int id = getHandle().world.getTypeId(loc.getBlockX(), loc.getBlockY(), loc.getBlockZ());
|
||||
getHandle().netServerHandler.sendPacket(new Packet54PlayNoteBlock(loc.getBlockX(), loc.getBlockY(), loc.getBlockZ(), id, instrument, note));
|
||||
}
|
||||
|
||||
public void playNote(Location loc, Instrument instrument, Note note) {
|
||||
if (getHandle().netServerHandler == null) return;
|
||||
|
||||
getHandle().netServerHandler.sendPacket(new Packet54PlayNoteBlock(loc.getBlockX(), loc.getBlockY(), loc.getBlockZ(), instrument.getType(), note.getId()));
|
||||
int id = getHandle().world.getTypeId(loc.getBlockX(), loc.getBlockY(), loc.getBlockZ());
|
||||
getHandle().netServerHandler.sendPacket(new Packet54PlayNoteBlock(loc.getBlockX(), loc.getBlockY(), loc.getBlockZ(), id, instrument.getType(), note.getId()));
|
||||
}
|
||||
|
||||
public void playEffect(Location loc, Effect effect, int data) {
|
||||
@@ -368,7 +370,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
||||
}
|
||||
|
||||
public void setSneaking(boolean sneak) {
|
||||
getHandle().setSneak(sneak);
|
||||
getHandle().setSneaking(sneak);
|
||||
}
|
||||
|
||||
public boolean isSneaking() {
|
||||
@@ -470,15 +472,18 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
||||
}
|
||||
|
||||
public boolean isBanned() {
|
||||
return server.getHandle().banByName.contains(getName().toLowerCase());
|
||||
return server.getHandle().getNameBans().isBanned(getName().toLowerCase());
|
||||
}
|
||||
|
||||
public void setBanned(boolean value) {
|
||||
if (value) {
|
||||
server.getHandle().addUserBan(getName().toLowerCase());
|
||||
BanEntry entry = new BanEntry(getName().toLowerCase());
|
||||
server.getHandle().getNameBans().add(entry);
|
||||
} else {
|
||||
server.getHandle().removeUserBan(getName().toLowerCase());
|
||||
server.getHandle().getNameBans().remove(getName().toLowerCase());
|
||||
}
|
||||
|
||||
server.getHandle().getNameBans().save();
|
||||
}
|
||||
|
||||
public boolean isWhitelisted() {
|
||||
@@ -508,14 +513,14 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
||||
return;
|
||||
}
|
||||
|
||||
getHandle().itemInWorldManager.setGameMode(mode.getValue());
|
||||
getHandle().itemInWorldManager.setGameMode(EnumGamemode.a(mode.getValue()));
|
||||
getHandle().netServerHandler.sendPacket(new Packet70Bed(3, mode.getValue()));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public GameMode getGameMode() {
|
||||
return GameMode.getByValue(getHandle().itemInWorldManager.getGameMode());
|
||||
return GameMode.getByValue(getHandle().itemInWorldManager.getGameMode().a());
|
||||
}
|
||||
|
||||
public void giveExp(int exp) {
|
||||
|
||||
Reference in New Issue
Block a user