mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-19 06:13:49 -07:00
Update to Minecraft 1.9
This commit is contained in:
@@ -1,29 +1,34 @@
|
||||
--- a/net/minecraft/server/CommandTp.java
|
||||
+++ b/net/minecraft/server/CommandTp.java
|
||||
@@ -105,17 +105,11 @@
|
||||
@@ -97,27 +97,28 @@
|
||||
} else {
|
||||
Entity entity = b(icommandlistener, astring[astring.length - 1]);
|
||||
Entity entity = b(minecraftserver, icommandlistener, astring[astring.length - 1]);
|
||||
|
||||
- if (entity.world != ((Entity) object).world) {
|
||||
- throw new CommandException("commands.tp.notSameDimension", new Object[0]);
|
||||
- } else {
|
||||
- ((Entity) object).mount((Entity) null);
|
||||
- ((Entity) object).stopRiding();
|
||||
- if (object instanceof EntityPlayer) {
|
||||
- ((EntityPlayer) object).playerConnection.a(entity.locX, entity.locY, entity.locZ, entity.yaw, entity.pitch);
|
||||
- } else {
|
||||
- ((Entity) object).setPositionRotation(entity.locX, entity.locY, entity.locZ, entity.yaw, entity.pitch);
|
||||
- }
|
||||
-
|
||||
- a(icommandlistener, this, "commands.tp.success", new Object[] { ((Entity) object).getName(), entity.getName()});
|
||||
+ // CraftBukkit Start
|
||||
+ // Use Bukkit teleport method in all cases. It has cross dimensional handling, events
|
||||
+ if (((Entity) object).getBukkitEntity().teleport(entity.getBukkitEntity(), org.bukkit.event.player.PlayerTeleportEvent.TeleportCause.COMMAND)) {
|
||||
+ a(icommandlistener, this, "commands.tp.success", new Object[]{((Entity) object).getName(), entity.getName()});
|
||||
a(icommandlistener, (ICommand) this, "commands.tp.success", new Object[] { ((Entity) object).getName(), entity.getName()});
|
||||
+ // CraftBukkit End
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -128,4 +122,11 @@
|
||||
}
|
||||
|
||||
public List<String> tabComplete(MinecraftServer minecraftserver, ICommandListener icommandlistener, String[] astring, BlockPosition blockposition) {
|
||||
- return astring.length != 1 && astring.length != 2 ? Collections.emptyList() : a(astring, minecraftserver.getPlayers());
|
||||
+ return astring.length != 1 && astring.length != 2 ? Collections.<String>emptyList() : a(astring, minecraftserver.getPlayers()); // CraftBukkit - decompile error
|
||||
}
|
||||
|
||||
public boolean isListStart(String[] astring, int i) {
|
||||
return i == 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user