1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-18 12:31:26 +02:00

[Fix] Restore /speed command's ability to control walk speed.

This commit is contained in:
KHobbits
2013-03-17 06:38:12 +00:00
parent 5b6e8228e4
commit 34cf1d6cee

View File

@@ -39,38 +39,30 @@ public class Commandspeed extends EssentialsCommand
boolean isBypass = user.isAuthorized("essentials.speed.bypass"); boolean isBypass = user.isAuthorized("essentials.speed.bypass");
if (args.length == 1) if (args.length == 1)
{ {
//isFly = user.isFlying(); isFly = user.isFlying();
isFly = true;
speed = getMoveSpeed(args[0]); speed = getMoveSpeed(args[0]);
} }
else else
{ {
//isFly = isFlyMode(args[0]); isFly = isFlyMode(args[0]);
//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"))
//{
// speedOtherPlayers(server, user, isFly, isBypass, speed, args[2]);
// return;
//}
isFly = true;
speed = getMoveSpeed(args[0]);
if (user.isAuthorized("essentials.speed.others"))
{ {
speedOtherPlayers(server, user, isFly, isBypass, speed, args[1]); speedOtherPlayers(server, user, isFly, isBypass, speed, args[2]);
return; return;
} }
} }
//if (isFly) if (isFly)
//{ {
user.setFlySpeed(getRealMoveSpeed(speed, isFly, isBypass)); user.setFlySpeed(getRealMoveSpeed(speed, isFly, isBypass));
user.sendMessage(_("moveSpeed", _("flying"), speed, user.getDisplayName())); user.sendMessage(_("moveSpeed", _("flying"), speed, user.getDisplayName()));
//} }
//else else
//{ {
// user.setWalkSpeed(getRealMoveSpeed(speed, isFly, isBypass)); user.setWalkSpeed(getRealMoveSpeed(speed, isFly, isBypass));
// user.sendMessage(_("moveSpeed", _("walking"), speed, user.getDisplayName())); user.sendMessage(_("moveSpeed", _("walking"), speed, user.getDisplayName()));
//} }
} }
private void speedOtherPlayers(final Server server, final CommandSender sender, final boolean isFly, final boolean isBypass, final float speed, final String target) private void speedOtherPlayers(final Server server, final CommandSender sender, final boolean isFly, final boolean isBypass, final float speed, final String target)