mirror of
https://github.com/essentials/Essentials.git
synced 2025-08-11 09:05:01 +02:00
Add default ban reason for tempban reason.
This commit is contained in:
@@ -44,7 +44,8 @@ public class Commandtempban extends EssentialsCommand
|
|||||||
}
|
}
|
||||||
final String time = getFinalArg(args, 1);
|
final String time = getFinalArg(args, 1);
|
||||||
final long banTimestamp = DateUtil.parseDateDiff(time, true);
|
final long banTimestamp = DateUtil.parseDateDiff(time, true);
|
||||||
final String stringDregs = DateUtil.removeTimePattern(time);
|
String stringDregs = DateUtil.removeTimePattern(time);
|
||||||
|
|
||||||
final long maxBanLength = ess.getSettings().getMaxTempban() * 1000;
|
final long maxBanLength = ess.getSettings().getMaxTempban() * 1000;
|
||||||
if (maxBanLength > 0 && ((banTimestamp - GregorianCalendar.getInstance().getTimeInMillis()) > maxBanLength)
|
if (maxBanLength > 0 && ((banTimestamp - GregorianCalendar.getInstance().getTimeInMillis()) > maxBanLength)
|
||||||
&& sender.isPlayer() && !(ess.getUser(sender.getPlayer()).isAuthorized("essentials.tempban.unlimited")))
|
&& sender.isPlayer() && !(ess.getUser(sender.getPlayer()).isAuthorized("essentials.tempban.unlimited")))
|
||||||
@@ -53,6 +54,11 @@ public class Commandtempban extends EssentialsCommand
|
|||||||
throw new NoChargeException();
|
throw new NoChargeException();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (stringDregs.length() < 2)
|
||||||
|
{
|
||||||
|
stringDregs = tl("defaultBanReason");
|
||||||
|
}
|
||||||
|
|
||||||
final String senderName = sender.isPlayer() ? sender.getPlayer().getDisplayName() : Console.NAME;
|
final String senderName = sender.isPlayer() ? sender.getPlayer().getDisplayName() : Console.NAME;
|
||||||
final String banReason = tl("tempBanned", DateUtil.formatDateDiff(banTimestamp), senderName, stringDregs);
|
final String banReason = tl("tempBanned", DateUtil.formatDateDiff(banTimestamp), senderName, stringDregs);
|
||||||
user.setBanReason(banReason);
|
user.setBanReason(banReason);
|
||||||
|
Reference in New Issue
Block a user