From 83e2aaf6ec41046befa75d0cf4c21293e31d2818 Mon Sep 17 00:00:00 2001 From: Daniel McCoy Stephenson Date: Thu, 18 Jan 2024 23:28:38 -0700 Subject: [PATCH] Release/v5.3 (#1779) Co-authored-by: Ren Binden Co-authored-by: Donut <86391164+Chocolate1Donut@users.noreply.github.com> Co-authored-by: Tems <79542785+Tems-py@users.noreply.github.com> Co-authored-by: Will <87247824+MestreWilll@users.noreply.github.com> Co-authored-by: MestreWilll --- Dockerfile | 27 + README.md | 3 + build.gradle | 2 +- compose.yml | 7 + .../factionsystem/MedievalFactions.kt | 16 +- .../factionsystem/claim/MfClaimService.kt | 4 +- .../command/faction/MfFactionCommand.kt | 37 +- .../faction/claim/MfFactionClaimCommand.kt | 4 - .../claim/MfFactionClaimFillCommand.kt | 14 +- .../factionsystem/faction/MfFactionService.kt | 2 +- .../listener/EntityDamageByEntityListener.kt | 2 + .../listener/PlayerBucketListener.kt | 65 + .../listener/PlayerInteractListener.kt | 4 + .../factionsystem/player/MfPlayerService.kt | 4 +- src/main/resources/config.yml | 2 + src/main/resources/lang/lang_de_DE.properties | 2 + src/main/resources/lang/lang_en_GB.properties | 5 +- src/main/resources/lang/lang_en_US.properties | 5 +- src/main/resources/lang/lang_fr_FR.properties | 2 + src/main/resources/lang/lang_pt_BR.properties | 1076 +++++++++++++++++ src/main/resources/plugin.yml | 4 +- 21 files changed, 1227 insertions(+), 60 deletions(-) create mode 100644 Dockerfile create mode 100644 compose.yml create mode 100644 src/main/kotlin/com/dansplugins/factionsystem/listener/PlayerBucketListener.kt create mode 100644 src/main/resources/lang/lang_pt_BR.properties diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..35b1894c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,27 @@ +FROM ubuntu + +# Install dependencies +RUN apt-get update +RUN apt-get install -y git \ + openjdk-17-jdk \ + openjdk-17-jre \ + wget + +# Create server directory +WORKDIR /testmcserver + +# Build server +RUN wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar +RUN git config --global --unset core.autocrlf || : +RUN java -jar BuildTools.jar --rev 1.20.4 +RUN echo "eula=true" > eula.txt +RUN mkdir plugins + +# Build plugin +COPY . . +RUN ./gradlew build +RUN cp build/libs/*-all.jar plugins + +# Run server +EXPOSE 25565 +ENTRYPOINT java -jar spigot-1.20.4.jar \ No newline at end of file diff --git a/README.md b/README.md index 4c6cc941..ac955fe9 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,8 @@ Alternatively, you can use the External API, the documentation for which can be | [Deej](https://github.com/Mr-Deej) | Added checks to several commands | | VoChiDanh | Refactored parts the PersistentData class in an attempt to resolve java compatibility issues | | Kyrenic | Implemented contiguous claims config option | +| [Tems](https://github.com/Tems-py) | Fixed claim protection issues | +| MestreWilll | Contributed Brazilian Portueguese translation | ### Translators | Name | Language(s) | @@ -103,6 +105,7 @@ Alternatively, you can use the External API, the documentation for which can be | JustGllenn | Dutch | | TDL | Dutch | | [n0virus](https://www.youtube.com/c/n0virus) | Dutch | +| MestreWilll | Brazilian Portuguese | I created this plugin because I wanted to use the original [Factions](https://www.spigotmc.org/resources/factions.1900/) plugin for an upcoming server of mine, but it wasn't updated for the version of minecraft I was going to be using. I decided to take inspiration from the concept of factions - groups of players that can claim land - and create my own factions plugin. diff --git a/build.gradle b/build.gradle index fa053286..a5f211b4 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,7 @@ plugins { } group = "com.dansplugins" -version = "5.2.0" +version = "5.3.0" def repoUsername = "" def repoPassword = "" diff --git a/compose.yml b/compose.yml new file mode 100644 index 00000000..fbac675b --- /dev/null +++ b/compose.yml @@ -0,0 +1,7 @@ +services: + testmcserver: + build: . + image: mf-test-mc-server + container_name: mf-test-mc-server + ports: + - "25565:25565" diff --git a/src/main/kotlin/com/dansplugins/factionsystem/MedievalFactions.kt b/src/main/kotlin/com/dansplugins/factionsystem/MedievalFactions.kt index 64f25017..87fc9876 100644 --- a/src/main/kotlin/com/dansplugins/factionsystem/MedievalFactions.kt +++ b/src/main/kotlin/com/dansplugins/factionsystem/MedievalFactions.kt @@ -55,6 +55,7 @@ import com.dansplugins.factionsystem.listener.EntityDamageListener import com.dansplugins.factionsystem.listener.EntityExplodeListener import com.dansplugins.factionsystem.listener.InventoryMoveItemListener import com.dansplugins.factionsystem.listener.LingeringPotionSplashListener +import com.dansplugins.factionsystem.listener.PlayerBucketListener import com.dansplugins.factionsystem.listener.PlayerDeathListener import com.dansplugins.factionsystem.listener.PlayerInteractEntityListener import com.dansplugins.factionsystem.listener.PlayerInteractListener @@ -182,6 +183,11 @@ class MedievalFactions : JavaPlugin() { val gson = Gson() val playerRepository: MfPlayerRepository = JooqMfPlayerRepository(this, dsl) + val dynmapService = if (server.pluginManager.getPlugin("dynmap") != null && config.getBoolean("dynmap.enableDynmapIntegration")) { + MfDynmapService(this) + } else { + null + } val factionRepository: MfFactionRepository = JooqMfFactionRepository(this, dsl, gson) val lawRepository: MfLawRepository = JooqMfLawRepository(dsl) val factionRelationshipRepository: MfFactionRelationshipRepository = JooqMfFactionRelationshipRepository(dsl) @@ -207,11 +213,6 @@ class MedievalFactions : JavaPlugin() { val duelService = MfDuelService(this, duelRepository, duelInviteRepository) val potionService = MfPotionService(this) val teleportService = MfTeleportService(this) - val dynmapService = if (server.pluginManager.getPlugin("dynmap") != null && config.getBoolean("dynmap.enableDynmapIntegration")) { - MfDynmapService(this) - } else { - null - } services = Services( playerService, @@ -299,6 +300,10 @@ class MedievalFactions : JavaPlugin() { MedievalFactionsPlaceholderExpansion(this).register() } + if (config.getBoolean("dynmap.onlyRenderTerritoriesUponStartup")) { + logger.info(language["DynmapOnlyRenderTerritoriesUponStartupEnabled"]) + } + if (dynmapService != null) { factionService.factions.forEach { faction -> dynmapService.scheduleUpdateClaims(faction) @@ -320,6 +325,7 @@ class MedievalFactions : JavaPlugin() { EntityExplodeListener(this), InventoryMoveItemListener(this), LingeringPotionSplashListener(this), + PlayerBucketListener(this), PlayerDeathListener(this), PlayerInteractListener(this), PlayerJoinListener(this), diff --git a/src/main/kotlin/com/dansplugins/factionsystem/claim/MfClaimService.kt b/src/main/kotlin/com/dansplugins/factionsystem/claim/MfClaimService.kt index 7030bea1..97d3676e 100644 --- a/src/main/kotlin/com/dansplugins/factionsystem/claim/MfClaimService.kt +++ b/src/main/kotlin/com/dansplugins/factionsystem/claim/MfClaimService.kt @@ -116,7 +116,7 @@ class MfClaimService(private val plugin: MedievalFactions, private val repositor } ) val dynmapService = plugin.services.dynmapService - if (dynmapService != null) { + if (dynmapService != null && !plugin.config.getBoolean("dynmap.onlyRenderTerritoriesUponStartup")) { plugin.server.scheduler.runTask( plugin, Runnable { @@ -167,7 +167,7 @@ class MfClaimService(private val plugin: MedievalFactions, private val repositor if (dynmapService != null) { val factionService = plugin.services.factionService val faction = factionService.getFaction(claim.factionId) - if (faction != null) { + if (faction != null && !plugin.config.getBoolean("dynmap.onlyRenderTerritoriesUponStartup")) { plugin.server.scheduler.runTask( plugin, Runnable { diff --git a/src/main/kotlin/com/dansplugins/factionsystem/command/faction/MfFactionCommand.kt b/src/main/kotlin/com/dansplugins/factionsystem/command/faction/MfFactionCommand.kt index 36f27cd1..8b9d6253 100644 --- a/src/main/kotlin/com/dansplugins/factionsystem/command/faction/MfFactionCommand.kt +++ b/src/main/kotlin/com/dansplugins/factionsystem/command/faction/MfFactionCommand.kt @@ -7,10 +7,7 @@ import com.dansplugins.factionsystem.command.faction.bonuspower.MfFactionBonusPo import com.dansplugins.factionsystem.command.faction.breakalliance.MfFactionBreakAllianceCommand import com.dansplugins.factionsystem.command.faction.bypass.MfFactionBypassCommand import com.dansplugins.factionsystem.command.faction.chat.MfFactionChatCommand -import com.dansplugins.factionsystem.command.faction.claim.MfFactionClaimAutoCommand -import com.dansplugins.factionsystem.command.faction.claim.MfFactionClaimCheckCommand import com.dansplugins.factionsystem.command.faction.claim.MfFactionClaimCommand -import com.dansplugins.factionsystem.command.faction.claim.MfFactionClaimFillCommand import com.dansplugins.factionsystem.command.faction.create.MfFactionCreateCommand import com.dansplugins.factionsystem.command.faction.declareindependence.MfFactionDeclareIndependenceCommand import com.dansplugins.factionsystem.command.faction.declarewar.MfFactionDeclareWarCommand @@ -44,7 +41,6 @@ import com.dansplugins.factionsystem.command.faction.vassalize.MfFactionVassaliz import com.dansplugins.factionsystem.command.faction.who.MfFactionWhoCommand import org.bukkit.ChatColor.AQUA import org.bukkit.ChatColor.GRAY -import org.bukkit.ChatColor.RED import org.bukkit.ChatColor.YELLOW import org.bukkit.command.Command import org.bukkit.command.CommandExecutor @@ -92,11 +88,6 @@ class MfFactionCommand(private val plugin: MedievalFactions) : CommandExecutor, private val factionAddMemberCommand = MfFactionAddMemberCommand(plugin) private val factionDevCommand = MfFactionDevCommand(plugin) - // Backwards compatibility: - private val factionClaimAutoCommand = MfFactionClaimAutoCommand(plugin) - private val factionClaimFillCommand = MfFactionClaimFillCommand(plugin) - private val factionClaimCheckCommand = MfFactionClaimCheckCommand(plugin) - private val helpAliases = listOf("help", plugin.language["CmdFactionHelp"]) private val createAliases = listOf("create", plugin.language["CmdFactionCreate"]) private val claimAliases = listOf("claim", plugin.language["CmdFactionClaim"]) @@ -136,11 +127,6 @@ class MfFactionCommand(private val plugin: MedievalFactions) : CommandExecutor, private val addMemberAliases = listOf("addmember", plugin.language["CmdFactionAddMember"]) private val devAliases = if (plugin.config.getBoolean("dev.enableDevCommands")) listOf("dev") else emptyList() - // Backwards compatibility: - private val claimAutoAliases = listOf("autoclaim") - private val claimFillAliases = listOf("claimfill") - private val claimCheckAliases = listOf("checkclaim") - private val subcommands = helpAliases + createAliases + claimAliases + @@ -178,11 +164,7 @@ class MfFactionCommand(private val plugin: MedievalFactions) : CommandExecutor, bonusPowerAliases + relationshipAliases + addMemberAliases + - devAliases + - // Backwards compatibility aliases: - claimAutoAliases + - claimFillAliases + - claimCheckAliases + devAliases override fun onCommand(sender: CommandSender, command: Command, label: String, args: Array): Boolean { return when (args.firstOrNull()?.lowercase()) { @@ -224,19 +206,6 @@ class MfFactionCommand(private val plugin: MedievalFactions) : CommandExecutor, in relationshipAliases -> factionRelationshipCommand.onCommand(sender, command, label, args.drop(1).toTypedArray()) in addMemberAliases -> factionAddMemberCommand.onCommand(sender, command, label, args.drop(1).toTypedArray()) in devAliases -> factionDevCommand.onCommand(sender, command, label, args.drop(1).toTypedArray()) - // Backwards compatibility: - in claimAutoAliases -> { - sender.sendMessage("${RED}${plugin.language["DeprecationWarningAutoclaim"]}") - false - } - in claimFillAliases -> { - sender.sendMessage("${RED}${plugin.language["DeprecationWarningFillclaim"]}") - false - } - in claimCheckAliases -> { - sender.sendMessage("${RED}${plugin.language["DeprecationWarningCheckclaim"]}") - false - } else -> { sender.sendMessage("$AQUA${plugin.language["MedievalFactionsTitle", plugin.description.version]}") sender.sendMessage("$GRAY${plugin.language["DeveloperList", plugin.description.authors.joinToString()]}") @@ -295,10 +264,6 @@ class MfFactionCommand(private val plugin: MedievalFactions) : CommandExecutor, in relationshipAliases -> factionRelationshipCommand.onTabComplete(sender, command, label, args.drop(1).toTypedArray()) in addMemberAliases -> factionAddMemberCommand.onTabComplete(sender, command, label, args.drop(1).toTypedArray()) in devAliases -> factionDevCommand.onTabComplete(sender, command, label, args.drop(1).toTypedArray()) - // Backwards compatibility: - in claimAutoAliases -> factionClaimAutoCommand.onTabComplete(sender, command, label, args.drop(1).toTypedArray()) - in claimFillAliases -> factionClaimFillCommand.onTabComplete(sender, command, label, args.drop(1).toTypedArray()) - in claimCheckAliases -> factionClaimCheckCommand.onTabComplete(sender, command, label, args.drop(1).toTypedArray()) else -> emptyList() } } diff --git a/src/main/kotlin/com/dansplugins/factionsystem/command/faction/claim/MfFactionClaimCommand.kt b/src/main/kotlin/com/dansplugins/factionsystem/command/faction/claim/MfFactionClaimCommand.kt index 9aa955cb..59aaff7c 100644 --- a/src/main/kotlin/com/dansplugins/factionsystem/command/faction/claim/MfFactionClaimCommand.kt +++ b/src/main/kotlin/com/dansplugins/factionsystem/command/faction/claim/MfFactionClaimCommand.kt @@ -16,8 +16,6 @@ class MfFactionClaimCommand(private val plugin: MedievalFactions) : CommandExecu private val fillAliases = listOf("fill", plugin.language["CmdFactionClaimFill"]) private val checkAliases = listOf("check", plugin.language["CmdFactionClaimCheck"]) private val circleAliases = listOf("circle", plugin.language["CmdFactionClaimCircle"]) - // private val squareAliases = listOf("square", plugin.language["CmdFactionClaimSquare"]) - // private val rectangleAliases = listOf("rectangle", plugin.language["CmdFactionClaimRectangle"]) private val subcommands = autoAliases + fillAliases + checkAliases + circleAliases @@ -27,8 +25,6 @@ class MfFactionClaimCommand(private val plugin: MedievalFactions) : CommandExecu in fillAliases -> factionClaimFillCommand.onCommand(sender, command, label, args.drop(1).toTypedArray()) in checkAliases -> factionClaimCheckCommand.onCommand(sender, command, label, args.drop(1).toTypedArray()) in circleAliases -> factionClaimCircleCommand.onCommand(sender, command, label, args.drop(1).toTypedArray()) - // in squareAliases -> FactionClaimSquareCommand.onCommand(sender, command, label, args.drop(1).toTypedArray()) - // in rectangleAliases -> FactionClaimRectangleCommand.onCommand(sender, command, label, args.drop(1).toTypedArray()) else -> { return factionClaimCircleCommand.onCommand(sender, command, label, args) } diff --git a/src/main/kotlin/com/dansplugins/factionsystem/command/faction/claim/MfFactionClaimFillCommand.kt b/src/main/kotlin/com/dansplugins/factionsystem/command/faction/claim/MfFactionClaimFillCommand.kt index 22a85009..fd2ca8fb 100644 --- a/src/main/kotlin/com/dansplugins/factionsystem/command/faction/claim/MfFactionClaimFillCommand.kt +++ b/src/main/kotlin/com/dansplugins/factionsystem/command/faction/claim/MfFactionClaimFillCommand.kt @@ -23,6 +23,7 @@ import kotlin.math.floor class MfFactionClaimFillCommand(private val plugin: MedievalFactions) : CommandExecutor, TabCompleter { private val decimalFormat = DecimalFormat("0", DecimalFormatSymbols.getInstance(plugin.language.locale)) + private val claimFillMaxChunks = plugin.config.getInt("factions.claimFillMaxChunks", -1) override fun onCommand(sender: CommandSender, command: Command, label: String, args: Array): Boolean { if (!sender.hasPermission("mf.claim.fill") && !sender.hasPermission("mf.claimfill")) { @@ -64,7 +65,13 @@ class MfFactionClaimFillCommand(private val plugin: MedievalFactions) : CommandE plugin.server.scheduler.runTaskAsynchronously( plugin, Runnable saveChunks@{ - val chunks = fill(senderWorldId, senderChunkX, senderChunkZ, faction) + val chunks: Set? + try { + chunks = fill(senderWorldId, senderChunkX, senderChunkZ, faction) + } catch (e: ClaimFillLimitReachedException) { + sender.sendMessage("$RED${plugin.language["CommandFactionClaimFillTooManyChunks", claimFillMaxChunks.toString()]}") + return@saveChunks + } if (chunks == null) { sender.sendMessage("$RED${plugin.language["CommandFactionClaimFillNotEnoughPower"]}") return@saveChunks @@ -116,6 +123,9 @@ class MfFactionClaimFillCommand(private val plugin: MedievalFactions) : CommandE if (chunksToFill.contains(MfChunkPosition(worldId, startChunkX, startChunkZ))) return chunksToFill val newChunks = mutableSetOf(*chunksToFill.toTypedArray(), MfChunkPosition(worldId, startChunkX, startChunkZ)) if (newChunks.size + claimService.getClaims(faction.id).size > faction.power) return null + if (claimFillMaxChunks > 0 && newChunks.size > claimFillMaxChunks) { + throw ClaimFillLimitReachedException() + } val westChunks = fill(worldId, startChunkX - 1, startChunkZ, faction, newChunks) ?: return null newChunks += westChunks val eastChunks = fill(worldId, startChunkX + 1, startChunkZ, faction, newChunks) ?: return null @@ -133,4 +143,6 @@ class MfFactionClaimFillCommand(private val plugin: MedievalFactions) : CommandE label: String, args: Array ) = emptyList() + + class ClaimFillLimitReachedException : Exception() } diff --git a/src/main/kotlin/com/dansplugins/factionsystem/faction/MfFactionService.kt b/src/main/kotlin/com/dansplugins/factionsystem/faction/MfFactionService.kt index 9d5b912f..ae861acc 100644 --- a/src/main/kotlin/com/dansplugins/factionsystem/faction/MfFactionService.kt +++ b/src/main/kotlin/com/dansplugins/factionsystem/faction/MfFactionService.kt @@ -123,7 +123,7 @@ class MfFactionService(private val plugin: MedievalFactions, private val reposit val result = repository.upsert(factionToSave) factionsById[result.id] = result val dynmapService = plugin.services.dynmapService - if (dynmapService != null) { + if (dynmapService != null && !plugin.config.getBoolean("dynmap.onlyRenderTerritoriesUponStartup")) { plugin.server.scheduler.runTask( plugin, Runnable { diff --git a/src/main/kotlin/com/dansplugins/factionsystem/listener/EntityDamageByEntityListener.kt b/src/main/kotlin/com/dansplugins/factionsystem/listener/EntityDamageByEntityListener.kt index 027ffe5e..6daf5555 100644 --- a/src/main/kotlin/com/dansplugins/factionsystem/listener/EntityDamageByEntityListener.kt +++ b/src/main/kotlin/com/dansplugins/factionsystem/listener/EntityDamageByEntityListener.kt @@ -3,6 +3,7 @@ package com.dansplugins.factionsystem.listener import com.dansplugins.factionsystem.MedievalFactions import com.dansplugins.factionsystem.player.MfPlayer import com.dansplugins.factionsystem.relationship.MfFactionRelationshipType +import org.bukkit.entity.Monster import org.bukkit.entity.Player import org.bukkit.entity.Projectile import org.bukkit.event.EventHandler @@ -32,6 +33,7 @@ class EntityDamageByEntityListener(private val plugin: MedievalFactions) : Liste val damagedFaction = factionService.getFaction(claim.factionId) ?: return if (!damagedFaction.flags[plugin.flags.enableMobProtection]) return if (damagerFaction?.id == damagedFaction.id) return + if (damaged is Monster) return event.isCancelled = true return } diff --git a/src/main/kotlin/com/dansplugins/factionsystem/listener/PlayerBucketListener.kt b/src/main/kotlin/com/dansplugins/factionsystem/listener/PlayerBucketListener.kt new file mode 100644 index 00000000..687cf9aa --- /dev/null +++ b/src/main/kotlin/com/dansplugins/factionsystem/listener/PlayerBucketListener.kt @@ -0,0 +1,65 @@ +package com.dansplugins.factionsystem.listener +import com.dansplugins.factionsystem.MedievalFactions +import com.dansplugins.factionsystem.area.MfBlockPosition +import com.dansplugins.factionsystem.player.MfPlayer +import dev.forkhandles.result4k.onFailure +import org.bukkit.ChatColor +import org.bukkit.event.EventHandler +import org.bukkit.event.Listener +import org.bukkit.event.player.PlayerBucketEmptyEvent +import org.bukkit.event.player.PlayerBucketEvent +import org.bukkit.event.player.PlayerBucketFillEvent +import java.util.logging.Level + +class PlayerBucketListener(private val plugin: MedievalFactions) : Listener { + fun handleProtection(event: PlayerBucketEvent) { + val gateService = plugin.services.gateService + val blockPosition = MfBlockPosition.fromBukkitBlock(event.block) + val gates = gateService.getGatesAt(blockPosition) + if (gates.isNotEmpty()) { + event.isCancelled = true + event.player.sendMessage("${ChatColor.RED}${plugin.language["CannotPlaceBlockInGate"]}") + return + } + + val claimService = plugin.services.claimService + val claim = claimService.getClaim(event.block.chunk) ?: return + val factionService = plugin.services.factionService + val claimFaction = factionService.getFaction(claim.factionId) ?: return + val playerService = plugin.services.playerService + val mfPlayer = playerService.getPlayer(event.player) + if (mfPlayer == null) { + event.isCancelled = true + plugin.server.scheduler.runTaskAsynchronously( + plugin, + Runnable { + playerService.save(MfPlayer(plugin, event.player)).onFailure { + event.player.sendMessage("${ChatColor.RED}${plugin.language["BlockPlaceFailedToSavePlayer"]}") + plugin.logger.log(Level.SEVERE, "Failed to save player: ${it.reason.message}", it.reason.cause) + return@Runnable + } + } + ) + return + } + + if (!claimService.isInteractionAllowed(mfPlayer.id, claim)) { + if (mfPlayer.isBypassEnabled && event.player.hasPermission("mf.bypass")) { + event.player.sendMessage("${ChatColor.RED}${plugin.language["FactionTerritoryProtectionBypassed"]}") + } else { + event.isCancelled = true + event.player.sendMessage("${ChatColor.RED}${plugin.language["CannotBreakBlockInFactionTerritory", claimFaction.name]}") + } + } + } + + @EventHandler + fun playerBuckeEmptytEvent(event: PlayerBucketEmptyEvent) { + handleProtection(event) + } + + @EventHandler + fun playerBucketFillEvent(event: PlayerBucketFillEvent) { + handleProtection(event) + } +} diff --git a/src/main/kotlin/com/dansplugins/factionsystem/listener/PlayerInteractListener.kt b/src/main/kotlin/com/dansplugins/factionsystem/listener/PlayerInteractListener.kt index 192f9db5..5654340c 100644 --- a/src/main/kotlin/com/dansplugins/factionsystem/listener/PlayerInteractListener.kt +++ b/src/main/kotlin/com/dansplugins/factionsystem/listener/PlayerInteractListener.kt @@ -157,6 +157,10 @@ class PlayerInteractListener(private val plugin: MedievalFactions) : Listener { val claim = claimService.getClaim(clickedBlock.chunk) ?: return val factionService = plugin.services.factionService val claimFaction = factionService.getFaction(claim.factionId) ?: return + val item = event.item + if (item != null) { + if (item.type.isEdible && !clickedBlock.type.isInteractable) return + } if (!claimService.isInteractionAllowed(mfPlayer.id, claim)) { if (mfPlayer.isBypassEnabled && event.player.hasPermission("mf.bypass")) { event.player.sendMessage("$RED${plugin.language["FactionTerritoryProtectionBypassed"]}") diff --git a/src/main/kotlin/com/dansplugins/factionsystem/player/MfPlayerService.kt b/src/main/kotlin/com/dansplugins/factionsystem/player/MfPlayerService.kt index ef1ac707..1c429bc1 100644 --- a/src/main/kotlin/com/dansplugins/factionsystem/player/MfPlayerService.kt +++ b/src/main/kotlin/com/dansplugins/factionsystem/player/MfPlayerService.kt @@ -53,7 +53,7 @@ class MfPlayerService(private val plugin: MedievalFactions, private val playerRe if (dynmapService != null) { val factionService = plugin.services.factionService val faction = factionService.getFaction(result.id) - if (faction != null) { + if (faction != null && !plugin.config.getBoolean("dynmap.onlyRenderTerritoriesUponStartup")) { plugin.server.scheduler.runTask( plugin, Runnable { @@ -74,7 +74,7 @@ class MfPlayerService(private val plugin: MedievalFactions, private val playerRe playerRepository.decreaseOfflinePlayerPower(onlinePlayerIds) playersById.putAll(playerRepository.getPlayers().associateBy(MfPlayer::id)) val dynmapService = plugin.services.dynmapService - if (dynmapService != null) { + if (dynmapService != null && !plugin.config.getBoolean("dynmap.onlyRenderTerritoriesUponStartup")) { val factionService = plugin.services.factionService factionService.factions.forEach { faction -> plugin.server.scheduler.runTask( diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 1d5b5742..baa875fb 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -71,6 +71,7 @@ factions: factionlessFactionName: Factionless factionHomeTeleportDelay: 5 maxMembers: -1 + claimFillMaxChunks: 100 defaults: flags: alliesCanInteractWithLand: false @@ -94,5 +95,6 @@ duels: notificationDistance: 64 dynmap: enableDynmapIntegration: true + onlyRenderTerritoriesUponStartup: false dev: enableDevCommands: false \ No newline at end of file diff --git a/src/main/resources/lang/lang_de_DE.properties b/src/main/resources/lang/lang_de_DE.properties index d638dec6..571d86a6 100644 --- a/src/main/resources/lang/lang_de_DE.properties +++ b/src/main/resources/lang/lang_de_DE.properties @@ -1074,3 +1074,5 @@ CommandFactionJoinFactionFull=Die Fraktion, der du beitreten m CommandFactionAddMemberTargetFactionFull=Die Fraktion, zu der du diesen Spieler hinzufügen möchtest, ist voll. PlayerInteractEntityFailedToSavePlayer=Der Spieler konnte nicht gespeichert werden. PlayerInteractEntityCannotTradeWithVillager=Du kannst nicht mit diesem Dorfbewohner handeln. +DynmapOnlyRenderTerritoriesUponStartupEnabled=Die Konfigurationsoption ?dynmap.onlyRenderTerritoriesUponStartup? ist aktiviert. Gebiete werden nur beim Start gerendert. +CommandFactionClaimFillTooManyChunks=Du kannst nicht mehr als {0} Chunks gleichzeitig beanspruchen. \ No newline at end of file diff --git a/src/main/resources/lang/lang_en_GB.properties b/src/main/resources/lang/lang_en_GB.properties index 37076580..8b6beefc 100644 --- a/src/main/resources/lang/lang_en_GB.properties +++ b/src/main/resources/lang/lang_en_GB.properties @@ -1068,11 +1068,10 @@ CommandFactionInfoAlliesTitle=Allies: CommandFactionInfoEnemiesTitle=Enemies: BlockNotLocked=That block is not locked. CommandFactionRoleSetPermissionCannotModifyRolePermissionToModifyOwnRolePermission=You cannot modify your role''s permission to modify your own role''s permissions. -DeprecationWarningAutoclaim=Command deprecated. Use /f claim auto instead. -DeprecationWarningFillclaim=Command deprecated. Use /f claim fill instead. -DeprecationWarningCheckclaim=Command deprecated. Use /f claim check instead. CommandFactionInviteFactionFull=You cannot invite any more members to your faction. CommandFactionJoinFactionFull=The faction you are trying to join is full. CommandFactionAddMemberTargetFactionFull=The faction you are trying to add a member to is full. PlayerInteractEntityFailedToSavePlayer=Failed to save player. PlayerInteractEntityCannotTradeWithVillager=You cannot trade with this villager. +DynmapOnlyRenderTerritoriesUponStartupEnabled=The `dynmap.onlyRenderTerritoriesUponStartup` config option is enabled. Territories will only be rendered upon startup. +CommandFactionClaimFillTooManyChunks=You cannot claim more than {0} chunks at once. \ No newline at end of file diff --git a/src/main/resources/lang/lang_en_US.properties b/src/main/resources/lang/lang_en_US.properties index 3ab8a1bb..85ce5cb6 100644 --- a/src/main/resources/lang/lang_en_US.properties +++ b/src/main/resources/lang/lang_en_US.properties @@ -1068,11 +1068,10 @@ CommandFactionInfoVassalsTitle=Vassals: CommandFactionInfoAlliesTitle=Allies: CommandFactionInfoEnemiesTitle=Enemies: CommandFactionRoleSetPermissionCannotModifyRolePermissionToModifyOwnRolePermission=You cannot modify your role''s permission to modify your own role''s permissions. -DeprecationWarningAutoclaim=Command deprecated. Use /f claim auto instead. -DeprecationWarningFillclaim=Command deprecated. Use /f claim fill instead. -DeprecationWarningCheckclaim=Command deprecated. Use /f claim check instead. CommandFactionInviteFactionFull=You cannot invite any more members to your faction. CommandFactionJoinFactionFull=The faction you are trying to join is full. CommandFactionAddMemberTargetFactionFull=The faction you are trying to add a member to is full. PlayerInteractEntityFailedToSavePlayer=Failed to save player. PlayerInteractEntityCannotTradeWithVillager=You cannot trade with this villager. +DynmapOnlyRenderTerritoriesUponStartupEnabled=The `dynmap.onlyRenderTerritoriesUponStartup` config option is enabled. Territories will only be rendered upon startup. +CommandFactionClaimFillTooManyChunks=You cannot claim more than {0} chunks at once. diff --git a/src/main/resources/lang/lang_fr_FR.properties b/src/main/resources/lang/lang_fr_FR.properties index 68847bac..2ae013cd 100644 --- a/src/main/resources/lang/lang_fr_FR.properties +++ b/src/main/resources/lang/lang_fr_FR.properties @@ -1076,3 +1076,5 @@ CommandFactionJoinFactionFull=La faction est pleine. CommandFactionAddMemberTargetFactionFull=La faction est pleine. PlayerInteractEntityFailedToSavePlayer=Impossible de sauvegarder le joueur. PlayerInteractEntityCannotTradeWithVillager=Vous ne pouvez pas commercer avec ce villageois. +DynmapOnlyRenderTerritoriesUponStartupEnabled=L'option de configuration `dynmap.onlyRenderTerritoriesUponStartup` est activée. Les territoires ne seront rendus qu'au démarrage. +CommandFactionClaimFillTooManyChunks=Vous ne pouvez pas réclamer plus de {0} morceaux à la fois. \ No newline at end of file diff --git a/src/main/resources/lang/lang_pt_BR.properties b/src/main/resources/lang/lang_pt_BR.properties new file mode 100644 index 00000000..1dea3f36 --- /dev/null +++ b/src/main/resources/lang/lang_pt_BR.properties @@ -0,0 +1,1076 @@ +MedievalFactionsTitle=== Medieval Factions v{0} == +DeveloperList=Developers: {0} +WikiLink=Wiki: https://discord.gg/eF5ZJKk2C8 +CurrentLanguage=Current language: {0} +CmdFactionHelp=help +CmdFactionCreate=create +CmdFactionLaw=law +CmdFactionAlly=ally +CmdFactionBreakAlliance=breakalliance +CmdFactionInvite=invite +CmdFactionJoin=join +CmdFactionLawAdd=add +CmdFactionLawEdit=edit +CmdFactionLawMove=move +CmdFactionLawRemove=remove +CmdFactionLawList=list +CmdFactionDeclareWar=declarewar +CmdFactionMakePeace=makepeace +CmdFactionInfo=info +CmdFactionMembers=members +CmdFactionRole=role +CmdFactionRoleView=view +CmdFactionRoleSetPermission=setpermission +CmdFactionRoleList=list +CmdFactionRoleSet=set +CmdFactionList=list +CmdFactionClaim=claim +CmdFactionUnclaim=unclaim +CmdFactionClaimCheck=check +CmdFactionClaimCircle=circle +CmdFactionUnclaimAll=unclaimall +CmdFactionClaimAuto=auto +CmdFactionPower=power +CmdFactionWho=who +CmdFactionDisband=disband +CmdFactionInvoke=invoke +CmdFactionLeave=leave +CmdFactionSet=set +CmdFactionSetName=name +CmdFactionSetDescription=description +CmdFactionVassalize=vassalize +CmdFactionSwearFealty=swearfealty +CmdFactionGrantIndependence=grantindependence +CmdFactionDeclareIndependence=declareindependence +CmdFactionKick=kick +CmdFactionMap=map +CmdFactionSetHome=sethome +CmdFactionHome=home +CmdFactionFlag=flag +CmdFactionFlagList=list +CmdFactionFlagSet=set +CmdFactionBypass=bypass +CmdFactionChat=chat +CmdFactionChatHistory=history +CmdFactionClaimFill=fill +CmdFactionBonusPower=bonuspower +CmdAccessorsAdd=add +CmdAccessorsRemove=remove +CmdAccessorsList=list +CmdPowerSet=set +CmdGateCreate=create +CmdGateRemove=remove +CmdGateCancel=cancel +CmdDuelChallenge=challenge +CmdDuelAccept=accept +CmdDuelCancel=cancel +CmdFactionRoleCreate=create +CmdFactionRoleDelete=delete +CmdFactionRoleRename=rename +CmdFactionRoleSetDefault=setdefault +CmdFactionRelationship=relationship +CmdFactionRelationshipView=view +CmdFactionRelationshipAdd=add +CmdFactionRelationshipRemove=remove +CommandFactionUsage=Uma lista de comandos relacionados à facção pode ser encontrada digitando /f help. +CommandFactionHelpNoPermission=Você não tem permissão para ver a lista de comandos relacionados à facção. +CommandFactionHelpTitle=Comandos do Medieval Factions: +CommandFactionHelpAccessors=/accessors - Gerenciamento de acesso a blocos bloqueados +CommandFactionHelpAccessorsAdd=/accessors add (x) (y) (z) (player) - Adicione um jogador a um bloqueio +CommandFactionHelpAccessorsList=/accessors list (x) (y) (z) - Veja os acessores de um bloco +CommandFactionHelpAccessorsRemove=/accessors remove (x) (y) (z) (player) - Remova um jogador de um bloqueio +CommandFactionHelpDuel=/duel - Comandos relacionados a duelos +CommandFactionHelpDuelAccept=/duel accept [player] - Aceite um duelo com o jogador dado +CommandFactionHelpDuelCancel=/duel cancel [player] - Cancela um pedido para duelar com um jogador dado, ou recusa o convite dele +CommandFactionHelpDuelChallenge=/duel challenge [player] - Desafie um jogador dado para um duelo +CommandFactionHelpFaction=/faction - Comandos de gerenciamento de facção +CommandFactionHelpFactionAlly=/faction ally [faction] - Aliar-se a uma determinada facção +CommandFactionHelpFactionAutoclaim=/faction autoclaim - Ative a reivindicação automática para sua facção +CommandFactionHelpFactionBonusPower=/faction bonuspower [faction] [bonus power] - Defina o poder de bônus de uma facção +CommandFactionHelpFactionBreakAlliance=/faction breakalliance [faction] - Rompa uma aliança com uma facção +CommandFactionHelpFactionBypass=/faction bypass - Ative o modo de desvio, permitindo que você acesse bloqueios e território de facção que você não poderia acessar de outra forma +CommandFactionHelpFactionChat=/faction chat (faction|vassals|allies) - Ative o chat da facção para um determinado canal de chat +CommandFactionHelpFactionChatHistory=/faction chat history - Veja o histórico de chat da facção +CommandFactionHelpFactionCheckClaim=/faction checkclaim - Veja quem possui o território aqui +CommandFactionHelpFactionClaim=/faction claim (radius|fill) - Reivindique um chunk, dado o raio, ou preencha a forma em que você está +CommandFactionHelpFactionClaimFill=/faction claimfill - Preencha a área atual em que você está com reivindicações +CommandFactionHelpFactionCreate=/faction create [name] - Crie uma facção +CommandFactionHelpFactionDeclareIndependence=/faction declareindependence - Declare independência do seu suserano, iniciando uma guerra com eles +CommandFactionHelpFactionDeclareWar=/faction declarewar [faction] - Declare guerra a uma determinada facção +CommandFactionHelpFactionDisband=/faction disband - Dissolva sua facção +CommandFactionHelpFactionFlag=/faction flag - Gerenciamento de bandeira da facção +CommandFactionHelpFactionFlagList=/faction flag list - Liste as bandeiras da sua facção +CommandFactionHelpFactionFlagSet=/faction flag set [flag] [value] - Defina uma bandeira da facção +CommandFactionHelpFactionGrantIndependence=/faction grantindependence [vassal] - Conceda independência a um vassalo específico +CommandFactionHelpFactionHelp=/faction help - Veja a ajuda da facção +CommandFactionHelpFactionHome=/faction home - Teleporte para a casa da sua facção +CommandFactionHelpFactionInfo=/faction info - Veja informações sobre sua facção +CommandFactionHelpFactionInvite=/faction invite [player] - Convide um jogador para sua facção +CommandFactionHelpFactionInvoke=/faction invoke [ally] [enemy] - Invoque um aliado para a guerra contra uma facção inimiga +CommandFactionHelpFactionJoin=/faction join [faction] - Junte-se a uma facção específica +CommandFactionHelpFactionKick=/faction kick (faction) [member] - Expulse um membro da sua facção, ou de uma facção especificada +CommandFactionHelpFactionLaw=/faction law - Comando de gerenciamento de lei da facção +CommandFactionHelpFactionLawAdd=/faction law add [law] - Adicione uma lei +CommandFactionHelpFactionLawList=/faction law list - Liste as leis +CommandFactionHelpFactionLawRemove=/faction law remove [id] - Remova uma lei +CommandFactionHelpFactionLeave=/faction leave - Deixe sua facção +CommandFactionHelpFactionList=/faction list (page) - Liste as facções +CommandFactionHelpFactionMakePeace=/faction makepeace [faction] - Faça paz com uma facção com a qual você está em guerra +CommandFactionHelpFactionMap=/faction map (normal|diplomatic) - Veja um mapa do território da facção. O mapa diplomático mostra as relações da facção. +CommandFactionHelpFactionMembers=/faction members - Veja os membros da sua facção +CommandFactionHelpFactionPower=/faction power - Veja o poder da sua facção +CommandFactionHelpFactionRelationship=/faction relationship - Gerenciamento manual de relacionamento de facção para administradores +CommandFactionHelpFactionRelationshipAdd=/faction relationship add [faction1] [faction2] [ally|at_war|vassal|liege] - Adicione um relacionamento entre duas facções +CommandFactionHelpFactionRelationshipRemove=/faction relationship remove [faction1] [faction2] [ally|at_war|vassal|liege] - Remova um relacionamento entre duas facções +CommandFactionHelpFactionRelationshipView=/faction relationship view [faction1] [faction2] - Veja os relacionamentos entre duas facções +CommandFactionHelpFactionRole=/faction role - Comandos de gerenciamento de papel da facção +CommandFactionHelpFactionRoleCreate=/faction role create (name) - Crie um papel de facção +CommandFactionHelpFactionRoleDelete=/faction role delete (name) - Delete um papel de facção +CommandFactionHelpFactionRoleList=/faction role list (page) - Veja os papéis na sua facção +CommandFactionHelpFactionRoleRename=/faction role rename [role] (novo nome) - Renomeia um cargo +CommandFactionHelpFactionRoleSet=/faction role set [player] [role] - Define um jogador para um cargo +CommandFactionHelpFactionRoleSetDefault=/faction role setdefault [role] - Define o cargo padrão para novos membros em sua facção +CommandFactionHelpFactionRoleSetPermission=/faction role setpermission [role] [permission] [allow|deny|default] - Define o valor da permissão de um cargo +CommandFactionHelpFactionRoleView=/faction role view [role] (page) - Visualiza um cargo +CommandFactionHelpFactionSet=/faction set - Define informações sobre uma facção +CommandFactionHelpFactionSetDescription=/faction set description (description) - Define a descrição da sua facção +CommandFactionHelpFactionSetName=/faction set name (name) - Define o nome da sua facção +CommandFactionHelpFactionSetPrefix=/faction set prefix (prefix) - Define o prefixo do chat da sua facção +CommandFactionHelpFactionSetHome=/faction sethome - Define a localização da casa da sua facção para onde você está atualmente +CommandFactionHelpFactionSwearFealty=/faction swearfealty [faction] - Jure lealdade a uma determinada facção e torne-se seu vassalo +CommandFactionHelpFactionUnclaim=/faction unclaim (radius) - Desfaz a reivindicação de um chunk ou um determinado raio de chunks +CommandFactionHelpFactionUnclaimAll=/faction unclaimall - Desfaz a reivindicação de todos os chunks reivindicados pela sua facção +CommandFactionHelpFactionVassalize=/faction vassalize [faction] - Torna uma determinada facção seu vassalo +CommandFactionHelpFactionWho=/faction who [player] - Verifica qual facção um determinado jogador pertence +CommandFactionHelpGate=/gate - Comandos de gerenciamento de portão +CommandFactionHelpGateCancel=/gate cancel - Cancela a criação do portão +CommandFactionHelpGateCreate=/gate create - Inicia a criação do portão +CommandFactionHelpGateRemove=/gate remove - Remove um portão próximo +CommandFactionHelpLock=/lock - Bloqueia um bloco no território da facção +CommandFactionHelpPower=/power - Comandos de gerenciamento de poder +CommandFactionHelpPowerSet=/power set [player] [power] - Define o poder de um jogador específico +CommandFactionHelpUnlock=/unlock - Desbloqueia um bloco que foi previamente bloqueado +CommandFactionCreateNotAPlayer=Você deve ser um jogador para criar uma facção. +CommandFactionCreateNoPermission=Você não tem permissão para criar uma facção. +CommandFactionCreateFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionCreateAlreadyInFaction=Você já está em uma facção. +CommandFactionCreateUsage=Uso: /faction create [name] +CommandFactionCreateNameTooLong=Você não pode ter um nome de facção maior que {0} caracteres. +CommandFactionCreateFactionAlreadyExists=Uma facção com esse nome já existe. +CommandFactionCreateFactionFailedToSave=Ocorreu um erro ao salvar sua facção. +CommandFactionCreateSuccess=Facção {0} criada. +CommandFactionLawUsage=Uso: /faction law [add|remove|list|edit|move] +CommandFactionLawAddNoPermission=Você não tem permissão para adicionar leis. +CommandFactionLawAddUsage=Uso: /faction law add [law] +CommandFactionLawAddNotAPlayer=Você deve ser um jogador para adicionar uma lei. +CommandFactionLawAddFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionLawAddMustBeInAFaction=Você deve estar em uma facção para criar leis. +CommandFactionLawAddNoFactionPermission=Seu papel nesta facção não lhe concede permissão para adicionar leis. +CommandFactionLawAddLawFailedToSave=Falha ao salvar a lei. +CommandFactionLawAddSuccess=Lei adicionada. +CommandFactionLawEditNoPermission=Você não tem permissão para editar leis. +CommandFactionLawEditUsage=Uso: /faction law [edit] [number] [text] +CommandFactionLawEditNotAPlayer=Você deve ser um jogador para editar uma lei. +CommandFactionLawEditFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionLawEditMustBeInAFaction=Você deve estar em uma facção para editar leis. +CommandFactionLawEditNoFactionPermission=Seu papel nesta facção não lhe concede permissão para editar leis. +CommandFactionLawEditFailedToEdit=Falha ao editar a lei. +CommandFactionLawEditSuccess=Lei editada. +CommandFactionLawEditPrompt=Digite a nova lei que você gostaria de editar, ou digite ''{0}'' para cancelar. +CommandFactionLawEditOperationCancelled=Operação cancelada. +CommandFactionLawMoveNoPermission=Você não tem permissão para mover leis. +CommandFactionLawMoveUsage=Uso: /faction law [move] [from] [to] +CommandFactionLawMoveNotAPlayer=Você deve ser um jogador para mover uma lei. +CommandFactionLawMoveFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionLawMoveMustBeInAFaction=Você deve estar em uma facção para mover leis. +CommandFactionLawMoveNoFactionPermission=Seu papel nesta facção não lhe concede permissão para mover leis. +CommandFactionLawMoveNotNumberOrId=Número ou id da lei inválido. +CommandFactionLawEditNotYourFaction=Essa lei não pertence à sua facção. +CommandFactionLawMoveFailedToMove=Falha ao mover a lei. +CommandFactionLawMoveSuccess=Lei movida. +CommandFactionLawMovePrompt=Digite o número para o qual você gostaria de mover esta lei, ou digite ''{0}'' para cancelar. +CommandFactionLawMoveOperationCancelled=Operação cancelada. +CommandFactionLawListNoPermission=Você não tem permissão para listar leis. +CommandFactionLawListNotAPlayer=Você deve ser um jogador para listar leis. +CommandFactionLawListFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionLawListMustBeInAFaction=Você deve estar em uma facção para listar leis. +CommandFactionLawListFactionNotFound=Não foi possível encontrar a facção {0}. +CommandFactionLawListNoFactionPermission=Seu papel nesta facção não lhe concede permissão para listar leis. +CommandFactionLawListTitle=Leis: +CommandFactionLawListLaw={0}. {1} +CommandFactionLawListDeleteButtonHover=Clique aqui para excluir esta lei. +CommandFactionLawListEditButtonHover=Clique aqui para editar esta lei. +CommandFactionLawListMoveButtonHover=Clique aqui para mover esta lei. +CommandFactionLawRemoveNoPermission=Você não tem permissão para remover leis da facção. +CommandFactionLawRemoveUsage=Uso: /faction law remove [index] +CommandFactionLawRemoveNotAPlayer=Você deve ser um jogador para remover leis. +CommandFactionLawRemoveFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionLawRemoveMustBeInAFaction=Você deve estar em uma facção para remover leis. +CommandFactionLawRemoveNoFactionPermission=Seu papel nesta facção não lhe concede permissão para remover leis. +CommandFactionLawRemoveNotNumberOrId=Número ou id da lei inválido. +CommandFactionLawRemoveNotYourFaction=Essa lei não pertence à sua facção. +CommandFactionLawRemoveFailedToDeleteLaw=Falha ao excluir a lei. +CommandFactionLawRemoveSuccess=Lei removida. +CommandFactionAllyNoPermission=Você não tem permissão para aliar facções. +CommandFactionAllyUsage=Uso: /faction ally [faction] +CommandFactionAllyNotAPlayer=Você deve ser um jogador para aliar facções. +CommandFactionAllyFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionAllyMustBeInAFaction=Você deve estar em uma facção para aliar outras facções. +CommandFactionAllyNoFactionPermission=Seu papel nesta facção não lhe concede permissão para aliar outras facções. +CommandFactionAllyInvalidTarget=Não existe nenhuma facção com esse nome. +CommandFactionAllyCannotAllyWithSelf=Você não pode se aliar à sua própria facção. +CommandFactionAllyAlreadyAlly=Você já é aliado dessa facção +CommandFactionAllyAlreadyRequested=Você já solicitou aliança com essa facção. +CommandFactionAllyAtWar=Você está em guerra com essa facção. +CommandFactionAllyFailedToSaveRelationship=Falha ao salvar o relacionamento da facção. +CommandFactionAllySuccess=Aliado à facção {0}. +CommandFactionAllyRequested=Solicitado para se aliar à facção {0}. +FactionAllyNotificationTitle=Novo aliado da facção +FactionAllyNotificationBody=Sua facção se aliou à facção {0}. +FactionAllyRequestSentNotificationTitle=Solicitação de aliança de facção enviada +FactionAllyRequestSentNotificationBody={0} solicitou uma aliança com {1}. +FactionAllyRequestReceivedNotificationTitle=Solicitação de aliança de facção recebida +FactionAllyRequestReceivedNotificationBody=Sua facção recebeu um pedido de aliança de {1} de {0}. +CommandFactionBreakAllianceNoPermission=Você não tem permissão para romper alianças. +CommandFactionBreakAllianceUsage=Uso: /faction breakalliance [faction] +CommandFactionBreakAllianceNotAPlayer=Você deve ser um jogador para romper alianças. +CommandFactionBreakAllianceFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionBreakAllianceMustBeInAFaction=Você deve estar em uma facção para romper alianças. +CommandFactionBreakAllianceNoFactionPermission=Seu papel nesta facção não lhe concede permissão para romper alianças com outras facções. +CommandFactionBreakAllianceInvalidTarget=Não existe nenhuma facção com esse nome. +CommandFactionBreakAllianceNotAnAlly=Essa facção atualmente não é uma aliada da sua facção. +CommandFactionBreakAllianceFailedToDeleteRelationship=Falha ao excluir o relacionamento da facção. +CommandFactionBreakAllianceSuccess=Aliança com {0} rompida. +FactionAllianceBrokenNotificationTitle=Aliança rompida +FactionAllianceBrokenNotificationBody=A aliança da sua facção com {0} foi rompida. +CommandFactionInviteNoPermission=Você não tem permissão para convidar pessoas para facções. +CommandFactionInviteNotAPlayer=Você deve ser um jogador para convidar outros jogadores para a sua facção. +CommandFactionInviteOperationCancelled=Operação cancelada. +CommandFactionInvitePlayerPrompt=Digite o nome do jogador que você gostaria de convidar, ou digite ''{0}'' para cancelar. +CommandFactionInviteInvalidTarget=Nenhum jogador com esse nome jogou antes. +CommandFactionInviteFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionInviteFailedToSaveTargetPlayer=Falha ao salvar as informações do jogador alvo. +CommandFactionInviteMustBeInAFaction=Você deve estar em uma facção para convidar pessoas para a sua facção. +CommandFactionInviteNoFactionPermission=Seu papel nesta facção não lhe concede permissão para convidar jogadores. +CommandFactionInviteAlreadyInvited=Esse jogador já foi convidado para a sua facção. +CommandFactionInviteAlreadyMember=Esse jogador já é membro da sua facção. +CommandFactionInviteFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionInviteSuccess=Convite enviado com sucesso para {0} para a sua facção. +CommandFactionInviteReceived=Você recebeu um convite para {0}. Clique aqui para aceitar: +CommandFactionInviteAccept=Junte-se a {0} +CommandFactionInviteAcceptHover=Clique aqui para se juntar a {0}. +CommandFactionInviteReceivedNotificationTitle=Convite de facção recebido +CommandFactionInviteReceivedNotificationBody=Você recebeu um convite para se juntar a {0}. Use ''/faction join {0}'' para se juntar. +CommandFactionJoinNoPermission=Você não tem permissão para se juntar a facções. +CommandFactionJoinUsage=Uso: /faction join [faction] +CommandFactionJoinNotAPlayer=Você deve ser um jogador para se juntar a facções. +CommandFactionJoinFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionJoinAlreadyInFaction=Você já é membro da facção "{0}" +CommandFactionJoinInvalidFaction=Não existe nenhuma facção com esse nome. +CommandFactionJoinNotInvited=Você não foi convidado para essa facção. +CommandFactionJoinFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionJoinSuccess=Juntou-se a {0}. +FactionNewMemberNotificationTitle=Novo membro da facção +FactionNewMemberNotificationBody={0} juntou-se à sua facção. +CommandFactionDeclareWarNoPermission=Você não tem permissão para declarar guerra. +CommandFactionDeclareWarUsage=Uso: /faction declarewar [faction] +CommandFactionDeclareWarNotAPlayer=Você deve ser um jogador para declarar guerra. +CommandFactionDeclareWarFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionDeclareWarMustBeInAFaction=Você deve estar em uma facção para declarar guerra. +CommandFactionDeclareWarNoFactionPermission=Seu papel nesta facção não lhe concede permissão para declarar guerra. +CommandFactionDeclareWarInvalidTarget=Não existe nenhuma facção com esse nome. +CommandFactionDeclareWarCannotDeclareWarOnSelf=Você não pode declarar guerra à sua própria facção. +CommandFactionDeclareWarAlreadyAtWar=Você já está em guerra com {0}. +CommandFactionDeclareWarAlliedTarget=Você não pode declarar guerra a uma facção aliada. +CommandFactionDeclareWarVassalTarget=Você não pode declarar guerra ao seu vassalo. +CommandFactionDeclareWarNeutralTarget=Você não pode declarar guerra a uma facção neutra. +CommandFactionDeclareWarFailedToSaveRelationship=Falha ao salvar o relacionamento da facção. +CommandFactionDeclareWarFailedToSaveReverseRelationship=Falha ao salvar o relacionamento reverso da facção. +CommandFactionDeclareWarSuccess=Você está agora em guerra com {0}. +FactionAtWarNotificationTitle=Guerra declarada +FactionAtWarNotificationBody=Sua facção está agora em guerra com {0}. +FactionDeclaredWar=A facção {0} declarou guerra a {1}. +CommandFactionMakePeaceNoPermission=Você não tem permissão para fazer a paz. +CommandFactionMakePeaceUsage=Uso: /faction makepeace [faction] +CommandFactionMakePeaceNotAPlayer=Você deve ser um jogador para fazer a paz. +CommandFactionMakePeaceFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionMakePeaceMustBeInAFaction=Você deve estar em uma facção para fazer a paz com outra facção. +CommandFactionMakePeaceNoFactionPermission=Seu papel nesta facção não lhe concede permissão para fazer a paz. +CommandFactionMakePeaceInvalidTarget=Não existe nenhuma facção com esse nome. +CommandFactionMakePeaceCannotMakePeaceWithSelf=Você não pode fazer paz com a sua própria facção. +CommandFactionMakePeaceAlreadyRequestedPeace=Você já solicitou paz com essa facção. +CommandFactionMakePeaceNotAtWar=Você não está atualmente em guerra com essa facção. +CommandFactionMakePeaceFailedToDeleteRelationship=Falha ao excluir o relacionamento da facção. +CommandFactionMakePeaceRequested=Paz solicitada. +FactionPeaceRequestSentNotificationTitle=Solicitação de paz enviada +FactionPeaceRequestSentNotificationBody={0} enviou uma oferta de paz para {1}. +FactionPeaceRequestReceivedNotificationTitle=Solicitação de paz recebida +FactionPeaceRequestReceivedNotificationBody=Você recebeu uma oferta de paz de {0} da facção {1}. +CommandFactionMakePeaceNowAtPeace=Suas facções estão agora em paz. +FactionPeaceMadeNotificationTitle=Paz feita +FactionPeaceMadeNotificationBody=Sua facção agora está em paz com {0}. +CommandFactionInfoNoPermission=Você não tem permissão para ver informações da facção. +CommandFactionInfoNotAPlayer=Apenas jogadores podem ver informações da facção. +CommandFactionInfoFailedToSavePlayer=Falha ao salvar o jogador ao executar o comando de informação. +CommandFactionInfoMustBeInAFaction=Você deve estar em uma facção para ver informações da facção. +CommandFactionInfoInvalidTarget=Nenhuma facção ou jogador com esse nome foi encontrado. +CommandFactionInfoTitle==== {0} === +CommandFactionInfoSetName=Mudar nome +CommandFactionInfoSetNameHover=Clique aqui para mudar o nome da sua facção +CommandFactionInfoPrefix=Prefixo: {0} +CommandFactionInfoNoPrefix=Sem prefixo definido. +CommandFactionInfoSetPrefix=Mudar prefixo +CommandFactionInfoSetPrefixHover=Clique aqui para mudar o prefixo da sua facção +CommandFactionInfoDescription=Descrição: {0} +CommandFactionInfoSetDescription=Mudar descrição +CommandFactionInfoSetDescriptionHover=Clique aqui para mudar a descrição da sua facção +CommandFactionInfoMembersTitle=Membros ({0}): +CommandFactionInfoMembersRoleTitle={0}: +NoRole=Sem papel +CommandFactionInfoInvitesTitle=Convites ({0}): +CommandFactionInfoInvite=Convidar +CommandFactionInfoInviteHover=Clique aqui para convidar um novo membro para a sua facção +CommandFactionMembersNoPermission=Você não tem permissão para ver os membros da sua facção. +CommandFactionMembersNotAPlayer=Apenas jogadores podem ver membros da sua facção. +CommandFactionMembersFailedToSavePlayer=Falha ao salvar o jogador ao executar o comando ''membros''. +CommandFactionMembersMustBeInAFaction=Você deve estar em uma facção para ver os membros da facção. +CommandFactionMembersTitle==== Membros de {0} === +FactionPermissionAddLaw=Adicionar lei +FactionPermissionEditLaw=Editar lei +FactionPermissionMoveLaw=Mover lei +FactionPermissionRemoveLaw=Remover lei +FactionPermissionListLaws=Listar leis +FactionPermissionRequestAlliance=Solicitar aliança +FactionPermissionBreakAlliance=Quebrar aliança +FactionPermissionToggleAutoclaim=Alternar autoclaim +FactionPermissionChat=Conversar em {0} +FactionPermissionChatHistory=Ver histórico de conversas +FactionPermissionClaim=Reivindicar +FactionPermissionUnclaim=Desfazer reivindicação +FactionPermissionDeclareIndependence=Declarar independência +FactionPermissionSwearFealty=Juramento de fidelidade +FactionPermissionGrantIndependence=Conceder independência +FactionPermissionVassalize=Tornar vassalo +FactionPermissionDeclareWar=Declarar guerra +FactionPermissionMakePeace=Fazer paz +FactionPermissionChangeName=Mudar nome +FactionPermissionChangeDescription=Mudar descrição +FactionPermissionChangePrefix=Mudar prefixo +FactionPermissionDisband=Desfazer +FactionPermissionSetFlag=Definir bandeira {0} +FactionPermissionViewFlags=Ver bandeiras +FactionPermissionCreateGate=Criar portal +FactionPermissionRemoveGate=Remover portal +FactionPermissionSetHome=Definir casa +FactionPermissionGoHome=Ir para casa +FactionPermissionViewInfo=Ver informações +FactionPermissionViewStats=Ver estatísticas +FactionPermissionInvite=Convidar +FactionPermissionInvoke=Invocar +FactionPermissionKick=Expulsar +FactionPermissionViewRole=Ver papel {0} +FactionPermissionSetRolePermission=Definir permissão - {0} +FactionPermissionModifyRole=Modificar papel {0} +FactionPermissionSetMemberRole=Definir papel do membro {0} +FactionPermissionListRoles=Listar papéis +FactionPermissionCreateRole=Criar papel +FactionPermissionDeleteRole=Excluir papel {0} +FactionPermissionSetDefaultRole=Definir papel padrão +CommandFactionRoleUsage=Uso: /faction role [view|setpermission|list] +CommandFactionRoleSetPermissionNoPermission=Você não tem permissão para definir permissões de papel. +CommandFactionRoleSetPermissionNotAPlayer=Você deve ser um jogador para definir permissões de papel. +CommandFactionRoleSetPermissionUsage=Uso: /faction role setpermission [role] [permission] [allow|deny|default] +CommandFactionRoleSetPermissionFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionRoleSetPermissionMustBeInAFaction=Você deve estar em uma facção para definir permissões de papel. +CommandFactionRoleSetPermissionInvalidPermission=Permissão inválida. +CommandFactionRoleSetPermissionInvalidTargetRole=Papel alvo inválido. +CommandFactionRoleSetPermissionNoFactionPermission=Seu papel nesta facção não lhe concede permissão para definir essa permissão. +CommandFactionRoleSetPermissionFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionRoleSetPermissionSuccess=Permissão do papel {0} {1} definida para {2}. +CommandFactionRoleViewNoPermission=Você não tem permissão para ver os papéis da facção. +CommandFactionRoleViewNotAPlayer=Você deve ser um jogador para ver os papéis. +CommandFactionRoleViewUsage=Uso: /faction role view [role] +CommandFactionRoleViewFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionRoleViewMustBeInAFaction=Você deve estar em uma facção para ver os papéis. +CommandFactionRoleViewInvalidTargetRole=Papel alvo inválido. +CommandFactionRoleViewNoFactionPermission=Seu papel nesta facção não lhe concede permissão para ver esse papel. +CommandFactionRoleViewTitle==== {0} === +CommandFactionRoleViewPermission={0} +CommandFactionRoleViewAllow=Permitir +CommandFactionRoleViewAllowHover=Clique aqui para permitir que {0} use a permissão {1} +CommandFactionRoleViewAllowHoverNoPermission=Você não tem permissão para definir o valor desta permissão neste papel. +CommandFactionRoleViewDeny=Negar +CommandFactionRoleViewDenyHover=Clique aqui para negar a {0} o uso da permissão {1} +CommandFactionRoleViewDenyHoverNoPermission=Você não tem permissão para definir o valor desta permissão neste papel. +CommandFactionRoleViewDefault=Padrão +CommandFactionRoleViewDefaultHover=Clique aqui para usar o valor padrão para {0} ao usar a permissão {1} +CommandFactionRoleViewDefaultHoverNoPermission=Você não tem permissão para definir o valor desta permissão neste papel. +CommandFactionRoleViewInvalidPageNumber=Número de página inválido. +PreviousPage=< Página anterior +PreviousPageHover=Clique aqui para ver a página anterior +Page=Página {0} +NextPage=Próxima página > +NextPageHover=Clique aqui para ver a próxima página +CommandFactionRoleListNoPermission=Você não tem permissão para listar papéis. +CommandFactionRoleListNotAPlayer=Você deve ser um jogador para listar papéis. +CommandFactionRoleListFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionRoleListMustBeInAFaction=Você deve estar em uma facção para listar papéis. +CommandFactionRoleListNoFactionPermission=Seu papel nesta facção não lhe concede permissão para listar papéis. +CommandFactionRoleListTitle==== Papéis === +CommandFactionRoleListItem=- {0} +CommandFactionRoleListItemHover=Clique aqui para ver o papel {0} +CommandFactionRoleListDefault=(padrão) +CommandFactionRoleListRenameButton=(Renomear) +CommandFactionRoleListRenameButtonHover=Clique aqui para renomear o papel ''{0}'' +CommandFactionRoleListDeleteButton=(Excluir) +CommandFactionRoleListDeleteButtonHover=Clique aqui para excluir o papel ''{0}'' +CommandFactionRoleListSetDefaultRoleButton=(Definir como padrão) +CommandFactionRoleListSetDefaultRoleButtonHover=Clique aqui para definir o papel padrão para ''{0}'' +CommandFactionRoleListCreateButton=Criar papel +CommandFactionRoleListCreateButtonHover=Clique aqui para criar um novo papel +CommandFactionRoleListInvalidPageNumber=Número de página inválido. +CommandFactionListNoPermission=Você não tem permissão para listar facções. +CommandFactionListTitle==== Facções === +CommandFactionListItem={0} +CommandFactionListPower=Poder: {0} +CommandFactionListMembers=Membros: {0} +CommandFactionListLand=Terra: {0} +CommandFactionListInvalidPageNumber=Número de página inválido. +CommandFactionListNoFactions=Atualmente não existem facções. Crie uma com /faction create! +CommandFactionClaimNoPermission=Você não tem permissão para reivindicar terras. +CommandFactionClaimNotAPlayer=Você deve ser um jogador para reivindicar terras. +CommandFactionClaimFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionClaimMustBeInAFaction=Você deve estar em uma facção para reivindicar terras. +CommandFactionClaimNoFactionPermission=Seu papel nesta facção não lhe concede permissão para reivindicar terras. +CommandFactionClaimMaxClaimRadius=Você não pode reivindicar um raio maior que {0} de uma vez. +CommandFactionClaimNoClaimableChunks=Não há pedaços reivindicáveis aqui. +CommandFactionClaimReachedDemesneLimit=Atualmente, você não pode reivindicar mais de {0} pedaços. +CommandFactionClaimNotContiguous=Esta reivindicação não se conecta a outras reivindicações. +CommandFactionClaimFailedToSaveClaim=Falha ao salvar a reivindicação. +CommandFactionClaimSuccess=Reivindicou {0} pedaços. +Wilderness=Selvagem +CommandFactionPowerNoPermission=Você não tem permissão para ver o poder. +CommandFactionPowerNotAPlayer=Você deve ser um jogador para ver o poder. +CommandFactionPowerFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionPowerTitle==== Poder === +CommandFactionPowerPlayerPower=Seu poder: {0}/{1} +CommandFactionPowerOtherPlayerPower=Poder de {0}: {1}/{2} +CommandFactionPowerFactionPower=Poder da facção: {0}/{1} (de membros: {2}/{3}, de vassalos: {4}/{5}, de bônus: {6}) +CommandFactionWhoNoPermission=Você não tem permissão para ver a qual facção as pessoas pertencem. +CommandFactionWhoUsage=Uso: /faction who [player] +CommandFactionWhoInvalidTarget=Alvo inválido. +CommandFactionWhoFailedToSaveTargetPlayer=Falha ao salvar as informações do jogador alvo. +CommandFactionWhoNotInAFaction={0} não está em uma facção. +CommandFactionWhoSuccess={0} está na facção {1}. +CommandFactionDisbandNoPermission=Você não tem permissão para desfazer facções. +CommandFactionDisbandNotAPlayer=Você deve ser um jogador para desfazer facções. +CommandFactionDisbandFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionDisbandMustBeInAFaction=Você deve estar em uma facção para desfazê-la. +CommandFactionDisbandNoFactionPermission=Seu papel nesta facção não lhe concede permissão para desfazê-la. +CommandFactionDisbandFactionMustBeEmpty=Você deve ser o único jogador nesta facção para desfazê-la. +CommandFactionDisbandFailedToDeleteFaction=Falha ao desfazer a facção. +CommandFactionDisbandSuccess=Facção desfeita com sucesso. +CommandFactionInvokeNoPermission=Você não tem permissão para invocar facções. +CommandFactionInvokeUsage=Uso: /faction invoke [ally] [enemy] +CommandFactionInvokeNotAPlayer=Você deve ser um jogador para invocar facções. +CommandFactionInvokeFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionInvokerMustBeInAFaction=Você deve estar em uma facção para invocar outra facção. +CommandFactionInvokeNoFactionPermission=Seu papel nesta facção não lhe concede permissão para invocar outras facções. +CommandFactionInvokeInvalidAlly=Não foi possível encontrar uma facção com o nome {0}. +CommandFactionInvokeCannotInvokeSelf=Você não pode invocar sua própria facção. +CommandFactionInvokeNotAllied=Você não está aliado à facção {0}. +CommandFactionInvokeNeutralAlly=Essa facção é neutra e não pode ser trazida para uma guerra. +CommandFactionInvokeInvalidEnemy=Não foi possível encontrar uma facção com o nome {0}. +CommandFactionInvokeNotAtWarWithEnemy=Você deve estar em guerra com uma facção para invocar outra facção contra ela. +CommandFactionInvokeAllyAlreadyAtWarWithEnemy=Seu aliado já está em guerra com seu inimigo. +CommandFactionInvokeAllyAlliedToEnemy=Seu aliado também é aliado ao seu inimigo, e por isso não pode ser invocado contra eles. +CommandFactionInvokeFailedToSaveRelationship=Falha ao salvar o relacionamento. +CommandFactionInvokeFailedToSaveReverseRelationship=Falha ao salvar o relacionamento reverso. +CommandFactionInvokeSuccess=Invocou com sucesso {0} para a guerra contra {1}. +AllyInvokedNotificationTitle=Aliado invocado para a guerra +AllyInvokedNotificationBody=Seu aliado {0} foi invocado para a guerra contra {1} +InvokedByAllyNotificationTitle=Invocado para a guerra por aliado +InvokedByAllyNotificationBody=Você foi invocado para a guerra por {0} contra {1} +EnemyInvokedAllyNotificationTitle=Inimigo invocou aliado para a guerra +EnemyInvokedAllyNotificationBody=Seu inimigo {0} invocou seu aliado {1} para a guerra contra você. +FactionInvokedAlly={0} invocou {1} para a guerra contra {2} +CommandFactionLeaveNoPermission=Você não tem permissão para deixar facções. +CommandFactionLeaveNotAPlayer=Você deve ser um jogador para deixar facções. +CommandFactionLeaveFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionLeaveMustBeInAFaction=Você deve estar em uma facção para poder sair dela. +CommandFactionLeaveNoOneCanSetYourRole=Pelo menos um membro desta facção deve ser capaz de definir jogadores para o seu papel antes de você sair. +CommandFactionLeaveFailedToDisbandFaction=Falha ao desfazer a facção. +CommandFactionLeaveFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionLeaveSuccess=Você saiu da sua facção. +CommandFactionSetUsage=Uso: /faction set [nome|descrição] (valor) +EscapeSequence=cancelar +EndSequence=fim +CommandFactionSetNameNotAPlayer=Você deve ser um jogador para poder definir o nome da sua facção +CommandFactionSetNameOperationCancelled=Operação cancelada. +CommandFactionSetNameNamePrompt=Insira o novo nome da facção, ou digite ''{0}'' para cancelar. +CommandFactionSetNameNoPermission=Você não tem permissão para definir o nome da sua facção. +CommandFactionSetNameFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionSetNameMustBeInAFaction=Você deve estar em uma facção para poder definir o nome dela. +CommandFactionSetNameNameTooLong=Você não pode ter um nome de facção maior que {0} caracteres +CommandFactionSetNameNoFactionPermission=Seu papel nesta facção não lhe concede permissão para mudar o nome dela. +CommandFactionSetNameFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionSetNameSuccess=Nome da facção definido para {0}. +CommandFactionSetNameFactionAlreadyExists=Já existe uma facção com esse nome. +CommandFactionSetPrefixNotAPlayer=Você deve ser um jogador para poder definir o prefixo da sua facção +CommandFactionSetPrefixOperationCancelled=Operação cancelada. +CommandFactionSetPrefixPrefixPrompt=Insira o novo prefixo da facção, ou digite ''{0}'' para cancelar. +CommandFactionSetPrefixNoPermission=Você não tem permissão para definir o prefixo da sua facção. +CommandFactionSetPrefixFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionSetPrefixMustBeInAFaction=Você deve estar em uma facção para poder definir o prefixo dela. +CommandFactionSetPrefixNoFactionPermission=Seu papel nesta facção não lhe concede permissão para mudar o prefixo dela. +CommandFactionSetPrefixFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionSetPrefixSuccess=Prefixo da facção definido para {0}. +CommandFactionRoleSetNoPermission=Você não tem permissão para definir os papéis dos membros da facção. +CommandFactionRoleSetNotAPlayer=Você deve ser um jogador para definir os papéis dos jogadores +CommandFactionRoleSetUsage=Uso: /faction role set [jogador] [papel] +CommandFactionRoleSetInvalidTarget=Alvo inválido. +CommandFactionRoleSetFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionRoleSetFailedToSaveTargetPlayer=Falha ao salvar as informações do jogador alvo. +CommandFactionRoleSetCannotSetOwnRole=Você não pode definir seu próprio papel. +CommandFactionRoleSetTargetMustBeInAFaction=Você deve estar em uma facção para definir o papel de um membro. +CommandFactionRoleSetTargetMustBeInFaction=Esse jogador não está na sua facção. +CommandFactionRoleSetInvalidTargetRole=Não existe um papel com esse nome nesta facção. +CommandFactionRoleSetNoFactionPermission=Seu papel nesta facção não lhe concede permissão para definir os papéis dos membros. +CommandFactionRoleSetFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionRoleSetSuccess=Definido {0} para o papel {1}. +CommandFactionInfoNoFactionPermission=Seu papel nesta facção não lhe concede permissão para visualizar as informações da facção. +CommandFactionMembersNoFactionPermission=Seu papel nesta facção não lhe concede permissão para visualizar as informações dos membros. +FactionPermissionListMembers=Listar membros +CommandFactionVassalizeNoPermission=Você não tem permissão para enviar solicitações de vassalagem. +CommandFactionVassalizeUsage=Uso: /faction vassalize [alvo] +CommandFactionVassalizeNotAPlayer=Você deve ser um jogador para poder enviar solicitações de vassalagem. +CommandFactionVassalizeFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionVassalizeMustBeInAFaction=Você deve estar em uma facção para poder enviar solicitações de vassalagem. +CommandFactionVassalizeNoFactionPermission=Seu papel nesta facção não lhe concede permissão para enviar solicitações de vassalagem. +CommandFactionVassalizeInvalidTarget=Não existe uma facção com esse nome. +CommandFactionVassalizeCannotVassalizeSelf=Você não pode vassalizar sua própria facção. +CommandFactionVassalizeCannotVassalizeLiege=Você não pode vassalizar o suserano da sua facção. +CommandFactionVassalizeCannotVassalizeVassal=Essa facção já é um vassalo de {0}. +CommandFactionVassalizeWouldCreateCycle=Você já é um vassalo de um dos vassalos dessa facção. +CommandFactionVassalizeAlreadyRequestedVassalization=Você já solicitou para vassalizar essa facção. +CommandFactionVassalizeFailedToSaveRelationship=Falha ao salvar o relacionamento da facção. +CommandFactionVassalizeSuccess=Solicitação de vassalização enviada com sucesso. +FactionVassalizationRequestSentNotificationTitle=Solicitação de vassalização enviada +FactionVassalizationRequestSentNotificationBody=Sua facção enviou uma solicitação para vassalizar {0}. +FactionVassalizationRequestReceivedNotificationTitle=Solicitação de vassalização recebida +FactionVassalizationRequestReceivedNotificationBody=Sua facção recebeu uma solicitação de {0} para se tornar seu vassalo. Use /faction swearfealty {0} para aceitar. +CommandFactionSwearFealtyNoPermission=Você não tem permissão para jurar fidelidade a outra facção. +CommandFactionSwearFealtyUsage=Uso: /faction swearfealty [facção] +CommandFactionSwearFealtyNotAPlayer=Você deve ser um jogador para jurar fidelidade a uma facção. +CommandFactionSwearFealtyFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionSwearFealtyMustBeInAFaction=Você deve estar em uma facção para jurar fidelidade a outra facção. +CommandFactionSwearFealtyNoFactionPermission=Seu papel nesta facção não lhe concede permissão para jurar fidelidade a outras facções. +CommandFactionSwearFealtyInvalidTarget=Não existe uma facção com esse nome. +CommandFactionSwearFealtyNoVassalizationRequest=Você não tem uma solicitação de vassalização aberta dessa facção. +CommandFactionSwearFealtyAlreadyVassal=Sua facção já é um vassalo dessa facção. +CommandFactionSwearFealtyCannotSwearFealtyToVassal=Você não pode jurar fidelidade a um vassalo da sua facção. +CommandFactionSwearFealtyAlreadyVassalOfOtherFaction=Sua facção já é um vassalo de {0}. +CommandFactionSwearFealtyWouldCreateCycle=Você não pode jurar fidelidade a uma facção na sua árvore de vassalos. +CommandFactionSwearFealtyFailedToSaveRelationship=Falha ao salvar o relacionamento da facção. +CommandFactionSwearFealtySuccess=Jurou fidelidade com sucesso para {0}. +FactionFealtySwornNotificationTitle=Vassalização da facção aceita +FactionFealtySwornNotificationBody=Sua facção jurou fidelidade a {0}. +FactionNewVassalNotificationTitle=Novo vassalo +FactionNewVassalNotificationBody={0} jurou fidelidade à sua facção. +CommandFactionDeclareIndependenceNoPermission=Você não tem permissão para declarar independência. +CommandFactionDeclareIndependenceNotAPlayer=Você deve ser um jogador para declarar independência. +CommandFactionDeclareIndependenceFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionDeclareIndependenceMustBeInAFaction=Você deve estar em uma facção para declarar independência. +CommandFactionDeclareIndependenceNoFactionPermission=Seu papel nesta facção não lhe concede permissão para declarar independência. +CommandFactionDeclareIndependenceNoLiege=Sua facção atualmente não tem um suserano. +CommandFactionDeclareIndependenceFailedToDeleteRelationshipWithLiege=Falha ao excluir o relacionamento com o suserano. +CommandFactionDeclareIndependenceFailedToSaveRelationship=Falha ao salvar o relacionamento. +CommandFactionDeclareIndependenceFailedToSaveReverseRelationship=Falha ao salvar o relacionamento reverso. +FactionDeclaredIndependenceWarNotificationTitle=Facção declarou independência +FactionDeclaredIndependenceWarNotificationBody=Sua facção declarou independência e agora está em guerra com seu antigo suserano, {0}. +VassalDeclaredIndependenceWarNotificationTitle=Vassalo declarou independência +VassalDeclaredIndependenceWarNotificationBody=Seu antigo vassalo, {0}, declarou independência e agora está em guerra com você. +FactionDeclaredIndependenceWar={0} agora está em guerra com seu antigo suserano, {1}, após declarar independência. +FactionDeclaredIndependenceNotificationTitle=Facção declarou independência +FactionDeclaredIndependenceNotificationBody=Sua facção declarou independência de seu antigo suserano, {0}. +VassalDeclaredIndependenceNotificationTitle=Vassalo declarou independência +VassalDeclaredIndependenceNotificationBody=Seu antigo vassalo, {0}, declarou independência. +FactionDeclaredIndependence={0} declarou independência de seu antigo suserano, {1}. +CommandFactionDeclareIndependenceSuccess=Você declarou independência de seu suserano, {0}. +CommandFactionGrantIndependenceNoPermission=Você não tem permissão para conceder independência a vassalos. +CommandFactionGrantIndependenceUsage=Uso: /faction grantindependence [vassalo] +CommandFactionGrantIndependenceNotAPlayer=Você deve ser um jogador para conceder independência a vassalos. +CommandFactionGrantIndependenceFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionGrantIndependenceMustBeInAFaction=Você deve estar em uma facção para conceder independência a vassalos. +CommandFactionGrantIndependenceNoFactionPermission=Seu papel nesta facção não lhe concede permissão para conceder independência a vassalos. +CommandFactionGrantIndependenceInvalidTarget=Não existe uma facção com esse nome. +CommandFactionGrantIndependenceNotAVassal=Essa facção não é um vassalo da sua facção. +CommandFactionGrantIndependenceFailedToDeleteRelationship=Falha ao excluir o relacionamento. +CommandFactionGrantIndependenceSuccess=Concedeu independência a {0}. +VassalGrantedIndependenceNotificationTitle=Vassalo concedeu independência +VassalGrantedIndependenceNotificationBody=Sua facção concedeu independência ao seu ex-vassalo, {0}. +FactionGrantedIndependenceNotificationTitle=Facção concedeu independência +FactionGrantedIndependenceNotificationBody=Sua facção foi concedida independência pelo seu ex-suserano, {0}. +CommandAccessorsAddNotAPlayer=Você deve ser um jogador para adicionar um acessor. +CommandAccessorsAddOperationCancelled=Operação cancelada. +CommandAccessorsAddNamePrompt=Digite o nome do jogador que você gostaria de adicionar, ou digite ''{0}'' para cancelar. +CommandAccessorsAddInvalidPlayer=Nenhum jogador com esse nome jogou no servidor antes. +CommandAccessorsAddNoPermission=Você não tem permissão para adicionar acessores. +CommandAccessorsAddFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandAccessorsAddFailedToSetInteractionStatus=Falha ao definir o status de interação. +CommandAccessorsAddSelectBlock=Por favor, selecione o bloco ao qual você gostaria de adicionar o acessor. +CommandAccessorsAddUsage=Uso: /accessors add (x) (y) (z) (jogador) +CommandAccessorsAddBlockNotLocked=Esse bloco não está bloqueado. +CommandAccessorsAddMustHaveAccess=Você deve ter acesso a um bloco para conceder acesso a outros jogadores. +CommandAccessorsAddFailedToSaveLockedBlock=Falha ao salvar o bloco bloqueado. +CommandAccessorsAddSuccess=Permitiu que {0} acessasse o bloco. +CommandAccessorsUsage=Uso: /accessors [add|remove|list] +CommandAccessorsListNoPermission=Você não tem permissão para listar acessores. +CommandAccessorsListNotAPlayer=Você deve ser um jogador para listar acessores. +CommandAccessorsListBlockNotLocked=Esse bloco não está bloqueado. +CommandAccessorsListTitle==== Acessores === +CommandAccessorsListDeleteAccessorButtonHover=Clique aqui para remover {0} dos acessores deste bloco +CommandAccessorsListInvalidPageNumber=Número de página inválido. +CommandAccessorsListAddAccessor=Adicionar acessor +CommandAccessorsListAddAccessorHover=Clique aqui para adicionar um acessor +CommandAccessorsListFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandAccessorsListFailedToSetInteractionStatus=Falha ao definir o status de interação. +CommandAccessorsListSelectBlock=Por favor, selecione o bloco do qual você gostaria de visualizar os acessores. +CommandAccessorsRemoveNotAPlayer=Você deve ser um jogador para remover acessores. +CommandAccessorsRemoveOperationCancelled=Operação cancelada. +CommandAccessorsRemoveNamePrompt=Digite o nome do jogador que você gostaria de remover, ou digite ''{0}'' para cancelar. +CommandAccessorsRemoveInvalidPlayer=Nenhum jogador com esse nome jogou no servidor antes. +CommandAccessorsRemoveNoPermission=Você não tem permissão para remover acessores. +CommandAccessorsRemoveFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandAccessorsRemoveFailedToSetInteractionStatus=Falha ao definir o status de interação. +CommandAccessorsRemoveSelectBlock=Por favor, selecione o bloco do qual você gostaria de remover um acessor. +CommandAccessorsRemoveUsage=Uso: /accessors remove (x) (y) (z) (jogador) +CommandAccessorsRemoveBlockNotLocked=Esse bloco não está bloqueado. +CommandAccessorsRemoveMustHaveAccess=Você deve ter acesso ao bloco para remover acessores dele. +CommandAccessorsRemoveFailedToSaveLockedBlock=Falha ao salvar o bloco bloqueado. +CommandAccessorsRemoveSuccess=Removido {0} dos acessores do bloco. +CommandLockNoPermission=Você não tem permissão para bloquear blocos. +CommandLockNotAPlayer=Você deve ser um jogador para bloquear blocos. +CommandLockFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandLockCancelNotLocking=Você não está tentando bloquear nada. +CommandLockFailedToSetInteractionStatus=Falha ao definir o status de interação. +CommandLockCancelSuccess=Cancelado o bloqueio. +CommandLockSuccess=Por favor, selecione o bloco que você gostaria de bloquear. +CommandUnlockNoPermission=Você não tem permissão para desbloquear blocos. +CommandUnlockNotAPlayer=Você deve ser um jogador para desbloquear blocos. +CommandUnlockFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandUnlockCancelNotUnlocking=Você não está tentando desbloquear nada. +CommandUnlockFailedToSetInteractionStatus=Falha ao definir o status de interação. +CommandUnlockCancelSuccess=Cancelado o desbloqueio. +CommandUnlockSuccess=Por favor, selecione o bloco que você gostaria de desbloquear. +BlockLockFailedToSavePlayer=Falha ao salvar as informações do jogador. +BlockLockNoFaction=Você deve ter uma facção para bloquear blocos. +BlockLockNotInFactionTerritory=Você só pode bloquear blocos no território da facção. +BlockLockAlreadyLocked=Esse bloco já está bloqueado por {0}. +BlockLockFailedToSaveLockedBlock=Falha ao salvar o bloco bloqueado. +BlockLockFailedToSetInteractionStatus=Falha ao salvar o status de interação. +BlockLockSuccessful=Bloco bloqueado. +BlockUnlockFailedToSavePlayer=Falha ao salvar as informações do jogador. +BlockUnlockNotLocked=Esse bloco não está bloqueado. +BlockUnlockOwnedByOtherPlayer=Esse bloco pertence a outro jogador. +BlockUnlockProtectionBypassed=\u26a0 AVISO \u26a0 Ignorado o bloqueio de {0}. +BlockUnlockFailedToDeleteBlock=Falha ao excluir o bloco bloqueado. +BlockUnlockFailedToSetInteractionStatus=Falha ao salvar o status de interação. +BlockUnlockSuccessful=Bloco desbloqueado. +BlockCheckAccessFailedToSavePlayer=Falha ao salvar as informações do jogador. +BlockCheckAccessNotLocked=Esse bloco não está bloqueado. +BlockCheckAccessFailedToSetInteractionStatus=Falha ao definir o status de interação +BlockAddAccessorFailedToSavePlayer=Falha ao salvar as informações do jogador. +BlockAddAccessorFailedToSetInteractionStatus=Falha ao definir o status de interação. +BlockRemoveAccessorFailedToSavePlayer=Falha ao salvar as informações do jogador. +BlockRemoveAccessorFailedToSetInteractionStatus=Falha ao definir o status de interação. +BlockLocked=Esse bloco está bloqueado por {0}. +CommandFactionUnclaimNoPermission=Você não tem permissão para desfazer a reivindicação de pedaços. +CommandFactionUnclaimNotAPlayer=Você deve ser um jogador para desfazer a reivindicação de pedaços. +CommandFactionUnclaimFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionUnclaimMustBeInAFaction=Você deve estar em uma facção para desfazer a reivindicação de pedaços. +CommandFactionUnclaimNoFactionPermission=Seu papel nesta facção não lhe concede permissão para desfazer a reivindicação de pedaços. +CommandFactionUnclaimMaxClaimRadius=Você não pode desfazer a reivindicação de um raio maior que {0} de uma vez. +CommandFactionUnclaimNoUnclaimableChunks=Não há pedaços aqui atualmente reivindicados pela sua facção. +CommandFactionUnclaimFailedToDeleteClaim=Falha ao excluir a reivindicação. +CommandFactionUnclaimSuccess=Desfez a reivindicação de {0} pedaços. +CommandFactionCheckClaimNoPermission=Você não tem permissão para verificar reivindicações. +CommandFactionCheckClaimNotAPlayer=Você deve ser um jogador para verificar reivindicações. +CommandFactionCheckClaimNotClaimed=Este pedaço não está atualmente reivindicado por uma facção. +CommandFactionCheckClaimClaimed=Este pedaço está atualmente reivindicado por {0}. +CommandFactionUnclaimAllNoPermission=Você não tem permissão para desfazer a reivindicação de todos os pedaços. +CommandFactionUnclaimAllNotAPlayer=Você deve ser um jogador para desfazer a reivindicação de todos os pedaços. +CommandFactionUnclaimAllFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionUnclaimAllMustBeInAFaction=Você deve estar em uma facção para desfazer a reivindicação de todos os pedaços. +CommandFactionUnclaimAllNoFactionPermission=Seu papel nesta facção não lhe concede permissão para desfazer a reivindicação de todos os pedaços. +CommandFactionUnclaimAllFailedToDeleteClaims=Falha ao excluir pedaços reivindicados. +CommandFactionUnclaimAllSuccess=Desfez a reivindicação de todo o território. +CommandFactionAutoclaimNoPermission=Você não tem permissão para habilitar a reivindicação automática. +CommandFactionAutoclaimNotAPlayer=Você deve ser um jogador para habilitar a reivindicação automática. +CommandFactionAutoclaimFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionAutoclaimMustBeInAFaction=Você deve estar em uma facção para alternar a reivindicação automática. +CommandFactionAutoclaimNoFactionPermission=Seu papel nesta facção não lhe concede permissão para alternar a reivindicação automática. +CommandFactionAutoclaimFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionAutoclaimEnabled=Reivindicação automática habilitada. +AutoclaimEnabledNotificationTitle=Reivindicação automática habilitada +AutoclaimEnabledNotificationBody=A reivindicação automática foi habilitada para a sua facção. +CommandFactionAutoclaimDisabled=Reivindicação automática desabilitada. +AutoclaimDisabledNotificationTitle=Reivindicação automática desabilitada +AutoclaimDisabledNotificationBody=A reivindicação automática foi desabilitada para a sua facção. +AutoclaimPowerLimitReached=Você atingiu o limite de poder para a sua facção, então a reivindicação automática foi automaticamente desabilitada. +CommandFactionKickNoPermission=Você não tem permissão para expulsar jogadores da sua facção. +CommandFactionKickNotAPlayer=Você deve ser um jogador para expulsar jogadores da sua facção. +CommandFactionKickUsage=Uso: /faction kick (faction) [player] +CommandFactionKickInvalidTarget=Nenhum jogador com esse nome jogou antes. +CommandFactionKickFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionKickFailedToSaveTargetPlayer=Falha ao salvar as informações do jogador alvo. +CommandFactionKickInvalidFaction=Não existe uma facção com o nome ''{0}''. +CommandFactionKickMustBeInAFaction=Você deve estar em uma facção para expulsar jogadores da sua facção. +CommandFactionKickNoFactionPermission=Seu papel nesta facção não lhe concede permissão para expulsar jogadores. +CommandFactionKickCannotKickSelf=Você não pode se expulsar da sua facção. +CommandFactionKickNoOneCanSetTheirRole=Pelo menos um membro na sua facção deve ser capaz de definir jogadores para o seu papel antes de você expulsar um jogador. +CommandFactionKickTargetNotInFaction=Esse jogador não está na sua facção. +CommandFactionKickEventCancelled=Expulsar esse jogador foi impedido por outro plugin. +CommandFactionKickFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionKickSuccess=Expulsou {0} de {1}. +CommandFactionMapNoPermission=Você não tem permissão para visualizar o mapa da facção. +CommandFactionMapNotAPlayer=Você deve ser um jogador para visualizar o mapa da facção. +CommandFactionMapFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionMapMapTypeRequiresFaction=Esse tipo de mapa requer uma facção. +FactionMapKey=Chave: +FactionMapYourFaction=Sua facção +FactionMapEnemy=Inimigo +FactionMapAlly=Aliado +FactionMapVassal=Vassalo +FactionMapLiege=Suserano +FactionMapNeutral=Neutro +CommandPowerUsage=Uso: /power [set] +CommandPowerSetNoPermission=Você não tem permissão para definir o poder do jogador. +CommandPowerSetUsage=Uso: /power set [player] [power] +CommandPowerSetInvalidTarget=Nenhum jogador com esse nome jogou antes. +CommandPowerSetInvalidPowerMustBeNumber=O poder deve ser um número. +CommandPowerSetInvalidPowerTooLow=O poder mínimo é {0}. +CommandPowerSetInvalidPowerTooHigh=O poder máximo é {0}. +CommandPowerSetFailedToSaveTargetPlayer=Falha ao salvar as informações do jogador alvo. +CommandPowerSetSuccess=Definido o poder de {0} para {1}/{2} +CommandFactionSetDescriptionNotAPlayer=Você deve ser um jogador para definir a descrição da sua facção. +CommandFactionSetDescriptionOperationCancelled=Operação cancelada. +CommandFactionSetDescriptionPrompt=Comece a escrever a nova descrição, digite ''{0}'' para cancelar, ou ''{1}'' para terminar de inserir o texto. +CommandFactionSetDescriptionContinuePrompt=Continue escrevendo a nova descrição, digite ''{0}'' para cancelar, ou ''{1}'' para terminar de inserir o texto. +CommandFactionSetDescriptionNoPermission=Você não tem permissão para definir a descrição da sua facção. +CommandFactionSetDescriptionFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionSetDescriptionMustBeInAFaction=Você deve estar em uma facção para definir a descrição da sua facção. +CommandFactionSetDescriptionNoFactionPermission=Seu papel nesta facção não lhe concede permissão para definir a descrição. +CommandFactionSetDescriptionFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionSetDescriptionSuccess=Descrição da facção definida para ''{0}'' +UnknownPlayer=jogador desconhecido +CommandFactionSetHomeNoPermission=Você não tem permissão para definir a casa da sua facção. +CommandFactionSetHomeNotAPlayer=Você deve ser um jogador para definir a casa da sua facção. +CommandFactionSetHomeFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionSetHomeMustBeInAFaction=Você deve estar em uma facção para definir a casa da sua facção. +CommandFactionSetHomeNoFactionPermission=Seu papel nesta facção não lhe concede permissão para definir a casa da sua facção. +CommandFactionSetHomeNoClaim=Sua facção não tem uma reivindicação neste local. +CommandFactionSetHomeFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionSetHomeSuccessful=Casa da facção definida. +CommandFactionHomeNoPermission=Você não tem permissão para teleportar para a casa da sua facção. +CommandFactionHomeNotAPlayer=Você deve ser um jogador para teleportar para a casa da sua facção. +CommandFactionHomeFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionHomeMustBeInAFaction=Você deve estar em uma facção para teleportar para a casa da sua facção. +CommandFactionHomeNoFactionPermission=Seu papel nesta facção não lhe concede permissão para teleportar para a casa da sua facção. +CommandFactionHomeNoFactionHomeSet=Sua facção não tem uma casa definida. +CommandFactionHomeSuccess=Teleportado para a casa da sua facção. +CommandGateUsage=Uso: /gate [create|remove] +CommandGateCreateNoPermission=Você não tem permissão para criar portões. +CommandGateCreateNotAPlayer=Você deve ser um jogador para criar portões. +CommandGateCreateFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandGateCreateMustBeInAFaction=Você deve estar em uma facção para criar um portão. +CommandGateCreateNoFactionPermission=Seu papel nesta facção não lhe concede permissão para criar portões. +CommandGateCreateMaxGatesReached=Sua facção já atingiu o limite de portões de {0}. +CommandGateCreateFailedToGetGateCreationContext=Falha ao obter o contexto de criação do portão. +CommandGateCreateFailedAlreadyCreatingGate=Você já está criando um portão. +CommandGateCreateFailedToSaveGateCreationContext=Falha ao salvar o contexto de criação do portão. +CommandGateCreateFailedToSetInteractionStatus=Falha ao definir o status de interação. +GateCreateSelectFirstPosition=Por favor, selecione o primeiro canto do portão. +GateCreateSelectFirstPositionFailedToSavePlayer=Falha ao salvar as informações do jogador. +GateCreateSelectFirstPositionFailedToGetGateCreationContext=Falha ao obter o contexto de criação do portão. +GateCreateSelectFirstPositionFailedToSaveGateCreationContext=Falha ao salvar o contexto de criação do portão. +GateCreateSelectFirstPositionFailedToSetInteractionStatus=Falha ao definir o status de interação. +GateCreateSelectSecondPosition=Por favor, selecione o segundo canto do portão. +GateCreateSelectSecondPositionFailedToSavePlayer=Falha ao salvar as informações do jogador. +GateCreateSelectSecondPositionFailedToGetGateCreationContext=Falha ao obter o contexto de criação do portão +GateCreateSelectSecondPositionFailedToSaveGateCreationContext=Falha ao salvar o contexto de criação do portão. +GateCreateSelectSecondPositionFailedToSetInteractionStatus=Falha ao definir o status de interação. +GateCreateSelectTrigger=Por favor, selecione o gatilho do portão. +GateCreateSelectTriggerFailedToSavePlayer=Falha ao salvar as informações do jogador. +GateCreateSelectTriggerFailedToGetGateCreationContext=Falha ao obter o contexto de criação do portão. +GateCreateSelectTriggerFailedToSaveGateCreationContext=Falha ao salvar o contexto de criação do portão. +GateCreateFirstPositionNotSet=Primeira posição não definida. +GateCreateSecondPositionNotSet=Segunda posição não definida. +GateCreateTriggerNotSet=Gatilho não definido. +GateCreateMustBeFlatPlane=A área do portão deve ser um plano plano (ou seja, um bloco de espessura) +GateCreateMinHeightNotMet=Os portões devem ter pelo menos {0} blocos de altura. +GateCreateAreaLimitExceeded=Os portões devem conter no máximo {0} blocos. +GateCreateGateMustContainSingleBlockType=Os portões devem ser feitos de um tipo de bloco, encontrado: {0}. +UnrecognisedBlock=nenhum +GateCreateMustBeInAFaction=Você deve estar em uma facção para criar um portão. +GateCreateGateCrossesUnclaimedTerritory=Os portões devem estar inteiramente contidos no território da sua facção. +GateCreateTriggerInUnclaimedTerritory=Seu gatilho deve estar dentro do território da sua facção. +GateCreateFactionMaxGatesReached=Sua facção já atingiu o limite de portões de {0}. +GateCreateFailedToSaveGate=Falha ao salvar o portão. +GateCreateFailedToDeleteCreationContext=Falha ao excluir o contexto de criação do portão. +GateCreateFailedToSetInteractionStatus=Falha ao definir o status de interação. +GateCreated=Portão criado. +CommandGateRemoveNoPermission=Você não tem permissão para remover portões. +CommandGateRemoveNotAPlayer=Você deve ser um jogador para remover portões. +CommandGateRemoveFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandGateRemoveMustBeInAFaction=Você deve estar em uma facção para remover portões. +CommandGateRemoveNoFactionPermission=Seu papel nesta facção não lhe concede permissão para remover portões. +CommandGateRemoveFailedToFindGate=Não há portão por perto. +CommandGateRemoveFailedToDeleteGate=Falha ao excluir o portão. +CommandGateRemoveSuccess=Portão excluído. +CommandGateCancelMustBeAPlayer=Você deve ser um jogador para cancelar a criação de um portão. +CommandGateCancelFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandGateCancelFailedToGetGateCreationContext=Falha ao obter o contexto de criação do portão. +CommandGateCancelFailedNotCreatingGate=Você não está atualmente criando um portão. +CommandGateCancelFailedToDeleteGateCreationContext=Falha ao excluir o contexto de criação do portão. +CommandGateCancelFailedToSetInteractionStatus=Falha ao definir o status de interação. +CommandGateCancelSuccess=Criação do portão cancelada. +CannotBreakBlockInGate=Você não pode quebrar este bloco, pois faz parte de um portão. +CannotPlaceBlockInGate=Colocar um bloco aqui obstruiria o portão! +CommandFactionFlagUsage=Uso: /faction flag [list|set] +CommandFactionFlagListNoPermission=Você não tem permissão para ver as bandeiras da sua facção. +CommandFactionFlagListNotAPlayer=Você deve ser um jogador para listar as bandeiras da sua facção. +CommandFactionFlagListFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionFlagListMustBeInAFaction=Você deve estar em uma facção para listar bandeiras. +CommandFactionFlagListNoFactionPermission=Seu papel nesta facção não lhe concede permissão para listar bandeiras. +CommandFactionFlagListTitle==== bandeiras {0} === +CommandFactionFlagListSet=Definir +CommandFactionFlagListSetHover=Clique aqui para definir o valor da bandeira ''{0}'' +CommandFactionFlagListInvalidPageNumber=Número de página inválido. +CommandFactionFlagSetNotAPlayer=Você deve ser um jogador para definir as bandeiras da facção. +CommandFactionFlagSetOperationCancelled=Operação cancelada. +CommandFactionFlagSetValuePrompt=Digite o novo valor da bandeira ''{0}'' ou digite ''{1}'' para cancelar. +UnknownFlag=bandeira desconhecida +CommandFactionFlagSetValueCoercionFailed=Falha ao forçar o valor {0} +UnknownFlagType=tipo de bandeira desconhecido +CommandFactionFlagSetValueValidationFailed=Falha na validação do valor da bandeira +CommandFactionFlagSetValueUnknownValidationFailure=Ocorreu um erro desconhecido durante a validação da bandeira. +CommandFactionFlagSetNoPermission=Você não tem permissão para definir as bandeiras da facção. +CommandFactionFlagSetUsage=Uso: /faction flag set [flag] (value) +CommandFactionFlagSetInvalidFlag=Não existe uma bandeira com esse nome. Use ''/faction flag list'' para ver as bandeiras. +CommandFactionFlagSetFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionFlagSetMustBeInAFaction=Você deve estar em uma facção para definir as bandeiras da facção. +CommandFactionFlagSetNoFactionPermission=Seu papel nesta facção não lhe concede permissão para definir bandeiras. +CommandFactionFlagSetNeutralityDisabled=A neutralidade está desativada para este servidor. +CommandFactionFlagSetFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionFlagSetSuccess=Definida a bandeira da facção ''{0}'' para ''{1}'' +FactionFlagColorValidationFailure=Deve ser uma cor hexadecimal (por exemplo, #ffffff) +FactionFlagBooleanCoercionFailed=O valor booleano deve ser ''true'' ou ''false'' +CannotBreakBlockInFactionTerritory=Você não pode quebrar blocos no território de {0}. +CannotPlaceBlockInFactionTerritory=Você não pode colocar blocos no território de {0}. +CannotInteractWithBlockInFactionTerritory=Você não pode interagir com blocos no território de {0}. +FactionTerritoryProtectionBypassed=\u26a0 AVISO \u26a0 Proteção do território da facção ignorada. +LockProtectionBypassed=\u26a0 AVISO \u26a0 Ignorado o bloqueio de {0}. +BlockPlaceFailedToSavePlayer=Falha ao salvar as informações do jogador. +BlockBreakFailedToSavePlayer=Falha ao salvar as informações do jogador. +BlockInteractFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionBypassNoPermission=Você não tem permissão para ignorar proteções. +CommandFactionBypassNotAPlayer=Você deve ser um jogador para ignorar proteções. +CommandFactionBypassFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionBypassEnabled=Ignorar ativado. +CommandFactionBypassDisabled=Ignorar desativado. +CommandFactionJoinConfirmNoInvitation=Você não foi convidado para {0}, mas tem permissão para ignorar essa restrição. Confirmar ignorar? +CommandFactionJoinConfirmNoInvitationConfirmButton=Confirmar +CommandFactionJoinConfirmNoInvitationConfirmButtonHover=Clique aqui para entrar em {0}, apesar de não ter um convite. +CommandFactionChatNoPermission=Você não tem permissão para usar o chat da facção. +CommandFactionChatNotAPlayer=Você deve ser um jogador para usar o chat da facção. +CommandFactionChatFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionChatFactionChatEnabled=Agora falando no chat de {0}. +CommandFactionChatFactionChatDisabled=Agora falando normalmente. +ChatFailedToSavePlayer=Falha ao salvar as informações do jogador. +ChatNoFactionPermission=Seu papel nesta facção não lhe dá permissão para falar no chat de {0}. Use /faction chat {0} para desativá-lo, peça a outro membro para alterar as permissões do seu papel, ou entre em outra facção. +UnknownFaction=facção desconhecida +CommandFactionChatHistoryNoPermission=Você não tem permissão para ver o histórico do chat da facção. +CommandFactionChatHistoryNotAPlayer=Você deve ser um jogador para ver o histórico do chat da facção. +CommandFactionChatHistoryFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionChatHistoryMustBeInAFaction=Você deve estar em uma facção para ver o histórico do chat. +CommandFactionChatHistoryNoFactionPermission=Seu papel nesta facção não lhe dá permissão para ver o histórico do chat. +CommandFactionChatHistoryTitle==== Histórico do chat da facção === +CommandFactionChatHistoryMessage={0} - [{3}] [{2}] {1}: {4} +CommandFactionChatHistoryInvalidPageNumber=Número de página inválido. +CommandFactionClaimFillNoPermission=Você não tem permissão para preencher reivindicações. +CommandFactionClaimFillNotAPlayer=Você deve ser um jogador para preencher reivindicações. +CommandFactionClaimFillFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionClaimFillMustBeInAFaction=Você deve estar em uma facção para preencher reivindicações. +CommandFactionClaimFillNoFactionPermission=Seu papel nesta facção não lhe concede permissão para preencher reivindicações. +CommandFactionClaimFillMustBeInWorld=Você deve estar em um mundo para preencher reivindicações. +CommandFactionClaimFillNotEnoughPower=Você não tem poder suficiente para preencher reivindicações aqui. +CommandFactionClaimFillNoClaimableChunks=Não há chunks reivindicáveis aqui. +CommandFactionClaimFillReachedDemesneLimit=Atualmente, você não pode reivindicar mais de {0} chunks. +CommandFactionClaimFillFailedToSaveClaim=Falha ao salvar a reivindicação. +CommandFactionClaimFillSuccess=Reivindicou {0} chunks. +CommandFactionBonusPowerNoPermission=Você não tem permissão para definir o poder de bônus da facção. +CommandFactionBonusPowerUsage=Uso: /faction bonuspower [faction] [bonus power] +CommandFactionBonusPowerInvalidFaction=Não existe uma facção com esse nome. +CommandFactionBonusPowerInvalidBonusPower=O poder de bônus deve ser um número inteiro. +CommandFactionBonusPowerFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionBonusPowerSuccess=Definido o poder de bônus de {0} para {1}. +CommandDuelUsage=Uso: /duel [challenge|accept|cancel] [player] +CommandDuelAcceptNoPermission=Você não tem permissão para aceitar duelos. +CommandDuelAcceptNotAPlayer=Você deve ser um jogador para aceitar duelos. +CommandDuelAcceptUsage=Uso: /duel accept [player] +CommandDuelAcceptInvalidTarget=Não há jogador com esse nome online. +CommandDuelAcceptCannotDuelSelf=Você não pode duelar consigo mesmo. +CommandDuelAcceptFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandDuelAcceptFailedToSaveTargetPlayer=Falha ao salvar as informações do jogador alvo. +CommandDuelAcceptAlreadyInADuel=Você já está em um duelo ativo! +CommandDuelAcceptTargetAlreadyInDuel=Esse jogador já está em um duelo ativo! +CommandDuelAcceptNoInvite=Atualmente, você não tem um convite para duelar com esse jogador. +CommandDuelAcceptFailedToDeleteInvite=Falha ao excluir o convite. +CommandDuelAcceptFailedToSaveDuel=Falha ao salvar o duelo. +CommandDuelAcceptSuccess=Você aceitou o desafio de {0}, o duelo começou! +CommandDuelAcceptChallengeAccepted={0} aceitou seu desafio, o duelo começou! +CommandDuelAcceptNotification={0} desafiou {1} para um duelo! +CommandDuelCancelNoPermission=Você não tem permissão para cancelar duelos. +CommandDuelCancelNotAPlayer=Você deve ser um jogador para cancelar duelos. +CommandDuelCancelUsage=Uso: /duel cancel [player] +CommandDuelCancelInvalidTarget=Não há jogador com esse nome online. +CommandDuelCancelFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandDuelCancelFailedToSaveTargetPlayer=Falha ao salvar as informações do jogador alvo. +CommandDuelCancelNoInvite=Você não foi convidado para um duelo com esse jogador. +CommandDuelCancelFailedToDeleteInvite=Falha ao excluir o convite. +CommandDuelCancelSuccessCancelled=Cancelou seu convite de duelo para {0}. +CommandDuelCancelChallengeCancelled=Seu convite de duelo de {0} foi rescindido. +CommandDuelCancelSuccessDeclined=Recusou duelar com {0}. +CommandDuelCancelChallengeDeclined={0} recusou seu convite para duelar. +CommandDuelChallengeNoPermission=Você não tem permissão para desafiar jogadores para duelos. +CommandDuelChallengeNotAPlayer=Você deve ser um jogador para desafiar jogadores para duelos. +CommandDuelChallengeUsage=Uso: /duel challenge [player] +CommandDuelChallengeInvalidTarget=Não há jogador com esse nome online. +CommandDuelChallengeCannotDuelSelf=Você não pode desafiar a si mesmo para um duelo. +CommandDuelChallengeFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandDuelChallengeFailedToSaveTargetPlayer=Falha ao salvar as informações do jogador alvo. +CommandDuelChallengeAlreadyInADuel=Você já está em um duelo ativo! +CommandDuelChallengeTargetAlreadyInDuel=Esse jogador já está em um duelo ativo! +CommandDuelChallengeTargetAlreadyInvited=Você já convidou esse jogador para um duelo. +CommandDuelChallengeFailedToSaveInvite=Falha ao salvar as informações do convite. +CommandDuelChallengeSuccess=Você desafiou {0} para um duelo. +CommandDuelChallengeReceived=Você foi desafiado para um duelo por {0}. +CommandDuelChallengeReceivedAccept=Aceitar +CommandDuelChallengeReceivedAcceptHover=Clique aqui para aceitar o convite para o duelo. +CommandDuelChallengeReceivedDecline=Recusar +CommandDuelChallengeReceivedDeclineHover=Clique aqui para recusar o convite para o duelo. +DuelWin={0} derrotou {1} em um duelo. +DuelTie=O duelo entre {0} e {1} terminou em empate. +PowerLostOnDeath=Você perdeu {0} de poder. +PowerGainedOnKill=Você ganhou {0} de poder. +CommandFactionRoleCreateNotAPlayer=Você deve ser um jogador para criar um papel de facção. +CommandFactionRoleCreateOperationCancelled=Operação cancelada. +CommandFactionRoleCreateNamePrompt=Digite o nome do novo papel, ou digite ''{0}'' para cancelar. +CommandFactionRoleCreateNoPermission=Você não tem permissão para criar papéis. +CommandFactionRoleCreateFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionRoleCreateMustBeInAFaction=Você deve estar em uma facção para criar papéis. +CommandFactionRoleCreateNoFactionPermission=Seu papel nesta facção não lhe concede permissão para criar papéis. +CommandFactionRoleCreateRoleWithNameAlreadyExists=Já existe um papel com esse nome. +CommandFactionRoleCreateFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionRoleCreateSuccess=Papel ''{0}'' criado. +CommandFactionRoleDeleteNotAPlayer=Você deve ser um jogador para deletar papéis de facção. +CommandFactionRoleDeleteOperationCancelled=Operação cancelada. +CommandFactionRoleDeleteNamePrompt=Digite o nome do papel que você deseja deletar, ou digite ''{0}'' para cancelar. +CommandFactionRoleDeleteNoPermission=Você não tem permissão para deletar papéis. +CommandFactionRoleDeleteFailedToSavePlayer=Falha ao salvar as informações do jogador. +CommandFactionRoleDeleteMustBeInAFaction=Você deve estar em uma facção para deletar papéis. +CommandFactionRoleDeleteInvalidRole=Não existe um papel com esse nome. +CommandFactionRoleDeleteNoFactionPermission=Seu papel nesta facção não lhe concede permissão para deletar esse papel. +CommandFactionRoleDeleteCannotDeleteWithMembersInRole=Você não pode deletar um papel que ainda tem membros. +CommandFactionRoleDeleteCannotDeleteDefaultRole=Você não pode deletar o papel padrão. +CommandFactionRoleDeleteFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionRoleDeleteSuccess=Papel ''{0}'' deletado. +CommandFactionRoleRenameNotAPlayer=Você deve ser um jogador para renomear um papel de facção. +CommandFactionRoleRenameOperationCancelled=Operação cancelada. +CommandFactionRoleRenameNamePrompt=Digite o novo nome do papel, ou digite ''{0}'' para cancelar. +CommandFactionRoleRenameNoPermission=Você não tem permissão para renomear papéis. +CommandFactionRoleRenameUsage=Uso: /faction role rename [nome] (novo nome) +CommandFactionRoleRenameFailedToSavePlayer=Falha ao salvar o jogador. +CommandFactionRoleRenameMustBeInAFaction=Você deve estar em uma facção para renomear papéis. +CommandFactionRoleRenameInvalidTargetRole=Não existe um papel com esse nome. +CommandFactionRoleRenameNoFactionPermission=Seu papel nesta facção não lhe concede permissão para renomear esse papel. +CommandFactionRoleRenameRoleWithNameAlreadyExists=Já existe um papel com esse nome. +CommandFactionRoleRenameFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionRoleRenameSuccess=Papel ''{0}'' renomeado para ''{1}''. +CommandFactionRoleSetDefaultNoPermission=Você não tem permissão para definir o papel padrão da facção. +CommandFactionRoleSetDefaultNotAPlayer=Você deve ser um jogador para definir o papel padrão de uma facção. +CommandFactionRoleSetDefaultUsage=Uso: /faction role setdefault [nome] +CommandFactionRoleSetDefaultFailedToSavePlayer=Falha ao salvar informações do jogador. +CommandFactionRoleSetDefaultMustBeInAFaction=Você deve estar em uma facção para definir o papel padrão. +CommandFactionRoleSetDefaultInvalidTargetRole=Não existe um papel com esse nome. +CommandFactionRoleSetDefaultNoFactionPermission=Seu papel nesta facção não lhe concede permissão para definir o papel padrão da facção para esse papel. +CommandFactionRoleSetDefaultFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionRoleSetDefaultSuccess=Papel padrão definido para ''{0}''. +CommandFactionRelationshipAddNoPermission=Você não tem permissão para adicionar relações de facção. +CommandFactionRelationshipAddUsage=Uso: /faction relationship add [facção1] [facção2] (tipo de relação) +CommandFactionRelationshipAddRelationshipTypeTitle=Tipo de relação: +CommandFactionRelationshipAddTypeHover=Clique aqui para adicionar uma relação {0} +CommandFactionRelationshipAddInvalidFaction=Não existe uma facção com o nome ''{0}''. +CommandFactionRelationshipAddCannotAddRelationshipToSelf=Você não pode adicionar uma relação de uma facção para si mesma. +CommandFactionRelationshipAddInvalidRelationshipType=Não existe um tipo de relação com esse nome. +CommandFactionRelationshipAddRelationshipExists=Já existe uma relação desse tipo entre essas facções. +CommandFactionRelationshipAddCannotAllyWhileAtWar=Uma facção não pode ser aliada de alguém com quem está em guerra. +CommandFactionRelationshipAddWouldCreateCycle=A criação dessa relação criaria um ciclo. +CommandFactionRelationshipAddCannotAddWarWithAlly=Uma facção não pode estar em guerra com seu aliado. +CommandFactionRelationshipAddFailedToSaveRelationship=Falha ao salvar a relação da facção. +CommandFactionRelationshipAddSuccess=Relação adicionada. +Ally=Aliado +AtWar=Em guerra +Vassal=Vassalo +Liege=Suserano +CommandFactionRelationshipUsage=Uso: /faction relationship [view|add|remove] +CommandFactionRelationshipRemoveNoPermission=Você não tem permissão para remover relações de facção. +CommandFactionRelationshipRemoveUsage=Uso: /faction relationship remove [faction1] [faction2] [tipo de relação] +CommandFactionRelationshipRemoveInvalidFaction=Não existe uma facção com o nome ''{0}''. +CommandFactionRelationshipRemoveInvalidRelationshipType=Não existe um tipo de relação com esse nome. +CommandFactionRelationshipRemoveNoMatchingRelationships=Não existe uma relação desse tipo entre essas facções. +CommandFactionRelationshipRemoveFailedToDeleteRelationship=Falha ao deletar a relação. +CommandFactionRelationshipRemoveSuccess=Relação removida. +CommandFactionRelationshipViewNoPermission=Você não tem permissão para visualizar relações de facção. +CommandFactionRelationshipViewUsage=Uso: /faction relationship view [faction1] [faction2] +CommandFactionRelationshipViewInvalidFaction=Não existe uma facção com o nome ''{0}''. +CommandFactionRelationshipViewSameFaction=Uma facção não pode ter relações consigo mesma. +CommandFactionRelationshipViewRelationshipsTitle==== Relações === +CommandFactionRelationshipViewCreateRelationshipButton=Criar relação +CommandFactionRelationshipViewCreateRelationshipButtonHover=Clique aqui para criar uma relação +CommandFactionRelationshipViewReverseRelationshipsTitle==== Relações reversas === +CommandFactionRelationshipViewCreateReverseRelationshipButton=Criar relação reversa +CommandFactionRelationshipViewCreateReverseRelationshipButtonHover=Clique aqui para criar uma relação reversa +CommandFactionRelationshipViewDeleteRelationshipButton=(Deletar) +CommandFactionRelationshipViewDeleteRelationshipButtonHover=Clique aqui para deletar esta relação +FactionDisbandedZeroPowerNotificationTitle=Facção desfeita +FactionDisbandedZeroPowerNotificationBody=Sua facção, {0}, foi desfeita pois atingiu 0 de poder. +Teleporting=Teleportando em {0} segundos... +TeleportationCancelled=Teletransporte cancelado. +PowerIncreased=Você se sente mais forte. Seu poder aumentou em {0}. +BlockNotLocked=Esse bloco não está trancado. +CommandFactionDisbandOthersNoPermission=Você não tem permissão para desfazer outras facções. +CommandFactionDisbandSpecifiedFactionNotFound=A facção especificada não foi encontrada. +CmdFactionAddMember=addmember +CommandFactionAddMemberNoPermission=Você não tem permissão para adicionar membros à facções à força. +CommandFactionAddMemberNotAPlayer=Você deve ser um jogador para usar este comando. +CommandFactionAddMemberUsage=Uso: /mf addmember +CommandFactionAddMemberInvalidTargetPlayer=Esse jogador nunca jogou antes. +CommandFactionAddMemberFailedToSavePlayer=Falha ao salvar o jogador. +CommandFactionAddMemberTargetPlayerAlreadyInFaction= Esse jogador já está em uma facção. +CommandFactionAddMemberInvalidTargetFaction=Essa facção não existe. +CommandFactionAddMemberFailedToSaveFaction=Falha ao salvar a facção. +CommandFactionAddMemberUnknownNewPlayerFaction=Novo Membro Desconhecido +CommandFactionAddMemberSuccess=Esse jogador agora é membro da facção especificada. +CommandFactionHelpAddMember=/faction addmember - Adicione à força um membro a uma facção. +CommandFactionInfoVassalsTitle=Vassalos: +CommandFactionInfoAlliesTitle=Aliados: +CommandFactionInfoEnemiesTitle=Inimigos: +CommandFactionRoleSetPermissionCannotModifyRolePermissionToModifyOwnRolePermission=Você não pode modificar a permissão do seu papel para modificar as permissões do seu próprio papel. +CommandFactionInviteFactionFull=Você não pode convidar mais membros para a sua facção. +CommandFactionJoinFactionFull=A facção que você está tentando entrar está cheia. +CommandFactionAddMemberTargetFactionFull=A facção para a qual você está tentando adicionar um membro está cheia. +PlayerInteractEntityFailedToSavePlayer=Falha ao salvar o jogador. +PlayerInteractEntityCannotTradeWithVillager=Você não pode negociar com este aldeão. +CommandFactionClaimFillTooManyChunks=Você não pode reivindicar mais de {0} pedaços de uma vez. \ No newline at end of file diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 058d6995..11f62956 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -75,11 +75,11 @@ commands: usage: / [help|ally|breakalliance|declarewar|makepeace|create|invite|join|law|role|list|claim|unclaim|checkclaim|unclaimall|power|who|invoke|leave|vassalize|swearfealty|declareindependence|grantindependence|kick|map|sethome|home|flag|bypass|chat|set|bonuspower|relationship] lock: description: Enables or disables lock mode. To cancel lock mode, use /lock cancel. - aliases: [verschließen, verschliessen, verrouiller] + aliases: [verschlieBen, verschliessen, verrouiller] usage: / (cancel) unlock: description: Enables or disables unlock mode. To cancel unlock mode, use /unlock cancel. - aliases: [aufschließen, aufschliessen, déverrouiller, deverrouiller] + aliases: [aufschlieBen, aufschliessen, deverrouiller, deverrouiller] usage: / (cancel) accessors: description: |