feat: 完善 TPA 并整理插件配置
This commit is contained in:
+206
-204
@@ -1,259 +1,261 @@
|
||||
# English language file
|
||||
# HuskHomes-inspired style: MiniMessage, green success, red errors, gray details.
|
||||
|
||||
prefix: "&6[EssentialsC] &r"
|
||||
prefix: ''
|
||||
|
||||
messages:
|
||||
no-permission: "&cYou don't have permission to use this command!\n&7Required permission: {permission}"
|
||||
player-only: "&cThis command can only be executed by players!"
|
||||
config-reloaded: "&aConfiguration reloaded."
|
||||
version: "&fEssentialsC v{version}"
|
||||
paper-version: "&7Running on Paper {version}"
|
||||
unknown-subcommand: "&cUnknown subcommand: {command}"
|
||||
help-usage: "&7Use &f/essc help &7to view available commands."
|
||||
module-disabled: "&cThis feature module is currently disabled. Please contact an administrator."
|
||||
blocks-menu-empty: "&cYou do not currently have any available shortcut menu entries."
|
||||
no-permission: '<#FF3300>Error:</#FF3300> <#FF7E5E>You do not have permission to use this command.</#FF7E5E> <gray>Required: {permission}</gray>'
|
||||
player-only: '<#FF3300>Error:</#FF3300> <#FF7E5E>This command can only be run by players.</#FF7E5E>'
|
||||
config-reloaded: '<#00FB9A>Configuration reloaded.</#00FB9A>'
|
||||
version: '<#00FB9A>EssentialsC v{version}</#00FB9A>'
|
||||
paper-version: '<gray>Running on Paper {version}</gray>'
|
||||
unknown-subcommand: '<#FF3300>Error:</#FF3300> <#FF7E5E>Unknown subcommand: {command}</#FF7E5E>'
|
||||
help-usage: '<gray>Use <white>/essc help</white> to view available commands.</gray>'
|
||||
module-disabled: '<#FF3300>Error:</#FF3300> <#FF7E5E>This feature module is currently disabled.</#FF7E5E>'
|
||||
blocks-menu-empty: '<#FF3300>Error:</#FF3300> <#FF7E5E>You do not have any available shortcut menu entries.</#FF7E5E>'
|
||||
|
||||
hat-success: "&aYou are now wearing {item} on your head!"
|
||||
hat-failed: "&cFailed to wear the item on your head!"
|
||||
hat-no-item: "&cYou need to hold an item in your hand!"
|
||||
suicide-message: "&e{player} has committed suicide!"
|
||||
fly-enabled: "&aFlight mode enabled!"
|
||||
fly-disabled: "&cFlight mode disabled!"
|
||||
nightvision-enabled: "&aNight vision enabled!"
|
||||
nightvision-disabled: "&cNight vision disabled!"
|
||||
nightvision-usage: "&cUsage: /nightvision [on|off|toggle]"
|
||||
glow-enabled: "&aGlowing enabled!"
|
||||
glow-disabled: "&cGlowing disabled!"
|
||||
glow-usage: "&cUsage: /glow [on|off|toggle]"
|
||||
vanish-enabled: "&aYou are now vanished!"
|
||||
vanish-disabled: "&cYou are no longer vanished!"
|
||||
seen-usage: "&cUsage: /seen <player>"
|
||||
seen-usage-console: "&cUsage: /seen <player>"
|
||||
player-not-found: "&cPlayer not found: {player}"
|
||||
no-permission-others: "&cYou don't have permission to affect other players!"
|
||||
hat-success: '<#00FB9A>You are now wearing <bold>{item}</bold> on your head.</#00FB9A>'
|
||||
hat-failed: '<#FF3300>Error:</#FF3300> <#FF7E5E>Could not wear that item on your head.</#FF7E5E>'
|
||||
hat-no-item: '<#FF3300>Error:</#FF3300> <#FF7E5E>You need to hold an item.</#FF7E5E>'
|
||||
suicide-message: '<#FF7E5E>{player} died by suicide.</#FF7E5E>'
|
||||
fly-enabled: '<#00FB9A>Flight mode enabled.</#00FB9A>'
|
||||
fly-disabled: '<#FF7E5E>Flight mode disabled.</#FF7E5E>'
|
||||
nightvision-enabled: '<#00FB9A>Night vision enabled.</#00FB9A>'
|
||||
nightvision-disabled: '<#FF7E5E>Night vision disabled.</#FF7E5E>'
|
||||
nightvision-usage: '<#FF3300>Error:</#FF3300> <#FF7E5E>Usage: /nightvision [on|off|toggle]</#FF7E5E>'
|
||||
glow-enabled: '<#00FB9A>Glowing enabled.</#00FB9A>'
|
||||
glow-disabled: '<#FF7E5E>Glowing disabled.</#FF7E5E>'
|
||||
glow-usage: '<#FF3300>Error:</#FF3300> <#FF7E5E>Usage: /glow [on|off|toggle]</#FF7E5E>'
|
||||
vanish-enabled: '<#00FB9A>You are now vanished.</#00FB9A>'
|
||||
vanish-disabled: '<#FF7E5E>You are no longer vanished.</#FF7E5E>'
|
||||
seen-usage: '<#FF3300>Error:</#FF3300> <#FF7E5E>Usage: /seen [player]</#FF7E5E>'
|
||||
seen-usage-console: '<#FF3300>Error:</#FF3300> <#FF7E5E>Usage: /seen [player]</#FF7E5E>'
|
||||
player-not-found: '<#FF3300>Error:</#FF3300> <#FF7E5E>Could not find the player {player}.</#FF7E5E>'
|
||||
no-permission-others: '<#FF3300>Error:</#FF3300> <#FF7E5E>You do not have permission to affect other players.</#FF7E5E>'
|
||||
|
||||
anvil-opened: "&aAnvil opened!"
|
||||
enchantingtable-opened: "&aEnchanting table opened!"
|
||||
heal-self: "&aYour health and hunger have been restored!"
|
||||
heal-other: "&aYou have healed player {player}!"
|
||||
heal-by-other: "&aYou have been healed by admin {admin}!"
|
||||
feed-self: "&aYour hunger has been restored!"
|
||||
feed-other: "&aYou have fed player {player}!"
|
||||
feed-by-other: "&aYou have been fed by admin {admin}!"
|
||||
repair-hand-success: "&aItem in hand repaired!"
|
||||
repair-all-success: "&aRepaired {count} items!"
|
||||
repair-not-damaged: "&cThis item is not damaged!"
|
||||
repair-no-item-in-hand: "&cYou don't have an item in your hand!"
|
||||
repair-no-items: "&cNo repairable items in inventory!"
|
||||
no-permission-repair-all: "&cYou don't have permission to repair all items!"
|
||||
anvil-opened: '<#00FB9A>Opened an anvil.</#00FB9A>'
|
||||
enchantingtable-opened: '<#00FB9A>Opened an enchanting table.</#00FB9A>'
|
||||
heal-self: '<#00FB9A>Your health and hunger have been restored.</#00FB9A>'
|
||||
heal-other: '<#00FB9A>You healed <bold>{player}</bold>.</#00FB9A>'
|
||||
heal-by-other: '<#00FB9A>You were healed by <bold>{admin}</bold>.</#00FB9A>'
|
||||
feed-self: '<#00FB9A>Your hunger has been restored.</#00FB9A>'
|
||||
feed-other: '<#00FB9A>You fed <bold>{player}</bold>.</#00FB9A>'
|
||||
feed-by-other: '<#00FB9A>You were fed by <bold>{admin}</bold>.</#00FB9A>'
|
||||
repair-hand-success: '<#00FB9A>Repaired the item in your hand.</#00FB9A>'
|
||||
repair-all-success: '<#00FB9A>Repaired <bold>{count}</bold> item(s).</#00FB9A>'
|
||||
repair-not-damaged: '<#FF3300>Error:</#FF3300> <#FF7E5E>This item is not damaged.</#FF7E5E>'
|
||||
repair-no-item-in-hand: '<#FF3300>Error:</#FF3300> <#FF7E5E>You do not have an item in your hand.</#FF7E5E>'
|
||||
repair-no-items: '<#FF3300>Error:</#FF3300> <#FF7E5E>There are no repairable items in your inventory.</#FF7E5E>'
|
||||
no-permission-repair-all: '<#FF3300>Error:</#FF3300> <#FF7E5E>You do not have permission to repair all items.</#FF7E5E>'
|
||||
|
||||
mobdrop-save-failed: "&cFailed to save config: {error}"
|
||||
mobdrop-toggled: "&aEnderman drops are now {status}&a."
|
||||
shulkerbox-nested: "&cYou cannot put a shulker box inside another shulker box."
|
||||
shulkerbox-unstack-first: "&cPlease unstack the shulker box before using quick open."
|
||||
jei-sync-fabric: "&6JEI-FIX&8(&bFabric&8): &eSynchronizing recipes..."
|
||||
jei-sync-neoforge: "&6JEI-FIX&8(&bNeoForge&8): &eSynchronizing recipes..."
|
||||
mobdrop-save-failed: '<#FF3300>Error:</#FF3300> <#FF7E5E>Failed to save config: {error}</#FF7E5E>'
|
||||
mobdrop-toggled: '<#00FB9A>Enderman drops are now {status}.</#00FB9A>'
|
||||
shulkerbox-nested: '<#FF3300>Error:</#FF3300> <#FF7E5E>You cannot put a shulker box inside another shulker box.</#FF7E5E>'
|
||||
shulkerbox-unstack-first: '<#FF3300>Error:</#FF3300> <#FF7E5E>Please unstack the shulker box before quick opening it.</#FF7E5E>'
|
||||
jei-sync-fabric: '<#00FB9A>Synchronizing recipes for your <bold>Fabric</bold> client…</#00FB9A>'
|
||||
jei-sync-neoforge: '<#00FB9A>Synchronizing recipes for your <bold>NeoForge</bold> client…</#00FB9A>'
|
||||
|
||||
help:
|
||||
title: "&6========== &eEssentialsC Help &6=========="
|
||||
version: "&7Plugin Version: &f{version}"
|
||||
section-blocks: "&6Functional Block Commands:"
|
||||
section-other: "&6Other Commands:"
|
||||
footer: "&7Each command requires the corresponding permission."
|
||||
title: '<#00FB9A><bold>EssentialsC</bold></#00FB9A> <gray>Command Help</gray>'
|
||||
version: '<gray>Plugin version: <white>{version}</white></gray>'
|
||||
section-blocks: '<#00FB9A>Functional Block Commands</#00FB9A>'
|
||||
section-other: '<#00FB9A>Other Commands</#00FB9A>'
|
||||
footer: '<gray>Each command requires the corresponding permission.</gray>'
|
||||
|
||||
commands:
|
||||
workbench: " &f/workbench &7- Open a crafting table"
|
||||
anvil: " &f/anvil &7- Open an anvil"
|
||||
enchantingtable: " &f/enchantingtable &7- Open an enchanting table"
|
||||
cartographytable: " &f/cartographytable &7- Open a cartography table"
|
||||
grindstone: " &f/grindstone &7- Open a grindstone"
|
||||
loom: " &f/loom &7- Open a loom"
|
||||
smithingtable: " &f/smithingtable &7- Open a smithing table"
|
||||
stonecutter: " &f/stonecutter &7- Open a stonecutter"
|
||||
enderchest: " &f/enderchest &7- Open your ender chest"
|
||||
blocks: " &f/blocks &7- Open the shortcut menu"
|
||||
hat: " &f/hat &7- Wear the held item as a hat"
|
||||
suicide: " &f/suicide &7- Commit suicide"
|
||||
fly: " &f/fly &7- Toggle flight mode"
|
||||
nightvision: " &f/nightvision &7- Toggle night vision"
|
||||
glow: " &f/glow &7- Toggle glowing"
|
||||
heal: " &f/heal &7- Restore health and hunger"
|
||||
vanish: " &f/vanish &7- Toggle vanish mode"
|
||||
seen: " &f/seen &7- View player information"
|
||||
feed: " &f/feed &7- Restore hunger"
|
||||
repair: " &f/repair &7- Repair held or all items"
|
||||
tpa: " &f/tpa <player> &7- Request to teleport to a player"
|
||||
tpahere: " &f/tpahere <player> &7- Request a player teleport to you"
|
||||
tpaall: " &f/tpaall &7- Request all players teleport to you"
|
||||
tpaccept: " &f/tpaccept [player] &7- Accept a teleport request"
|
||||
tpdeny: " &f/tpdeny [player] &7- Deny a teleport request"
|
||||
tpignore: " &f/tpignore &7- Toggle ignoring teleport requests"
|
||||
skin: " &f/essc skin <status|refresh> [player] &7- View or refresh SkinBridge status"
|
||||
admin: " &f/essc admin &7- Toggle admin mode"
|
||||
tpsbar: " &f/tpsbar [player] &7- Toggle TPS boss bar"
|
||||
maintenance: " &f/maintenance <on|off|status|reload|add|remove|list> &7- Manage maintenance mode"
|
||||
workbench: '<white>/workbench</white> <gray>- Open a crafting table</gray>'
|
||||
anvil: '<white>/anvil</white> <gray>- Open an anvil</gray>'
|
||||
enchantingtable: '<white>/enchantingtable</white> <gray>- Open an enchanting table</gray>'
|
||||
cartographytable: '<white>/cartographytable</white> <gray>- Open a cartography table</gray>'
|
||||
grindstone: '<white>/grindstone</white> <gray>- Open a grindstone</gray>'
|
||||
loom: '<white>/loom</white> <gray>- Open a loom</gray>'
|
||||
smithingtable: '<white>/smithingtable</white> <gray>- Open a smithing table</gray>'
|
||||
stonecutter: '<white>/stonecutter</white> <gray>- Open a stonecutter</gray>'
|
||||
enderchest: '<white>/enderchest</white> <gray>- Open your ender chest</gray>'
|
||||
blocks: '<white>/blocks</white> <gray>- Open the shortcut menu</gray>'
|
||||
hat: '<white>/hat</white> <gray>- Wear the held item as a hat</gray>'
|
||||
suicide: '<white>/suicide</white> <gray>- Die by suicide</gray>'
|
||||
fly: '<white>/fly</white> <gray>- Toggle flight mode</gray>'
|
||||
nightvision: '<white>/nightvision</white> <gray>- Toggle night vision</gray>'
|
||||
glow: '<white>/glow</white> <gray>- Toggle glowing</gray>'
|
||||
heal: '<white>/heal</white> <gray>- Restore health and hunger</gray>'
|
||||
vanish: '<white>/vanish</white> <gray>- Toggle vanish mode</gray>'
|
||||
seen: '<white>/seen</white> <gray>- View player information</gray>'
|
||||
feed: '<white>/feed</white> <gray>- Restore hunger</gray>'
|
||||
repair: '<white>/repair</white> <gray>- Repair held or all items</gray>'
|
||||
tpa: '<white>/tpa [player]</white> <gray>- Request to teleport to a player</gray>'
|
||||
tpahere: '<white>/tpahere [player]</white> <gray>- Request a player teleport to you</gray>'
|
||||
tpaall: '<white>/tpaall</white> <gray>- Request all players teleport to you</gray>'
|
||||
tpaccept: '<white>/tpaccept [player]</white> <gray>- Accept a teleport request</gray>'
|
||||
tpdeny: '<white>/tpdeny [player]</white> <gray>- Deny a teleport request</gray>'
|
||||
tpignore: '<white>/tpignore</white> <gray>- Toggle ignoring teleport requests</gray>'
|
||||
skin: '<white>/essc skin [status|refresh] [player]</white> <gray>- View or refresh SkinBridge status</gray>'
|
||||
admin: '<white>/essc admin</white> <gray>- Toggle admin mode</gray>'
|
||||
tpsbar: '<white>/tpsbar [player]</white> <gray>- Toggle TPS boss bar</gray>'
|
||||
maintenance: '<white>/maintenance [on|off|status|reload|add|remove|list]</white> <gray>- Manage maintenance mode</gray>'
|
||||
|
||||
tpa:
|
||||
messages:
|
||||
usage-tpa: "&cUsage: /tpa <player>"
|
||||
usage-tpahere: "&cUsage: /tpahere <player>"
|
||||
usage-tpaall: "&cUsage: /tpaall"
|
||||
usage-tpaccept: "&cUsage: /tpaccept [player]"
|
||||
usage-tpdeny: "&cUsage: /tpdeny [player]"
|
||||
self: "&cYou cannot send a teleport request to yourself."
|
||||
sent-tpa: "&aSent a teleport request to {target}. It expires in {seconds} seconds."
|
||||
sent-tpahere: "&aInvited {target} to teleport to you. The request expires in {seconds} seconds."
|
||||
duplicate-request: "&eYou already have a pending request of this type for {target}."
|
||||
ignoring-requests: "&cYou are currently ignoring teleport requests."
|
||||
send-cooldown: "&cPlease wait {seconds} seconds before sending another teleport request."
|
||||
accept-cooldown: "&cPlease wait {seconds} seconds before accepting another teleport request."
|
||||
received-tpa: "&e{requester} wants to teleport to you."
|
||||
received-tpahere: "&e{requester} invited you to teleport to them."
|
||||
response-hint: "&7Type &f/tpaccept {requester} &7to accept or &f/tpdeny {requester} &7to deny."
|
||||
accept-button: "&a[Accept]"
|
||||
deny-button: "&c[Deny]"
|
||||
no-request: "&cYou do not have any pending teleport requests."
|
||||
accepted-target: "&aAccepted {requester}'s teleport request."
|
||||
accepted-sender: "&a{target} accepted your teleport request."
|
||||
denied-target: "&cDenied {requester}'s teleport request."
|
||||
denied-sender: "&c{target} denied your teleport request."
|
||||
expired: "&cYour pending teleport request has expired."
|
||||
expired-sender: "&cYour teleport request to {target} expired."
|
||||
expired-target: "&cThe teleport request from {requester} expired."
|
||||
player-offline: "&cTeleport failed because a player in the request is now offline."
|
||||
already-warming-up: "&cA related player is already warming up for teleportation."
|
||||
warmup-start: "&eTeleporting in {seconds} seconds. Do not move or take damage."
|
||||
warmup-status: "&eTeleporting in {seconds} seconds"
|
||||
warmup-cancelled-move: "&cTeleport cancelled because you moved during warmup."
|
||||
warmup-cancelled-damage: "&cTeleport cancelled because you took damage during warmup."
|
||||
teleport-complete: "&aTeleport complete."
|
||||
ignore-enabled: "&eYou are now ignoring teleport requests."
|
||||
ignore-disabled: "&aYou are now accepting teleport requests."
|
||||
ignore-notification: "&7You are currently ignoring teleport requests."
|
||||
tpaall-sent: "&aSent teleport requests to all players."
|
||||
tpaall-no-targets: "&cThere are no online players who can receive the request."
|
||||
usage-tpa: '<#FF3300>Error:</#FF3300> <#FF7E5E>Usage: /tpa [player]</#FF7E5E>'
|
||||
usage-tpahere: '<#FF3300>Error:</#FF3300> <#FF7E5E>Usage: /tpahere [player]</#FF7E5E>'
|
||||
usage-tpaall: '<#FF3300>Error:</#FF3300> <#FF7E5E>Usage: /tpaall</#FF7E5E>'
|
||||
usage-tpaccept: '<#FF3300>Error:</#FF3300> <#FF7E5E>Usage: /tpaccept [player]</#FF7E5E>'
|
||||
usage-tpdeny: '<#FF3300>Error:</#FF3300> <#FF7E5E>Usage: /tpdeny [player]</#FF7E5E>'
|
||||
self: '<#FF3300>Error:</#FF3300> <#FF7E5E>You cannot send a teleport request to yourself.</#FF7E5E>'
|
||||
sent-tpa: '<#00FB9A>You sent a teleport request asking to teleport to</#00FB9A> <bold><#00FB9A>{target}</#00FB9A></bold><#00FB9A>.</#00FB9A>'
|
||||
sent-tpahere: '<#00FB9A>You sent a teleport request asking</#00FB9A> <bold><#00FB9A>{target}</#00FB9A></bold> <#00FB9A>to teleport to you.</#00FB9A>'
|
||||
ignoring-requests: '<#FF3300>Error:</#FF3300> <#FF7E5E>You are currently ignoring teleport requests.</#FF7E5E> <#FF7E5E><click:run_command:/tpignore><hover:show_text:"<#FF7E5E>Click to listen for incoming teleport requests</#FF7E5E>">[Stop Ignoring...]</hover></click></#FF7E5E>'
|
||||
send-cooldown: '<#FF3300>Error:</#FF3300> <#FF7E5E>You must wait {seconds}s before doing that again.</#FF7E5E>'
|
||||
accept-cooldown: '<#FF3300>Error:</#FF3300> <#FF7E5E>You must wait {seconds}s before doing that again.</#FF7E5E>'
|
||||
received-tpa: '<bold><#00FB9A>{requester}</#00FB9A></bold> <#00FB9A>has requested to teleport to you.</#00FB9A>'
|
||||
received-tpahere: '<bold><#00FB9A>{requester}</#00FB9A></bold> <#00FB9A>has requested that you teleport to them.</#00FB9A>'
|
||||
response-buttons: '<gray>Options:</gray> <#00FB9A><click:run_command:''/tpaccept {requester}''><hover:show_text:"<#00FB9A>Accept teleport request\n<dark_gray>Click to accept {requester}''s request</dark_gray></#00FB9A>">[✔ Accept…]</hover></click></#00FB9A> <#FF3300><click:run_command:''/tpdeny {requester}''><hover:show_text:"<#FF3300>Decline teleport request\n<dark_gray>Click to decline {requester}''s request</dark_gray></#FF3300>">[❌ Decline…]</hover></click></#FF3300>'
|
||||
no-request: '<#FF3300>Error:</#FF3300> <#FF7E5E>You do not have a pending teleport request.</#FF7E5E>'
|
||||
invalid-request: '<#FF3300>Error:</#FF3300> <#FF7E5E>You do not have a pending teleport request from {requester}.</#FF7E5E>'
|
||||
accepted-target: '<#00FB9A>You accepted {requester}''s teleport request!</#00FB9A>'
|
||||
accepted-sender: '<#00FB9A>{target} has accepted your teleport request!</#00FB9A>'
|
||||
denied-target: '<#FF7E5E>You declined {requester}''s teleport request.</#FF7E5E>'
|
||||
denied-sender: '<#FF7E5E>{target} has declined your teleport request.</#FF7E5E>'
|
||||
expired: '<#FF3300>Error:</#FF3300> <#FF7E5E>Your pending teleport request has expired.</#FF7E5E>'
|
||||
player-offline: '<#FF3300>Error:</#FF3300> <#FF7E5E>The sender of your pending teleport request is no longer online.</#FF7E5E>'
|
||||
target-offline: '<#FF3300>Error:</#FF3300> <#FF7E5E>The teleport target could not be found.</#FF7E5E>'
|
||||
already-warming-up: '<#FF3300>Error:</#FF3300> <#FF7E5E>A related player is already warming up for teleportation.</#FF7E5E>'
|
||||
warmup-start: '<#00FB9A>You will be teleported in</#00FB9A> <bold><#00FB9A>{seconds}</#00FB9A></bold> <#00FB9A>seconds, please stand still…</#00FB9A>'
|
||||
warmup-status: '<#00FB9A>Teleporting in</#00FB9A> <bold><#00FB9A>{seconds}</#00FB9A></bold><#00FB9A>…</#00FB9A>'
|
||||
warmup-processing: '<#00FB9A>Teleporting…</#00FB9A>'
|
||||
warmup-cancelled-move: '<#FF7E5E>Teleportation cancelled—you moved!</#FF7E5E>'
|
||||
warmup-cancelled-damage: '<#FF7E5E>Teleportation cancelled—you took damage!</#FF7E5E>'
|
||||
warmup-cancelled-actionbar: '<#FF7E5E>Teleportation cancelled!</#FF7E5E>'
|
||||
warmup-stand-still: '<#FF3300>Error:</#FF3300> <#FF7E5E>You must be standing still before starting a teleport!</#FF7E5E>'
|
||||
teleport-complete: '<#00FB9A>Teleportation complete!</#00FB9A>'
|
||||
teleport-failed: '<#FF3300>Error:</#FF3300> <#FF7E5E>Teleportation could not be completed. Please try again.</#FF7E5E>'
|
||||
ignore-enabled: '<#00FB9A>Now</#00FB9A> <bold><#00FB9A>ignoring</#00FB9A></bold> <#00FB9A>incoming teleport requests.</#00FB9A>'
|
||||
ignore-disabled: '<#00FB9A>Now</#00FB9A> <bold><#00FB9A>listening</#00FB9A></bold> <#00FB9A>to incoming teleport requests.</#00FB9A>'
|
||||
ignore-notification: '<gray>You are currently ignoring teleport requests.</gray>'
|
||||
tpaall-sent: '<#00FB9A>You sent a teleport request to every player asking them to teleport to you.</#00FB9A>'
|
||||
tpaall-no-targets: '<#FF3300>Error:</#FF3300> <#FF7E5E>There are no other players online.</#FF7E5E>'
|
||||
|
||||
skin-bridge:
|
||||
notifications:
|
||||
detecting: "&6SKIN-FIX&8: &eDetecting your skin source..."
|
||||
synced: "&6SKIN-FIX&8(&b{provider}&8): &aSkin synchronization completed."
|
||||
not-external: "&6SKIN-FIX&8: &7No external skin provider matched; your current skin was kept."
|
||||
failed: "&6SKIN-FIX&8: &cSkin detection or synchronization failed. Please try again later."
|
||||
detecting: '<#00FB9A>Detecting your skin source…</#00FB9A>'
|
||||
synced: '<#00FB9A>Skin synchronized through <bold>{provider}</bold>.</#00FB9A>'
|
||||
not-external: '<gray>No external skin provider matched; your current skin was kept.</gray>'
|
||||
failed: '<#FF3300>Error:</#FF3300> <#FF7E5E>Skin detection or synchronization failed. Please try again later.</#FF7E5E>'
|
||||
messages:
|
||||
usage: "&cUsage: /essc skin <status|refresh> [player]"
|
||||
feature-disabled: "&cSkinBridge is disabled in config.yml."
|
||||
dependency-missing: "&cNo valid MineSkin API key is configured in config.yml."
|
||||
no-providers: "&cNo valid SkinBridge provider is enabled."
|
||||
status-external: "&a{player} is identified as an external skin provider player. Provider: &f{provider}"
|
||||
status-not-external: "&7{player} does not match any configured external skin provider."
|
||||
status-pending: "&eSkinBridge is still detecting {player}'s login source."
|
||||
status-unknown: "&7{player} has not been checked by SkinBridge yet."
|
||||
refresh-queued: "&aSkinBridge is detecting and refreshing {player}'s skin."
|
||||
refresh-cached: "&7{player} is using a valid skin cache entry."
|
||||
refresh-running: "&eSkinBridge is already processing {player}."
|
||||
usage: '<#FF3300>Error:</#FF3300> <#FF7E5E>Usage: /essc skin [status|refresh] [player]</#FF7E5E>'
|
||||
feature-disabled: '<#FF3300>Error:</#FF3300> <#FF7E5E>SkinBridge is disabled in skin-bridge.yml.</#FF7E5E>'
|
||||
dependency-missing: '<#FF3300>Error:</#FF3300> <#FF7E5E>No valid MineSkin API key is configured in skin-bridge.yml.</#FF7E5E>'
|
||||
no-providers: '<#FF3300>Error:</#FF3300> <#FF7E5E>No valid SkinBridge provider is enabled.</#FF7E5E>'
|
||||
status-external: '<#00FB9A>{player} is identified as an external skin provider player.</#00FB9A> <gray>Provider: <white>{provider}</white></gray>'
|
||||
status-not-external: '<gray>{player} does not match any configured external skin provider.</gray>'
|
||||
status-pending: '<#FFC43B>SkinBridge is still detecting {player}''s login source.</#FFC43B>'
|
||||
status-unknown: '<gray>{player} has not been checked by SkinBridge yet.</gray>'
|
||||
refresh-queued: '<#00FB9A>SkinBridge is detecting and refreshing {player}''s skin.</#00FB9A>'
|
||||
refresh-cached: '<gray>{player} is using a valid skin cache entry.</gray>'
|
||||
refresh-running: '<#FFC43B>SkinBridge is already processing {player}.</#FFC43B>'
|
||||
|
||||
blocks-menu:
|
||||
title: "&6&lEssentialsC &8- &e&lShortcut Menu"
|
||||
title: '<#00FB9A><bold>Shortcut Menu</bold></#00FB9A>'
|
||||
items:
|
||||
workbench:
|
||||
name: "&eWorkbench"
|
||||
name: '<#00FB9A>Workbench</#00FB9A>'
|
||||
lore:
|
||||
- "&7/workbench"
|
||||
- "&7Open a crafting table"
|
||||
- '<gray>/workbench</gray>'
|
||||
- '<gray>Open a crafting table</gray>'
|
||||
enderchest:
|
||||
name: "&eEnder Chest"
|
||||
name: '<#00FB9A>Ender Chest</#00FB9A>'
|
||||
lore:
|
||||
- "&7/enderchest"
|
||||
- "&7Open your ender chest"
|
||||
- '<gray>/enderchest</gray>'
|
||||
- '<gray>Open your ender chest</gray>'
|
||||
anvil:
|
||||
name: "&eAnvil"
|
||||
name: '<#00FB9A>Anvil</#00FB9A>'
|
||||
lore:
|
||||
- "&7/anvil"
|
||||
- "&7Open an anvil"
|
||||
- '<gray>/anvil</gray>'
|
||||
- '<gray>Open an anvil</gray>'
|
||||
grindstone:
|
||||
name: "&eGrindstone"
|
||||
name: '<#00FB9A>Grindstone</#00FB9A>'
|
||||
lore:
|
||||
- "&7/grindstone"
|
||||
- "&7Open a grindstone"
|
||||
- '<gray>/grindstone</gray>'
|
||||
- '<gray>Open a grindstone</gray>'
|
||||
smithingtable:
|
||||
name: "&eSmithing Table"
|
||||
name: '<#00FB9A>Smithing Table</#00FB9A>'
|
||||
lore:
|
||||
- "&7/smithingtable"
|
||||
- "&7Open a smithing table"
|
||||
- '<gray>/smithingtable</gray>'
|
||||
- '<gray>Open a smithing table</gray>'
|
||||
stonecutter:
|
||||
name: "&eStonecutter"
|
||||
name: '<#00FB9A>Stonecutter</#00FB9A>'
|
||||
lore:
|
||||
- "&7/stonecutter"
|
||||
- "&7Open a stonecutter"
|
||||
- '<gray>/stonecutter</gray>'
|
||||
- '<gray>Open a stonecutter</gray>'
|
||||
loom:
|
||||
name: "&eLoom"
|
||||
name: '<#00FB9A>Loom</#00FB9A>'
|
||||
lore:
|
||||
- "&7/loom"
|
||||
- "&7Open a loom"
|
||||
- '<gray>/loom</gray>'
|
||||
- '<gray>Open a loom</gray>'
|
||||
cartographytable:
|
||||
name: "&eCartography Table"
|
||||
name: '<#00FB9A>Cartography Table</#00FB9A>'
|
||||
lore:
|
||||
- "&7/cartographytable"
|
||||
- "&7Open a cartography table"
|
||||
- '<gray>/cartographytable</gray>'
|
||||
- '<gray>Open a cartography table</gray>'
|
||||
nightvision:
|
||||
name: "&bNight Vision"
|
||||
name: '<#00FB9A>Night Vision</#00FB9A>'
|
||||
lore:
|
||||
- "&7/nightvision"
|
||||
- "&7Toggle night vision"
|
||||
- '<gray>/nightvision</gray>'
|
||||
- '<gray>Toggle night vision</gray>'
|
||||
glow:
|
||||
name: "&eGlow"
|
||||
name: '<#00FB9A>Glow</#00FB9A>'
|
||||
lore:
|
||||
- "&7/glow"
|
||||
- "&7Toggle your glowing effect"
|
||||
- '<gray>/glow</gray>'
|
||||
- '<gray>Toggle your glowing effect</gray>'
|
||||
|
||||
admin-mode:
|
||||
actionbar: "&c&lAdmin Mode"
|
||||
actionbar: '<#FF7E5E><bold>Admin Mode</bold></#FF7E5E>'
|
||||
messages:
|
||||
enabled: "&aAdmin mode enabled, normal inventory has been saved."
|
||||
disabled: "&cAdmin mode disabled, normal inventory has been restored."
|
||||
crash-restored: "&eThe previous admin mode session has been restored safely."
|
||||
enabled: '<#00FB9A>Admin mode enabled; normal inventory has been saved.</#00FB9A>'
|
||||
disabled: '<#FF7E5E>Admin mode disabled; normal inventory has been restored.</#FF7E5E>'
|
||||
crash-restored: '<#FFC43B>The previous admin mode session has been restored safely.</#FFC43B>'
|
||||
|
||||
tpsbar:
|
||||
title-format: "&eTPS&7: {tps_1m} &8| &eMSPT&7: {mspt} &8| &ePing&7: {ping}"
|
||||
title-format: '<#00FB9A>TPS</#00FB9A><gray>: {tps_1m} | </gray><#00FB9A>MSPT</#00FB9A><gray>: {mspt} | </gray><#00FB9A>Ping</#00FB9A><gray>: {ping}</gray>'
|
||||
messages:
|
||||
enabled-self: "&aTPSBar enabled."
|
||||
disabled-self: "&cTPSBar disabled."
|
||||
enabled-other: "&aEnabled TPSBar for {player}."
|
||||
disabled-other: "&cDisabled TPSBar for {player}."
|
||||
usage: "&cUsage: /tpsbar [player]"
|
||||
player-not-found: "&cPlayer not found: {player}"
|
||||
no-targets: "&cNo matching players were found to toggle."
|
||||
native-detected: "&7Detected a native /tpsbar command on this server, skipped plugin implementation."
|
||||
plugin-enabled: "&7No native /tpsbar command was detected, plugin implementation enabled."
|
||||
plugin-forced-but-native-exists: "&eThe configuration requests the plugin TPSBar, but a native /tpsbar already exists, so the plugin implementation was skipped to avoid conflicts."
|
||||
mode-changed-reload: "&eTPSBar mode has been updated, but command registration changes require a server restart to fully take effect."
|
||||
enabled-self: '<#00FB9A>TPSBar enabled.</#00FB9A>'
|
||||
disabled-self: '<#FF7E5E>TPSBar disabled.</#FF7E5E>'
|
||||
enabled-other: '<#00FB9A>Enabled TPSBar for {player}.</#00FB9A>'
|
||||
disabled-other: '<#FF7E5E>Disabled TPSBar for {player}.</#FF7E5E>'
|
||||
usage: '<#FF3300>Error:</#FF3300> <#FF7E5E>Usage: /tpsbar [player]</#FF7E5E>'
|
||||
player-not-found: '<#FF3300>Error:</#FF3300> <#FF7E5E>Could not find the player {player}.</#FF7E5E>'
|
||||
no-targets: '<#FF3300>Error:</#FF3300> <#FF7E5E>No matching players were found to toggle.</#FF7E5E>'
|
||||
native-detected: '<gray>Detected a native /tpsbar command on this server; skipped plugin implementation.</gray>'
|
||||
plugin-enabled: '<gray>No native /tpsbar command was detected; plugin implementation enabled.</gray>'
|
||||
plugin-forced-but-native-exists: '<#FFC43B>The configuration requests the plugin TPSBar, but a native /tpsbar already exists, so the plugin implementation was skipped to avoid conflicts.</#FFC43B>'
|
||||
mode-changed-reload: '<#FFC43B>TPSBar mode has been updated, but command registration changes require a server restart to fully take effect.</#FFC43B>'
|
||||
|
||||
mobdrops-menu:
|
||||
title: "&6&lMob Drop Control"
|
||||
title: '<#00FB9A><bold>Mob Drop Control</bold></#00FB9A>'
|
||||
status:
|
||||
enabled: "&aEnabled"
|
||||
disabled: "&cDisabled"
|
||||
enabled: '<#00FB9A>Enabled</#00FB9A>'
|
||||
disabled: '<#FF7E5E>Disabled</#FF7E5E>'
|
||||
enderman:
|
||||
name: "&dEnderman Drops"
|
||||
status: "&7Current status: {status}"
|
||||
toggle: "&eClick to toggle"
|
||||
name: '<#00FB9A>Enderman Drops</#00FB9A>'
|
||||
status: '<gray>Current status: {status}</gray>'
|
||||
toggle: '<gray>Click to toggle</gray>'
|
||||
|
||||
maintenance:
|
||||
status:
|
||||
enabled: "&cEnabled"
|
||||
disabled: "&aDisabled"
|
||||
enabled: '<#FF7E5E>Enabled</#FF7E5E>'
|
||||
disabled: '<#00FB9A>Disabled</#00FB9A>'
|
||||
messages:
|
||||
enabled: "&aMaintenance mode enabled."
|
||||
disabled: "&cMaintenance mode disabled."
|
||||
reloaded: "&aMaintenance configuration reloaded."
|
||||
status: "&7Maintenance mode status: {status} &8| &7Whitelist: &f{whitelist_count}"
|
||||
usage: "&cUsage: /maintenance <on|off|status|reload|add|remove|list>"
|
||||
add-usage: "&cUsage: /maintenance add <player|uuid>"
|
||||
remove-usage: "&cUsage: /maintenance remove <player|uuid>"
|
||||
whitelist-added: "&aAdded {player} to the maintenance whitelist."
|
||||
whitelist-removed: "&aRemoved {player} from the maintenance whitelist."
|
||||
whitelist-exists: "&e{player} is already on the maintenance whitelist."
|
||||
whitelist-missing: "&c{player} is not on the maintenance whitelist."
|
||||
whitelist-empty: "&7The maintenance whitelist is empty."
|
||||
whitelist-list: "&7Maintenance whitelist ({count}): &f{entries}"
|
||||
login-blocked: "&e{player} was blocked by maintenance mode. &7UUID: {uuid} &8| &7IP: {address}"
|
||||
enabled: '<#00FB9A>Maintenance mode enabled.</#00FB9A>'
|
||||
disabled: '<#FF7E5E>Maintenance mode disabled.</#FF7E5E>'
|
||||
reloaded: '<#00FB9A>Maintenance configuration reloaded.</#00FB9A>'
|
||||
status: '<gray>Maintenance mode status: {status} | Whitelist: <white>{whitelist_count}</white></gray>'
|
||||
usage: '<#FF3300>Error:</#FF3300> <#FF7E5E>Usage: /maintenance [on|off|status|reload|add|remove|list]</#FF7E5E>'
|
||||
add-usage: '<#FF3300>Error:</#FF3300> <#FF7E5E>Usage: /maintenance add [player|uuid]</#FF7E5E>'
|
||||
remove-usage: '<#FF3300>Error:</#FF3300> <#FF7E5E>Usage: /maintenance remove [player|uuid]</#FF7E5E>'
|
||||
whitelist-added: '<#00FB9A>Added {player} to the maintenance whitelist.</#00FB9A>'
|
||||
whitelist-removed: '<#00FB9A>Removed {player} from the maintenance whitelist.</#00FB9A>'
|
||||
whitelist-exists: '<#FFC43B>{player} is already on the maintenance whitelist.</#FFC43B>'
|
||||
whitelist-missing: '<#FF3300>Error:</#FF3300> <#FF7E5E>{player} is not on the maintenance whitelist.</#FF7E5E>'
|
||||
whitelist-empty: '<gray>The maintenance whitelist is empty.</gray>'
|
||||
whitelist-list: '<gray>Maintenance whitelist ({count}): <white>{entries}</white></gray>'
|
||||
login-blocked: '<#FFC43B>{player} was blocked by maintenance mode.</#FFC43B> <gray>UUID: {uuid} | IP: {address}</gray>'
|
||||
|
||||
+206
-204
@@ -1,259 +1,261 @@
|
||||
# 简体中文语言文件
|
||||
# 文本风格参考 HuskHomes:MiniMessage、绿色成功、红色错误、灰色说明。
|
||||
|
||||
prefix: "&7[&6EssentialsC&7]&f:&r"
|
||||
prefix: ''
|
||||
|
||||
messages:
|
||||
no-permission: "&c你没有权限执行此命令!\n&7需要权限:{permission}"
|
||||
player-only: "&c此命令只能由玩家执行!"
|
||||
config-reloaded: "&a配置已重载。"
|
||||
version: "&fEssentialsC v{version}"
|
||||
paper-version: "&7当前运行于 Paper {version}"
|
||||
unknown-subcommand: "&c未知子命令:{command}"
|
||||
help-usage: "&7使用 &f/essc help &7查看可用命令。"
|
||||
module-disabled: "&c该功能模块当前已关闭,请联系管理员。"
|
||||
blocks-menu-empty: "&c你当前没有可用的便捷菜单项目。"
|
||||
no-permission: '<#FF3300>错误:</#FF3300> <#FF7E5E>你没有权限执行此命令.</#FF7E5E> <gray>需要权限: {permission}</gray>'
|
||||
player-only: '<#FF3300>错误:</#FF3300> <#FF7E5E>此命令只能由玩家执行.</#FF7E5E>'
|
||||
config-reloaded: '<#00FB9A>配置已重载.</#00FB9A>'
|
||||
version: '<#00FB9A>EssentialsC v{version}</#00FB9A>'
|
||||
paper-version: '<gray>当前运行于 Paper {version}</gray>'
|
||||
unknown-subcommand: '<#FF3300>错误:</#FF3300> <#FF7E5E>未知子命令: {command}</#FF7E5E>'
|
||||
help-usage: '<gray>使用 <white>/essc help</white> 查看可用命令.</gray>'
|
||||
module-disabled: '<#FF3300>错误:</#FF3300> <#FF7E5E>该功能模块当前已关闭.</#FF7E5E>'
|
||||
blocks-menu-empty: '<#FF3300>错误:</#FF3300> <#FF7E5E>你当前没有可用的便捷菜单项目.</#FF7E5E>'
|
||||
|
||||
hat-success: "&a你已将 {item} 戴在头上!"
|
||||
hat-failed: "&c无法将该物品戴在头上!"
|
||||
hat-no-item: "&c你需要手持一个物品!"
|
||||
suicide-message: "&e{player} 自杀了!"
|
||||
fly-enabled: "&a飞行模式已开启!"
|
||||
fly-disabled: "&c飞行模式已关闭!"
|
||||
nightvision-enabled: "&a夜视已开启!"
|
||||
nightvision-disabled: "&c夜视已关闭!"
|
||||
nightvision-usage: "&c用法:/nightvision [on|off|toggle]"
|
||||
glow-enabled: "&a发光已开启!"
|
||||
glow-disabled: "&c发光已关闭!"
|
||||
glow-usage: "&c用法:/glow [on|off|toggle]"
|
||||
vanish-enabled: "&a你已进入隐身模式!"
|
||||
vanish-disabled: "&c你已退出隐身模式!"
|
||||
seen-usage: "&c用法:/seen <玩家>"
|
||||
seen-usage-console: "&c用法:/seen <玩家>"
|
||||
player-not-found: "&c未找到玩家:{player}"
|
||||
no-permission-others: "&c你没有权限影响其他玩家!"
|
||||
hat-success: '<#00FB9A>你已将 <bold>{item}</bold> 戴在头上.</#00FB9A>'
|
||||
hat-failed: '<#FF3300>错误:</#FF3300> <#FF7E5E>无法将该物品戴在头上.</#FF7E5E>'
|
||||
hat-no-item: '<#FF3300>错误:</#FF3300> <#FF7E5E>你需要手持一个物品.</#FF7E5E>'
|
||||
suicide-message: '<#FF7E5E>{player} 自杀了.</#FF7E5E>'
|
||||
fly-enabled: '<#00FB9A>飞行模式已开启.</#00FB9A>'
|
||||
fly-disabled: '<#FF7E5E>飞行模式已关闭.</#FF7E5E>'
|
||||
nightvision-enabled: '<#00FB9A>夜视已开启.</#00FB9A>'
|
||||
nightvision-disabled: '<#FF7E5E>夜视已关闭.</#FF7E5E>'
|
||||
nightvision-usage: '<#FF3300>错误:</#FF3300> <#FF7E5E>用法: /nightvision [on|off|toggle]</#FF7E5E>'
|
||||
glow-enabled: '<#00FB9A>发光已开启.</#00FB9A>'
|
||||
glow-disabled: '<#FF7E5E>发光已关闭.</#FF7E5E>'
|
||||
glow-usage: '<#FF3300>错误:</#FF3300> <#FF7E5E>用法: /glow [on|off|toggle]</#FF7E5E>'
|
||||
vanish-enabled: '<#00FB9A>你已进入隐身模式.</#00FB9A>'
|
||||
vanish-disabled: '<#FF7E5E>你已退出隐身模式.</#FF7E5E>'
|
||||
seen-usage: '<#FF3300>错误:</#FF3300> <#FF7E5E>用法: /seen [玩家]</#FF7E5E>'
|
||||
seen-usage-console: '<#FF3300>错误:</#FF3300> <#FF7E5E>用法: /seen [玩家]</#FF7E5E>'
|
||||
player-not-found: '<#FF3300>错误:</#FF3300> <#FF7E5E>没有找到玩家 {player}.</#FF7E5E>'
|
||||
no-permission-others: '<#FF3300>错误:</#FF3300> <#FF7E5E>你没有权限影响其他玩家.</#FF7E5E>'
|
||||
|
||||
anvil-opened: "&a已打开铁砧!"
|
||||
enchantingtable-opened: "&a已打开附魔台!"
|
||||
heal-self: "&a你的生命值和饥饿值已恢复!"
|
||||
heal-other: "&a你已治疗玩家 {player}!"
|
||||
heal-by-other: "&a管理员 {admin} 治疗了你!"
|
||||
feed-self: "&a你的饥饿值已恢复!"
|
||||
feed-other: "&a你已喂饱玩家 {player}!"
|
||||
feed-by-other: "&a管理员 {admin} 喂饱了你!"
|
||||
repair-hand-success: "&a手中物品已修复!"
|
||||
repair-all-success: "&a已修复 {count} 个物品!"
|
||||
repair-not-damaged: "&c该物品没有损坏!"
|
||||
repair-no-item-in-hand: "&c你手中没有物品!"
|
||||
repair-no-items: "&c背包中没有可修复的物品!"
|
||||
no-permission-repair-all: "&c你没有权限修复全部物品!"
|
||||
anvil-opened: '<#00FB9A>已打开铁砧.</#00FB9A>'
|
||||
enchantingtable-opened: '<#00FB9A>已打开附魔台.</#00FB9A>'
|
||||
heal-self: '<#00FB9A>你的生命值和饥饿值已恢复.</#00FB9A>'
|
||||
heal-other: '<#00FB9A>你已治疗玩家 <bold>{player}</bold>.</#00FB9A>'
|
||||
heal-by-other: '<#00FB9A>管理员 <bold>{admin}</bold> 治疗了你.</#00FB9A>'
|
||||
feed-self: '<#00FB9A>你的饥饿值已恢复.</#00FB9A>'
|
||||
feed-other: '<#00FB9A>你已喂饱玩家 <bold>{player}</bold>.</#00FB9A>'
|
||||
feed-by-other: '<#00FB9A>管理员 <bold>{admin}</bold> 喂饱了你.</#00FB9A>'
|
||||
repair-hand-success: '<#00FB9A>手中物品已修复.</#00FB9A>'
|
||||
repair-all-success: '<#00FB9A>已修复 <bold>{count}</bold> 个物品.</#00FB9A>'
|
||||
repair-not-damaged: '<#FF3300>错误:</#FF3300> <#FF7E5E>该物品没有损坏.</#FF7E5E>'
|
||||
repair-no-item-in-hand: '<#FF3300>错误:</#FF3300> <#FF7E5E>你手中没有物品.</#FF7E5E>'
|
||||
repair-no-items: '<#FF3300>错误:</#FF3300> <#FF7E5E>背包中没有可修复的物品.</#FF7E5E>'
|
||||
no-permission-repair-all: '<#FF3300>错误:</#FF3300> <#FF7E5E>你没有权限修复全部物品.</#FF7E5E>'
|
||||
|
||||
mobdrop-save-failed: "&c保存配置失败:{error}"
|
||||
mobdrop-toggled: "&a末影人掉落已切换为 {status}&a。"
|
||||
shulkerbox-nested: "&c不能将潜影盒放入另一个潜影盒。"
|
||||
shulkerbox-unstack-first: "&c请先将潜影盒拆分为单个后再快捷打开。"
|
||||
jei-sync-fabric: "&6JEI-FIX&8(&bFabric&8): &e正在同步配方..."
|
||||
jei-sync-neoforge: "&6JEI-FIX&8(&bNeoForge&8): &e正在同步配方..."
|
||||
mobdrop-save-failed: '<#FF3300>错误:</#FF3300> <#FF7E5E>保存配置失败: {error}</#FF7E5E>'
|
||||
mobdrop-toggled: '<#00FB9A>末影人掉落已切换为 {status}.</#00FB9A>'
|
||||
shulkerbox-nested: '<#FF3300>错误:</#FF3300> <#FF7E5E>不能将潜影盒放入另一个潜影盒.</#FF7E5E>'
|
||||
shulkerbox-unstack-first: '<#FF3300>错误:</#FF3300> <#FF7E5E>请先将潜影盒拆分为单个后再快捷打开.</#FF7E5E>'
|
||||
jei-sync-fabric: '<#00FB9A>正在为 <bold>Fabric</bold> 客户端同步配方…</#00FB9A>'
|
||||
jei-sync-neoforge: '<#00FB9A>正在为 <bold>NeoForge</bold> 客户端同步配方…</#00FB9A>'
|
||||
|
||||
help:
|
||||
title: "&6========== &eEssentialsC 帮助 &6=========="
|
||||
version: "&7插件版本:&f{version}"
|
||||
section-blocks: "&6功能方块命令:"
|
||||
section-other: "&6其他命令:"
|
||||
footer: "&7每个命令都需要对应权限。"
|
||||
title: '<#00FB9A><bold>EssentialsC</bold></#00FB9A> <gray>命令帮助</gray>'
|
||||
version: '<gray>插件版本: <white>{version}</white></gray>'
|
||||
section-blocks: '<#00FB9A>功能方块命令</#00FB9A>'
|
||||
section-other: '<#00FB9A>其他命令</#00FB9A>'
|
||||
footer: '<gray>每个命令都需要对应权限.</gray>'
|
||||
|
||||
commands:
|
||||
workbench: " &f/workbench &7- 打开工作台"
|
||||
anvil: " &f/anvil &7- 打开铁砧"
|
||||
enchantingtable: " &f/enchantingtable &7- 打开附魔台"
|
||||
cartographytable: " &f/cartographytable &7- 打开制图台"
|
||||
grindstone: " &f/grindstone &7- 打开砂轮"
|
||||
loom: " &f/loom &7- 打开织布机"
|
||||
smithingtable: " &f/smithingtable &7- 打开锻造台"
|
||||
stonecutter: " &f/stonecutter &7- 打开切石机"
|
||||
enderchest: " &f/enderchest &7- 打开末影箱"
|
||||
blocks: " &f/blocks &7- 打开便捷菜单"
|
||||
hat: " &f/hat &7- 将手持物品戴在头上"
|
||||
suicide: " &f/suicide &7- 自杀"
|
||||
fly: " &f/fly &7- 切换飞行模式"
|
||||
nightvision: " &f/nightvision &7- 切换夜视"
|
||||
glow: " &f/glow &7- 切换发光"
|
||||
heal: " &f/heal &7- 恢复生命值和饥饿值"
|
||||
vanish: " &f/vanish &7- 切换隐身模式"
|
||||
seen: " &f/seen &7- 查看玩家信息"
|
||||
feed: " &f/feed &7- 恢复饥饿值"
|
||||
repair: " &f/repair &7- 修复手中或全部物品"
|
||||
tpa: " &f/tpa <玩家> &7- 请求传送到玩家身边"
|
||||
tpahere: " &f/tpahere <玩家> &7- 请求玩家传送到你身边"
|
||||
tpaall: " &f/tpaall &7- 向所有玩家发送传送到你身边的请求"
|
||||
tpaccept: " &f/tpaccept [玩家] &7- 接受传送请求"
|
||||
tpdeny: " &f/tpdeny [玩家] &7- 拒绝传送请求"
|
||||
tpignore: " &f/tpignore &7- 切换是否忽略传送请求"
|
||||
skin: " &f/essc skin <status|refresh> [玩家] &7- 查看或刷新皮肤桥接状态"
|
||||
admin: " &f/essc admin &7- 切换管理模式"
|
||||
tpsbar: " &f/tpsbar [玩家] &7- 切换 TPS 状态栏"
|
||||
maintenance: " &f/maintenance <on|off|status|reload|add|remove|list> &7- 管理维护模式"
|
||||
workbench: '<white>/workbench</white> <gray>- 打开工作台</gray>'
|
||||
anvil: '<white>/anvil</white> <gray>- 打开铁砧</gray>'
|
||||
enchantingtable: '<white>/enchantingtable</white> <gray>- 打开附魔台</gray>'
|
||||
cartographytable: '<white>/cartographytable</white> <gray>- 打开制图台</gray>'
|
||||
grindstone: '<white>/grindstone</white> <gray>- 打开砂轮</gray>'
|
||||
loom: '<white>/loom</white> <gray>- 打开织布机</gray>'
|
||||
smithingtable: '<white>/smithingtable</white> <gray>- 打开锻造台</gray>'
|
||||
stonecutter: '<white>/stonecutter</white> <gray>- 打开切石机</gray>'
|
||||
enderchest: '<white>/enderchest</white> <gray>- 打开末影箱</gray>'
|
||||
blocks: '<white>/blocks</white> <gray>- 打开便捷菜单</gray>'
|
||||
hat: '<white>/hat</white> <gray>- 将手持物品戴在头上</gray>'
|
||||
suicide: '<white>/suicide</white> <gray>- 自杀</gray>'
|
||||
fly: '<white>/fly</white> <gray>- 切换飞行模式</gray>'
|
||||
nightvision: '<white>/nightvision</white> <gray>- 切换夜视</gray>'
|
||||
glow: '<white>/glow</white> <gray>- 切换发光</gray>'
|
||||
heal: '<white>/heal</white> <gray>- 恢复生命值和饥饿值</gray>'
|
||||
vanish: '<white>/vanish</white> <gray>- 切换隐身模式</gray>'
|
||||
seen: '<white>/seen</white> <gray>- 查看玩家信息</gray>'
|
||||
feed: '<white>/feed</white> <gray>- 恢复饥饿值</gray>'
|
||||
repair: '<white>/repair</white> <gray>- 修复手中或全部物品</gray>'
|
||||
tpa: '<white>/tpa [玩家]</white> <gray>- 请求传送到玩家身边</gray>'
|
||||
tpahere: '<white>/tpahere [玩家]</white> <gray>- 请求玩家传送到你身边</gray>'
|
||||
tpaall: '<white>/tpaall</white> <gray>- 向所有玩家发送传送到你身边的请求</gray>'
|
||||
tpaccept: '<white>/tpaccept [玩家]</white> <gray>- 接受传送请求</gray>'
|
||||
tpdeny: '<white>/tpdeny [玩家]</white> <gray>- 拒绝传送请求</gray>'
|
||||
tpignore: '<white>/tpignore</white> <gray>- 切换是否忽略传送请求</gray>'
|
||||
skin: '<white>/essc skin [status|refresh] [玩家]</white> <gray>- 查看或刷新皮肤桥接状态</gray>'
|
||||
admin: '<white>/essc admin</white> <gray>- 切换管理模式</gray>'
|
||||
tpsbar: '<white>/tpsbar [玩家]</white> <gray>- 切换 TPS 状态栏</gray>'
|
||||
maintenance: '<white>/maintenance [on|off|status|reload|add|remove|list]</white> <gray>- 管理维护模式</gray>'
|
||||
|
||||
tpa:
|
||||
messages:
|
||||
usage-tpa: "&c用法:/tpa <玩家>"
|
||||
usage-tpahere: "&c用法:/tpahere <玩家>"
|
||||
usage-tpaall: "&c用法:/tpaall"
|
||||
usage-tpaccept: "&c用法:/tpaccept [玩家]"
|
||||
usage-tpdeny: "&c用法:/tpdeny [玩家]"
|
||||
self: "&c你不能向自己发送传送请求。"
|
||||
sent-tpa: "&a已向 {target} 发送传送请求,{seconds} 秒后过期。"
|
||||
sent-tpahere: "&a已邀请 {target} 传送到你身边,{seconds} 秒后过期。"
|
||||
duplicate-request: "&e你已经向 {target} 发送过同类型传送请求,请等待对方处理。"
|
||||
ignoring-requests: "&c你当前正在忽略传送请求。"
|
||||
send-cooldown: "&c请等待 {seconds} 秒后再发送传送请求。"
|
||||
accept-cooldown: "&c请等待 {seconds} 秒后再接受传送请求。"
|
||||
received-tpa: "&e{requester} 请求传送到你身边。"
|
||||
received-tpahere: "&e{requester} 邀请你传送到对方身边。"
|
||||
response-hint: "&7输入 &f/tpaccept {requester} &7接受,或 &f/tpdeny {requester} &7拒绝。"
|
||||
accept-button: "&a[接受]"
|
||||
deny-button: "&c[拒绝]"
|
||||
no-request: "&c你没有待处理的传送请求。"
|
||||
accepted-target: "&a你已接受 {requester} 的传送请求。"
|
||||
accepted-sender: "&a{target} 已接受你的传送请求。"
|
||||
denied-target: "&c你已拒绝 {requester} 的传送请求。"
|
||||
denied-sender: "&c{target} 拒绝了你的传送请求。"
|
||||
expired: "&c你的待处理传送请求已过期。"
|
||||
expired-sender: "&c你发给 {target} 的传送请求已过期。"
|
||||
expired-target: "&c来自 {requester} 的传送请求已过期。"
|
||||
player-offline: "&c无法完成传送,请求中的玩家已离线。"
|
||||
already-warming-up: "&c相关玩家已有一个正在预热的传送。"
|
||||
warmup-start: "&e传送将在 {seconds} 秒后开始,请不要移动或受到伤害。"
|
||||
warmup-status: "&e传送倒计时:{seconds} 秒"
|
||||
warmup-cancelled-move: "&c传送已取消:你在预热期间移动了。"
|
||||
warmup-cancelled-damage: "&c传送已取消:你在预热期间受到了伤害。"
|
||||
teleport-complete: "&a传送完成。"
|
||||
ignore-enabled: "&e你已开始忽略传送请求。"
|
||||
ignore-disabled: "&a你已恢复接收传送请求。"
|
||||
ignore-notification: "&7你当前正在忽略传送请求。"
|
||||
tpaall-sent: "&a已向所有玩家发送传送请求。"
|
||||
tpaall-no-targets: "&c没有可接收请求的在线玩家。"
|
||||
usage-tpa: '<#FF3300>错误:</#FF3300> <#FF7E5E>用法: /tpa [玩家]</#FF7E5E>'
|
||||
usage-tpahere: '<#FF3300>错误:</#FF3300> <#FF7E5E>用法: /tpahere [玩家]</#FF7E5E>'
|
||||
usage-tpaall: '<#FF3300>错误:</#FF3300> <#FF7E5E>用法: /tpaall</#FF7E5E>'
|
||||
usage-tpaccept: '<#FF3300>错误:</#FF3300> <#FF7E5E>用法: /tpaccept [玩家]</#FF7E5E>'
|
||||
usage-tpdeny: '<#FF3300>错误:</#FF3300> <#FF7E5E>用法: /tpdeny [玩家]</#FF7E5E>'
|
||||
self: '<#FF3300>错误:</#FF3300> <#FF7E5E>不能向自己发送传送请求</#FF7E5E>'
|
||||
sent-tpa: '<#00FB9A>已发送传送请求,请求传送到</#00FB9A> <bold><#00FB9A>{target}</#00FB9A></bold>'
|
||||
sent-tpahere: '<#00FB9A>已发送传送请求,请求</#00FB9A> <bold><#00FB9A>{target}</#00FB9A></bold> <#00FB9A>传送到你的位置</#00FB9A>'
|
||||
ignoring-requests: '<#FF3300>错误:</#FF3300> <#FF7E5E>你已忽略传送请求</#FF7E5E> <#FF7E5E><click:run_command:/tpignore><hover:show_text:"<#FF7E5E>点击恢复接收传送请求</#FF7E5E>">[恢复接收]</hover></click></#FF7E5E>'
|
||||
send-cooldown: '<#FF3300>错误:</#FF3300> <#FF7E5E>你需要等待 {seconds}s 才能再次进行此操作</#FF7E5E>'
|
||||
accept-cooldown: '<#FF3300>错误:</#FF3300> <#FF7E5E>你需要等待 {seconds}s 才能再次进行此操作</#FF7E5E>'
|
||||
received-tpa: '<bold><#00FB9A>{requester}</#00FB9A></bold> <#00FB9A>请求传送到你的位置</#00FB9A>'
|
||||
received-tpahere: '<bold><#00FB9A>{requester}</#00FB9A></bold> <#00FB9A>请求你传送到他的位置</#00FB9A>'
|
||||
response-buttons: '<gray>选项:</gray> <#00FB9A><click:run_command:''/tpaccept {requester}''><hover:show_text:''<#00FB9A>接受传送请求\n<dark_gray>点击接受 {requester} 的请求</dark_gray></#00FB9A>''>[✔ 接受]</hover></click></#00FB9A> <#FF3300><click:run_command:''/tpdeny {requester}''><hover:show_text:''<#FF3300>拒绝传送请求\n<dark_gray>点击拒绝 {requester} 的请求</dark_gray></#FF3300>''>[❌ 拒绝]</hover></click></#FF3300>'
|
||||
no-request: '<#FF3300>错误:</#FF3300> <#FF7E5E>你没有待处理的传送请求</#FF7E5E>'
|
||||
invalid-request: '<#FF3300>错误:</#FF3300> <#FF7E5E>目前没有来自 {requester} 的传送请求</#FF7E5E>'
|
||||
accepted-target: '<#00FB9A>已接受 {requester} 的传送请求</#00FB9A>'
|
||||
accepted-sender: '<#00FB9A>{target} 接受了你的传送请求</#00FB9A>'
|
||||
denied-target: '<#FF7E5E>已拒绝 {requester} 的传送请求</#FF7E5E>'
|
||||
denied-sender: '<#FF7E5E>{target} 拒绝了你的传送请求</#FF7E5E>'
|
||||
expired: '<#FF3300>错误:</#FF3300> <#FF7E5E>传送请求已过期</#FF7E5E>'
|
||||
player-offline: '<#FF3300>错误:</#FF3300> <#FF7E5E>你待处理的传送请求目标玩家不在线</#FF7E5E>'
|
||||
target-offline: '<#FF3300>错误:</#FF3300> <#FF7E5E>没有找到目标玩家</#FF7E5E>'
|
||||
already-warming-up: '<#FF3300>错误:</#FF3300> <#FF7E5E>相关玩家已有一个正在预热的传送</#FF7E5E>'
|
||||
warmup-start: '<#00FB9A>你将在</#00FB9A> <bold><#00FB9A>{seconds}</#00FB9A></bold> <#00FB9A>秒后被传送,请不要移动…</#00FB9A>'
|
||||
warmup-status: '<#00FB9A>将在</#00FB9A> <bold><#00FB9A>{seconds}</#00FB9A></bold><#00FB9A>秒后传送…</#00FB9A>'
|
||||
warmup-processing: '<#00FB9A>传送中…</#00FB9A>'
|
||||
warmup-cancelled-move: '<#FF7E5E>传送取消: 你移动了!</#FF7E5E>'
|
||||
warmup-cancelled-damage: '<#FF7E5E>传送取消: 你受到了伤害!</#FF7E5E>'
|
||||
warmup-cancelled-actionbar: '<#FF7E5E>传送取消!</#FF7E5E>'
|
||||
warmup-stand-still: '<#FF3300>错误:</#FF3300> <#FF7E5E>在传送时你不能移动!</#FF7E5E>'
|
||||
teleport-complete: '<#00FB9A>传送完成!</#00FB9A>'
|
||||
teleport-failed: '<#FF3300>错误:</#FF3300> <#FF7E5E>无法完成传送,请稍后重试</#FF7E5E>'
|
||||
ignore-enabled: '<#00FB9A>你已</#00FB9A> <bold><#00FB9A>忽略</#00FB9A></bold> <#00FB9A>传送请求</#00FB9A>'
|
||||
ignore-disabled: '<#00FB9A>你已</#00FB9A> <bold><#00FB9A>恢复接收</#00FB9A></bold> <#00FB9A>传送请求</#00FB9A>'
|
||||
ignore-notification: '<gray>你当前正在忽略传送请求.</gray>'
|
||||
tpaall-sent: '<#00FB9A>你已向所有玩家发送传送请求,请求他们传送到你的位置</#00FB9A>'
|
||||
tpaall-no-targets: '<#FF3300>错误:</#FF3300> <#FF7E5E>当前没有其他在线玩家.</#FF7E5E>'
|
||||
|
||||
skin-bridge:
|
||||
notifications:
|
||||
detecting: "&6SKIN-FIX&8: &e正在检测皮肤来源..."
|
||||
synced: "&6SKIN-FIX&8(&b{provider}&8): &a皮肤同步完成。"
|
||||
not-external: "&6SKIN-FIX&8: &7未匹配外置皮肤站,已保留当前皮肤。"
|
||||
failed: "&6SKIN-FIX&8: &c皮肤检测或同步失败,请稍后重试。"
|
||||
detecting: '<#00FB9A>正在检测你的皮肤来源…</#00FB9A>'
|
||||
synced: '<#00FB9A>已通过 <bold>{provider}</bold> 同步皮肤.</#00FB9A>'
|
||||
not-external: '<gray>未匹配外置皮肤站,已保留当前皮肤.</gray>'
|
||||
failed: '<#FF3300>错误:</#FF3300> <#FF7E5E>皮肤检测或同步失败,请稍后重试.</#FF7E5E>'
|
||||
messages:
|
||||
usage: "&c用法:/essc skin <status|refresh> [玩家]"
|
||||
feature-disabled: "&cSkinBridge 在 config.yml 中未启用。"
|
||||
dependency-missing: "&c未在 config.yml 中配置有效的 MineSkin API Key。"
|
||||
no-providers: "&c没有启用有效的 SkinBridge Provider。"
|
||||
status-external: "&a{player} 已识别为外置皮肤站玩家,Provider:&f{provider}"
|
||||
status-not-external: "&7{player} 未匹配任何已配置的外置皮肤站。"
|
||||
status-pending: "&e{player} 的皮肤站来源正在检测中。"
|
||||
status-unknown: "&7{player} 尚未进行 SkinBridge 检测。"
|
||||
refresh-queued: "&a已开始重新检测并刷新 {player} 的皮肤。"
|
||||
refresh-cached: "&7{player} 正在使用有效的皮肤缓存。"
|
||||
refresh-running: "&e{player} 的皮肤检测任务仍在运行。"
|
||||
usage: '<#FF3300>错误:</#FF3300> <#FF7E5E>用法: /essc skin [status|refresh] [玩家]</#FF7E5E>'
|
||||
feature-disabled: '<#FF3300>错误:</#FF3300> <#FF7E5E>SkinBridge 在 skin-bridge.yml 中未启用.</#FF7E5E>'
|
||||
dependency-missing: '<#FF3300>错误:</#FF3300> <#FF7E5E>未在 skin-bridge.yml 中配置有效的 MineSkin API Key.</#FF7E5E>'
|
||||
no-providers: '<#FF3300>错误:</#FF3300> <#FF7E5E>没有启用有效的 SkinBridge Provider.</#FF7E5E>'
|
||||
status-external: '<#00FB9A>{player} 已识别为外置皮肤站玩家.</#00FB9A> <gray>Provider: <white>{provider}</white></gray>'
|
||||
status-not-external: '<gray>{player} 未匹配任何已配置的外置皮肤站.</gray>'
|
||||
status-pending: '<#FFC43B>{player} 的皮肤站来源正在检测中.</#FFC43B>'
|
||||
status-unknown: '<gray>{player} 尚未进行 SkinBridge 检测.</gray>'
|
||||
refresh-queued: '<#00FB9A>已开始重新检测并刷新 {player} 的皮肤.</#00FB9A>'
|
||||
refresh-cached: '<gray>{player} 正在使用有效的皮肤缓存.</gray>'
|
||||
refresh-running: '<#FFC43B>{player} 的皮肤检测任务仍在运行.</#FFC43B>'
|
||||
|
||||
blocks-menu:
|
||||
title: "&6&lEssentialsC &8- &e&l便捷菜单"
|
||||
title: '<#00FB9A><bold>便捷菜单</bold></#00FB9A>'
|
||||
items:
|
||||
workbench:
|
||||
name: "&e工作台"
|
||||
name: '<#00FB9A>工作台</#00FB9A>'
|
||||
lore:
|
||||
- "&7/workbench"
|
||||
- "&7打开工作台"
|
||||
- '<gray>/workbench</gray>'
|
||||
- '<gray>打开工作台</gray>'
|
||||
enderchest:
|
||||
name: "&e末影箱"
|
||||
name: '<#00FB9A>末影箱</#00FB9A>'
|
||||
lore:
|
||||
- "&7/enderchest"
|
||||
- "&7打开末影箱"
|
||||
- '<gray>/enderchest</gray>'
|
||||
- '<gray>打开末影箱</gray>'
|
||||
anvil:
|
||||
name: "&e铁砧"
|
||||
name: '<#00FB9A>铁砧</#00FB9A>'
|
||||
lore:
|
||||
- "&7/anvil"
|
||||
- "&7打开铁砧"
|
||||
- '<gray>/anvil</gray>'
|
||||
- '<gray>打开铁砧</gray>'
|
||||
grindstone:
|
||||
name: "&e砂轮"
|
||||
name: '<#00FB9A>砂轮</#00FB9A>'
|
||||
lore:
|
||||
- "&7/grindstone"
|
||||
- "&7打开砂轮"
|
||||
- '<gray>/grindstone</gray>'
|
||||
- '<gray>打开砂轮</gray>'
|
||||
smithingtable:
|
||||
name: "&e锻造台"
|
||||
name: '<#00FB9A>锻造台</#00FB9A>'
|
||||
lore:
|
||||
- "&7/smithingtable"
|
||||
- "&7打开锻造台"
|
||||
- '<gray>/smithingtable</gray>'
|
||||
- '<gray>打开锻造台</gray>'
|
||||
stonecutter:
|
||||
name: "&e切石机"
|
||||
name: '<#00FB9A>切石机</#00FB9A>'
|
||||
lore:
|
||||
- "&7/stonecutter"
|
||||
- "&7打开切石机"
|
||||
- '<gray>/stonecutter</gray>'
|
||||
- '<gray>打开切石机</gray>'
|
||||
loom:
|
||||
name: "&e织布机"
|
||||
name: '<#00FB9A>织布机</#00FB9A>'
|
||||
lore:
|
||||
- "&7/loom"
|
||||
- "&7打开织布机"
|
||||
- '<gray>/loom</gray>'
|
||||
- '<gray>打开织布机</gray>'
|
||||
cartographytable:
|
||||
name: "&e制图台"
|
||||
name: '<#00FB9A>制图台</#00FB9A>'
|
||||
lore:
|
||||
- "&7/cartographytable"
|
||||
- "&7打开制图台"
|
||||
- '<gray>/cartographytable</gray>'
|
||||
- '<gray>打开制图台</gray>'
|
||||
nightvision:
|
||||
name: "&b夜视开关"
|
||||
name: '<#00FB9A>夜视开关</#00FB9A>'
|
||||
lore:
|
||||
- "&7/nightvision"
|
||||
- "&7切换夜视效果"
|
||||
- '<gray>/nightvision</gray>'
|
||||
- '<gray>切换夜视效果</gray>'
|
||||
glow:
|
||||
name: "&e发光开关"
|
||||
name: '<#00FB9A>发光开关</#00FB9A>'
|
||||
lore:
|
||||
- "&7/glow"
|
||||
- "&7切换自身发光效果"
|
||||
- '<gray>/glow</gray>'
|
||||
- '<gray>切换自身发光效果</gray>'
|
||||
|
||||
admin-mode:
|
||||
actionbar: "&c&l管理模式"
|
||||
actionbar: '<#FF7E5E><bold>管理模式</bold></#FF7E5E>'
|
||||
messages:
|
||||
enabled: "&a管理模式已开启,普通背包已保存。"
|
||||
disabled: "&c管理模式已关闭,普通背包已恢复。"
|
||||
crash-restored: "&e上一次管理模式会话已安全恢复。"
|
||||
enabled: '<#00FB9A>管理模式已开启,普通背包已保存.</#00FB9A>'
|
||||
disabled: '<#FF7E5E>管理模式已关闭,普通背包已恢复.</#FF7E5E>'
|
||||
crash-restored: '<#FFC43B>上一次管理模式会话已安全恢复.</#FFC43B>'
|
||||
|
||||
tpsbar:
|
||||
title-format: "&eTPS&7: {tps_1m} &8| &eMSPT&7: {mspt} &8| &ePing&7: {ping}"
|
||||
title-format: '<#00FB9A>TPS</#00FB9A><gray>: {tps_1m} | </gray><#00FB9A>MSPT</#00FB9A><gray>: {mspt} | </gray><#00FB9A>Ping</#00FB9A><gray>: {ping}</gray>'
|
||||
messages:
|
||||
enabled-self: "&a已开启 TPSBar。"
|
||||
disabled-self: "&c已关闭 TPSBar。"
|
||||
enabled-other: "&a已为 {player} 开启 TPSBar。"
|
||||
disabled-other: "&c已为 {player} 关闭 TPSBar。"
|
||||
usage: "&c用法:/tpsbar [玩家]"
|
||||
player-not-found: "&c未找到玩家:{player}"
|
||||
no-targets: "&c没有匹配到可切换的玩家。"
|
||||
native-detected: "&7检测到服务端已内置 /tpsbar,已跳过插件实现。"
|
||||
plugin-enabled: "&7未检测到服务端内置 /tpsbar,已启用插件实现。"
|
||||
plugin-forced-but-native-exists: "&e配置要求启用插件版 TPSBar,但服务端已存在原生 /tpsbar,已跳过插件实现以避免冲突。"
|
||||
mode-changed-reload: "&eTPSBar 模式已更新,但命令注册状态需要重启服务器后才会完全生效。"
|
||||
enabled-self: '<#00FB9A>已开启 TPSBar.</#00FB9A>'
|
||||
disabled-self: '<#FF7E5E>已关闭 TPSBar.</#FF7E5E>'
|
||||
enabled-other: '<#00FB9A>已为 {player} 开启 TPSBar.</#00FB9A>'
|
||||
disabled-other: '<#FF7E5E>已为 {player} 关闭 TPSBar.</#FF7E5E>'
|
||||
usage: '<#FF3300>错误:</#FF3300> <#FF7E5E>用法: /tpsbar [玩家]</#FF7E5E>'
|
||||
player-not-found: '<#FF3300>错误:</#FF3300> <#FF7E5E>没有找到玩家 {player}.</#FF7E5E>'
|
||||
no-targets: '<#FF3300>错误:</#FF3300> <#FF7E5E>没有匹配到可切换的玩家.</#FF7E5E>'
|
||||
native-detected: '<gray>检测到服务端已内置 /tpsbar,已跳过插件实现.</gray>'
|
||||
plugin-enabled: '<gray>未检测到服务端内置 /tpsbar,已启用插件实现.</gray>'
|
||||
plugin-forced-but-native-exists: '<#FFC43B>配置要求启用插件版 TPSBar,但服务端已存在原生 /tpsbar,已跳过插件实现以避免冲突.</#FFC43B>'
|
||||
mode-changed-reload: '<#FFC43B>TPSBar 模式已更新,但命令注册状态需要重启服务器后才会完全生效.</#FFC43B>'
|
||||
|
||||
mobdrops-menu:
|
||||
title: "&6&l生物掉落控制"
|
||||
title: '<#00FB9A><bold>生物掉落控制</bold></#00FB9A>'
|
||||
status:
|
||||
enabled: "&a开启"
|
||||
disabled: "&c关闭"
|
||||
enabled: '<#00FB9A>开启</#00FB9A>'
|
||||
disabled: '<#FF7E5E>关闭</#FF7E5E>'
|
||||
enderman:
|
||||
name: "&d末影人掉落"
|
||||
status: "&7当前状态:{status}"
|
||||
toggle: "&e点击切换"
|
||||
name: '<#00FB9A>末影人掉落</#00FB9A>'
|
||||
status: '<gray>当前状态: {status}</gray>'
|
||||
toggle: '<gray>点击切换</gray>'
|
||||
|
||||
maintenance:
|
||||
status:
|
||||
enabled: "&c开启"
|
||||
disabled: "&a关闭"
|
||||
enabled: '<#FF7E5E>开启</#FF7E5E>'
|
||||
disabled: '<#00FB9A>关闭</#00FB9A>'
|
||||
messages:
|
||||
enabled: "&a维护模式已开启。"
|
||||
disabled: "&c维护模式已关闭。"
|
||||
reloaded: "&a维护模式配置已重载。"
|
||||
status: "&7维护模式当前状态:{status} &8| &7白名单:&f{whitelist_count}"
|
||||
usage: "&c用法:/maintenance <on|off|status|reload|add|remove|list>"
|
||||
add-usage: "&c用法:/maintenance add <玩家|UUID>"
|
||||
remove-usage: "&c用法:/maintenance remove <玩家|UUID>"
|
||||
whitelist-added: "&a已将 {player} 加入维护白名单。"
|
||||
whitelist-removed: "&a已将 {player} 移出维护白名单。"
|
||||
whitelist-exists: "&e{player} 已在维护白名单中。"
|
||||
whitelist-missing: "&c{player} 不在维护白名单中。"
|
||||
whitelist-empty: "&7维护白名单为空。"
|
||||
whitelist-list: "&7维护白名单({count}):&f{entries}"
|
||||
login-blocked: "&e{player} 被维护模式拦截。&7UUID:{uuid} &8| &7IP:{address}"
|
||||
enabled: '<#00FB9A>维护模式已开启.</#00FB9A>'
|
||||
disabled: '<#FF7E5E>维护模式已关闭.</#FF7E5E>'
|
||||
reloaded: '<#00FB9A>维护模式配置已重载.</#00FB9A>'
|
||||
status: '<gray>维护模式当前状态: {status} | 白名单: <white>{whitelist_count}</white></gray>'
|
||||
usage: '<#FF3300>错误:</#FF3300> <#FF7E5E>用法: /maintenance [on|off|status|reload|add|remove|list]</#FF7E5E>'
|
||||
add-usage: '<#FF3300>错误:</#FF3300> <#FF7E5E>用法: /maintenance add [玩家|UUID]</#FF7E5E>'
|
||||
remove-usage: '<#FF3300>错误:</#FF3300> <#FF7E5E>用法: /maintenance remove [玩家|UUID]</#FF7E5E>'
|
||||
whitelist-added: '<#00FB9A>已将 {player} 加入维护白名单.</#00FB9A>'
|
||||
whitelist-removed: '<#00FB9A>已将 {player} 移出维护白名单.</#00FB9A>'
|
||||
whitelist-exists: '<#FFC43B>{player} 已在维护白名单中.</#FFC43B>'
|
||||
whitelist-missing: '<#FF3300>错误:</#FF3300> <#FF7E5E>{player} 不在维护白名单中.</#FF7E5E>'
|
||||
whitelist-empty: '<gray>维护白名单为空.</gray>'
|
||||
whitelist-list: '<gray>维护白名单 ({count}): <white>{entries}</white></gray>'
|
||||
login-blocked: '<#FFC43B>{player} 被维护模式拦截.</#FFC43B> <gray>UUID: {uuid} | IP: {address}</gray>'
|
||||
|
||||
Reference in New Issue
Block a user