Added the ability for players to "spawn" at their home location, when enabled it moves a player after they have died and revived to their home location.

This commit is contained in:
nossr50 2010-12-23 17:16:38 -08:00
parent 30d6b1ac51
commit 6a122fb0aa
2 changed files with 12 additions and 1 deletions

View File

@ -86,8 +86,14 @@ public class vMinecraftListener extends PluginListener {
//Use: Checks for exploits and runs the commands
//=====================================================================
public boolean onHealthChange(Player player,int oldValue,int newValue){
if (player.getHealth() > 1){
if (player.getHealth() > 1 && vMinecraftUsers.getProfile(player).isDead()){
vMinecraftUsers.getProfile(player).isDead(false);
if(vMinecraftSettings.getInstance().playerspawn())
{
Warp home = null;
home = etc.getDataSource().getHome(player.getName());
player.teleportTo(home.Location);
}
}
return false;
}

View File

@ -24,6 +24,7 @@ public class vMinecraftSettings {
ignore = false,
colors = false,
nick = false,
playerspawn = false,
freeze = false,
cmdFabulous = false,
cmdPromote = false,
@ -85,6 +86,8 @@ public class vMinecraftSettings {
writer.write("FFF=true\r\n");
writer.write("\r\n");
writer.write("#Admin Settings\r\n");
writer.write("#Enables or disables players spawning to their home location");
writer.write("playerspawn=true\r\n");
writer.write("#Enables or disables the admin only chat\r\n");
writer.write("adminchat=true\r\n");
writer.write("#Lets non admins use admin chat if they have the /adminchat command permission\r\n");
@ -150,6 +153,7 @@ public class vMinecraftSettings {
try {
adminChat = properties.getBoolean("adminchat",true);
playerspawn = properties.getBoolean("playerspawn",true);
greentext = properties.getBoolean("QuotesAreGreen",true);
FFF = properties.getBoolean("FFF",true);
quakeColors = properties.getBoolean("ColoredChat",true);
@ -213,6 +217,7 @@ public class vMinecraftSettings {
public boolean ignore() {return ignore;}
public boolean colors() {return colors;}
public boolean nick() {return nick;}
public boolean playerspawn() {return playerspawn;}
public boolean freeze() {return freeze;}
public boolean cmdFabulous() {return cmdFabulous;}
public boolean cmdPromote() {return cmdPromote;}