Added teleportation to players bed

This commit is contained in:
jimmy1248 2014-03-29 15:48:07 +13:00
parent a9555da45a
commit 404860e8bb
2 changed files with 17 additions and 1 deletions

View File

@ -1,12 +1,17 @@
name: EasySpawn name: EasySpawn
main: net.jimmy1248.easyspawn.EasySpawn main: net.jimmy1248.easyspawn.EasySpawn
version: 1.6.4 version: 1.7.5-R0.1
commands: commands:
spawn: spawn:
description: Teleports you to spawn description: Teleports you to spawn
usage: /spawn usage: /spawn
permission: easyspawn.spawn permission: easyspawn.spawn
permission-message: You don't have <permission> permission-message: You don't have <permission>
bed:
description: Teleports you to your bed
usage: /bed
permission: easyspawn.bed
permission-message: You don't have <permission>
setspawn: setspawn:
description: Sets spawn location description: Sets spawn location
usage: /setspawn usage: /setspawn
@ -16,6 +21,9 @@ permissions:
easyspawn.spawn: easyspawn.spawn:
description: Teleports you to spawn description: Teleports you to spawn
default: true default: true
easyspawn.bed:
description: Teleports you to your bed
default: true
easyspawn.setspawn: easyspawn.setspawn:
description: Sets spawn location description: Sets spawn location
default: op default: op

View File

@ -10,6 +10,7 @@ public class EasySpawn extends JavaPlugin{
public void onEnable() { public void onEnable() {
getCommand("spawn").setExecutor(this); getCommand("spawn").setExecutor(this);
getCommand("setspawn").setExecutor(this); getCommand("setspawn").setExecutor(this);
getCommand("bed").setExecutor(this);
} }
@Override @Override
@ -28,6 +29,13 @@ public class EasySpawn extends JavaPlugin{
player.sendMessage("Spawn set."); player.sendMessage("Spawn set.");
return true; return true;
} }
if(command.getName().equalsIgnoreCase("bed")){
if(player.getBedSpawnLocation()!=null){
player.teleport(player.getBedSpawnLocation());
player.sendMessage("You have been teleported to your bed.");
}else sender.sendMessage("Your bed cannot be found.");
return true;
}
} }
return false; return false;
} }