diff --git a/pom.xml b/pom.xml index 9a41b3c..b07ba71 100644 --- a/pom.xml +++ b/pom.xml @@ -63,7 +63,7 @@ -LOCAL - 1.18.3 + 1.19.0 BentoBoxWorld_AOneBlock bentobox-world diff --git a/src/main/java/world/bentobox/aoneblock/AOneBlock.java b/src/main/java/world/bentobox/aoneblock/AOneBlock.java index a9312d8..79d41f7 100644 --- a/src/main/java/world/bentobox/aoneblock/AOneBlock.java +++ b/src/main/java/world/bentobox/aoneblock/AOneBlock.java @@ -8,7 +8,6 @@ import org.bukkit.World; import org.bukkit.World.Environment; import org.bukkit.WorldCreator; -import org.bukkit.WorldType; import org.bukkit.entity.SpawnCategory; import org.bukkit.generator.ChunkGenerator; import org.eclipse.jdt.annotation.NonNull; @@ -24,6 +23,7 @@ import world.bentobox.aoneblock.listeners.InfoListener; import world.bentobox.aoneblock.listeners.ItemsAdderListener; import world.bentobox.aoneblock.listeners.JoinLeaveListener; +import world.bentobox.aoneblock.listeners.BossBarListener; import world.bentobox.aoneblock.listeners.NoBlockHandler; import world.bentobox.aoneblock.listeners.StartSafetyListener; import world.bentobox.aoneblock.oneblocks.OneBlockCustomBlockCreator; @@ -66,6 +66,9 @@ public class AOneBlock extends GameModeAddon { .listener(new StartSafetyListener(this)) .defaultSetting(false) .build(); + private BossBarListener bossBar = new BossBarListener(this); + public final Flag BOSSBAR = new Flag.Builder("BOSSBAR", Material.DRAGON_HEAD).mode(Mode.BASIC) + .type(Type.SETTING).listener(bossBar).defaultSetting(true).build(); @Override public void onLoad() { @@ -89,6 +92,8 @@ public void onLoad() { // Register flag with BentoBox // Register protection flag with BentoBox getPlugin().getFlagsManager().registerFlag(this, START_SAFETY); + // Bossbar + getPlugin().getFlagsManager().registerFlag(this, this.BOSSBAR); } } @@ -120,6 +125,7 @@ public void onEnable() { registerListener(new BlockProtect(this)); registerListener(new JoinLeaveListener(this)); registerListener(new InfoListener(this)); + registerListener(bossBar); // Register placeholders phManager = new AOneBlockPlaceholders(this, getPlugin().getPlaceholdersManager()); @@ -335,4 +341,11 @@ public void setSettings(Settings settings) { this.settings = settings; } + /** + * @return the bossBar + */ + public BossBarListener getBossBar() { + return bossBar; + } + } diff --git a/src/main/java/world/bentobox/aoneblock/Settings.java b/src/main/java/world/bentobox/aoneblock/Settings.java index a313e16..d17cb51 100644 --- a/src/main/java/world/bentobox/aoneblock/Settings.java +++ b/src/main/java/world/bentobox/aoneblock/Settings.java @@ -72,6 +72,11 @@ public class Settings implements WorldSettings { @ConfigEntry(path = "aoneblock.command.set-count-command", since = "1.10.0") private String setCountCommand = "setCount"; + @ConfigComment("The command label that toggers the progress bar.") + @ConfigComment("By default it is 'bossbar'.") + @ConfigEntry(path = "aoneblock.command.bossbar-command", since = "1.19.0") + private String bossBarCommand = "bossbar"; + @ConfigComment("How long a player must wait until they can use the setCount command again. In minutes.") @ConfigComment("This is the command that is run from the phases panel.") @ConfigEntry(path = "aoneblock.command.set-count-cooldown", since = "1.13.0") @@ -2236,4 +2241,15 @@ public void setConcurrentIslands(int concurrentIslands) { this.concurrentIslands = concurrentIslands; } + public String getBossBarCommand() { + return bossBarCommand; + } + + /** + * @param bossBarCommand the bossBarCommand to set + */ + public void setBossBarCommand(String bossBarCommand) { + this.bossBarCommand = bossBarCommand; + } + } \ No newline at end of file diff --git a/src/main/java/world/bentobox/aoneblock/commands/island/IslandBossBarCommand.java b/src/main/java/world/bentobox/aoneblock/commands/island/IslandBossBarCommand.java new file mode 100644 index 0000000..d3f10f8 --- /dev/null +++ b/src/main/java/world/bentobox/aoneblock/commands/island/IslandBossBarCommand.java @@ -0,0 +1,37 @@ +package world.bentobox.aoneblock.commands.island; + +import java.util.List; + +import world.bentobox.aoneblock.AOneBlock; +import world.bentobox.bentobox.api.commands.CompositeCommand; +import world.bentobox.bentobox.api.user.User; + +public class IslandBossBarCommand extends CompositeCommand { + + private AOneBlock addon; + + public IslandBossBarCommand(CompositeCommand islandCommand, String label, String[] aliases) + { + super(islandCommand, label, aliases); + } + + @Override + public void setup() { + setDescription("aoneblock.commands.island.bossbar.description"); + setOnlyPlayer(true); + // Permission + setPermission("island.bossbar"); + addon = getAddon(); + } + + @Override + public boolean execute(User user, String label, List args) { + addon.getBossBar().toggleUser(user); + getIslands().getIslandAt(user.getLocation()).ifPresent(i -> { + if (!i.isAllowed(addon.BOSSBAR)) { + user.sendMessage("aoneblock.bossbar.not-active"); + } + }); + return true; + } +} diff --git a/src/main/java/world/bentobox/aoneblock/commands/island/PlayerCommand.java b/src/main/java/world/bentobox/aoneblock/commands/island/PlayerCommand.java index 79b6054..f268edc 100644 --- a/src/main/java/world/bentobox/aoneblock/commands/island/PlayerCommand.java +++ b/src/main/java/world/bentobox/aoneblock/commands/island/PlayerCommand.java @@ -35,5 +35,8 @@ public void setup() { new IslandRespawnBlockCommand(this, settings.getRespawnBlockCommand().split(" ")[0], settings.getRespawnBlockCommand().split(" ")); + // Boss bar + new IslandBossBarCommand(this, settings.getBossBarCommand().split(" ")[0], + settings.getBossBarCommand().split(" ")); } } diff --git a/src/main/java/world/bentobox/aoneblock/listeners/BossBarListener.java b/src/main/java/world/bentobox/aoneblock/listeners/BossBarListener.java new file mode 100644 index 0000000..ef834b2 --- /dev/null +++ b/src/main/java/world/bentobox/aoneblock/listeners/BossBarListener.java @@ -0,0 +1,189 @@ +package world.bentobox.aoneblock.listeners; + +import java.util.HashMap; +import java.util.Locale; +import java.util.Map; +import java.util.UUID; + +import org.bukkit.Bukkit; +import org.bukkit.boss.BarColor; +import org.bukkit.boss.BarStyle; +import org.bukkit.boss.BossBar; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.event.player.PlayerQuitEvent; +import org.eclipse.jdt.annotation.NonNull; + +import world.bentobox.aoneblock.AOneBlock; +import world.bentobox.aoneblock.dataobjects.OneBlockIslands; +import world.bentobox.aoneblock.events.MagicBlockEvent; +import world.bentobox.bentobox.api.events.flags.FlagSettingChangeEvent; +import world.bentobox.bentobox.api.events.island.IslandEnterEvent; +import world.bentobox.bentobox.api.events.island.IslandExitEvent; +import world.bentobox.bentobox.api.metadata.MetaDataValue; +import world.bentobox.bentobox.api.user.User; +import world.bentobox.bentobox.database.objects.Island; + +public class BossBarListener implements Listener { + + private static final String AONEBLOCK_BOSSBAR = "aoneblock.bossbar"; + + public BossBarListener(AOneBlock addon) { + super(); + this.addon = addon; + } + + private AOneBlock addon; + + // Store a boss bar for each player (using their UUID) + private final Map islandBossBars = new HashMap<>(); + + @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) + public void onBreakBlockEvent(MagicBlockEvent e) { + // Update boss bar + tryToShowBossBar(e.getPlayerUUID(), e.getIsland()); + } + + @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) + public void onEnterIsland(IslandEnterEvent event) { + if (addon.inWorld(event.getIsland().getWorld())) { + tryToShowBossBar(event.getPlayerUUID(), event.getIsland()); + } + } + + @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) + public void onFlagChange(FlagSettingChangeEvent e) { + if (e.getEditedFlag() == addon.BOSSBAR) { + // Show to players on island. If it isn't allowed then this will clean up the boss bar too + e.getIsland().getPlayersOnIsland().stream().map(Player::getUniqueId) + .forEach(uuid -> this.tryToShowBossBar(uuid, e.getIsland())); + } + } + + /** + * Try to show the bossbar to the player + * @param uuid player's UUID + * @param island island they are on + */ + private void tryToShowBossBar(UUID uuid, Island island) { + User user = User.getInstance(uuid); + + // Only show if enabled for island + if (!island.isAllowed(addon.BOSSBAR)) { + BossBar removed = islandBossBars.remove(island); + if (removed != null) { + // Remove all players from the boss bar + removed.removeAll(); + } + return; + } + // Default to showing boss bar unless it is explicitly turned off + if (!user.getMetaData(AONEBLOCK_BOSSBAR).map(MetaDataValue::asBoolean).orElse(true)) { + // Remove any boss bar from user if they are in the world + removeBar(user, island); + // Do not show a boss bar + return; + } + // Prepare boss bar + String title = user.getTranslationOrNothing("aoneblock.bossbar.title"); + BarColor c; + try { + c = BarColor.valueOf(user.getTranslation("aoneblock.bossbar.color").toUpperCase(Locale.ENGLISH)); + } catch (Exception e) { + c = BarColor.RED; + addon.logError("Bossbar color unknown. Pick from RED, WHITE, PINK, BLUE, GREEN, YELLOW, or PURPLE"); + } + BarStyle s = BarStyle.SOLID; + try { + s = BarStyle.valueOf(user.getTranslation("aoneblock.bossbar.style").toUpperCase(Locale.ENGLISH)); + } catch (Exception e) { + s = BarStyle.SOLID; + addon.logError( + "Bossbar style unknow. Pick from SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20"); + } + // Get it or make it + BossBar bar = this.islandBossBars.getOrDefault(island, + Bukkit.createBossBar(title, c, s)); + // Get the progress + @NonNull + OneBlockIslands obi = addon.getOneBlocksIsland(island); + + // Set progress + bar.setProgress(addon.getOneBlockManager().getPercentageDone(obi) / 100); + int numBlocksToGo = addon.getOneBlockManager().getNextPhaseBlocks(obi); + int phaseBlocks = addon.getOneBlockManager().getPhaseBlocks(obi); + int done = phaseBlocks - numBlocksToGo; + String translation = user.getTranslationOrNothing("aoneblock.bossbar.status", "[togo]", + String.valueOf(numBlocksToGo), "[total]", String.valueOf(phaseBlocks), "[done]", String.valueOf(done)); + bar.setTitle(translation); + // Add to user if they don't have it already + Player player = Bukkit.getPlayer(uuid); + if (!bar.getPlayers().contains(player)) { + bar.addPlayer(player); + } + // Save the boss bar for later reference (e.g., when updating or removing) + islandBossBars.put(island, bar); + + } + + private void removeBar(User user, Island island) { + if (!addon.inWorld(island.getWorld()) || !user.isPlayer() || !user.isOnline()) { + return; + } + BossBar bossBar = islandBossBars.get(island); + if (bossBar != null) { + bossBar.removePlayer(user.getPlayer()); + if (bossBar.getPlayers().isEmpty()) { + // Clean up + islandBossBars.remove(island); + } + } + + } + + @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) + public void onExitIsland(IslandExitEvent event) { + User user = User.getInstance(event.getPlayerUUID()); + removeBar(user, event.getIsland()); + } + + @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) + public void onJoin(PlayerJoinEvent e) { + // If the player is on an island then show the bar + if (!addon.inWorld(e.getPlayer().getLocation())) { + return; + } + addon.getIslands().getIslandAt(e.getPlayer().getLocation()) + .ifPresent(is -> this.tryToShowBossBar(e.getPlayer().getUniqueId(), is)); + } + + @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true) + public void onQuit(PlayerQuitEvent e) { + // Clean up boss bars + islandBossBars.values().stream().forEach(bb -> bb.removePlayer(e.getPlayer())); + islandBossBars.values().removeIf(bb -> bb.getPlayers().isEmpty()); + } + + /** + * User-level boss bar control. + * @param user user to toggle + */ + public void toggleUser(User user) { + boolean newState = !user.getMetaData(AONEBLOCK_BOSSBAR).map(MetaDataValue::asBoolean).orElse(true); + user.putMetaData(AONEBLOCK_BOSSBAR, new MetaDataValue(newState)); + if (newState) { + // If the player is on an island then show the bar + addon.getIslands().getIslandAt(user.getLocation()).filter(is -> addon.inWorld(is.getWorld())) + .ifPresent(is -> this.tryToShowBossBar(user.getUniqueId(), is)); + user.sendMessage("aoneblock.commands.island.bossbar.status_on"); + } else { + // Remove player from any boss bars. Adding happens automatically + islandBossBars.forEach((k, v) -> v.removePlayer(user.getPlayer())); + user.sendMessage("aoneblock.commands.island.bossbar.status_off"); + } + } + +} diff --git a/src/main/resources/addon.yml b/src/main/resources/addon.yml index ffdea69..fc1623a 100755 --- a/src/main/resources/addon.yml +++ b/src/main/resources/addon.yml @@ -50,6 +50,9 @@ permissions: aoneblock.island: description: Allow use of '/ob' command - the main island command default: TRUE + aoneblock.island.bossbar: + description: Allow use of '/ob bossbar' command - toggle the bossbar + default: FALSE aoneblock.island.home: description: Allow use of '/ob go' command - teleport you to your island default: TRUE diff --git a/src/main/resources/locales/cs.yml b/src/main/resources/locales/cs.yml index 8b01750..44b2ff6 100644 --- a/src/main/resources/locales/cs.yml +++ b/src/main/resources/locales/cs.yml @@ -1,80 +1,112 @@ ---- +protection: + flags: + START_SAFETY: + name: Počáteční bezpečnost + description: | + &b Zabraňuje novým hráčům + &b from moving for 1 minute + &b takže nespadnou. + hint: '&c pohyb zablokován pro bezpečnost po [number] více sekund!' + free-to-move: '&a Můžete se volně pohybovat. ' + ONEBLOCK_BOSSBAR: + name: Boss Bar + description: | + &b Ukazuje stavový řádek + &b pro každou fázi. aoneblock: + bossbar: + title: Bloky zbývající + status: '&a Fázové bloky & B [done] & d / & b [total]' + color: RED + style: SEGMENTED_20 + not-active: '&c Boss Bar není pro tento ostrov aktivní' commands: admin: setcount: - parameters: " [lifetime]" + parameters: [lifetime] description: nastavit počet bloků hráče - set: "&a počet [name] je nastaven na [number]" - set-lifetime: "&a [name] je nastaveno na [number]" + set: '&a počet [name] je nastaven na [number]' + set-lifetime: '&a [name] je nastaveno na [number]' setchest: - parameters: " " + parameters: description: dejte pohled na hrudník do fáze se specifikovanou vzácností - chest-is-empty: "&c Ten hrudník je prázdný, takže jej nelze přidat" - unknown-phase: "&c Neznámá fáze. Chcete-li si je prohlédnout, použijte tabulátor" - unknown-rarity: "&c Neznámá vzácnost. Používejte COMMON, UNCOMMON, RARE nebo - EPIC" - look-at-chest: "&c Podívejte se na naplněnou hruď a nastavte ji" - only-single-chest: "&c Lze nastavit pouze jednotlivé bedny" - success: "&a Hrudník byl úspěšně přidán do fáze" - failure: "&c Hrudník nelze přidat do fáze! Chyby najdete na konzole" + chest-is-empty: '&c Ten hrudník je prázdný, takže jej nelze přidat' + unknown-phase: '&c Neznámá fáze. Chcete-li si je prohlédnout, použijte tabulátor' + unknown-rarity: '&c Neznámá vzácnost. Používejte COMMON, UNCOMMON, RARE nebo EPIC' + look-at-chest: '&c Podívejte se na naplněnou hruď a nastavte ji' + only-single-chest: '&c Lze nastavit pouze jednotlivé bedny' + success: '&a Hrudník byl úspěšně přidán do fáze' + failure: '&c Hrudník nelze přidat do fáze! Chyby najdete na konzole' sanity: - parameters: "" + parameters: description: zobrazí v konzoli kontrolu pravděpodobnosti fází - see-console: "&a Podívejte se do konzoly pro zprávu" + see-console: '&a Podívejte se do konzoly pro zprávu' count: description: zobrazit počet bloků a fázi - info: "&a Jste na bloku &b [number] ve fázi &a [name]" + info: '&a Jste na bloku &b [number] ve fázi &a [name]' info: - count: Ostrov &a je na bloku &b [number]&a ve fázi &b [name] &a. Počet doživotí + count: >- + Ostrov &a je na bloku &b [number]&a ve fázi &b [name] &a. Počet doživotí &b [lifetime] &a. phases: description: zobrazit seznam všech fází - title: "&2 Fáze OneBlock" - name-syntax: "&a [name]" - description-syntax: "&b [number] bloků" + title: '&2 Fáze OneBlock' + name-syntax: '&a [name]' + description-syntax: '&b [number] bloků' island: + bossbar: + description: přepíná fázový šéfový bar + status_on: '&b Bossbar se otočil &a zapnul' + status_off: '&b Bossbar se &c otočil' setcount: - parameters: "" + parameters: description: nastavte počet bloků na dříve dokončenou hodnotu - set: "&a Počet nastaven na [number]." - too-high: "&c Maximálně můžeš nastavit [number]!" + set: '&a Počet nastaven na [number].' + too-high: '&c Maximálně můžeš nastavit [number]!' respawn-block: description: respawnuje magický blok v situacích, kdy zmizí - block-exist: "&a Blok existuje, nevyžadoval respawning. Označil jsem to za vás." - block-respawned: "&a Blok byl znovu vytvořen." + block-exist: '&a Blok existuje, nevyžadoval respawning. Označil jsem to za vás.' + block-respawned: '&a Blok byl znovu vytvořen.' phase: insufficient-level: Tvůj ostrov je na příliš nízké úrovni, musí být alespoň [number]. insufficient-funds: Nemáš dostatečné prostředky! Musíš mít alespoň [number]. - insufficient-bank-balance: V Bance ostrova není dostatek financí! Je potřeba alespoň - [number]. - insufficient-permission: "&c Nemůžete pokračovat, dokud nezískáte oprávnění [name]!" - cooldown: "&c Další fáze bude dostupná za [number] sekund!" + insufficient-bank-balance: V Bance ostrova není dostatek financí! Je potřeba alespoň [number]. + insufficient-permission: '&c Nemůžete pokračovat, dokud nezískáte oprávnění [name]!' + cooldown: '&c Další fáze bude dostupná za [number] sekund!' placeholders: infinite: Nekonečný gui: titles: - phases: "&0&l Jednoblokové fáze" + phases: '&0&l Jednoblokové fáze' buttons: previous: - name: "&f&l Předchozí stránka" - description: "&7 Přepnout na stránku [number]" + name: '&f&l Předchozí stránka' + description: '&7 Přepnout na stránku [number]' next: - name: "&f&l Další stránka" - description: "&7 Přepnout na stránku [number]" + name: '&f&l Další stránka' + description: '&7 Přepnout na stránku [number]' phase: - name: "&f&l [phase]" - description: "[starting-block]\n[biome]\n[bank]\n[economy] \n[level]\n[permission]" - starting-block: "&7 Spustí se po rozbití bloků &e [number]." - biome: "&7 Biom: &e [biome]" - bank: "&7 Vyžaduje &e $[number] &7 na bankovním účtu." - economy: "&7 Vyžaduje &e $[number] &7 v hráčském účtu." - level: "&7 Vyžaduje &e [number] &7 úroveň ostrova." - permission: "&7 Vyžaduje oprávnění `&e[permission]&7`." + name: '&f&l [phase]' + description: |- + [starting-block] + [biome] + [bank] + [economy] + [level] + [permission] + starting-block: '&7 Spustí se po rozbití bloků &e [number].' + biome: '&7 Biom: &e [biome]' + bank: '&7 Vyžaduje &e $[number] &7 na bankovním účtu.' + economy: '&7 Vyžaduje &e $[number] &7 v hráčském účtu.' + level: '&7 Vyžaduje &e [number] &7 úroveň ostrova.' + permission: '&7 Vyžaduje oprávnění `&e[permission]&7`.' + blocks-prefix: '&7 Bloků ve fázi -' + blocks: '&e [name], ' + wrap-at: '50' tips: - click-to-previous: "&e Klepnutím na &7 zobrazíte předchozí stránku." - click-to-next: "&e Klepnutím na &7 zobrazíte další stránku." - click-to-change: "&e Klikněte na &7 pro změnu." + click-to-previous: '&e Klepnutím na &7 zobrazíte předchozí stránku.' + click-to-next: '&e Klepnutím na &7 zobrazíte další stránku.' + click-to-change: '&e Klikněte na &7 pro změnu.' island: starting-hologram: |- &a Vítejte v AOneBlock diff --git a/src/main/resources/locales/de.yml b/src/main/resources/locales/de.yml index ded39ea..4801f7a 100644 --- a/src/main/resources/locales/de.yml +++ b/src/main/resources/locales/de.yml @@ -1,78 +1,108 @@ ---- +protection: + flags: + START_SAFETY: + name: Sicherheit beginnen + description: | + &b verhindert neue Spieler + &b vor dem Umzug für 1 Minute + &b damit sie nicht abfallen. + hint: '&c Bewegung für die Sicherheit für [number] mehr Sekunden!' + free-to-move: '&a Sie können sich frei bewegen. ' + ONEBLOCK_BOSSBAR: + name: Boss Bar + description: | + &b Zeigt eine Statusleiste + &b für jede Phase. aoneblock: + bossbar: + title: Verbleibende Blöcke + status: '&a Phasenblöcke &b [done] &d / &b [total]' + color: RED + style: SEGMENTED_20 + not-active: '&c Boss Bar ist für diese Insel nicht aktiv' commands: admin: setcount: - parameters: " [lifetime]" + parameters: [lifetime] description: Setze die Blockanzahl des Spielers - set: "&a [name] zählt auf [number]" + set: '&a [name] zählt auf [number]' set-lifetime: Die Lebenszeitanzahl von &a [name] wurde auf [number] gesetzt setchest: - parameters: " " - description: Versetzen Sie die betrachtete Truhe in eine Phase mit der angegebenen + parameters: + description: >- + Versetzen Sie die betrachtete Truhe in eine Phase mit der angegebenen Seltenheit - chest-is-empty: "&c Diese Truhe ist leer und kann daher nicht hinzugefügt - werden" - unknown-phase: "&c Unbekannte Phase. Verwenden Sie tab-complete, um sie anzuzeigen" - unknown-rarity: "&c Unbekannte Seltenheit. Verwenden Sie COMMON, UNCOMMON, - RARE oder EPIC" - look-at-chest: "&c Sieh dir eine gefüllte Truhe an, um sie einzustellen" - only-single-chest: "&c Es können nur einzelne Truhen eingestellt werden" - success: "&a Eine Truhe erfolgreich zur Phase hinzugefügt" - failure: "&c Truhe konnte nicht zur Phase hinzugefügt werden! Siehe Konsole - für Fehler" + chest-is-empty: '&c Diese Truhe ist leer und kann daher nicht hinzugefügt werden' + unknown-phase: '&c Unbekannte Phase. Verwenden Sie tab-complete, um sie anzuzeigen' + unknown-rarity: >- + &c Unbekannte Seltenheit. Verwenden Sie COMMON, UNCOMMON, RARE oder + EPIC + look-at-chest: '&c Sieh dir eine gefüllte Truhe an, um sie einzustellen' + only-single-chest: '&c Es können nur einzelne Truhen eingestellt werden' + success: '&a Eine Truhe erfolgreich zur Phase hinzugefügt' + failure: >- + &c Truhe konnte nicht zur Phase hinzugefügt werden! Siehe Konsole für + Fehler sanity: - parameters: "" - description: Zeigen Sie eine Überprüfung der Phasenwahrscheinlichkeiten in - der Konsole an - see-console: "&a Den Bericht finden Sie in der Konsole" + parameters: + description: >- + Zeigen Sie eine Überprüfung der Phasenwahrscheinlichkeiten in der + Konsole an + see-console: '&a Den Bericht finden Sie in der Konsole' count: description: Zeige die Blockanzahl und Phase - info: "&a Sie befinden sich in der Phase &a [name] in Block &b [number]" + info: '&a Sie befinden sich in der Phase &a [name] in Block &b [number]' info: - count: "&a Island befindet sich in Block &b [number]&a in der Phase &b [Name] - &a. Lebenszeitanzahl &b [lifetime] &a." + count: >- + &a Island befindet sich in Block &b [number]&a in der Phase &b [Name] + &a. Lebenszeitanzahl &b [lifetime] &a. phases: description: Zeigen Sie eine Liste aller Phasen an - title: "&2 OneBlock-Phasen" - name-syntax: "&a [name]" - description-syntax: "&b [number] Blöcke" + title: '&2 OneBlock-Phasen' + name-syntax: '&a [name]' + description-syntax: '&b [number] Blöcke' island: + bossbar: + description: Phase Boss Bar umschalten + status_on: '&b Bossbar &a eingeschaltet' + status_off: '&b Bossbar &c ausgeschaltet' setcount: - parameters: "" + parameters: description: Setzen Sie die Blockanzahl auf den zuvor abgeschlossenen Wert - set: "&a Zähler auf [number] gesetzt." - too-high: "&c Das Maximum, das Sie festlegen können, ist [number]!" + set: '&a Zähler auf [number] gesetzt.' + too-high: '&c Das Maximum, das Sie festlegen können, ist [number]!' respawn-block: - description: lässt den magischen Block in Situationen wieder erscheinen, in - denen er verschwindet - block-exist: "&ein Block existiert, musste nicht neu gestartet werden. Ich habe - es für dich markiert." - block-respawned: "&a Block wieder aufgetaucht." + description: >- + lässt den magischen Block in Situationen wieder erscheinen, in denen er + verschwindet + block-exist: >- + &ein Block existiert, musste nicht neu gestartet werden. Ich habe es für + dich markiert. + block-respawned: '&a Block wieder aufgetaucht.' phase: - insufficient-level: "&c Ihr Insellevel ist zu niedrig, um fortzufahren! Es muss - [number] sein." - insufficient-funds: "&c Ihr Guthaben ist zu gering, um fortzufahren! Sie müssen - [number] sein." - insufficient-bank-balance: "&c Der Saldo der Inselbank ist zu niedrig, um fortzufahren! - Es muss [number] sein." - insufficient-permission: "&c Sie können nicht weitermachen, bis Sie die [name]-Berechtigung - erhalten!" - cooldown: "&c Die nächste Stufe ist in [number] Sekunden verfügbar!" + insufficient-level: '&c Ihr Insellevel ist zu niedrig, um fortzufahren! Es muss [number] sein.' + insufficient-funds: '&c Ihr Guthaben ist zu gering, um fortzufahren! Sie müssen [number] sein.' + insufficient-bank-balance: >- + &c Der Saldo der Inselbank ist zu niedrig, um fortzufahren! Es muss + [number] sein. + insufficient-permission: >- + &c Sie können nicht weitermachen, bis Sie die [name]-Berechtigung + erhalten! + cooldown: '&c Die nächste Stufe ist in [number] Sekunden verfügbar!' placeholders: infinite: Unendlich gui: titles: - phases: "&0&l OneBlock-Phasen" + phases: '&0&l OneBlock-Phasen' buttons: previous: - name: "&f&l Vorherige Seite" - description: "&7 Zur Seite [number] wechseln" + name: '&f&l Vorherige Seite' + description: '&7 Zur Seite [number] wechseln' next: - name: "&f&l Nächste Seite" - description: "&7 Zur Seite [number] wechseln" + name: '&f&l Nächste Seite' + description: '&7 Zur Seite [number] wechseln' phase: - name: "&f&l [phase]" + name: '&f&l [phase]' description: |- [starting-block] [biome] @@ -80,16 +110,19 @@ aoneblock: [economy] [level] [permission] - starting-block: "&7 Startet nach dem Aufbrechen von &e [number] Blöcken." - biome: "&7 Biom: &e [biome]" - bank: "&7 Erfordert &e $[number] &7 auf dem Bankkonto." - economy: "&7 Erfordert &e $[number] &7 im Spielerkonto." - level: "&7 Erfordert &e [number] &7 Inselebene." - permission: "&7 Erfordert die Berechtigung „&e[permission]&7“." + starting-block: '&7 Startet nach dem Aufbrechen von &e [number] Blöcken.' + biome: '&7 Biom: &e [biome]' + bank: '&7 Erfordert &e $[number] &7 auf dem Bankkonto.' + economy: '&7 Erfordert &e $[number] &7 im Spielerkonto.' + level: '&7 Erfordert &e [number] &7 Inselebene.' + permission: '&7 Erfordert die Berechtigung „&e[permission]&7“.' + blocks-prefix: '&7 Blöcke in Phase -' + blocks: '&e [name], ' + wrap-at: '50' tips: - click-to-previous: "&e Klicken Sie auf &7, um die vorherige Seite anzuzeigen." - click-to-next: "&e Klicken Sie auf &7, um die nächste Seite anzuzeigen." - click-to-change: "&e Zum Ändern &7klicken." + click-to-previous: '&e Klicken Sie auf &7, um die vorherige Seite anzuzeigen.' + click-to-next: '&e Klicken Sie auf &7, um die nächste Seite anzuzeigen.' + click-to-change: '&e Zum Ändern &7klicken.' island: starting-hologram: |- &aWillkommen bei AOneBlock diff --git a/src/main/resources/locales/en-US.yml b/src/main/resources/locales/en-US.yml index 4627dd7..fe6d057 100755 --- a/src/main/resources/locales/en-US.yml +++ b/src/main/resources/locales/en-US.yml @@ -13,8 +13,21 @@ protection: &b so they don't fall off. hint: "&c Movement blocked for safety for [number] more seconds!" free-to-move: "&a You are free to move. Be careful!" - + ONEBLOCK_BOSSBAR: + name: Boss Bar + description: | + &b Shows a status bar + &b for each phase. aoneblock: + bossbar: + title: "Blocks remaining" + # status: "&a Phase blocks &b [total]. Blocks left: [todo]" + status: "&a Phase blocks &b [done] &d / &b [total]" + # RED, WHITE, PINK, BLUE, GREEN, YELLOW, or PURPLE + color: RED + # SOLID, SEGMENTED_6, SEGMENTED_10, SEGMENTED_12, SEGMENTED_20 + style: SOLID + not-active: "&c Boss Bar is not active for this island" commands: admin: setcount: @@ -47,6 +60,10 @@ aoneblock: name-syntax: "&a [name]" description-syntax: "&b [number] blocks" island: + bossbar: + description: "toggles phase boss bar" + status_on: "&b Bossbar turned &a on" + status_off: "&b Bossbar turned &c off" setcount: parameters: "" description: "set block count to previously completed value" diff --git a/src/main/resources/locales/es.yml b/src/main/resources/locales/es.yml index 70705b4..45f9ce6 100644 --- a/src/main/resources/locales/es.yml +++ b/src/main/resources/locales/es.yml @@ -1,73 +1,102 @@ ---- +protection: + flags: + START_SAFETY: + name: Seguridad inicial + description: | + &b Previene nuevos jugadores + &b de moverse por 1 minuto + &b Entonces no se caen. + hint: '&c ¡Movimiento bloqueado por seguridad por [number] más segundos!' + free-to-move: '&c Eres libre de moverte. ' + ONEBLOCK_BOSSBAR: + name: Bar del jefe + description: | + &b Muestra una barra de estado + &b para cada fase. aoneblock: + bossbar: + title: Bloques restantes + status: '&a Bloques de fase &b [done] &d / &b [total]' + color: RED + style: SEGMENTED_20 + not-active: '&c Boss Bar no está activo para esta isla' commands: admin: setcount: - parameters: " [lifetime]" + parameters: [lifetime] description: Establece el número de bloques minados al jugador - set: "&aEl número de bloques minados de [name] se ha establecido en [number]" - set-lifetime: "&aEl numero de bloques totales de [name] se ha establecido - en [number]" + set: '&aEl número de bloques minados de [name] se ha establecido en [number]' + set-lifetime: '&aEl numero de bloques totales de [name] se ha establecido en [number]' setchest: - parameters: " " - description: Coloca el cofre que estas mirando en una fase con la rareza especificada - chest-is-empty: "&cEse cofre está vacío, así que no se puede agregar" - unknown-phase: "&cFase desconocida. Presione TAB para verlas" - unknown-rarity: "&cRareza desconocida. Use COMMON, UNCOMMON, RARE o EPIC" - look-at-chest: "&cApunta hacia un cofre lleno para configurarlo" - only-single-chest: "&cSolo se pueden configurar cofres individuales" - success: "&aEl cofre ha sido agregado con éxito a la fase" - failure: "&c¡No se pudo agregar el cofre a la fase! Revisa la consola para - más detalles" + parameters: + description: >- + Coloca el cofre que estas mirando en una fase con la rareza + especificada + chest-is-empty: '&cEse cofre está vacío, así que no se puede agregar' + unknown-phase: '&cFase desconocida. Presione TAB para verlas' + unknown-rarity: '&cRareza desconocida. Use COMMON, UNCOMMON, RARE o EPIC' + look-at-chest: '&cApunta hacia un cofre lleno para configurarlo' + only-single-chest: '&cSolo se pueden configurar cofres individuales' + success: '&aEl cofre ha sido agregado con éxito a la fase' + failure: >- + &c¡No se pudo agregar el cofre a la fase! Revisa la consola para más + detalles sanity: - parameters: "" - description: Muestra una comprobación de las probabilidades de la fase en - la consola - see-console: "&aRevisa la consola para ver el informe" + parameters: + description: >- + Muestra una comprobación de las probabilidades de la fase en la + consola + see-console: '&aRevisa la consola para ver el informe' count: description: Muestra el número de bloques minados y la fase correspondiente - info: "&aTienes &b[number] bloques minados en la fase &a[name]" + info: '&aTienes &b[number] bloques minados en la fase &a[name]' info: - count: "&a Island está en el bloque &b [number]&a en la fase &b [name] &a. Recuento - de vida &b [lifetime] &a." + count: >- + &a Island está en el bloque &b [number]&a en la fase &b [name] &a. + Recuento de vida &b [lifetime] &a. phases: description: Muestra una lista de todas las fases - title: "&2Fases de OneBlock" - name-syntax: "&a[name]" - description-syntax: "&b[number] bloques" + title: '&2Fases de OneBlock' + name-syntax: '&a[name]' + description-syntax: '&b[number] bloques' island: + bossbar: + description: Barra de jefe de fase de alojamiento + status_on: '&b Bossbar &a encendió' + status_off: '&b Bossbar &a apagó' setcount: - parameters: "" + parameters: description: Establece la cantidad de bloques a un valor previamente completado - set: "&aCantidad establecida en [number]." - too-high: "&c¡Lo máximo que puedes establecer es [number]!" + set: '&aCantidad establecida en [number].' + too-high: '&c¡Lo máximo que puedes establecer es [number]!' respawn-block: description: reaparece el bloque mágico en situaciones en las que desaparece - block-exist: "&a Block existe, no requirió reaparición. Te lo marqué." - block-respawned: "& un bloque reapareció." + block-exist: '&a Block existe, no requirió reaparición. Te lo marqué.' + block-respawned: '& un bloque reapareció.' phase: - insufficient-level: "&c¡Tu nivel de isla es demasiado bajo para seguir! Este debe - ser de [number]." - insufficient-funds: "&c¡Tus fondos son insuficientes! Debes tener [number]." - insufficient-bank-balance: "&c¡El dinero del banco en la isla es demasiado bajo - para seguir! Debes tener [number]." - insufficient-permission: "&c ¡No puede continuar hasta que obtenga el permiso - de [name]!" - cooldown: "&c ¡La siguiente etapa estará disponible en [number] segundos!" + insufficient-level: >- + &c¡Tu nivel de isla es demasiado bajo para seguir! Este debe ser de + [number]. + insufficient-funds: '&c¡Tus fondos son insuficientes! Debes tener [number].' + insufficient-bank-balance: >- + &c¡El dinero del banco en la isla es demasiado bajo para seguir! Debes + tener [number]. + insufficient-permission: '&c ¡No puede continuar hasta que obtenga el permiso de [name]!' + cooldown: '&c ¡La siguiente etapa estará disponible en [number] segundos!' placeholders: infinite: Infinito gui: titles: - phases: "&0&l Fases de OneBlock" + phases: '&0&l Fases de OneBlock' buttons: previous: - name: "&f&l Pagina Anterior" - description: "&7 Ir a la pagina [number]" + name: '&f&l Pagina Anterior' + description: '&7 Ir a la pagina [number]' next: - name: "&f&l Siguiente pagina" - description: "&7 Ir a la pagina [number]" + name: '&f&l Siguiente pagina' + description: '&7 Ir a la pagina [number]' phase: - name: "&f&l [phase]" + name: '&f&l [phase]' description: |- [starting-block] [biome] @@ -75,16 +104,19 @@ aoneblock: [economy] [level] [permission] - starting-block: "&7 Comienza tras romper &e [number] bloques." - biome: "&7 Bioma: &e [biome]" - bank: "&7 Requiere &e $[number] &7 en la cuenta del banco." - economy: "&7 Requiere &e $[number] &7 en la cuenta del jugador." - level: "&7 Requiere &e [number] &7 nivel de isla." - permission: "&7 Requiere permiso `&e[permission]&7`." + starting-block: '&7 Comienza tras romper &e [number] bloques.' + biome: '&7 Bioma: &e [biome]' + bank: '&7 Requiere &e $[number] &7 en la cuenta del banco.' + economy: '&7 Requiere &e $[number] &7 en la cuenta del jugador.' + level: '&7 Requiere &e [number] &7 nivel de isla.' + permission: '&7 Requiere permiso `&e[permission]&7`.' + blocks-prefix: '&7 Bloques en fase -' + blocks: '&e [name], ' + wrap-at: '50' tips: - click-to-previous: "&e Click &7 para ver pagina anterior." - click-to-next: "&e Click &7 para ver pagina siguiente." - click-to-change: "&e Click &7 para cambiar." + click-to-previous: '&e Click &7 para ver pagina anterior.' + click-to-next: '&e Click &7 para ver pagina siguiente.' + click-to-change: '&e Click &7 para cambiar.' island: starting-hologram: |- &aBienvenido a AOneBlock diff --git a/src/main/resources/locales/fr.yml b/src/main/resources/locales/fr.yml index f7e6cf2..7492bcd 100644 --- a/src/main/resources/locales/fr.yml +++ b/src/main/resources/locales/fr.yml @@ -1,74 +1,100 @@ ---- +protection: + flags: + START_SAFETY: + name: Sécurité de démarrage + description: | + &b Empêche les nouveaux joueurs + &b de déménager pendant 1 minute + &b Alors ils ne tombent pas. + hint: '&c Mouvement bloqué pour la sécurité pendant [number] plus de secondes!' + free-to-move: '&a Vous êtes libre de bouger. ' + ONEBLOCK_BOSSBAR: + name: Barre de boss + description: | + &b Affiche une barre d'état + pour chaque phase. aoneblock: + bossbar: + title: Blocs restants + status: '&a Blocs de phase &b [done] &d / &b [total]' + color: RED + style: SEGMENTED_20 + not-active: '&c Boss Bar n''est pas actif pour cette île' commands: admin: setcount: - parameters: " [DuréeDeVie]" + parameters: [DuréeDeVie] description: Définir le nombre de blocks du joueur - set: "&a Le compte de [name] est défini sur [number]." - set-lifetime: "&a La durée de vie de [name] est de [number]" + set: '&a Le compte de [name] est défini sur [number].' + set-lifetime: '&a La durée de vie de [name] est de [number]' setchest: - parameters: " " + parameters: description: mettre le coffre regardé dans une phase avec la rareté spécifiée - chest-is-empty: "&c Ce coffre est vide donc il ne peut pas être ajouté" - unknown-phase: "&c Phase inconnue. Utilisez tab-complete pour les voir" - unknown-rarity: "&c Rareté inconnue. Utilisez COMMON, UNCOMMON, RARE ou EPIC" - look-at-chest: "&c Regardez un coffre rempli pour le placer" - only-single-chest: "&c Seuls les coffres simples peuvent être définis" - success: "&a Le coffre a été ajouté avec succès à la phase" - failure: "&c Le coffre n'a pas pu être ajouté à la phase! Voir la console - pour les erreurs" + chest-is-empty: '&c Ce coffre est vide donc il ne peut pas être ajouté' + unknown-phase: '&c Phase inconnue. Utilisez tab-complete pour les voir' + unknown-rarity: '&c Rareté inconnue. Utilisez COMMON, UNCOMMON, RARE ou EPIC' + look-at-chest: '&c Regardez un coffre rempli pour le placer' + only-single-chest: '&c Seuls les coffres simples peuvent être définis' + success: '&a Le coffre a été ajouté avec succès à la phase' + failure: >- + &c Le coffre n'a pas pu être ajouté à la phase! Voir la console pour + les erreurs sanity: - parameters: "" - description: afficher un contrôle d'intégrité des probabilités de phase dans - la console - see-console: "&a Voir la console pour le rapport" + parameters: + description: >- + afficher un contrôle d'intégrité des probabilités de phase dans la + console + see-console: '&a Voir la console pour le rapport' count: description: afficher le nombre de blocs et la phase - info: "&a Vous êtes sur le bloc &b [number] dans la phase &a [name]" + info: '&a Vous êtes sur le bloc &b [number] dans la phase &a [name]' info: - count: "&a L'île est sur le bloc &b [number]&a dans la phase &b [name] &a. Nombre - de durée de vie &b [lifetime] &a." + count: >- + &a L'île est sur le bloc &b [number]&a dans la phase &b [name] &a. + Nombre de durée de vie &b [lifetime] &a. phases: description: afficher une liste de toutes les phases - title: "&2 Phases OneBlock" - name-syntax: "&a [name]" - description-syntax: "&b [number] blocs" + title: '&2 Phases OneBlock' + name-syntax: '&a [name]' + description-syntax: '&b [number] blocs' island: + bossbar: + description: bascule la barre de boss de phase + status_on: '&b Bossbar a &a activé' + status_off: '&b Bossbar &a désactivé' setcount: - parameters: "" + parameters: description: définir le nombre de blocs à la valeur précédemment terminée - set: "&a Nombre défini sur [number]." - too-high: "&c Le maximum que vous pouvez définir est [number] !" + set: '&a Nombre défini sur [number].' + too-high: "&c Le maximum que vous pouvez définir est [number]\_!" respawn-block: description: réapparaît le bloc magique dans les situations où il disparaît - block-exist: "&un bloc existe, n'a pas nécessité de réapparition. Je l'ai noté - pour toi." - block-respawned: "&un bloc réapparu." + block-exist: >- + &un bloc existe, n'a pas nécessité de réapparition. Je l'ai noté pour + toi. + block-respawned: '&un bloc réapparu.' phase: - insufficient-level: Ton niveau d'île est trop bas ! Il doit être de [number] au - minimum. - insufficient-funds: Tu n'as pas les fonds nécessaire ! Tu dois au moins avoir + insufficient-level: Ton niveau d'île est trop bas ! Il doit être de [number] au minimum. + insufficient-funds: Tu n'as pas les fonds nécessaire ! Tu dois au moins avoir [number]. + insufficient-bank-balance: >- + Ta banque d'île n'a pas les fonds nécessaire ! Vous devez au moins avoir [number]. - insufficient-bank-balance: Ta banque d'île n'a pas les fonds nécessaire ! Vous - devez au moins avoir [number]. - insufficient-permission: "&c Vous ne pouvez pas continuer jusqu'à ce que vous - obteniez l'autorisation de [name] !" - cooldown: "&c La prochaine étape sera disponible dans [number] secondes!" + insufficient-permission: "&c Vous ne pouvez pas continuer jusqu'à ce que vous obteniez l'autorisation de [name]\_!" + cooldown: '&c La prochaine étape sera disponible dans [number] secondes!' placeholders: infinite: Infini gui: titles: - phases: "&0&l Phases OneBlock" + phases: '&0&l Phases OneBlock' buttons: previous: - name: "&f&l Page Précédente" - description: "&7 Aller à la page [number]" + name: '&f&l Page Précédente' + description: '&7 Aller à la page [number]' next: - name: "&f&l Page Suivante" - description: "&7 Aller à la page [number]" + name: '&f&l Page Suivante' + description: '&7 Aller à la page [number]' phase: - name: "&f&l [phase]" + name: '& l [phase]' description: |- [starting-block] [biome] @@ -76,16 +102,19 @@ aoneblock: [economy] [level] [permission] - starting-block: "&7 Commence après avoir détruit &e [number] blocs." - biome: "&7 Biome : &e [biome]" - bank: "&7 Requiert &e $[number] &7 dans ta banque." - economy: "&7 Requiert &e $[number] &7 dans ton solde." - level: "&7 Requiert &e [number] &7 niveaux d'île." - permission: "&7 Requiert la permission : `&e[permission]&7` ." + starting-block: '&7 Commence après avoir détruit &e [number] blocs.' + biome: "&7 Biome\_: &e [biome]" + bank: '&7 Requiert &e $[number] &7 dans ta banque.' + economy: '&7 Requiert &e $[number] &7 dans ton solde.' + level: '&7 Requiert &e [number] &7 niveaux d''île.' + permission: '&7 Requiert la permission : `&e[permission]&7` .' + blocks-prefix: '&7 Blocs en phase -' + blocks: '&e [name],' + wrap-at: '50' tips: - click-to-previous: "&e Click &7 pour voir la page précédente." - click-to-next: "&e Click &7 pour voir la page suivante." - click-to-change: "&e Click &7 pour changer." + click-to-previous: '&e Click &7 pour voir la page précédente.' + click-to-next: '&e Click &7 pour voir la page suivante.' + click-to-change: '&e Click &7 pour changer.' island: starting-hologram: |- &aBienvenue sur AOneBlock diff --git a/src/main/resources/locales/hr.yml b/src/main/resources/locales/hr.yml index 49b02a8..8a7141f 100644 --- a/src/main/resources/locales/hr.yml +++ b/src/main/resources/locales/hr.yml @@ -1,70 +1,96 @@ ---- +protection: + flags: + START_SAFETY: + name: Pokretanje sigurnosti + description: | + &b Sprječava nove igrače + &b od kretanja u 1 minutu + &b Tako da ne padaju. + hint: '&c Kretanje je blokirano zbog sigurnosti za [number] više sekundi!' + free-to-move: '&a Slobodno se krećete. ' + ONEBLOCK_BOSSBAR: + name: Boss bar + description: | + &b Prikazuje traku statusa + &b za svaku fazu. aoneblock: + bossbar: + title: Preostali blokovi + status: '&a Fazni blokovi &b [done] &d / &b [total]' + color: RED + style: SEGMENTED_20 + not-active: '&c Boss bar nije aktivan za ovaj otok' commands: admin: setcount: - parameters: " " + parameters: description: postavljanje broja blokova igrača - set: "&a broj [name] postavljen je na [number]" - set-lifetime: "&broj životnog vijeka [name] postavljen na [number]" + set: '&a broj [name] postavljen je na [number]' + set-lifetime: '&broj životnog vijeka [name] postavljen na [number]' setchest: - parameters: " " + parameters: description: stavite pregledani sanduk u fazu s specificiranom rijetkošću - chest-is-empty: "&c Taj je škrinja prazna pa se ne može dodati" - unknown-phase: "&c Nepoznata faza. Da biste ih vidjeli, upotrijebite karticu" - unknown-rarity: "&c Nepoznata rijetkost. Koristite COMMON, UNCOMMON, RARE - ili EPIC" - look-at-chest: "&c Pogledajte napunjen škrinju da ga postavite" - only-single-chest: "&c Mogu se postaviti samo pojedinačne škrinje" - success: "&a Komoda uspješno dodana u fazu" - failure: "&c Grudište se nije moglo dodati u fazu! Pogledajte konzolu za pogreške" + chest-is-empty: '&c Taj je škrinja prazna pa se ne može dodati' + unknown-phase: '&c Nepoznata faza. Da biste ih vidjeli, upotrijebite karticu' + unknown-rarity: '&c Nepoznata rijetkost. Koristite COMMON, UNCOMMON, RARE ili EPIC' + look-at-chest: '&c Pogledajte napunjen škrinju da ga postavite' + only-single-chest: '&c Mogu se postaviti samo pojedinačne škrinje' + success: '&a Komoda uspješno dodana u fazu' + failure: >- + &c Grudište se nije moglo dodati u fazu! Pogledajte konzolu za + pogreške sanity: - parameters: "" + parameters: description: prikazati provjeru ispravnosti faznih vjerojatnosti u konzoli - see-console: "&a Pogledajte konzolu za izvješće" + see-console: '&a Pogledajte konzolu za izvješće' count: description: prikazuju broj i fazu bloka - info: "&a Nalazite se na bloku &b [number] u fazi &a [name]" + info: '&a Nalazite se na bloku &b [number] u fazi &a [name]' info: - count: "&a Otok je u bloku &b [number]&a u &b [name] &a fazi. Životni vijek - &b [lifetime] &a." + count: >- + &a Otok je u bloku &b [number]&a u &b [name] &a fazi. Životni vijek &b + [lifetime] &a. phases: description: prikažite popis svih faza - title: "&2 OneBlock Faze" - name-syntax: "&a [name]" - description-syntax: "&b [number] blokova" + title: '&2 OneBlock Faze' + name-syntax: '&a [name]' + description-syntax: '&b [number] blokova' island: + bossbar: + description: prebacuje fazni boss bar + status_on: '&b Bossbar se &a uključio' + status_off: '&b Bossbar se &a isključio' setcount: - parameters: "" + parameters: description: postaviti broj blokova na prethodno dovršenu vrijednost - set: "&a Brojanje postavljeno na [number]." - too-high: "&c Maksimalno što možete postaviti je [number]!" + set: '&a Brojanje postavljeno na [number].' + too-high: '&c Maksimalno što možete postaviti je [number]!' respawn-block: description: ponovno rađa magični blok u situacijama kada nestane - block-exist: "&a blok postoji, nije zahtijevao ponovno stvaranje. Označila sam - za tebe." - block-respawned: "&a blok se ponovno pojavio." + block-exist: >- + &a blok postoji, nije zahtijevao ponovno stvaranje. Označila sam za + tebe. + block-respawned: '&a blok se ponovno pojavio.' phase: - insufficient-level: "&c Vaša razina otoka je preniska za nastavak! Mora biti [number]." - insufficient-funds: "&c Vaša su sredstva premala za nastavak! Moraju biti [number]." - insufficient-bank-balance: "&c Stanje otočne banke je premalo za nastavak! Mora - biti [number]." - insufficient-permission: "&c Ne možete nastaviti dok ne dobijete dopuštenje [name]!" - cooldown: "&c Sljedeća faza bit će dostupna za [number] sekundi!" + insufficient-level: '&c Vaša razina otoka je preniska za nastavak! Mora biti [number].' + insufficient-funds: '&c Vaša su sredstva premala za nastavak! Moraju biti [number].' + insufficient-bank-balance: '&c Stanje otočne banke je premalo za nastavak! Mora biti [number].' + insufficient-permission: '&c Ne možete nastaviti dok ne dobijete dopuštenje [name]!' + cooldown: '&c Sljedeća faza bit će dostupna za [number] sekundi!' placeholders: infinite: Beskonačno gui: titles: - phases: "&0&l OneBlock faze" + phases: '&0&l OneBlock faze' buttons: previous: - name: "&f&l Prethodna stranica" - description: "&7 Prijeđi na stranicu [number]." + name: '&f&l Prethodna stranica' + description: '&7 Prijeđi na stranicu [number].' next: - name: "&f&l Sljedeća stranica" - description: "&7 Prijeđi na stranicu [number]." + name: '&f&l Sljedeća stranica' + description: '&7 Prijeđi na stranicu [number].' phase: - name: "&f&l [phase]" + name: '&f&l [phase]' description: |- [starting-block] [biome] @@ -72,16 +98,19 @@ aoneblock: [economy] [level] [permission] - starting-block: "&7 Počinje nakon razbijanja &e [number] blokova." - biome: "&7 Biome: &e [biome]" - bank: "&7 Zahtijeva &e $[number] &7 na bankovnom računu." - economy: "&7 Zahtijeva &e $[number] &7 na računu igrača." - level: "&7 Zahtijeva &e [number] &7 razinu otoka." - permission: "&7 Zahtijeva dozvolu `&e[permission]&7`." + starting-block: '&7 Počinje nakon razbijanja &e [number] blokova.' + biome: '&7 Biome: &e [biome]' + bank: '&7 Zahtijeva &e $[number] &7 na bankovnom računu.' + economy: '&7 Zahtijeva &e $[number] &7 na računu igrača.' + level: '&7 Zahtijeva &e [number] &7 razinu otoka.' + permission: '&7 Zahtijeva dozvolu `&e[permission]&7`.' + blocks-prefix: '&7 Blokovi u fazi -' + blocks: '&e [name], ' + wrap-at: '50' tips: - click-to-previous: "&e Kliknite &7 za pregled prethodne stranice." - click-to-next: "&e Kliknite &7 za pregled sljedeće stranice." - click-to-change: "&e Kliknite &7 za promjenu." + click-to-previous: '&e Kliknite &7 za pregled prethodne stranice.' + click-to-next: '&e Kliknite &7 za pregled sljedeće stranice.' + click-to-change: '&e Kliknite &7 za promjenu.' island: starting-hologram: |- &aDobro došli u AOneBlock diff --git a/src/main/resources/locales/hu.yml b/src/main/resources/locales/hu.yml index 6a692b8..f49fe4b 100644 --- a/src/main/resources/locales/hu.yml +++ b/src/main/resources/locales/hu.yml @@ -1,75 +1,100 @@ ---- +protection: + flags: + START_SAFETY: + name: Induló biztonság + description: | + &b Megakadályozza az új játékosokat + &b 1 percig mozogva + &b Tehát nem esnek le. + hint: >- + &c A mozgás blokkolva a biztonság érdekében, a [number] több + másodpercre! + free-to-move: '&a Szabadon mozoghatsz. ' + ONEBLOCK_BOSSBAR: + name: Főnök + description: | + &b Mutat egy állapotsorot + &b minden fázisra. aoneblock: + bossbar: + title: Blokkok maradtak + status: '&a Fázisblokkok &b [done] &d / &b [total]' + color: RED + style: SEGMENTED_20 + not-active: '&c A Boss Bar nem aktív ezen a szigeten' commands: admin: setcount: - parameters: " " + parameters: description: állítsa be a játékos blokkszámát - set: "&a [name] számának beállítása erre: [number]" - set-lifetime: "&a [name] élettartama a következőre van állítva: [number]" + set: '&a [name] számának beállítása erre: [number]' + set-lifetime: '&a [name] élettartama a következőre van állítva: [number]' setchest: - parameters: " " + parameters: description: helyezze a nézett mellkasát egy szakaszba a megadott ritkasággal - chest-is-empty: "&c A mellkas üres, ezért nem adható hozzá" - unknown-phase: "&c Ismeretlen fázis. A Tab-Complete használatával megtekintheti - őket" - unknown-rarity: "&c Ismeretlen ritkaság. Használjon COMMON, UNCOMMON, RARE - vagy EPIC" - look-at-chest: "&c Nézzen meg egy töltött mellkasat, hogy beállítsa" - only-single-chest: "&c Csak egyetlen ládát lehet beállítani" + chest-is-empty: '&c A mellkas üres, ezért nem adható hozzá' + unknown-phase: '&c Ismeretlen fázis. A Tab-Complete használatával megtekintheti őket' + unknown-rarity: '&c Ismeretlen ritkaság. Használjon COMMON, UNCOMMON, RARE vagy EPIC' + look-at-chest: '&c Nézzen meg egy töltött mellkasat, hogy beállítsa' + only-single-chest: '&c Csak egyetlen ládát lehet beállítani' success: és egy mellkas sikeresen hozzáadva a fázishoz - failure: "&c A mellkas nem adható hozzá a fázishoz! A hibákat lásd a konzolon" + failure: '&c A mellkas nem adható hozzá a fázishoz! A hibákat lásd a konzolon' sanity: - parameters: "" - description: jelenítse meg a fázis valószínűségeinek józanság-ellenőrzését - a konzolban - see-console: "&a Lásd a jelentés konzolt" + parameters: + description: >- + jelenítse meg a fázis valószínűségeinek józanság-ellenőrzését a + konzolban + see-console: '&a Lásd a jelentés konzolt' count: description: mutassa meg a blokkok számát és a fázist - info: "&a Ön a &b [number] blokkban van a &a [name] fázisban" + info: '&a Ön a &b [number] blokkban van a &a [name] fázisban' info: - count: Az &a sziget a &b [number]&a blokkon található, a &b [name] &a fázisban. + count: >- + Az &a sziget a &b [number]&a blokkon található, a &b [name] &a fázisban. Élettartam száma &b [lifetime] &a. phases: description: az összes fázis felsorolása - title: "&2 OneBlock Fázis" - name-syntax: "&a [name]" - description-syntax: "&b [number] blokkolja" + title: '&2 OneBlock Fázis' + name-syntax: '&a [name]' + description-syntax: '&b [number] blokkolja' island: + bossbar: + description: váltók fázisú főnök sáv + status_on: '&b Bossbar &a bekapcsolt' + status_off: '&b Bossbar &c kikapcsolt' setcount: - parameters: "" + parameters: description: állítsa be a blokkszámot a korábban kitöltött értékre - set: "&a A számláló értéke [szám]." - too-high: "&c A beállítható maximum [number]!" + set: '&a A számláló értéke [szám].' + too-high: '&c A beállítható maximum [number]!' respawn-block: description: varázsblokkot hoz újra olyan helyzetekben, amikor eltűnik - block-exist: "&a Blokk létezik, nem igényelt újbóli megjelenést. megjelöltem - neked." - block-respawned: "&a blokk újjáéledt." + block-exist: '&a Blokk létezik, nem igényelt újbóli megjelenést. megjelöltem neked.' + block-respawned: '&a blokk újjáéledt.' phase: - insufficient-level: "&c A sziget szintje túl alacsony a folytatáshoz! Ennek a - következőnek kell lennie: [number]." - insufficient-funds: "&c A kerete túl kevés a folytatáshoz! Ezeknek [number]-nak - kell lenniük." - insufficient-bank-balance: "&c A sziget banki egyenlege túl alacsony a folytatáshoz! - Ennek a következőnek kell lennie: [number]." - insufficient-permission: "&c Nem folytathatja tovább, amíg meg nem szerzi a [name] - engedélyt!" - cooldown: "&c A következő szakasz [number] másodpercen belül elérhető lesz!" + insufficient-level: >- + &c A sziget szintje túl alacsony a folytatáshoz! Ennek a következőnek kell + lennie: [number]. + insufficient-funds: '&c A kerete túl kevés a folytatáshoz! Ezeknek [number]-nak kell lenniük.' + insufficient-bank-balance: >- + &c A sziget banki egyenlege túl alacsony a folytatáshoz! Ennek a + következőnek kell lennie: [number]. + insufficient-permission: '&c Nem folytathatja tovább, amíg meg nem szerzi a [name] engedélyt!' + cooldown: '&c A következő szakasz [number] másodpercen belül elérhető lesz!' placeholders: infinite: Végtelen gui: titles: - phases: "&0&l OneBlock fázisok" + phases: '&0&l OneBlock fázisok' buttons: previous: - name: "&f&l Előző oldal" - description: "&7 Váltás a [number] oldalra" + name: '&f&l Előző oldal' + description: '&7 Váltás a [number] oldalra' next: - name: "&f&l Következő oldal" - description: "&7 Váltás a [number] oldalra" + name: '&f&l Következő oldal' + description: '&7 Váltás a [number] oldalra' phase: - name: "&f&l [phase]" + name: '&f&l [phase]' description: |- [starting-block] [biome] @@ -77,16 +102,19 @@ aoneblock: [economy] [level] [permission] - starting-block: "&7 Az &e [number] blokk feltörése után indul." - biome: "&7 életrajz: &e [biome]" - bank: "&7 Szükséges &e $[number] &7 bankszámlára." - economy: "&7 &e $[number] &7 játékos fiókot igényel." - level: "&7 &e [number] &7 szigetszint szükséges." - permission: "&7 `&e[permission]&7` engedély szükséges." + starting-block: '&7 Az &e [number] blokk feltörése után indul.' + biome: '&7 életrajz: &e [biome]' + bank: '&7 Szükséges &e $[number] &7 bankszámlára.' + economy: '&7 &e $[number] &7 játékos fiókot igényel.' + level: '&7 &e [number] &7 szigetszint szükséges.' + permission: '&7 `&e[permission]&7` engedély szükséges.' + blocks-prefix: '&7 Blokkok fázisban -' + blocks: '&e [name], ' + wrap-at: '50' tips: - click-to-previous: "&e Kattintson a &7 gombra az előző oldal megtekintéséhez." - click-to-next: "&e Kattintson a &7 gombra a következő oldal megtekintéséhez." - click-to-change: "&e Kattintson a &7 gombra a módosításhoz." + click-to-previous: '&e Kattintson a &7 gombra az előző oldal megtekintéséhez.' + click-to-next: '&e Kattintson a &7 gombra a következő oldal megtekintéséhez.' + click-to-change: '&e Kattintson a &7 gombra a módosításhoz.' island: starting-hologram: |- &aÜdvözlünk az AOneBlockban diff --git a/src/main/resources/locales/id.yml b/src/main/resources/locales/id.yml index aad332e..b680c6a 100644 --- a/src/main/resources/locales/id.yml +++ b/src/main/resources/locales/id.yml @@ -1,31 +1,116 @@ ---- +protection: + flags: + START_SAFETY: + name: Mulai keamanan + description: | + &b Mencegah pemain baru + &b dari bergerak selama 1 menit + &b Jadi mereka tidak jatuh. + hint: '&c Gerakan diblokir untuk keamanan selama [number] lebih banyak detik!' + free-to-move: '&a Anda bebas untuk pindah. ' + ONEBLOCK_BOSSBAR: + name: Bos Bar + description: | + &b Menunjukkan bilah status + &b untuk setiap fase. aoneblock: + bossbar: + title: Blok tersisa + status: Blok fase &b [done] &d / &b [total] + color: RED + style: SEGMENTED_20 + not-active: '&c Bos Bar tidak aktif untuk pulau ini' commands: admin: setcount: - parameters: " " + parameters: description: atur jumlah blok pemain - set: "&a hitungan [name] diatur ke [number]" + set: '&a hitungan [name] diatur ke [number]' + set-lifetime: '&a Hitungan seumur hidup [name] diatur ke [number]' setchest: - parameters: " " + parameters: description: letakkan dada yang tampak dalam fase dengan kelangkaan yang ditentukan - chest-is-empty: "&c Peti itu kosong sehingga tidak bisa ditambahkan" - unknown-phase: "&c Fase tidak dikenal. Gunakan tab-complete untuk melihatnya" - unknown-rarity: "&c Kelangkaan tidak diketahui. Gunakan COMMON, UNCOMMON, - RARE atau EPIC" - look-at-chest: "&c Lihat peti berisi untuk mengaturnya" - only-single-chest: "&c Hanya peti tunggal yang dapat ditetapkan" - success: "&a Dada berhasil ditambahkan ke fase" - failure: "&c Dada tidak dapat ditambahkan ke fase! Lihat konsol untuk kesalahan" + chest-is-empty: '&c Peti itu kosong sehingga tidak bisa ditambahkan' + unknown-phase: '&c Fase tidak dikenal. Gunakan tab-complete untuk melihatnya' + unknown-rarity: >- + &c Kelangkaan tidak diketahui. Gunakan COMMON, UNCOMMON, RARE atau + EPIC + look-at-chest: '&c Lihat peti berisi untuk mengaturnya' + only-single-chest: '&c Hanya peti tunggal yang dapat ditetapkan' + success: '&a Dada berhasil ditambahkan ke fase' + failure: '&c Dada tidak dapat ditambahkan ke fase! Lihat konsol untuk kesalahan' sanity: - parameters: "" + parameters: description: menampilkan pemeriksaan kewarasan dari probabilitas fase di konsol - see-console: "&a Lihat konsol untuk laporannya" + see-console: '&a Lihat konsol untuk laporannya' count: description: perlihatkan jumlah blok dan fase - info: "&a Anda berada di blok &b [number] dalam fase &a [name]" + info: '&a Anda berada di blok &b [number] dalam fase &a [name]' + info: + count: '&a Pulau ada di blok &b [number] &a dalam fase &b [name]. ' phases: description: perlihatkan daftar semua fase - title: "&2 Fase OneBlock" - name-syntax: "&a [name]" - description-syntax: "&b [number] blok" + title: '&2 Fase OneBlock' + name-syntax: '&a [name]' + description-syntax: '&b [number] blok' + island: + bossbar: + description: Mengalogkan Bar Bos Fase + status_on: '&b Bos bar &a dihidupkan' + status_off: '&b Bos bar &c dimatikan' + setcount: + parameters: + description: Setel jumlah blok ke nilai yang sebelumnya selesai + set: '&a Hitung diatur ke [number].' + too-high: '&c Maksimum yang dapat Anda atur adalah [number]!' + respawn-block: + description: respawns blok ajaib dalam situasi saat menghilang + block-exist: '&a Blok ada, tidak memerlukan respawning. ' + block-respawned: '&a Blokir dihidupkan kembali.' + phase: + insufficient-level: '&c Tingkat pulau Anda terlalu rendah untuk [number]! ' + insufficient-funds: '&c Dana Anda terlalu rendah untuk [number]! ' + insufficient-bank-balance: '&c Saldo bank pulau terlalu rendah untuk [number]! ' + insufficient-permission: >- + &c Anda tidak dapat melanjutkan lebih jauh sampai Anda mendapatkan izin + [name]! + cooldown: Fase berikutnya akan tersedia dalam detik [number]! + placeholders: + infinite: Tak terbatas + gui: + titles: + phases: OneBlock Phases + buttons: + previous: + name: '&f&l halaman sebelumnya' + description: '&7 Beralih ke halaman [number]' + next: + name: '&f&l halaman berikutnya' + description: '&7 Beralih ke halaman [number]' + phase: + name: '&f&l [phase]' + description: |- + [starting-block] + [biome] + [bank] + [economy] + [level] + [permission] + [blocks] + starting-block: '&7 Dimulai setelah melanggar &e blok [number].' + biome: '&7 Biome: &e [biome]' + bank: '&7 Membutuhkan &e $[number] &7 di rekening bank.' + economy: '&7 Membutuhkan &e $[number] &7 di akun pemain.' + level: '&7 Membutuhkan tingkat pulau &e [number].' + permission: '&7 Membutuhkan izin &e `[permission]`.' + blocks-prefix: '&7 Blok dalam fase -' + blocks: '&e [name], ' + wrap-at: '50' + tips: + click-to-previous: '&e Klik &7 untuk melihat halaman sebelumnya.' + click-to-next: '&e Klik &7 untuk melihat halaman berikutnya.' + click-to-change: '&e Klik &7 untuk berubah.' + island: + starting-hologram: |- + &a Selamat datang di AONEBLOCK + &e Hancurkan blok ini untuk memulai diff --git a/src/main/resources/locales/it.yml b/src/main/resources/locales/it.yml index 53d68cb..17269d8 100644 --- a/src/main/resources/locales/it.yml +++ b/src/main/resources/locales/it.yml @@ -1,32 +1,116 @@ ---- +protection: + flags: + START_SAFETY: + name: Avvio della sicurezza + description: | + &b Impedisce nuovi giocatori + &b dal muoversi per 1 minuto + &b Quindi non cadono. + hint: '&c Movimento bloccato per sicurezza per [number] più secondi!' + free-to-move: '&a Sei libero di muoverti. ' + ONEBLOCK_BOSSBAR: + name: Boss Bar + description: | + &b Mostra una barra di stato + &b per ogni fase. aoneblock: + bossbar: + title: Blocca i restanti + status: '&a Blocchi di fase &b [done] &d / &b [total]' + color: RED + style: SEGMENTED_20 + not-active: '&c Boss Bar non è attivo per quest''isola' commands: admin: setcount: - parameters: " " + parameters: description: imposta il conteggio dei blocchi del giocatore - set: "&a il conteggio di [name] impostato su [number]" + set: '&a il conteggio di [name] impostato su [number]' + set-lifetime: '&a Il conteggio della vita di [name] è impostato su [number]' setchest: - parameters: " " + parameters: description: mettere il torace osservato in una fase con la rarità specificata - chest-is-empty: "&c Quella cassa è vuota quindi non può essere aggiunta" - unknown-phase: "&c Fase sconosciuta. Usa tab-complete per vederli" - unknown-rarity: "&c Rarità sconosciuta. Utilizzare COMMON, UNCOMMON, RARE - o EPIC" - look-at-chest: "&c Guarda una cassa piena per impostarla" - only-single-chest: "&c Possono essere impostati solo singoli forzieri" - success: "&a Una cassa aggiunta correttamente alla fase" - failure: "&c Chest non può essere aggiunto alla fase! Vedi console per errori" + chest-is-empty: '&c Quella cassa è vuota quindi non può essere aggiunta' + unknown-phase: '&c Fase sconosciuta. Usa tab-complete per vederli' + unknown-rarity: '&c Rarità sconosciuta. Utilizzare COMMON, UNCOMMON, RARE o EPIC' + look-at-chest: '&c Guarda una cassa piena per impostarla' + only-single-chest: '&c Possono essere impostati solo singoli forzieri' + success: '&a Una cassa aggiunta correttamente alla fase' + failure: '&c Chest non può essere aggiunto alla fase! Vedi console per errori' sanity: - parameters: "" - description: visualizzare un controllo di integrità delle probabilità di fase - nella console - see-console: "&a Vedi la console per il rapporto" + parameters: + description: >- + visualizzare un controllo di integrità delle probabilità di fase nella + console + see-console: '&a Vedi la console per il rapporto' count: description: mostra il conteggio dei blocchi e la fase - info: "&a Sei sul blocco &b [number] nella fase &a [name]" + info: '&a Sei sul blocco &b [number] nella fase &a [name]' + info: + count: >- + &a L'isola è in blocco &b [number] &a nella fase &b [name] &a. Lifetime + count &b [lifetime] &a. phases: description: mostra un elenco di tutte le fasi - title: "&2 Fasi OneBlock" - name-syntax: "&a [name]" - description-syntax: "&b [number] blocchi" + title: '&2 Fasi OneBlock' + name-syntax: '&a [name]' + description-syntax: '&b [number] blocchi' + island: + bossbar: + description: barra boss di fase di levetta + status_on: '&b Bossbar si è &a acceso' + status_off: '&b Bossbar si è &c spento' + setcount: + parameters: + description: Imposta il conteggio dei blocchi sul valore precedentemente completato + set: '&a Contare impostato su [number].' + too-high: '&c Il massimo che puoi impostare è [number]!' + respawn-block: + description: Respira il blocco magico in situazioni quando scompare + block-exist: '&a Il blocco esiste, non ha richiesto il rigenerazione. ' + block-respawned: '&a Blocco rigenerato.' + phase: + insufficient-level: 'Il tuo livello dell''isola è troppo basso per procedere! ' + insufficient-funds: '& c i tuoi fondi sono troppo bassi per procedere! Devono essere [number].' + insufficient-bank-balance: '&c The island bank balance is too low to proceed! It must be [number].' + insufficient-permission: '&c You can proceed no further until you obtain the [name] permission!' + cooldown: '&c Next phase will be available in [number] seconds!' + placeholders: + infinite: Infinito + gui: + titles: + phases: '&0&l fasi di un blocco' + buttons: + previous: + name: '& l pagina precedente' + description: '&7 Passa alla pagina [number]' + next: + name: '&f&l Pagina successiva' + description: '&7 Passa alla pagina [number]' + phase: + name: '&f&l [phase]' + description: |- + [starting-block] + [biome] + [bank] + [economy] + [level] + [permission] + [blocks] + starting-block: '&7 Inizia dopo aver rotto i blocchi &e [number].' + biome: '&7 Biome: &e [biome]' + bank: '&7 Richiede &e $ [number] &7 nel conto bancario.' + economy: '&7 Richiede &e $ [number] &7 nell''account giocatore.' + level: '&7 Richiede il livello &e [number] &7 dell''isola.' + permission: '&7 Richiede il permesso &e`[permission]`.' + blocks-prefix: '&7 Blocchi in fase -' + blocks: '&e [name], ' + wrap-at: '50' + tips: + click-to-previous: '&e Fare clic &7 per visualizzare la pagina precedente.' + click-to-next: '&e Fare clic &7 per visualizzare la pagina successiva.' + click-to-change: '&e Fai clic &7 per cambiare.' + island: + starting-hologram: |- + &a Benvenuti in Aoneblock + &e Rompere questo blocco per iniziare diff --git a/src/main/resources/locales/ja.yml b/src/main/resources/locales/ja.yml index f8135c5..1d980f2 100644 --- a/src/main/resources/locales/ja.yml +++ b/src/main/resources/locales/ja.yml @@ -1,67 +1,92 @@ ---- +protection: + flags: + START_SAFETY: + name: 安全性の開始 + description: | + &b 新しいプレイヤーを防ぎます + &b 1分間移動することから + &b だから彼らは落ちません。 + hint: '&c [number]のために安全のために動きがブロックされました。' + free-to-move: '&a あなたは自由に動くことができます。' + ONEBLOCK_BOSSBAR: + name: ボスバー + description: | + &b ステータスバーを表示します + &b 各フェーズについて。 aoneblock: + bossbar: + title: 残りのブロック + status: 位相ブロック &b [done] &d / &b [total] + color: RED + style: SEGMENTED_20 + not-active: '&c この島ではボスバーがアクティブではありません' commands: admin: setcount: - parameters: "<名前> <数>" + parameters: <名前> <数> description: プレイヤーのブロック数を設定する - set: "[name]の数が[number]に設定されました" - set-lifetime: "&a [name] の有効期間カウントが [number] に設定されました" + set: '[name]の数が[number]に設定されました' + set-lifetime: '&a [name] の有効期間カウントが [number] に設定されました' setchest: - parameters: "<フェーズ> <レア度>" + parameters: <フェーズ> <レア度> description: 見つめられた胸部を、指定された希少性を持つフェーズに置く - chest-is-empty: "&cそのチェストは空なので追加できません" - unknown-phase: "&c不明なフェーズ。タブコンプリートを使用して表示します" - unknown-rarity: "&c希少性は不明です。 COMMON、UNCOMMON、RARE、またはEPICを使用します" - look-at-chest: "&c満たされた箱を見てそれを設定します" - only-single-chest: "&c単一のチェストのみを設定できます" - success: "&a胸部がフェーズに追加されました" - failure: "&cチェストをフェーズに追加できませんでした!エラーについてはコンソールを参照してください" + chest-is-empty: &cそのチェストは空なので追加できません + unknown-phase: &c不明なフェーズ。タブコンプリートを使用して表示します + unknown-rarity: &c希少性は不明です。 COMMON、UNCOMMON、RARE、またはEPICを使用します + look-at-chest: &c満たされた箱を見てそれを設定します + only-single-chest: &c単一のチェストのみを設定できます + success: &a胸部がフェーズに追加されました + failure: &cチェストをフェーズに追加できませんでした!エラーについてはコンソールを参照してください sanity: - parameters: "<フェーズ>" + parameters: <フェーズ> description: コンソールに位相確率の健全性チェックを表示する - see-console: "&aコンソールでレポートを表示" + see-console: &aコンソールでレポートを表示 count: description: ブロック数とフェーズを表示する - info: "[name]フェーズのブロック[number]にいます" + info: '[name]フェーズのブロック[number]にいます' info: - count: "&a 島は &b [name] &a フェーズのブロック &b [number]&a 上にあります。生涯カウント &b [lifetime] - &a。" + count: >- + &a 島は &b [name] &a フェーズのブロック &b [number]&a 上にあります。生涯カウント &b [lifetime] + &a。 phases: description: すべてのフェーズのリストを表示する - title: "&2 OneBlockフェーズ" - name-syntax: "&a[name]" - description-syntax: "&b [number]ブロック" + title: &2 OneBlockフェーズ + name-syntax: '&a[name]' + description-syntax: '&b [number]ブロック' island: + bossbar: + description: トグルフェーズボスバー + status_on: '&b ボスバーが&a オン' + status_off: '&b ボスバーが&aオフ' setcount: - parameters: "<カウント>" + parameters: <カウント> description: ブロック数を以前に完了した値に設定する - set: "&a カウントを [数値] に設定します。" - too-high: "&c 設定できる最大値は [number] です!" + set: '&a カウントを [数値] に設定します。' + too-high: '&c 設定できる最大値は [number] です!' respawn-block: description: マジックブロックが消えた場合に再出現します - block-exist: "&a ブロックが存在します。再生成は必要ありませんでした。私はあなたのためにそれをマークしました。" - block-respawned: "&a ブロックが復活しました。" + block-exist: '&a ブロックが存在します。再生成は必要ありませんでした。私はあなたのためにそれをマークしました。' + block-respawned: '&a ブロックが復活しました。' phase: - insufficient-level: "&c 島のレベルが低すぎるので先に進めません! [number] である必要があります。" - insufficient-funds: "&c 資金が少なすぎるため続行できません。 [number] である必要があります。" - insufficient-bank-balance: "&c 島の銀行残高が少なすぎるため続行できません。 [number] である必要があります。" - insufficient-permission: "&c [name] の許可を取得するまで、これ以上先に進むことはできません。" - cooldown: "&c [number] 秒で次のステージへ!" + insufficient-level: '&c 島のレベルが低すぎるので先に進めません! [number] である必要があります。' + insufficient-funds: '&c 資金が少なすぎるため続行できません。 [number] である必要があります。' + insufficient-bank-balance: '&c 島の銀行残高が少なすぎるため続行できません。 [number] である必要があります。' + insufficient-permission: '&c [name] の許可を取得するまで、これ以上先に進むことはできません。' + cooldown: '&c [number] 秒で次のステージへ!' placeholders: infinite: 無限 gui: titles: - phases: "&0&l ワンブロックフェーズ" + phases: '&0&l ワンブロックフェーズ' buttons: previous: - name: "&f&l 前のページ" - description: "&7 [number]ページに切り替えます" + name: '&f&l 前のページ' + description: '&7 [number]ページに切り替えます' next: - name: "&f&l 次のページ" - description: "&7 [番号]ページに切り替えます" + name: '&f&l 次のページ' + description: '&7 [番号]ページに切り替えます' phase: - name: "&f&l [phase]" + name: '&f&l [phase]' description: |- [starting-block] [biome] @@ -69,16 +94,19 @@ aoneblock: [economy] [level] [permission] - starting-block: "&7 &e [number] ブロックを分割した後に開始します。" - biome: "&7 バイオーム: &e [biome]" - bank: "&7 銀行口座に &e $[number] &7 が必要です。" - economy: "&7 プレイヤーアカウントに &e $[number] &7 が必要です。" - level: "&7 &e [number] &7 の島レベルが必要です。" - permission: "&7 `&e[permission]&7` 権限が必要です。" + starting-block: '&7 &e [number] ブロックを分割した後に開始します。' + biome: '&7 バイオーム: &e [biome]' + bank: '&7 銀行口座に &e $[number] &7 が必要です。' + economy: '&7 プレイヤーアカウントに &e $[number] &7 が必要です。' + level: '&7 &e [number] &7 の島レベルが必要です。' + permission: '&7 `&e[permission]&7` 権限が必要です。' + blocks-prefix: '&7 フェーズのブロック - ' + blocks: '&e [name], ' + wrap-at: '50' tips: - click-to-previous: "&e &7 をクリックして前のページを表示します。" - click-to-next: "&e &7 をクリックして次のページを表示します。" - click-to-change: "&e &7 をクリックして変更します。" + click-to-previous: '&e &7 をクリックして前のページを表示します。' + click-to-next: '&e &7 をクリックして次のページを表示します。' + click-to-change: '&e &7 をクリックして変更します。' island: starting-hologram: |- &aAOneBlock へようこそ diff --git a/src/main/resources/locales/pl.yml b/src/main/resources/locales/pl.yml index 5f1e563..4b12c92 100644 --- a/src/main/resources/locales/pl.yml +++ b/src/main/resources/locales/pl.yml @@ -1,68 +1,94 @@ ---- +protection: + flags: + START_SAFETY: + name: Początkowe bezpieczeństwo + description: | + &b Zapobiega nowych graczy + &b Od przeprowadzki na 1 minutę + &b Więc nie spadają. + hint: '&c Ruch zablokowany dla bezpieczeństwa przez [number] więcej sekund!' + free-to-move: '&a Możesz się poruszać. ' + ONEBLOCK_BOSSBAR: + name: Bar Boss + description: | + &b Pokazuje pasek stanu + &b dla każdej fazy. aoneblock: + bossbar: + title: Pozostałe bloki + status: '&a Bloki fazowe &b [done] &d / &b [total]' + color: RED + style: SEGMENTED_20 + not-active: '&c Boss Bar nie jest aktywny dla tej wyspy' commands: admin: setcount: - parameters: " " + parameters: description: ustaw liczbę bloków gracza - set: "&a Liczba [name] została ustawiona na [number]" - set-lifetime: "&a [name] licznik życia ustawiony na [number]" + set: '&a Liczba [name] została ustawiona na [number]' + set-lifetime: '&a [name] licznik życia ustawiony na [number]' setchest: - parameters: " " + parameters: description: umieść oglądaną skrzynię w fazie o określonej rzadkości - chest-is-empty: "&cTa skrzynia jest pusta, więc nie można jej dodać" - unknown-phase: "&cNieznana faza. Aby uzupełnić, użyj tabulacji" - unknown-rarity: "&cNieznana rzadkość. Użyj COMMON, UNCOMMON, RARE lub EPIC" - look-at-chest: "&cSpójrz na wypełnioną skrzynię, aby ją ustawić" - only-single-chest: "&cMożna ustawić tylko pojedyncze skrzynie" - success: "&aSkrzynia pomyślnie dodana do fazy" - failure: "&cSkrzynia nie mogła zostać dodana do fazy! Zobacz błąd w konsoli" + chest-is-empty: '&cTa skrzynia jest pusta, więc nie można jej dodać' + unknown-phase: '&cNieznana faza. Aby uzupełnić, użyj tabulacji' + unknown-rarity: '&cNieznana rzadkość. Użyj COMMON, UNCOMMON, RARE lub EPIC' + look-at-chest: '&cSpójrz na wypełnioną skrzynię, aby ją ustawić' + only-single-chest: '&cMożna ustawić tylko pojedyncze skrzynie' + success: '&aSkrzynia pomyślnie dodana do fazy' + failure: '&cSkrzynia nie mogła zostać dodana do fazy! Zobacz błąd w konsoli' sanity: - parameters: "" + parameters: description: wyświetlać kontrolę poprawności prawdopodobieństwa fazy w konsoli - see-console: "&a Zobacz raport w konsoli" + see-console: '&a Zobacz raport w konsoli' count: description: pokaż liczbę bloków i fazę - info: "&a Jesteś na bloku &b [number] w fazie &a [name]" + info: '&a Jesteś na bloku &b [number] w fazie &a [name]' + info: + count: >- + &a Wyspa jest na bloku &b [number] w fazie [name]. Lifetime count &b + [lifetime] &a. phases: description: pokaż listę wszystkich faz - title: "&2 Fazy OneBlock" - name-syntax: "&a [name]" - description-syntax: "&b [number] bloków" + title: '&2 Fazy OneBlock' + name-syntax: '&a [name]' + description-syntax: '&b [number] bloków' island: + bossbar: + description: Przełącza fazę boss + status_on: '&b Bossbar &a włączył' + status_off: '&b Bossbar &a wyłączył' setcount: - parameters: "" + parameters: description: ustaw liczbę bloków na poprzednio uzupełnioną wartość - set: "&a Liczba ustawiona na [number]." - too-high: "&c Maksymalna wartość, jaką możesz ustawić, to [number]!" + set: '&a Liczba ustawiona na [number].' + too-high: '&c Maksymalna wartość, jaką możesz ustawić, to [number]!' respawn-block: description: odnawia magiczny blok, w przypadku zniknięcia - block-exist: "&a Blok nie potrzebował odnowienia. Został chwilowo zaznaczony" - block-respawned: "&a Odnowiono blok, proszę nie usuwaj go ponownie" + block-exist: '&a Blok nie potrzebował odnowienia. Został chwilowo zaznaczony' + block-respawned: '&a Odnowiono blok, proszę nie usuwaj go ponownie' phase: - insufficient-level: Poziom Twojej wyspy jest za niski, aby kontynuować! Musi to - być [number]. - insufficient-funds: Twoje fundusze są zbyt niskie, aby kontynuować! Musisz posiadać - [number]. - insufficient-bank-balance: Saldo na rachunku bankowym wyspy jest zbyt niskie, - aby kontynuować! Musi to być [number]. - insufficient-permission: Nie możesz kontynuować, dopóki nie uzyskasz pozwolenia - [name]! - cooldown: "&c Następny etap będzie dostępny za [number] sekund!" + insufficient-level: Poziom Twojej wyspy jest za niski, aby kontynuować! Musi to być [number]. + insufficient-funds: Twoje fundusze są zbyt niskie, aby kontynuować! Musisz posiadać [number]. + insufficient-bank-balance: >- + Saldo na rachunku bankowym wyspy jest zbyt niskie, aby kontynuować! Musi + to być [number]. + insufficient-permission: Nie możesz kontynuować, dopóki nie uzyskasz pozwolenia [name]! + cooldown: '&c Następny etap będzie dostępny za [number] sekund!' placeholders: infinite: Nieskończony gui: titles: - phases: "&0&l Fazy OneBlock" + phases: '&0&l Fazy OneBlock' buttons: previous: - name: "&f&lNastępna strona" - description: "&7 Przeskocz do [number] strony" + name: '&f&lNastępna strona' + description: '&7 Przeskocz do [number] strony' next: - name: "&f&l Następna strona" - description: "&7 Przeskocz do [number] strony" + name: '&f&l Następna strona' + description: '&7 Przeskocz do [number] strony' phase: - name: "&f&l [phase]" + name: '&f&l [phase]' description: |- [starting-block] [biome] @@ -70,16 +96,19 @@ aoneblock: [economy] [level] [permission] - starting-block: "&7 Rozpoczyna sie po&e [number] &7zniszczonych blokach." - biome: "&7 Biom: &e [biome]" - bank: "&7 Potrzebujesz&e $[number] &7 na twoim koncie." - economy: "&7 Potrzebujesz&e $[number] &7 na twoim koncie." - level: "&7 Potrzebujesz &e [number] &7 poziom wyspy." - permission: "&7 Wymaga uprawnienia `&e[permission]&7`." + starting-block: '&7 Rozpoczyna sie po&e [number] &7zniszczonych blokach.' + biome: '&7 Biom: &e [biome]' + bank: '&7 Potrzebujesz&e $[number] &7 na twoim koncie.' + economy: '&7 Potrzebujesz&e $[number] &7 na twoim koncie.' + level: '&7 Potrzebujesz &e [number] &7 poziom wyspy.' + permission: '&7 Wymaga uprawnienia `&e[permission]&7`.' + blocks-prefix: '&7 Bloki w fazie -' + blocks: '&e [name], ' + wrap-at: '50' tips: - click-to-previous: "&e Kliknij &7, aby wyświetlić poprzednią stronę." - click-to-next: "&e Kliknij &7, aby wyświetlić następną stronę." - click-to-change: "&e Kliknij &7, aby zmienić." + click-to-previous: '&e Kliknij &7, aby wyświetlić poprzednią stronę.' + click-to-next: '&e Kliknij &7, aby wyświetlić następną stronę.' + click-to-change: '&e Kliknij &7, aby zmienić.' island: starting-hologram: |- &aWitamy w OneBlock diff --git a/src/main/resources/locales/pt.yml b/src/main/resources/locales/pt.yml index 06b94cf..c9617f8 100644 --- a/src/main/resources/locales/pt.yml +++ b/src/main/resources/locales/pt.yml @@ -1,36 +1,116 @@ ---- +protection: + flags: + START_SAFETY: + name: Segurança inicial + description: | + &b Impede novos jogadores + &b de se mudar por 1 minuto + &b Então eles não caem. + hint: '&c Movimento bloqueado por segurança por [número] mais segundos!' + free-to-move: '&a Você está livre para se mover. ' + ONEBLOCK_BOSSBAR: + name: Boss Bar + description: | + &b Mostra uma barra de status + &b para cada fase. aoneblock: + bossbar: + title: Bloqueia o restante + status: '&a Blocos de fase &b [done] &d / &b [total]' + color: RED + style: SEGMENTED_20 + not-active: '&c O Boss Bar não está ativo para esta ilha' commands: admin: setcount: - parameters: " " + parameters: description: definir contagem de blocos do jogador - set: "&a [name] contagem definida para [number]" + set: '&a [name] contagem definida para [number]' + set-lifetime: '&a A contagem de vida útil [name] definida como [number]' setchest: - parameters: " " + parameters: description: colocar o baú olhado em uma fase com a raridade especificada - chest-is-empty: "&c Esse baú está vazio, então não pode ser adicionado" - unknown-phase: "&c Fase desconhecida. Use tab-complete para vê-los" - unknown-rarity: "&c Raridade desconhecida. Use COMMON, UNCOMMON, RARE ou EPIC" - look-at-chest: "&c Olhe para um baú cheio para configurá-lo" - only-single-chest: "&c Apenas baús individuais podem ser ajustados" - success: "&a Baú adicionado com sucesso à fase" - failure: "&c O Bau não pôde ser adicionado à fase! Veja o console para erros" + chest-is-empty: '&c Esse baú está vazio, então não pode ser adicionado' + unknown-phase: '&c Fase desconhecida. Use tab-complete para vê-los' + unknown-rarity: '&c Raridade desconhecida. Use COMMON, UNCOMMON, RARE ou EPIC' + look-at-chest: '&c Olhe para um baú cheio para configurá-lo' + only-single-chest: '&c Apenas baús individuais podem ser ajustados' + success: '&a Baú adicionado com sucesso à fase' + failure: '&c O Bau não pôde ser adicionado à fase! Veja o console para erros' sanity: - parameters: "" - description: exibir uma verificação de sanidade das probabilidades de fase - no console - see-console: "&a Veja o console para o relatório" + parameters: + description: >- + exibir uma verificação de sanidade das probabilidades de fase no + console + see-console: '&a Veja o console para o relatório' count: description: mostra a contagem de blocos e a fase - info: "&a Você está no bloco &b [number] no &a [name] fase" + info: '&a Você está no bloco &b [number] no &a [name] fase' + info: + count: >- + &a A ilha está em bloco &b [number] &a na fase &b [name]. Lifetime count + &b [lifetime] &a. phases: description: mostra uma lista de todas as fases - title: "&2 OneBlock Fases" - name-syntax: "&a [name]" - description-syntax: "&b [number] blocos" + title: '&2 OneBlock Fases' + name-syntax: '&a [name]' + description-syntax: '&b [number] blocos' island: - setcount: {} - phase: {} - placeholders: {} - island: {} + bossbar: + description: Alterna o Boss Boss Bar + status_on: '&b Bossbar &a ligado' + status_off: '&b Bossbar &c desligado' + setcount: + parameters: + description: Defina a contagem de blocos para o valor previamente concluído + set: '&a Contagem definida como [number].' + too-high: '&c O máximo que você pode definir é [number]!' + respawn-block: + description: Responda o bloco mágico em situações quando desaparece + block-exist: '&a O bloco existe, não exigiu reaparecimento. ' + block-respawned: '&a Bloquear o reaparecido.' + phase: + insufficient-level: '&c O nível da sua ilha é muito baixo para prosseguir! ' + insufficient-funds: '&c Seus fundos são muito baixos para prosseguir! ' + insufficient-bank-balance: '&c O saldo do banco da ilha é muito baixo para prosseguir! ' + insufficient-permission: '&c Você não pode proceder mais até obter a permissão [name]!' + cooldown: '&c A próxima fase estará disponível em [number] segundos!' + placeholders: + infinite: Infinito + gui: + titles: + phases: Oneblock Fases + buttons: + previous: + name: '&f&l Página anterior' + description: '&7 Mudar para a página [number]' + next: + name: '&f&l Próxima página' + description: '&7 Mudar para a página [number]' + phase: + name: '&f&l [phase]' + description: |- + [starting-block] + [biome] + [bank] + [economy] + [level] + [permission] + [blocks] + starting-block: '&7 Começa após quebrar &e blocos [number].' + biome: '&7 Bioma: [biome]' + bank: '&7 Requer &e $ [number] &7 na conta bancária.' + economy: '&7 Requer &e $ [number] &7 na conta do jogador.' + level: '&7 Requer &e [number] &7 no nível da ilha.' + permission: '&7 Requer `&e[permission]&7` permissão.' + blocks-prefix: '&7 Blocos em fase -' + blocks: '&e [name], ' + wrap-at: '50' + tips: + click-to-previous: '&e Clique &7 para visualizar a página anterior.' + click-to-next: '&e Clique &7 para visualizar a próxima página.' + click-to-change: '&e Clique &7 para alterar.' + island: + starting-hologram: |- + &a Bem -vindo ao AOneBlock + &e Quebre este bloco para começar diff --git a/src/main/resources/locales/ru.yml b/src/main/resources/locales/ru.yml index 071b4a8..156a930 100644 --- a/src/main/resources/locales/ru.yml +++ b/src/main/resources/locales/ru.yml @@ -1,71 +1,94 @@ ---- +protection: + flags: + START_SAFETY: + name: Начальная безопасность + description: | + &b Предотвращает новых игроков + &b от переезда на 1 минуту + &b Так что они не падают. + hint: '&c Движение заблокировано для безопасности для [number] больше секунд!' + free-to-move: '&a Вы можете свободно двигаться. ' + ONEBLOCK_BOSSBAR: + name: Boss Bar + description: | + &b Показывает строку статуса + &b Для каждого этапа. aoneblock: + bossbar: + title: Блоки остались + status: '&a Фазовые блоки &b [done] &d / &b [total]' + color: RED + style: SEGMENTED_20 + not-active: '&c Boss Bar не активен для этого острова' commands: admin: setcount: - parameters: " [lifetime]" + parameters: [lifetime] description: установить количество блоков игрока - set: "&a [name] кол-во блоков установлено на [number]" - set-lifetime: "&a Счетчик жизни [name] установлен на [number]" + set: '&a [name] кол-во блоков установлено на [number]' + set-lifetime: '&a Счетчик жизни [name] установлен на [number]' setchest: - parameters: " " + parameters: description: положить проверенный сундук в фазу с указанной редкостью - chest-is-empty: "&c Этот сундук пуст, поэтому не может быть добавлен" - unknown-phase: "&c Неизвестная фаза. Используйте Tab-Complete, чтобы увидеть - их" - unknown-rarity: "&c Неизвестная редкость. Используйте COMMON, UNCOMMON, RARE - или EPIC" - look-at-chest: "&c Посмотрите на заполненный сундук, чтобы установить его" - only-single-chest: "&c Можно установить только один сундук" - success: "&a Сундук успешно добавлен в фазу" - failure: "&c Сундук не может быть добавлен в фазу! Смотрите консоль для ошибок" + chest-is-empty: '&c Этот сундук пуст, поэтому не может быть добавлен' + unknown-phase: '&c Неизвестная фаза. Используйте Tab-Complete, чтобы увидеть их' + unknown-rarity: '&c Неизвестная редкость. Используйте COMMON, UNCOMMON, RARE или EPIC' + look-at-chest: '&c Посмотрите на заполненный сундук, чтобы установить его' + only-single-chest: '&c Можно установить только один сундук' + success: '&a Сундук успешно добавлен в фазу' + failure: '&c Сундук не может быть добавлен в фазу! Смотрите консоль для ошибок' sanity: - parameters: "" + parameters: description: отобразить проверку исправности фазовых вероятностей в консоли - see-console: "&a Смотрите консоль для отчета" + see-console: '&a Смотрите консоль для отчета' count: description: показать количество блоков и фаз - info: "&a Вы находитесь в блоке &b [number] в &a [name] фазе" + info: '&a Вы находитесь в блоке &b [number] в &a [name] фазе' + info: + count: '&a Остров находится на блоке &b [number] &a в фазе &b [number]. ' phases: description: показать список всех фаз - title: "&2 Фазы OneBlock" - name-syntax: "&a [name]" - description-syntax: "&b [number] блоков" + title: '&2 Фазы OneBlock' + name-syntax: '&a [name]' + description-syntax: '&b [number] блоков' island: + bossbar: + description: Переключает фазовую бар босса + status_on: '&b Боссбар &a включился' + status_off: '&b Боссбар &c выключился' setcount: - parameters: "" + parameters: description: установить счетчик блоков на ранее завершенное значение - set: "&a Счетчик установлен на [number]." - too-high: "&c Максимум, что вы можете установить, это [number]!" + set: '&a Счетчик установлен на [number].' + too-high: '&c Максимум, что вы можете установить, это [number]!' respawn-block: description: возрождает магический блок в ситуациях, когда они исчезают - block-exist: "&a Блок существует, не требует возрождения. Я отметил это для - вас." - block-respawned: "& Блок возродился, пожалуйста, не аннулируйте его снова." + block-exist: '&a Блок существует, не требует возрождения. Я отметил это для вас.' + block-respawned: '& Блок возродился, пожалуйста, не аннулируйте его снова.' phase: - insufficient-level: "&c Уровень вашего острова слишком низок для продолжения! - Должно быть [number]." - insufficient-funds: "&c У вас слишком мало средств для продолжения! Они должны - быть [number]." - insufficient-bank-balance: "&c Баланс банка острова слишком низок для продолжения! - Должно быть [number]." - insufficient-permission: "&c Вы не можете продолжать, пока не получите разрешение - [name]!" - cooldown: "&c Следующий этап будет доступен через [number] секунд!" + insufficient-level: >- + &c Уровень вашего острова слишком низок для продолжения! Должно быть + [number]. + insufficient-funds: '&c У вас слишком мало средств для продолжения! Они должны быть [number].' + insufficient-bank-balance: >- + &c Баланс банка острова слишком низок для продолжения! Должно быть + [number]. + insufficient-permission: '&c Вы не можете продолжать, пока не получите разрешение [name]!' + cooldown: '&c Следующий этап будет доступен через [number] секунд!' placeholders: infinite: Бесконечный gui: titles: - phases: "&0&l Фазы OneBlock" + phases: '&0&l Фазы OneBlock' buttons: previous: - name: "&f&l Предыдущая страница" - description: "&7 Перейти на [number] страницы" + name: '&f&l Предыдущая страница' + description: '&7 Перейти на [number] страницы' next: - name: "&f&l Следующая страница" - description: "&7 Перейти на [number] страницы" + name: '&f&l Следующая страница' + description: '&7 Перейти на [number] страницы' phase: - name: "&f&l [phase]" + name: '&f&l [phase]' description: |- [starting-block] [biome] @@ -73,16 +96,19 @@ aoneblock: [economy] [level] [permission] - starting-block: "&7 Запускается после разбиения блоков &e [number]." - biome: "&7 Биом: &e [biome]" - bank: "&7 Требуется &e $[number] &7 на банковском счете." - economy: "&7 Требуется &e $[number] &7 в учетной записи игрока." - level: "&7 Требуется &e [number] &7 уровня острова." - permission: "&7 Требуется разрешение `&e[permission]&7`." + starting-block: '&7 Запускается после разбиения блоков &e [number].' + biome: '&7 Биом: &e [biome]' + bank: '&7 Требуется &e $[number] &7 на банковском счете.' + economy: '&7 Требуется &e $[number] &7 в учетной записи игрока.' + level: '&7 Требуется &e [number] &7 уровня острова.' + permission: '&7 Требуется разрешение `&e[permission]&7`.' + blocks-prefix: '&7 Блоки в фазе -' + blocks: '&e [name], ' + wrap-at: '50' tips: - click-to-previous: "&e Нажмите &7, чтобы просмотреть предыдущую страницу." - click-to-next: "&e Нажмите &7 для просмотра следующей страницы." - click-to-change: "&e Нажмите &7, чтобы изменить." + click-to-previous: '&e Нажмите &7, чтобы просмотреть предыдущую страницу.' + click-to-next: '&e Нажмите &7 для просмотра следующей страницы.' + click-to-change: '&e Нажмите &7, чтобы изменить.' island: starting-hologram: |- &aДобро пожаловать в AOneBlock diff --git a/src/main/resources/locales/tr.yml b/src/main/resources/locales/tr.yml index 7f0fad3..6c1d507 100644 --- a/src/main/resources/locales/tr.yml +++ b/src/main/resources/locales/tr.yml @@ -1,4 +1,3 @@ ---- protection: flags: START_SAFETY: @@ -6,74 +5,89 @@ protection: description: | &b Yeni oyuncuları 1 dakika boyunca kıpırdamasını engeller &b böylece aşağı düşmezler. - hint: "&c Haraketler [number] saniye daha güvenlik için engellenmiştir!" - free-to-move: "&a Artık kıpırdayabilirsin dikkatli ol!" + hint: '&c Haraketler [number] saniye daha güvenlik için engellenmiştir!' + free-to-move: '&a Artık kıpırdayabilirsin dikkatli ol!' + ONEBLOCK_BOSSBAR: + name: Patron bar + description: | + &b Bir durum çubuğu gösterir + &b her aşama için. aoneblock: + bossbar: + title: Kalan bloklar + status: '&a Faz blokları &b [done] &d / &b [total]' + color: RED + style: SEGMENTED_20 + not-active: '&c Patron Bar bu ada için aktif değil' commands: admin: setcount: - parameters: " [lifetime]" + parameters: [lifetime] description: oyuncunun blok sayısını ayarla - set: "&a [name] 'ın sayısı [number] olarak ayarlandı" - set-lifetime: "&a [name]'nin toplam kırılan blok sayısı [number] olarak ayarlandı" + set: '&a [name] ''ın sayısı [number] olarak ayarlandı' + set-lifetime: '&a [name]''nin toplam kırılan blok sayısı [number] olarak ayarlandı' setchest: - parameters: " " + parameters: description: bakılan sandığı nadir görülen bir evreye koyar - chest-is-empty: "&c Bu sandık boş, bu yüzden eklenemez" - unknown-phase: "&c Bilinmeyen aşama. Bunları görmek için sekme-tamamlama özelliğini - kullanın" - unknown-rarity: "& c Bilinmeyen nadirlik. COMMON, UNCOMMON, RARE veya EPIC - kullanın" - look-at-chest: "&c Ayarlamak için dolu bir sandığa bakın" - only-single-chest: "&c Yalnızca tek sandık ayarlanabilir" - success: "&a Sandık aşamaya başarıyla eklendi" - failure: "&c Sandık aşamaya eklenemedi! Hatalar için konsola bakın" + chest-is-empty: '&c Bu sandık boş, bu yüzden eklenemez' + unknown-phase: >- + &c Bilinmeyen aşama. Bunları görmek için sekme-tamamlama özelliğini + kullanın + unknown-rarity: '& c Bilinmeyen nadirlik. COMMON, UNCOMMON, RARE veya EPIC kullanın' + look-at-chest: '&c Ayarlamak için dolu bir sandığa bakın' + only-single-chest: '&c Yalnızca tek sandık ayarlanabilir' + success: '&a Sandık aşamaya başarıyla eklendi' + failure: '&c Sandık aşamaya eklenemedi! Hatalar için konsola bakın' sanity: - parameters: "" + parameters: description: konsoldaki faz olasılıklarının akıl sağlığını kontrol etmek - see-console: "&a Rapor için konsola bakın" + see-console: '&a Rapor için konsola bakın' count: description: blok sayısını ve aşamayı göster - info: "&a [name] aşamasında blok &b [number] üzerindesiniz" + info: '&a [name] aşamasında blok &b [number] üzerindesiniz' info: - count: "&a Ada blok sayısı &b [number] &b [name] &a aşamasında. Toplam kırılan - blok &b [lifetime] &a." + count: >- + &a Ada blok sayısı &b [number] &b [name] &a aşamasında. Toplam kırılan + blok &b [lifetime] &a. phases: description: tüm aşamaların bir listesini göster - title: "&2 TekBlok Aşaması" - name-syntax: "&a [name]" - description-syntax: "&b [number] blokları" + title: '&2 TekBlok Aşaması' + name-syntax: '&a [name]' + description-syntax: '&b [number] blokları' island: + bossbar: + description: Faz patron çubuğunu değiştirir + status_on: '&b Bossbar &a açıldı' + status_off: '&b Bossbar &c kapandı' setcount: - parameters: "" + parameters: description: blok sayısını önceden tamamlanmış değere ayarla - set: "&a Sayım [number] olarak ayarlandı." - too-high: "&c Ayarlayabileceğiniz maksimum sayı [number]!" + set: '&a Sayım [number] olarak ayarlandı.' + too-high: '&c Ayarlayabileceğiniz maksimum sayı [number]!' respawn-block: description: Kaynak bloğunu kaybolma durumlarında yeniden doğurur - block-exist: "&a Kaynak bloğu yerinde senin için işaretledim." - block-respawned: "&a Kaynak bloğu yeniden doğdu." + block-exist: '&a Kaynak bloğu yerinde senin için işaretledim.' + block-respawned: '&a Kaynak bloğu yeniden doğdu.' phase: - insufficient-level: "&c Ada seviyeniz devam etmek için çok düşük! [number] olmalıdır." - insufficient-funds: "&c Paranız devam etmek için çok düşük! [number] olmalıdırlar." - insufficient-bank-balance: "&c Ada bankası bakiyesi devam etmek için çok düşük! - [number] olmalıdır." - insufficient-permission: "&c [name] iznini alana kadar devam edemezsiniz!" - cooldown: "&c Bir sonraki aşama [number] saniye içinde hazır olacak!" + insufficient-level: '&c Ada seviyeniz devam etmek için çok düşük! [number] olmalıdır.' + insufficient-funds: '&c Paranız devam etmek için çok düşük! [number] olmalıdırlar.' + insufficient-bank-balance: '&c Ada bankası bakiyesi devam etmek için çok düşük! [number] olmalıdır.' + insufficient-permission: '&c [name] iznini alana kadar devam edemezsiniz!' + cooldown: '&c Bir sonraki aşama [number] saniye içinde hazır olacak!' placeholders: infinite: Sonsuz gui: titles: - phases: "&0&l TekBlok Aşamaları" + phases: '&0&l TekBlok Aşamaları' buttons: previous: - name: "&f&l Önceki Sayfa" - description: "&7 [number] Sayılı sayfaya geçer" + name: '&f&l Önceki Sayfa' + description: '&7 [number] Sayılı sayfaya geçer' next: - name: "&f&l Sıradaki Sayfa " - description: "&7 [number] Sayılı sayfaya geçer" + name: '&f&l Sıradaki Sayfa ' + description: '&7 [number] Sayılı sayfaya geçer' phase: - name: "&f&l [phase]" + name: '&f&l [phase]' description: |- [starting-block] [biome] @@ -82,19 +96,19 @@ aoneblock: [level] [permission] [blocks] - starting-block: "&7 &e [sayı] kadar blok kırdıktan sonra başlar." - biome: "&7 Biome: &e [biome]" - bank: "&7 Banka hesabında &e $[number] &7 olması gerekli." - economy: "&7 Bakiyenizin &e $[number] &7 olması gerekli." - level: "&7 &e [sayı] &7 kadar ada seviyeniz olmalı." - permission: "&7 `&e[izin]&7` izni gerektirir." - blocks-prefix: "&7 Aşamadaki bloklar - " - blocks: "&e [name], " + starting-block: '&7 &e [sayı] kadar blok kırdıktan sonra başlar.' + biome: '&7 Biome: &e [biome]' + bank: '&7 Banka hesabında &e $[number] &7 olması gerekli.' + economy: '&7 Bakiyenizin &e $[number] &7 olması gerekli.' + level: '&7 &e [sayı] &7 kadar ada seviyeniz olmalı.' + permission: '&7 `&e[izin]&7` izni gerektirir.' + blocks-prefix: '&7 Aşamadaki bloklar - ' + blocks: '&e [name], ' wrap-at: '50' tips: - click-to-previous: "&e Önceki sayfayı görüntülemek için &7 tıklayın." - click-to-next: "&e Sonraki sayfayı görüntülemek için &7 tıklayın." - click-to-change: "&e Değiştirmek için &7 tıklayın." + click-to-previous: '&e Önceki sayfayı görüntülemek için &7 tıklayın.' + click-to-next: '&e Sonraki sayfayı görüntülemek için &7 tıklayın.' + click-to-change: '&e Değiştirmek için &7 tıklayın.' island: starting-hologram: |- &aTekBlok'a Hoş Geldiniz diff --git a/src/main/resources/locales/uk.yml b/src/main/resources/locales/uk.yml index 25a1aa5..8c742a1 100644 --- a/src/main/resources/locales/uk.yml +++ b/src/main/resources/locales/uk.yml @@ -1,73 +1,96 @@ ---- +protection: + flags: + START_SAFETY: + name: Початкова безпека + description: | + &b Запобігає новим гравцям + &b від переміщення протягом 1 хвилини + &b Тож вони не падають. + hint: '&c Рух заблокований для безпеки для [number] більше секунд!' + free-to-move: '&a Ви вільно рухаєтесь. ' + ONEBLOCK_BOSSBAR: + name: Бар для боса + description: | + &b Показує панель стану + &b для кожної фази. aoneblock: + bossbar: + title: Блоки, що залишилися + status: '&a Фазові блоки &b [done] &d / &b [total]' + color: RED + style: SEGMENTED_20 + not-active: '&c Boss Bar не активний для цього острова' commands: admin: setcount: - parameters: " [lifetime]" + parameters: [lifetime] description: встановити кількість блоків гравця - set: "&a [name] встановлено значення [number]" - set-lifetime: "&a [name] тривалість життя встановлено на [number]" + set: '&a [name] встановлено значення [number]' + set-lifetime: '&a [name] тривалість життя встановлено на [number]' setchest: - parameters: " " + parameters: description: поставити скриню, на яку дивляться, у фазу з указаною рідкістю - chest-is-empty: "&c Ця скриня порожня, тому її неможливо додати" - unknown-phase: "&c Невідома фаза. Використовуйте Tab-complete, щоб побачити - їх" - unknown-rarity: "&c Невідома рідкість. Використовуйте COMMON, UNCOMMON, RARE - або EPIC" - look-at-chest: "&c Подивіться на заповнену скриню, щоб встановити її" - only-single-chest: "&c Можна встановити лише окремі скрині" - success: "& Скриню успішно додано до фази" - failure: "&c Скриня не може бути додана до фази! Перегляньте консоль для помилок" + chest-is-empty: '&c Ця скриня порожня, тому її неможливо додати' + unknown-phase: '&c Невідома фаза. Використовуйте Tab-complete, щоб побачити їх' + unknown-rarity: '&c Невідома рідкість. Використовуйте COMMON, UNCOMMON, RARE або EPIC' + look-at-chest: '&c Подивіться на заповнену скриню, щоб встановити її' + only-single-chest: '&c Можна встановити лише окремі скрині' + success: '& Скриню успішно додано до фази' + failure: '&c Скриня не може бути додана до фази! Перегляньте консоль для помилок' sanity: - parameters: "" + parameters: description: відобразити перевірку працездатності ймовірностей фази на консолі - see-console: "&a Дивіться консоль для звіту" + see-console: '&a Дивіться консоль для звіту' count: description: показати кількість блоків і фазу - info: "&a Ви знаходитесь у блоці &b [number] у фазі &a [name]." + info: '&a Ви знаходитесь у блоці &b [number] у фазі &a [name].' info: - count: "&a Острів знаходиться на блоці &b [number]&a у фазі &b [name] &a. Підрахунок - тривалості життя &b [lifetime] &a." + count: >- + &a Острів знаходиться на блоці &b [number]&a у фазі &b [name] &a. + Підрахунок тривалості життя &b [lifetime] &a. phases: description: показати список усіх фаз - title: "&2 OneBlock фази" - name-syntax: "&a [name]" - description-syntax: "&b [number] блоків" + title: '&2 OneBlock фази' + name-syntax: '&a [name]' + description-syntax: '&b [number] блоків' island: + bossbar: + description: перемикає фазу боса + status_on: '&b Bossbar &a увімкнув' + status_off: '&b Bossbar &c вимкнувся' setcount: - parameters: "" + parameters: description: встановити кількість блоків до попередньо завершеного значення - set: "&a Лічильник встановлено на [number]." - too-high: "&c Максимум, який ви можете встановити, це [number]!" + set: '&a Лічильник встановлено на [number].' + too-high: '&c Максимум, який ви можете встановити, це [number]!' respawn-block: description: відроджує магічний блок у ситуаціях, коли він зникає - block-exist: "&a Блок існує, не потребує відновлення. Я позначив це для вас." - block-respawned: "& Блок відродився." + block-exist: '&a Блок існує, не потребує відновлення. Я позначив це для вас.' + block-respawned: '& Блок відродився.' phase: - insufficient-level: "&c Рівень вашого острова занадто низький, щоб продовжити! - Це має бути [number]." - insufficient-funds: "&c Ваших коштів занадто мало, щоб продовжити! Вони мають - бути [number]." - insufficient-bank-balance: "&c Баланс острівного банку занадто низький, щоб продовжити! - Це має бути [number]." - insufficient-permission: "&c Ви не можете продовжувати далі, доки не отримаєте - дозвіл [name]!" - cooldown: "&c Наступна фаза буде доступна через [number] секунд!" + insufficient-level: >- + &c Рівень вашого острова занадто низький, щоб продовжити! Це має бути + [number]. + insufficient-funds: '&c Ваших коштів занадто мало, щоб продовжити! Вони мають бути [number].' + insufficient-bank-balance: >- + &c Баланс острівного банку занадто низький, щоб продовжити! Це має бути + [number]. + insufficient-permission: '&c Ви не можете продовжувати далі, доки не отримаєте дозвіл [name]!' + cooldown: '&c Наступна фаза буде доступна через [number] секунд!' placeholders: infinite: Нескінченний gui: titles: - phases: "&0&l Фази одного блоку" + phases: '&0&l Фази одного блоку' buttons: previous: - name: "&f&l Попередня сторінка" - description: "&7 Перейти на сторінку [number]." + name: '&f&l Попередня сторінка' + description: '&7 Перейти на сторінку [number].' next: - name: "&f&l Наступна сторінка" - description: "&7 Перейти на сторінку [number]." + name: '&f&l Наступна сторінка' + description: '&7 Перейти на сторінку [number].' phase: - name: "&f&l [phase]" + name: '&f&l [phase]' description: |- [starting-block] [biome] @@ -75,16 +98,19 @@ aoneblock: [economy] [level] [permission] - starting-block: "&7 Запускається після розбиття &e [number] блоків." - biome: "&7 Біом: &e [biome]" - bank: "&7 Потрібен &e $[number] &7 на банківському рахунку." - economy: "&7 Потрібен &e $[number] &7 в обліковому записі гравця." - level: "&7 Потрібен рівень острова &e [number] &7." - permission: "&7 Потрібен дозвіл `&e[permission]&7`." + starting-block: '&7 Запускається після розбиття &e [number] блоків.' + biome: '&7 Біом: &e [biome]' + bank: '&7 Потрібен &e $[number] &7 на банківському рахунку.' + economy: '&7 Потрібен &e $[number] &7 в обліковому записі гравця.' + level: '&7 Потрібен рівень острова &e [number] &7.' + permission: '&7 Потрібен дозвіл `&e[permission]&7`.' + blocks-prefix: Блоки по фазі - + blocks: '&e [name], ' + wrap-at: '50' tips: - click-to-previous: "&e Натисніть &7, щоб переглянути попередню сторінку." - click-to-next: "&e Натисніть &7, щоб переглянути наступну сторінку." - click-to-change: "&e Натисніть &7, щоб змінити." + click-to-previous: '&e Натисніть &7, щоб переглянути попередню сторінку.' + click-to-next: '&e Натисніть &7, щоб переглянути наступну сторінку.' + click-to-change: '&e Натисніть &7, щоб змінити.' island: starting-hologram: |- &aЛаскаво просимо до AOneBlock diff --git a/src/main/resources/locales/vi.yml b/src/main/resources/locales/vi.yml index 09f4638..0d25e41 100644 --- a/src/main/resources/locales/vi.yml +++ b/src/main/resources/locales/vi.yml @@ -1,52 +1,115 @@ ---- +protection: + flags: + START_SAFETY: + name: Khởi đầu an toàn + description: | + &b Ngăn chặn người chơi mới + &b Từ việc di chuyển trong 1 phút + &b Vì vậy, họ không rơi ra. + hint: '&c Chuyển động bị chặn để an toàn cho [number] thêm giây!' + free-to-move: '&a Bạn có thể tự do di chuyển. ' + ONEBLOCK_BOSSBAR: + name: Boss Bar + description: | + &b Hiển thị một thanh trạng thái + &b cho mỗi pha. aoneblock: + bossbar: + title: Khối còn lại + status: '&a Khối pha &b [done] &d / &b [total]' + color: RED + style: SEGMENTED_20 + not-active: '&c Boss Bar không hoạt động cho hòn đảo này' commands: admin: setcount: - parameters: " " + parameters: description: chỉnh số đếm khối của người chơi - set: "&a Số đếm khối của [name] được đặt thành [number]" - set-lifetime: "&a Bộ đếm thời gian tồn tại của [name] được đặt thành [number]" + set: '&a Số đếm khối của [name] được đặt thành [number]' + set-lifetime: '&a Bộ đếm thời gian tồn tại của [name] được đặt thành [number]' setchest: - parameters: " <độ hiếm>" + parameters: <độ hiếm> description: thêm rương đang nhìn vào một giai đoạn với độ hiếm được chỉ định - chest-is-empty: "&c Rương đó trống nên không thể thêm vào" - unknown-phase: "&c Giai đoạn chưa biết. Dùng TAB để xem chúng" - unknown-rarity: "&c Độ hiếm chưa biết. Sử dụng COMMON, UNCOMMON, RARE hoặc - EPIC" - look-at-chest: "&c Nhìn vào một cái rương đầy để đặt nó" - only-single-chest: "&c Chỉ có thể đặt các rương đơn" - success: "&a Rương được thêm thành công vào giai đoạn" - failure: "&c Rương không thể được thêm vào giai đoạn! Xem bảng điều khiển - để biết lỗi" + chest-is-empty: '&c Rương đó trống nên không thể thêm vào' + unknown-phase: '&c Giai đoạn chưa biết. Dùng TAB để xem chúng' + unknown-rarity: '&c Độ hiếm chưa biết. Sử dụng COMMON, UNCOMMON, RARE hoặc EPIC' + look-at-chest: '&c Nhìn vào một cái rương đầy để đặt nó' + only-single-chest: '&c Chỉ có thể đặt các rương đơn' + success: '&a Rương được thêm thành công vào giai đoạn' + failure: >- + &c Rương không thể được thêm vào giai đoạn! Xem bảng điều khiển để + biết lỗi sanity: - parameters: "" - description: hiển thị kiểm tra sự đúng đắn của xác suất giao đoạn lên bảng - điều khiển - see-console: "&a Xem bảng điều khiển cho báo cáo" + parameters: + description: >- + hiển thị kiểm tra sự đúng đắn của xác suất giao đoạn lên bảng điều + khiển + see-console: '&a Xem bảng điều khiển cho báo cáo' count: description: hiển thị số khối và giai đoạn - info: "&a Bạn đang ở trên khối &b [number] trong giai đoạn &a [name]" + info: '&a Bạn đang ở trên khối &b [number] trong giai đoạn &a [name]' + info: + count: '&a Đảo nằm trên khối &b [number] &a trong giai đoạn &b [name]. ' phases: description: hiển thị một danh sách tất cả các giai đoạn - title: "&2 Giai đoạn OneBlock" - name-syntax: "&a [name]" - description-syntax: "&b [number] khối" + title: '&2 Giai đoạn OneBlock' + name-syntax: '&a [name]' + description-syntax: '&b [number] khối' island: + bossbar: + description: bật thanh Boss giai đoạn + status_on: '&b Bossbar &a bật lên' + status_off: '&b Bossbar &c tắt' setcount: - parameters: "" + parameters: description: đặt số khối thành giá trị đã hoàn thành trước đó - set: "&a Bộ đếm được đặt thành [number]." - too-high: "&cMức tối đa bạn có thể đặt là[number]!" + set: '&a Bộ đếm được đặt thành [number].' + too-high: '&cMức tối đa bạn có thể đặt là[number]!' + respawn-block: + description: Block ma thuật hồi sinh trong các tình huống khi nó biến mất + block-exist: '&a Khối tồn tại, không yêu cầu phản hồi. ' + block-respawned: '&a Chặn hồi sinh.' phase: insufficient-level: Cấp đảo của bạn quá thấp để thực thi! Nó phải là [number]. insufficient-funds: Tài chính của bạn quá thấp để thực thi! Nó phải là [number]. - insufficient-bank-balance: Ngân hàng đảo của bạn quá thấp để thực thi! Nó phải - là [number]. + insufficient-bank-balance: Ngân hàng đảo của bạn quá thấp để thực thi! Nó phải là [number]. insufficient-permission: Bạn không thể thực thi tiếp cho đến khi có quyền [name]! cooldown: Giai đoạn tiếp theo sẽ có sau [number] giây! placeholders: infinite: Vô hạn + gui: + titles: + phases: '&0&l Giai đoạn OneBlock' + buttons: + previous: + name: '&f&l Trang trước' + description: '&7 Chuyển sang trang [number]' + next: + name: '&f&l Trang tiếp theo' + description: '& Chuyển sang trang [number]' + phase: + name: '&f&l [phase]' + description: |- + [starting-block] + [biome] + [bank] + [economy] + [level] + [permission] + [blocks] + starting-block: '&7 Bắt đầu sau khi phá vỡ &e [number] khối.' + biome: '&7 Biome: &e [biome]' + bank: '&7 Yêu cầu 7e $[number] &7 trong tài khoản ngân hàng.' + economy: '&7 Yêu cầu &e $[number] &7 trong tài khoản người chơi.' + level: '&7 Yêu cầu &e[number] &7 cấp đảo.' + permission: '&7 Yêu cầu `&e[permission]&7` quyền.' + blocks-prefix: '&7 Khối trong giai đoạn -' + blocks: '&e [name], ' + wrap-at: '50' + tips: + click-to-previous: '&e Bấm &7 để xem trang trước.' + click-to-next: '&e Bấm &7 để xem trang tiếp theo.' + click-to-change: '&e Bấm &7 để thay đổi.' island: starting-hologram: |- &aChào mừng đến với OneBlock diff --git a/src/main/resources/locales/zh-CN.yml b/src/main/resources/locales/zh-CN.yml index c1767d7..1d33b34 100644 --- a/src/main/resources/locales/zh-CN.yml +++ b/src/main/resources/locales/zh-CN.yml @@ -1,66 +1,90 @@ ---- +protection: + flags: + START_SAFETY: + name: 开始安全 + description: | + &b 防止新球员 + &b 从移动1分钟 + &b 所以他们不会掉下来。 + hint: '&c 移动被阻塞,以确保[number]更多秒!' + free-to-move: '&a 您可以自由移动。' + ONEBLOCK_BOSSBAR: + name: 老板酒吧 + description: | + &b 显示状态栏 + &b 对于每个阶段。 aoneblock: + bossbar: + title: 剩余的块 + status: '&a 相位块&b [done] &d / &b [total]' + color: RED + style: SEGMENTED_20 + not-active: '&c 老板酒吧对这个岛不活跃' commands: admin: setcount: - parameters: "<玩家名称> <数量>" + parameters: <玩家名称> <数量> description: 设置玩家挖掘的方块数 - set: "&a [name] 挖掘的方块数已设置为 [number]" - set-lifetime: "&a [name] 的重置次数已设置为 [number]" + set: '&a [name] 挖掘的方块数已设置为 [number]' + set-lifetime: '&a [name] 的重置次数已设置为 [number]' setchest: - parameters: "<阶段> <稀有度>" + parameters: <阶段> <稀有度> description: 将您光标指向的箱子添加到一个阶段中, 并选择稀有度 - chest-is-empty: "&c 该箱子无法添加, 因为它是空的" - unknown-phase: "&c 未知阶段. 用 Tab 补全来查看所有阶段" - unknown-rarity: "&c 未知稀有度. 可使用的有 COMMON, UNCOMMON, RARE 或 EPIC" - look-at-chest: "&c 将光标指向一个包含物品的箱子来设置它" - only-single-chest: "&c 只能设置单个箱子" - success: "&a 成功将箱子添加到该阶段" - failure: "&c 无法添加箱子到该阶段! 报错已在后台生成" + chest-is-empty: '&c 该箱子无法添加, 因为它是空的' + unknown-phase: '&c 未知阶段. 用 Tab 补全来查看所有阶段' + unknown-rarity: '&c 未知稀有度. 可使用的有 COMMON, UNCOMMON, RARE 或 EPIC' + look-at-chest: '&c 将光标指向一个包含物品的箱子来设置它' + only-single-chest: '&c 只能设置单个箱子' + success: '&a 成功将箱子添加到该阶段' + failure: '&c 无法添加箱子到该阶段! 报错已在后台生成' sanity: - parameters: "<阶段>" + parameters: <阶段> description: 在后台生成一份关于各阶段所占百分比的完整报告 - see-console: "&a 报告已在后台生成" + see-console: '&a 报告已在后台生成' count: description: 显示方块数量和阶段 - info: "&a 您当前挖掘的方块数量是 &b [number], 为 &a [name] 阶段" + info: '&a 您当前挖掘的方块数量是 &b [number], 为 &a [name] 阶段' info: - count: "&a 岛位于 &b [name] &a 阶段的 &b [number]&a 区块。生命周期计数 &b [lifetime] &a。" + count: '&a 岛位于 &b [name] &a 阶段的 &b [number]&a 区块。生命周期计数 &b [lifetime] &a。' phases: description: 显示所有阶段的列表 - title: "&2 OneBlock 阶段" - name-syntax: "&a [name]" - description-syntax: "&b 挖掘了 [number] 个方块" + title: '&2 OneBlock 阶段' + name-syntax: '&a [name]' + description-syntax: '&b 挖掘了 [number] 个方块' island: + bossbar: + description: 切换相位栏 + status_on: '&b Bossbar turned &a on' + status_off: '&b Bossbar turned &c off' setcount: - parameters: "" + parameters: description: 将块计数设置为先前完成的值 - set: "&a 数量设置为 [number]." - too-high: "&c 你最大只能设置 [number]!" + set: '&a 数量设置为 [number].' + too-high: '&c 你最大只能设置 [number]!' respawn-block: description: 在魔法块消失的情况下重生 - block-exist: "&a 块存在,不需要重生。我给你标记了。" - block-respawned: "&a 块重生。" + block-exist: '&a 块存在,不需要重生。我给你标记了。' + block-respawned: '&a 块重生。' phase: - insufficient-level: "&c 岛屿等级过低, 无法执行此操作! 等级必须达到 [number]." - insufficient-funds: "&c 余额不足, 无法执行此操作! 余额应多于 [number]." - insufficient-bank-balance: "&c 岛屿银行余额不足, 无法执行此操作! 余额应多于 [number]." - insufficient-permission: "&c 在获得 [name] 许可之前,您不能继续操作!" - cooldown: "&c [number] 秒后即可进入下一阶段!" + insufficient-level: '&c 岛屿等级过低, 无法执行此操作! 等级必须达到 [number].' + insufficient-funds: '&c 余额不足, 无法执行此操作! 余额应多于 [number].' + insufficient-bank-balance: '&c 岛屿银行余额不足, 无法执行此操作! 余额应多于 [number].' + insufficient-permission: '&c 在获得 [name] 许可之前,您不能继续操作!' + cooldown: '&c [number] 秒后即可进入下一阶段!' placeholders: infinite: 无限 gui: titles: - phases: "&0&l OneBlock 阶段" + phases: '&0&l OneBlock 阶段' buttons: previous: - name: "&f&l 上一页" - description: "&7 切换到[number]页" + name: '&f&l 上一页' + description: '&7 切换到[number]页' next: - name: "&f&l 下一页" - description: "&7 切换到[number]页" + name: '&f&l 下一页' + description: '&7 切换到[number]页' phase: - name: "&f&l [phase]" + name: '&f&l [phase]' description: |- [starting-block] [biome] @@ -68,16 +92,19 @@ aoneblock: [economy] [level] [permission] - starting-block: "&7 在破坏 &e [number] 块后开始。" - biome: "&7 生物群落:&e [biome]" - bank: "&7 需要银行帐户中有 &e $[number] &7。" - economy: "&7 需要玩家帐户中有 &e $[number] &7。" - level: "&7 需要 &e [number] &7 岛屿等级。" - permission: "&7 需要 `&e[permission]&7` 权限。" + starting-block: '&7 在破坏 &e [number] 块后开始。' + biome: '&7 生物群落:&e [biome]' + bank: '&7 需要银行帐户中有 &e $[number] &7。' + economy: '&7 需要玩家帐户中有 &e $[number] &7。' + level: '&7 需要 &e [number] &7 岛屿等级。' + permission: '&7 需要 `&e[permission]&7` 权限。' + blocks-prefix: '&7 阶段块 - ' + blocks: '&e [name], ' + wrap-at: '50' tips: - click-to-previous: "&e 单击&7 查看上一页。" - click-to-next: "&e 单击 &7 查看下一页。" - click-to-change: "&e 单击 &7 进行更改。" + click-to-previous: '&e 单击&7 查看上一页。' + click-to-next: '&e 单击 &7 查看下一页。' + click-to-change: '&e 单击 &7 进行更改。' island: starting-hologram: |- &a欢迎来到 AOneBlock diff --git a/src/main/resources/locales/zh-TW.yml b/src/main/resources/locales/zh-TW.yml index 4565d1a..24c830f 100644 --- a/src/main/resources/locales/zh-TW.yml +++ b/src/main/resources/locales/zh-TW.yml @@ -1,66 +1,90 @@ ---- +protection: + flags: + START_SAFETY: + name: 開始安全 + description: | + &b 防止新球員 + &b 從移動1分鐘 + &b 所以他們不會掉下來。 + hint: '&c 移動被阻塞,以確保[number]更多秒!' + free-to-move: '&a 您可以自由移動。當心!' + ONEBLOCK_BOSSBAR: + name: 老闆酒吧 + description: | + &b 顯示狀態欄 + &b 對於每個階段。 aoneblock: + bossbar: + title: 剩餘的塊 + status: '&a 相位塊&b [done] &d / &b [total]' + color: RED + style: SEGMENTED_20 + not-active: '&c 老闆酒吧對這個島不活躍' commands: admin: setcount: - parameters: "<名稱> <計數>" + parameters: <名稱> <計數> description: 設置玩家的蓋帽數 set: a [name]的計數設置為[number] - set-lifetime: "&a [name] 的生命週期計數設定為 [number]" + set-lifetime: '&a [name] 的生命週期計數設定為 [number]' setchest: - parameters: "<階段> <稀有>" + parameters: <階段> <稀有> description: 將所看的箱子放在指定稀有度的階段 - chest-is-empty: "&c該箱子為空,因此無法添加" - unknown-phase: "&c未知階段。使用製表符完成功能來查看它們" - unknown-rarity: "&c未知稀有。使用COMMON,UNCOMMON,RARE或EPIC" - look-at-chest: "&c看看裝滿的箱子" - only-single-chest: "&c只能設置單個箱子" - success: "&a 箱子成功添加" - failure: "&c 無法將胸部添加到該階段! 請參閱控制台以獲取錯誤" + chest-is-empty: &c該箱子為空,因此無法添加 + unknown-phase: &c未知階段。使用製表符完成功能來查看它們 + unknown-rarity: &c未知稀有。使用COMMON,UNCOMMON,RARE或EPIC + look-at-chest: &c看看裝滿的箱子 + only-single-chest: &c只能設置單個箱子 + success: '&a 箱子成功添加' + failure: &c 無法將胸部添加到該階段! 請參閱控制台以獲取錯誤 sanity: - parameters: "<階段>" + parameters: <階段> description: 在控制台中顯示相概率的健全性檢查 - see-console: "&a請參閱控制台以獲取報告" + see-console: &a請參閱控制台以獲取報告 count: description: 顯示塊數和相位 - info: "&a您正在&a[name]]階段中阻止&b[number]" + info: '&a您正在&a[name]]階段中阻止&b[number]' info: - count: "&a 島位於 &b [names] &a 階段的 &b [number]&a 區塊。生命週期計數 &b [lifetime] &a。" + count: '&a 島位於 &b [names] &a 階段的 &b [number]&a 區塊。生命週期計數 &b [lifetime] &a。' phases: description: 顯示所有階段的列表 - title: "&2 OneBlock階段" - name-syntax: "&a [name]" - description-syntax: "&b [number]塊" + title: &2 OneBlock階段 + name-syntax: '&a [name]' + description-syntax: '&b [number]塊' island: + bossbar: + description: 切換相位欄 + status_on: '&b Bossbar&a 打開' + status_off: '&b Bossbar&c 關閉' setcount: - parameters: "<計數>" + parameters: <計數> description: 將區塊計數設定為之前完成的值 - set: "&a 計數設定為 [number]。" - too-high: "&c 您可以設定的最大值是[number]!" + set: '&a 計數設定為 [number]。' + too-high: '&c 您可以設定的最大值是[number]!' respawn-block: description: 在魔法塊消失的情況下重生 - block-exist: "&a 塊存在,不需要重生。我給你標記了。" - block-respawned: "&a 塊重生。" + block-exist: '&a 塊存在,不需要重生。我給你標記了。' + block-respawned: '&a 塊重生。' phase: - insufficient-level: "&c 你的島嶼等級太低,無法繼續!必須是[number]。" - insufficient-funds: "&c 您的資金太低,無法繼續!他們必須是[數字]。" - insufficient-bank-balance: "&c 島上銀行餘額太低,無法繼續!必須是[number]。" - insufficient-permission: "&c 在獲得 [name] 許可之前,您不能繼續操作!" - cooldown: "&c [number] 秒後即可進入下一階段!" + insufficient-level: '&c 你的島嶼等級太低,無法繼續!必須是[number]。' + insufficient-funds: '&c 您的資金太低,無法繼續!他們必須是[數字]。' + insufficient-bank-balance: '&c 島上銀行餘額太低,無法繼續!必須是[number]。' + insufficient-permission: '&c 在獲得 [name] 許可之前,您不能繼續操作!' + cooldown: '&c [number] 秒後即可進入下一階段!' placeholders: infinite: 無窮 gui: titles: - phases: "&0&l OneBlock 階段" + phases: '&0&l OneBlock 階段' buttons: previous: - name: "&f&l 上一頁" - description: "&7 切換到[number]頁" + name: '&f&l 上一頁' + description: '&7 切換到[number]頁' next: - name: "&f&l 下一頁" - description: "&7 切換到[number]頁" + name: '&f&l 下一頁' + description: '&7 切換到[number]頁' phase: - name: "&f&l [階段]" + name: '&f&l [階段]' description: |- [starting-block] [biome] @@ -68,16 +92,19 @@ aoneblock: [economy] [level] [permission] - starting-block: "&7 在破壞 &e [number] 區塊後開始。" - biome: "&7 生物群落:&e [biome]" - bank: "&7 需要銀行帳戶中有 &e $[number] &7。" - economy: "&7 需要玩家帳號中有 &e $[number] &7。" - level: "&7 需要 &e [number] &7 島嶼等級。" - permission: "&7 需要 `&e[permission]&7` 權限。" + starting-block: '&7 在破壞 &e [number] 區塊後開始。' + biome: '&7 生物群落:&e [biome]' + bank: '&7 需要銀行帳戶中有 &e $[number] &7。' + economy: '&7 需要玩家帳號中有 &e $[number] &7。' + level: '&7 需要 &e [number] &7 島嶼等級。' + permission: '&7 需要 `&e[permission]&7` 權限。' + blocks-prefix: '&7 階段塊 - ' + blocks: '&e [name], ' + wrap-at: '50' tips: - click-to-previous: "&e 點選&7 查看上一頁。" - click-to-next: "&e 點選&7 查看下一頁。" - click-to-change: "&e 點選 &7 進行更改。" + click-to-previous: '&e 點選&7 查看上一頁。' + click-to-next: '&e 點選&7 查看下一頁。' + click-to-change: '&e 點選 &7 進行更改。' island: starting-hologram: |- &a歡迎來到 AOneBlock diff --git a/src/main/resources/panels/phases_panel.yml b/src/main/resources/panels/phases_panel.yml index 20c56b6..1b7ba54 100644 --- a/src/main/resources/panels/phases_panel.yml +++ b/src/main/resources/panels/phases_panel.yml @@ -23,7 +23,7 @@ phases_panel: # green, blue as 2 hex digits each and convert that number into a decimal, using a hex to decimal calculator. 3: 1: - icon: tipped_arrow{CustomPotionColor:11546150} + icon: tipped_arrow[potion_contents={custom_color:11546150}] title: aoneblock.gui.buttons.previous.name description: aoneblock.gui.buttons.previous.description data: @@ -41,7 +41,7 @@ phases_panel: 7: phase_button 8: phase_button 9: - icon: tipped_arrow{CustomPotionColor:8439583} + icon: tipped_arrow[potion_contents={custom_color:8439583}] title: aoneblock.gui.buttons.next.name description: aoneblock.gui.buttons.next.description data: