feat: add option for MS in timestamp settings

This commit is contained in:
alfiearmadillo
2025-07-06 22:47:03 +01:00
committed by GitHub
parent b09648d712
commit d92a326fe3
3 changed files with 4 additions and 1 deletions

View File

@@ -41,6 +41,7 @@ import moe.nea.firmament.util.mc.iterableArmorItems
import moe.nea.firmament.util.mc.loreAccordingToNbt import moe.nea.firmament.util.mc.loreAccordingToNbt
import moe.nea.firmament.util.skyBlockId import moe.nea.firmament.util.skyBlockId
import moe.nea.firmament.util.tr import moe.nea.firmament.util.tr
import moe.nea.firmament.util.grey
object PowerUserTools : FirmamentFeature { object PowerUserTools : FirmamentFeature {
override val identifier: String override val identifier: String
@@ -228,7 +229,7 @@ object PowerUserTools : FirmamentFeature {
fun addItemId(it: ItemTooltipEvent) { fun addItemId(it: ItemTooltipEvent) {
if (TConfig.showItemIds) { if (TConfig.showItemIds) {
val id = it.stack.skyBlockId ?: return val id = it.stack.skyBlockId ?: return
it.lines.add(Text.stringifiedTranslatable("firmament.tooltip.skyblockid", id.neuItem)) it.lines.add(Text.stringifiedTranslatable("firmament.tooltip.skyblockid", id.neuItem).grey())
} }
val (item, text) = lastCopiedStack ?: return val (item, text) = lastCopiedStack ?: return
if (!ItemStack.areEqual(item, it.stack)) { if (!ItemStack.areEqual(item, it.stack)) {

View File

@@ -47,6 +47,7 @@ object TimerInLore {
appendValue(ChronoField.SECOND_OF_MINUTE, 2) appendValue(ChronoField.SECOND_OF_MINUTE, 2)
}), }),
AMERICAN("EEEE, MMM d h:mm a yyyy"), AMERICAN("EEEE, MMM d h:mm a yyyy"),
RFCPrecise(DateTimeFormatter.ofPattern("EEE, dd MMM yyyy HH:mm:ss.SSS Z")),
; ;
constructor(block: DateTimeFormatterBuilder.() -> Unit) constructor(block: DateTimeFormatterBuilder.() -> Unit)

View File

@@ -209,6 +209,7 @@
"firmament.config.lore-timers.format.choice.american": "§9Ame§cri§fcan", "firmament.config.lore-timers.format.choice.american": "§9Ame§cri§fcan",
"firmament.config.lore-timers.format.choice.local": "System Time Format", "firmament.config.lore-timers.format.choice.local": "System Time Format",
"firmament.config.lore-timers.format.choice.rfc": "RFC", "firmament.config.lore-timers.format.choice.rfc": "RFC",
"firmament.config.lore-timers.format.choice.rfcprecise": "RFC (Milliseconds)",
"firmament.config.lore-timers.format.choice.socialist": "European-ish", "firmament.config.lore-timers.format.choice.socialist": "European-ish",
"firmament.config.lore-timers.format.description": "Choose the time format in which resolved timers are displayed.", "firmament.config.lore-timers.format.description": "Choose the time format in which resolved timers are displayed.",
"firmament.config.lore-timers.show": "Show Lore Timers", "firmament.config.lore-timers.show": "Show Lore Timers",