Cleanup player argument matching in loops

Cleanup ess cleanup timestamp matching
This commit is contained in:
KHobbits 2013-05-05 07:05:43 +01:00
parent 2d70bb19f7
commit 162b67aaa6
10 changed files with 212 additions and 156 deletions

View file

@ -237,6 +237,7 @@ public class Commandessentials extends EssentialsCommand
@Override @Override
public void run() public void run()
{ {
Long currTime = System.currentTimeMillis();
for (String u : userMap.getAllUniqueUsers()) for (String u : userMap.getAllUniqueUsers())
{ {
final User user = ess.getUserMap().getUser(u); final User user = ess.getUserMap().getUser(u);
@ -246,8 +247,18 @@ public class Commandessentials extends EssentialsCommand
} }
int ban = user.getBanReason().equals("") ? 0 : 1; int ban = user.getBanReason().equals("") ? 0 : 1;
long lastLog = user.getLastLogout(); long lastLog = user.getLastLogout();
long timeDiff = System.currentTimeMillis() - lastLog; if (lastLog == 0)
{
lastLog = user.getLastLogin();
}
if (lastLog == 0)
{
user.setLastLogin(currTime);
}
long timeDiff = currTime - lastLog;
long milliDays = daysArg * 24L * 60L * 60L * 1000L; long milliDays = daysArg * 24L * 60L * 60L * 1000L;
int homeCount = user.getHomes().size(); int homeCount = user.getHomes().size();
double moneyCount = user.getMoney().doubleValue(); double moneyCount = user.getMoney().doubleValue();

View file

@ -36,7 +36,12 @@ public class Commandext extends EssentialsCommand
return; return;
} }
extinguishPlayers(server, user, commandLabel); if (args[0].trim().length() < 2)
{
throw new Exception(_("playerNotFound"));
}
extinguishPlayers(server, user, args[0]);
} }
private void extinguishPlayers(final Server server, final CommandSender sender, final String name) throws Exception private void extinguishPlayers(final Server server, final CommandSender sender, final String name) throws Exception

View file

@ -21,12 +21,23 @@ public class Commandfeed extends EssentialsCommand
{ {
if (args.length > 0 && user.isAuthorized("essentials.feed.others")) if (args.length > 0 && user.isAuthorized("essentials.feed.others"))
{ {
feedOtherPlayers(server, user, args[0]); if (args[0].trim().length() < 2)
}
else
{ {
feedPlayer(user, user); throw new Exception(_("playerNotFound"));
} }
if (!user.isAuthorized("essentials.heal.cooldown.bypass"))
{
user.healCooldown();
}
feedOtherPlayers(server, user, args[0]);
return;
}
if (!user.isAuthorized("essentials.heal.cooldown.bypass"))
{
user.healCooldown();
}
feedPlayer(user, user);
} }
@Override @Override

View file

@ -41,12 +41,20 @@ public class Commandfly extends EssentialsCommand
} }
else if (user.isAuthorized("essentials.fly.others")) else if (user.isAuthorized("essentials.fly.others"))
{ {
if (args[0].trim().length() < 2)
{
throw new Exception(_("playerNotFound"));
}
flyOtherPlayers(server, user, args); flyOtherPlayers(server, user, args);
return; return;
} }
} }
else if (args.length == 2 && user.isAuthorized("essentials.fly.others")) else if (args.length == 2 && user.isAuthorized("essentials.fly.others"))
{ {
if (args[0].trim().length() < 2)
{
throw new Exception(_("playerNotFound"));
}
flyOtherPlayers(server, user, args); flyOtherPlayers(server, user, args);
return; return;
} }

View file

@ -29,8 +29,12 @@ public class Commandgod extends EssentialsCommand
@Override @Override
protected void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception protected void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception
{ {
if (args.length > 0 && args[0].trim().length() > 2 && user.isAuthorized("essentials.god.others")) if (args.length > 0 && user.isAuthorized("essentials.god.others"))
{ {
if (args[0].trim().length() < 2)
{
throw new Exception(_("playerNotFound"));
}
godOtherPlayers(server, user, args); godOtherPlayers(server, user, args);
return; return;
} }

View file

@ -24,6 +24,10 @@ public class Commandheal extends EssentialsCommand
if (args.length > 0 && user.isAuthorized("essentials.heal.others")) if (args.length > 0 && user.isAuthorized("essentials.heal.others"))
{ {
if (args[0].trim().length() < 2)
{
throw new Exception(_("playerNotFound"));
}
if (!user.isAuthorized("essentials.heal.cooldown.bypass")) if (!user.isAuthorized("essentials.heal.cooldown.bypass"))
{ {
user.healCooldown(); user.healCooldown();

View file

@ -43,6 +43,11 @@ public class Commandlightning extends EssentialsCommand
} }
} }
if (args[0].trim().length() < 2)
{
throw new Exception(_("playerNotFound"));
}
final List<Player> matchedPlayers = server.matchPlayer(args[0]); final List<Player> matchedPlayers = server.matchPlayer(args[0]);
for (Player matchPlayer : matchedPlayers) for (Player matchPlayer : matchedPlayers)
{ {

View file

@ -55,7 +55,7 @@ public class Commandpweather extends EssentialsCommand
} }
User user = ess.getUser(sender); User user = ess.getUser(sender);
if (user != null && (!users.contains(user) || users.size() > 1)&& !user.isAuthorized("essentials.pweather.others")) if (user != null && (!users.contains(user) || users.size() > 1) && !user.isAuthorized("essentials.pweather.others"))
{ {
user.sendMessage(_("pWeatherOthersPermission")); user.sendMessage(_("pWeatherOthersPermission"));
return; return;
@ -90,7 +90,7 @@ public class Commandpweather extends EssentialsCommand
/** /**
* Used to set the time and inform of the change * Used to set the time and inform of the change
*/ */
private void setUsersWeather(final CommandSender sender, final Collection<User> users, final String weatherType ) throws Exception private void setUsersWeather(final CommandSender sender, final Collection<User> users, final String weatherType) throws Exception
{ {
final StringBuilder msg = new StringBuilder(); final StringBuilder msg = new StringBuilder();

View file

@ -49,6 +49,10 @@ public class Commandspeed extends EssentialsCommand
speed = getMoveSpeed(args[1]); speed = getMoveSpeed(args[1]);
if (args.length > 2 && user.isAuthorized("essentials.speed.others")) if (args.length > 2 && user.isAuthorized("essentials.speed.others"))
{ {
if (args[2].trim().length() < 2)
{
throw new Exception(_("playerNotFound"));
}
speedOtherPlayers(server, user, isFly, isBypass, speed, args[2]); speedOtherPlayers(server, user, isFly, isBypass, speed, args[2]);
return; return;
} }

View file

@ -29,8 +29,12 @@ public class Commandtptoggle extends EssentialsCommand
@Override @Override
public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception
{ {
if (args.length > 0 && args[0].trim().length() > 2 && user.isAuthorized("essentials.tptoggle.others")) if (args.length > 0 && user.isAuthorized("essentials.tptoggle.others"))
{ {
if (args[0].trim().length() < 2)
{
throw new Exception(_("playerNotFound"));
}
toggleOtherPlayers(server, user, args); toggleOtherPlayers(server, user, args);
return; return;
} }