mirror of
https://github.com/lucko/LuckPerms.git
synced 2025-09-02 02:42:33 +02:00
Add date on hover to actionlog (#3597)
This commit is contained in:
@@ -55,6 +55,8 @@ import net.luckperms.api.util.Tristate;
|
|||||||
|
|
||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
|
import java.time.ZoneId;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -88,6 +90,9 @@ import static net.kyori.adventure.text.format.TextDecoration.BOLD;
|
|||||||
*/
|
*/
|
||||||
public interface Message {
|
public interface Message {
|
||||||
|
|
||||||
|
static final DateTimeFormatter DATE_FORMAT = DateTimeFormatter.ofPattern("yyyy-MM-dd '@' HH:mm:ss")
|
||||||
|
.withZone(ZoneId.systemDefault());
|
||||||
|
|
||||||
TextComponent OPEN_BRACKET = Component.text('(');
|
TextComponent OPEN_BRACKET = Component.text('(');
|
||||||
TextComponent CLOSE_BRACKET = Component.text(')');
|
TextComponent CLOSE_BRACKET = Component.text(')');
|
||||||
TextComponent FULL_STOP = Component.text('.');
|
TextComponent FULL_STOP = Component.text('.');
|
||||||
@@ -3717,6 +3722,7 @@ public interface Message {
|
|||||||
.color(GRAY)
|
.color(GRAY)
|
||||||
.key("luckperms.duration.since")
|
.key("luckperms.duration.since")
|
||||||
.args(DurationFormatter.CONCISE_LOW_ACCURACY.format(action.getDurationSince()))
|
.args(DurationFormatter.CONCISE_LOW_ACCURACY.format(action.getDurationSince()))
|
||||||
|
.hoverEvent(HoverEvent.showText(text().append(translatable("luckperms.duration.date", GRAY)).append(text(": ", GRAY)).append(text(DATE_FORMAT.format(action.getTimestamp()), AQUA))))
|
||||||
)
|
)
|
||||||
.append(CLOSE_BRACKET)
|
.append(CLOSE_BRACKET)
|
||||||
)
|
)
|
||||||
|
@@ -54,6 +54,7 @@ luckperms.duration.unit.seconds.plural={0} seconds
|
|||||||
luckperms.duration.unit.seconds.singular={0} second
|
luckperms.duration.unit.seconds.singular={0} second
|
||||||
luckperms.duration.unit.seconds.short={0}s
|
luckperms.duration.unit.seconds.short={0}s
|
||||||
luckperms.duration.since={0} ago
|
luckperms.duration.since={0} ago
|
||||||
|
luckperms.duration.date=Date
|
||||||
luckperms.command.misc.invalid-code=Invalid code
|
luckperms.command.misc.invalid-code=Invalid code
|
||||||
luckperms.command.misc.response-code-key=response code
|
luckperms.command.misc.response-code-key=response code
|
||||||
luckperms.command.misc.error-message-key=message
|
luckperms.command.misc.error-message-key=message
|
||||||
|
Reference in New Issue
Block a user