Compare commits

...
48 Commits
Author SHA1 Message Date
RoinujNosde e6a4d94ea7 Updated intellij module 2021-07-11 10:49:04 -03:00
RoinujNosde c4baa6b7f8 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	SimpleClans.iml
2021-07-11 10:44:26 -03:00
RoinujNosde 2eba58cd1c Bumped version
Changed url on pom
Removed Minecraft facet from module
2021-07-11 10:43:19 -03:00
Edson Passos bc4c1280b0 Merge pull request #234 from RoinujNosde/dev
v2.15.3
2021-07-11 10:39:23 -03:00
Edson Passos 0881f69900 New Crowdin updates (#228)
* New translations messages.properties (Russian)

* New translations messages.properties (Russian)

* New translations messages.properties (Russian)

* New translations messages.properties (Greek)

* New translations messages.properties (Greek)
2021-07-11 10:27:40 -03:00
RoinujNosde e3d6fdfe4a Makes registerProvider public 2021-07-09 18:39:28 -03:00
RoinujNosde 935c86c43d Revert "Adds support for PlotSquared 6"
This reverts commit ae1f8460
2021-07-08 21:09:06 -03:00
RoinujNosde ae1f846077 Adds support for PlotSquared 6 2021-07-08 20:54:49 -03:00
Minat0_ ddbd56e447 GitBook: [master] no pages and 2 assets modified 2021-07-06 15:54:40 +00:00
Minat0_ 35cba37cbe GitBook: [master] no pages and 2 assets modified 2021-07-06 15:30:57 +00:00
Minat0_ 1bd9191267 GitBook: [master] no pages and 2 assets modified 2021-07-05 10:04:51 +00:00
Minat0_ b8b1c6a02e GitBook: [master] 15 pages modified 2021-07-02 17:06:40 +00:00
RoinujNosde 001382558b Optimizes lookup command to not use OfflinePlayer 2021-07-02 13:27:26 -03:00
RoinujNosde eaf9cf6e19 Blocks clicking multiple times on the same button while it's loading 2021-07-01 18:16:13 -03:00
RoinujNosde 5297739002 Merge remote-tracking branch 'origin/dev' into dev 2021-06-28 18:52:59 -03:00
RoinujNosde c826db3549 Fixes max-kills-per-victim
Enabled bank-logger by default
2021-06-28 18:52:45 -03:00
Edson Passos 6b4e18338b New translations messages.properties (Dutch) (#227) 2021-06-28 08:49:16 -03:00
Edson Passos 44f1e6014f New Crowdin updates (#225)
* New translations messages.properties (German)

* New translations messages.properties (German)
2021-06-27 20:03:32 -03:00
Minat0_ c05e978faf SettingsManager cleanup (#226) 2021-06-27 20:02:53 -03:00
mehmet yılmaz 90f66681d0 GitBook: [master] 15 pages modified 2021-06-24 20:47:18 +00:00
mehmet yılmaz 536c18744a GitBook: [master] 15 pages modified 2021-06-24 20:18:37 +00:00
mehmet yılmaz ee00ffbf58 GitBook: [master] 15 pages modified 2021-06-24 19:54:41 +00:00
mehmet yılmaz 8b2cf58f9f GitBook: [master] 15 pages modified 2021-06-24 19:43:37 +00:00
mehmet yılmaz 194ed5cae8 GitBook: [master] 15 pages modified 2021-06-24 19:10:15 +00:00
mehmet yılmaz 747683aa99 GitBook: [master] 7 pages and one asset modified 2021-06-24 18:59:39 +00:00
RoinujNosde 2f6afdb6e0 Fixes regex for hex colors 2021-06-22 18:58:38 -03:00
Edson Passos 4aae97b033 New Crowdin updates (#213)
* New translations messages.properties (Spanish)

* New translations messages.properties (Turkish)

* New translations messages.properties (German)

* New translations messages.properties (French)

* New translations messages.properties (Hungarian)

* New translations messages.properties (Polish)

* New translations messages.properties (Chinese Simplified)

* New translations messages.properties (Russian)

* New translations messages.properties (Portuguese, Brazilian)

* New translations messages.properties (Russian)

* New translations messages.properties (Polish)

* New translations messages.properties (Chinese Simplified)

* New translations messages.properties (Finnish)

* New translations messages.properties (Spanish)

* New translations messages.properties (Chinese Simplified)

* New translations messages.properties (Chinese Simplified)

* New translations messages.properties (Polish)

* New translations messages.properties (Spanish)

* New translations messages.properties (Russian)

* New translations messages.properties (Arabic)

* New translations messages.properties (Vietnamese)

* New translations messages.properties (Russian)

* New translations messages.properties (Turkish)

* New translations messages.properties (Spanish)

* New translations messages.properties (Portuguese, Brazilian)
2021-06-21 15:59:18 -03:00
Edson Passos 51a88d0e5b Merge pull request #222 from Tomut0/patch-1
Removes unnecessary task canceling
2021-06-20 20:49:17 -03:00
Minat0_ d2a15f84f9 Removes unnecessary task canceling 2021-06-21 02:46:31 +03:00
Minat0_ d5e456a4b6 Fixes possibility to have multiple conversations (#220)
* Fixes possibility to have multiple conversation
* Fixes the missing resign message
2021-06-16 15:54:35 -03:00
RoinujNosde d2530ebc72 Merge remote-tracking branch 'origin/dev' into dev 2021-06-14 19:52:55 -03:00
RoinujNosde 1670c2da54 Added ignored list for BREAK 2021-06-14 19:52:37 -03:00
RoinujNosde eda29fbfad Adds debug messages for getLandsAt 2021-05-27 18:59:47 -03:00
RoinujNosde daff6952e5 Merge remote-tracking branch 'origin/dev' into dev 2021-05-26 19:42:39 -03:00
RoinujNosde be12935e2f Fixes GUI not respecting show-unverified-on-list
#212
2021-05-26 19:42:22 -03:00
RoinujNosde d17be1d834 Fixes wording on max members message
The max members can now be disabled by setting it to < 0
2021-05-26 19:39:27 -03:00
Edson Passos 38e6d6853f New Crowdin updates (#191)
* New translations messages.properties (Chinese Simplified)

* New translations messages.properties (Chinese Simplified)

* New translations messages.properties (Italian)

* New translations messages.properties (Italian)

* New translations messages.properties (Polish)

* New translations messages.properties (Hungarian)

* New translations messages.properties (Hungarian)
2021-05-26 19:36:34 -03:00
Minat0_ 5e1791d953 A little cleanup (#211)
* Adds javadocs to BankLog, CSVBankLogger

* Marks unused methods as deprecated in ChatBlock

* Removes useless mChatIntegration in SettingsManager

* Removes useless mChatIntegration in SettingsManager

* A little cleanup

* Changes javadocs description
2021-05-26 13:22:31 -03:00
Minat0_ f4f592da92 Fixes "Trusted color is ignored on clan/ally chat #186" (#202) 2021-05-21 19:44:20 -03:00
RoinujNosde aa130710ee Relocates javassist to prevent classloader problems 2021-05-18 20:12:18 -03:00
Edson Passos 0a664543a7 New Crowdin updates (#189)
* New translations messages.properties (Arabic)

* New translations messages.properties (Chinese Simplified)

* New translations messages.properties (Czech)

* New translations messages.properties (Spanish)

* New translations messages.properties (Russian)
2021-05-13 10:56:15 -03:00
Minat0_ 8338dc2ac7 Let's log bank transactions! 😃 (#190) 2021-05-12 13:03:49 -03:00
Edson Passos c621823d46 New Crowdin updates (#187)
* New translations messages.properties (Russian)

* New translations messages.properties (German)

* New translations messages.properties (Portuguese, Brazilian)
2021-05-05 09:26:03 -03:00
Edson Passos 612d923b12 New Crowdin updates (#182) 2021-05-04 20:03:34 -03:00
Minat0_ 7c0834845b Colored "none" message (#185)
#19
2021-05-04 09:11:49 -03:00
RoinujNosde 29f85228e8 Fixes clan-less leaders not being purged 2021-05-03 18:44:57 -03:00
Minat0_ c0741a3554 Cancel clan/rank creation (#184) 2021-05-02 14:19:47 -03:00
RoinujNosde 6e6503d480 getAnyClanPlayer(String) searches by name first 2021-05-01 18:54:01 -03:00
74 changed files with 3337 additions and 1439 deletions

No files matched your search

+10 -84
View File
@@ -1,109 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" version="4">
<component name="FacetManager">
<facet type="minecraft" name="Minecraft">
<configuration>
<autoDetectTypes>
<platformType>SPIGOT</platformType>
</autoDetectTypes>
</configuration>
</facet>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="MavenCustomPomFilePath">
<option name="mavenPomFileUrl" value="file://$MODULE_DIR$/dependency-reduced-pom.xml" />
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<content url="file://$MODULE_DIR$/src/main/java">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
</content>
<content url="file://$MODULE_DIR$/src/main/resources">
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
</content>
<content url="file://$MODULE_DIR$/src/test/java">
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.spigotmc:spigot-api:1.16.4-R0.1-SNAPSHOT" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: commons-lang:commons-lang:2.6" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.guava:guava:21.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.code.gson:gson:2.8.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.md-5:bungeecord-chat:1.16-R0.3" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.yaml:snakeyaml:1.26" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.github.MilkBowl:VaultAPI:1.7" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.bukkit:bukkit:1.13.1-R0.1-SNAPSHOT" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.googlecode.json-simple:json-simple:1.1.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: junit:junit:4.10" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.hamcrest:hamcrest-core:1.1" level="project" />
<orderEntry type="library" name="Maven: org.bstats:bstats-bukkit:1.7" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: me.clip:placeholderapi:2.10.9" level="project" />
<orderEntry type="library" name="Maven: org.jetbrains:annotations:16.0.2" level="project" />
<orderEntry type="library" name="Maven: io.papermc:paperlib:1.0.5" level="project" />
<orderEntry type="library" name="Maven: co.aikar:acf-paper:0.5.0-SNAPSHOT" level="project" />
<orderEntry type="library" name="Maven: com.github.cryptomorin:XSeries:7.2.1" level="project" />
<orderEntry type="library" name="Maven: org.reflections:reflections:0.9.12" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.26.0-GA" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-api:5.4.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apiguardian:apiguardian-api:1.0.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.opentest4j:opentest4j:1.1.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-commons:1.4.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.sk89q.worldguard:worldguard-bukkit:7.0.4" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.sk89q.worldedit:worldedit-bukkit:7.2.0-SNAPSHOT" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.sk89q.worldguard:worldguard-core:7.0.4" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.sk89q.worldguard.worldguard-libs:core:7.0.4" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.sk89q.worldedit:worldedit-core:7.2.0-SNAPSHOT" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.sk89q.worldedit.worldedit-libs:core:7.2.0-SNAPSHOT" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: de.schlichtherle:truezip:6.8.3" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-profile-default_2.13:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.scala-lang:scala-library:2.13.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-driver-http:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-kernel-spec:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truecommons:truecommons-annotations:2.5.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.code.findbugs:annotations:3.0.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truecommons:truecommons-cio:2.5.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truecommons:truecommons-io:2.5.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truecommons:truecommons-services:2.5.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truecommons:truecommons-logging:2.5.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: javax.inject:javax.inject:1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.apache.httpcomponents:httpclient:4.5.10" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.apache.httpcomponents:httpcore:4.4.12" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: commons-codec:commons-codec:1.11" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.slf4j:jcl-over-slf4j:1.7.28" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-driver-odf:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-comp-zipdriver:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-comp-zip:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.bouncycastle:bcprov-jdk15on:1.63" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-driver-tar:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-comp-tardriver:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.apache.commons:commons-compress:1.19" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-driver-tar-bzip2:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-driver-tar-gzip:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-driver-tar-xz:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.tukaani:xz:1.8" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-driver-zip-raes:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-profile-base_2.13:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-access-swing:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-access:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-driver-file:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-driver-jar:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-driver-zip:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-comp-ibm437:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truevfs:truevfs-kernel-impl_2.13:0.12.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truecommons:truecommons-key-console:2.5.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truecommons:truecommons-key-default:2.5.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truecommons:truecommons-key-swing:2.5.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truecommons:truecommons-key-macosx:2.5.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truecommons:truecommons-key-spec:2.5.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.truecommons:truecommons-shed:2.5.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.java.dev.jna:jna:4.1.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.mozilla:rhino-runtime:1.7.12" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.code.findbugs:jsr305:1.3.9" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.slf4j:slf4j-api:1.7.26" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: it.unimi.dsi:fastutil:8.2.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.antlr:antlr4-runtime:4.7.2" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.flywaydb:flyway-core:3.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.sk89q:commandbook:2.3" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: io.papermc:paperlib:1.0.4" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: org.bstats:bstats-bukkit:1.7" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.github.TechFortress:GriefPrevention:16.17.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.plotsquared:PlotSquared-Core:5.13.3" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.plotsquared:PlotSquared-Bukkit:5.13.3" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.plotsquared:plotsquared-api:3.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: com.plotsquared:plotsquared-bukkitapi:3.1" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: net.milkbowl.vault:VaultAPI:1.7" level="project" />
</component>
</module>
+6 -2
View File
@@ -4,8 +4,8 @@
<groupId>net.sacredlabyrinth.phaed.simpleclans</groupId>
<artifactId>SimpleClans</artifactId>
<name>SimpleClans</name>
<version>2.15.1</version>
<url>http://dev.bukkit.org/server-mods/simpleclans/</url>
<version>2.15.2</version>
<url>https://www.spigotmc.org/resources/simpleclans.71242/</url>
<build>
<resources>
<resource>
@@ -80,6 +80,10 @@
<pattern>org.reflections</pattern>
<shadedPattern>net.sacredlabyrinth.phaed.simpleclans.reflections</shadedPattern>
</relocation>
<relocation>
<pattern>javassist</pattern>
<shadedPattern>net.sacredlabyrinth.phaed.simpleclans.javassist</shadedPattern>
</relocation>
</relocations>
<artifactSet>
<excludes>
+6 -2
View File
@@ -3,9 +3,9 @@
<modelVersion>4.0.0</modelVersion>
<groupId>net.sacredlabyrinth.phaed.simpleclans</groupId>
<artifactId>SimpleClans</artifactId>
<version>2.15.2</version>
<version>2.15.3</version>
<name>SimpleClans</name>
<url>http://dev.bukkit.org/server-mods/simpleclans/</url>
<url>https://www.spigotmc.org/resources/simpleclans.71242/</url>
<build>
<finalName>${project.name}</finalName>
@@ -88,6 +88,10 @@
<pattern>org.reflections</pattern>
<shadedPattern>net.sacredlabyrinth.phaed.simpleclans.reflections</shadedPattern>
</relocation>
<relocation>
<pattern>javassist</pattern>
<shadedPattern>net.sacredlabyrinth.phaed.simpleclans.javassist</shadedPattern>
</relocation>
</relocations>
<artifactSet>
<excludes>
@@ -27,10 +27,12 @@ public class ChatBlock {
private boolean cropRight = true;
private boolean padRight = true;
@Deprecated
public void setCropRight(boolean cropRight) {
this.cropRight = cropRight;
}
@Deprecated
public void setPadRight(boolean padRight) {
this.padRight = padRight;
}
@@ -45,6 +47,7 @@ public class ChatBlock {
}
}
@Deprecated
public void setColumnSizes(String prefix, double... columnPercentages) {
int ll = LINE_LENGTH;
@@ -57,6 +60,7 @@ public class ChatBlock {
}
}
@Deprecated
public boolean hasContent() {
return !rows.isEmpty();
}
@@ -65,22 +69,27 @@ public class ChatBlock {
rows.add(contents);
}
public int size() {
return rows.size();
}
@Deprecated
public boolean isEmpty() {
return rows.isEmpty();
}
@Deprecated
public void clear() {
rows.clear();
}
@Deprecated
public boolean sendBlock(CommandSender player) {
return sendBlock(player, null, 0);
}
@Deprecated
public boolean sendBlock(CommandSender player, String prefix) {
return sendBlock(player, prefix, 0);
}
@@ -269,6 +278,7 @@ public class ChatBlock {
return (int) maxWidth;
}
@Deprecated
public static String centerInLine(String msg) {
return centerInLineOf(msg, LINE_LENGTH);
}
@@ -551,10 +561,12 @@ public class ChatBlock {
player.sendMessage(ChatUtils.parseColors(msg));
}
// ClanCommands#setbanner, LandCommands#Allow/BlockCommand/verify, StaffCommands#kick, etc
public static void sendMessageKey(@Nullable CommandSender receiver, @NotNull String key, @NotNull Object... args) {
sendMessage(receiver, lang(key, receiver, args));
}
@Deprecated
public void startColor(String color) {
this.color = color;
}
@@ -573,10 +585,12 @@ public class ChatBlock {
/**
* Colors each line
*/
@Deprecated
public static String[] say(String message) {
return colorize(wordWrap(message));
}
@Deprecated
public static String[] getColorizedMessage(String msg) {
return colorize(wordWrap(msg));
}
@@ -589,11 +603,11 @@ public class ChatBlock {
}
}
@Deprecated
public static @Nullable String colorize(String message) {
return colorizeBase(new String[]{message})[0];
}
private static @Nullable String[] colorizeBase(String[] message) {
if (message != null && message[0] != null && !message[0].isEmpty()) {
// Go through each line
@@ -4,8 +4,13 @@ import net.md_5.bungee.api.chat.HoverEvent;
import net.md_5.bungee.api.chat.TextComponent;
import net.sacredlabyrinth.phaed.simpleclans.events.*;
import net.sacredlabyrinth.phaed.simpleclans.hooks.papi.Placeholder;
import net.sacredlabyrinth.phaed.simpleclans.loggers.BankLog;
import net.sacredlabyrinth.phaed.simpleclans.loggers.BankLogger;
import net.sacredlabyrinth.phaed.simpleclans.utils.ChatUtils;
import org.bukkit.*;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.OfflinePlayer;
import org.bukkit.World;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemFlag;
@@ -19,10 +24,11 @@ import java.sql.Timestamp;
import java.util.*;
import java.util.stream.Collectors;
import static net.sacredlabyrinth.phaed.simpleclans.EconomyResponse.*;
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
import static net.sacredlabyrinth.phaed.simpleclans.events.ClanBalanceUpdateEvent.*;
import static org.bukkit.ChatColor.AQUA;
import static org.bukkit.ChatColor.RED;
import static net.sacredlabyrinth.phaed.simpleclans.events.ClanBalanceUpdateEvent.Cause;
import static net.sacredlabyrinth.phaed.simpleclans.loggers.BankLogger.Operation.*;
import static org.bukkit.ChatColor.*;
/**
* @author phaed
@@ -105,15 +111,15 @@ public class Clan implements Serializable, Comparable<Clan> {
public void deposit(double amount, Player player) {
if (SimpleClans.getInstance().getPermissionsManager().playerHasMoney(player, amount)) {
if (SimpleClans.getInstance().getPermissionsManager().playerChargeMoney(player, amount)) {
player.sendMessage(ChatColor.AQUA + lang("player.clan.deposit", player, amount));
addBb(player.getName(), ChatColor.AQUA + lang("bb.clan.deposit", amount));
player.sendMessage(AQUA + lang("player.clan.deposit", player, amount));
addBb(player.getName(), AQUA + lang("bb.clan.deposit", amount));
setBalance(getBalance() + amount);
SimpleClans.getInstance().getStorageManager().updateClan(this);
} else {
player.sendMessage(ChatColor.AQUA + lang("not.sufficient.money", player));
player.sendMessage(AQUA + lang("not.sufficient.money", player));
}
} else {
player.sendMessage(ChatColor.AQUA + lang("not.sufficient.money", player));
player.sendMessage(AQUA + lang("not.sufficient.money", player));
}
}
@@ -121,11 +127,18 @@ public class Clan implements Serializable, Comparable<Clan> {
* Deposits money to the clan
*/
public EconomyResponse deposit(@Nullable CommandSender sender, @NotNull Cause cause, double amount) {
EconomyResponse response = null;
if (amount < 0) {
return EconomyResponse.NEGATIVE_VALUE;
response = NEGATIVE_VALUE;
}
return setBalance(sender, cause, getBalance() + amount);
if (response == null) {
response = setBalance(sender, cause, DEPOSIT, getBalance() + amount);
}
SimpleClans.getInstance().getBankLogger().log(new BankLog(sender, this, response, DEPOSIT, cause, amount));
return response;
}
/**
@@ -135,12 +148,12 @@ public class Clan implements Serializable, Comparable<Clan> {
public void withdraw(double amount, Player player) {
if (getBalance() >= amount) {
if (SimpleClans.getInstance().getPermissionsManager().playerGrantMoney(player, amount)) {
player.sendMessage(ChatColor.AQUA + lang("player.clan.withdraw", player, amount));
addBb(player.getName(), ChatColor.AQUA + lang("bb.clan.withdraw", amount));
player.sendMessage(AQUA + lang("player.clan.withdraw", player, amount));
addBb(player.getName(), AQUA + lang("bb.clan.withdraw", amount));
setBalance(getBalance() - amount);
}
} else {
player.sendMessage(ChatColor.AQUA + lang("clan.bank.not.enough.money", player));
player.sendMessage(AQUA + lang("clan.bank.not.enough.money", player));
}
}
@@ -148,15 +161,22 @@ public class Clan implements Serializable, Comparable<Clan> {
* Withdraws money from the clan
*/
public EconomyResponse withdraw(@Nullable CommandSender sender, @NotNull Cause cause, double amount) {
EconomyResponse response = null;
if (amount < 0) {
return EconomyResponse.NEGATIVE_VALUE;
response = NEGATIVE_VALUE;
}
if (getBalance() >= amount) {
return setBalance(sender, cause, getBalance() - amount);
} else {
return EconomyResponse.NOT_ENOUGH_BALANCE;
if (getBalance() < amount) {
response = NOT_ENOUGH_BALANCE;
}
if (response == null) {
response = setBalance(sender, cause, WITHDRAW, getBalance() - amount);
}
SimpleClans.getInstance().getBankLogger().log(new BankLog(sender, this, response, WITHDRAW, cause, amount));
return response;
}
/**
@@ -229,21 +249,26 @@ public class Clan implements Serializable, Comparable<Clan> {
* @param balance the balance to set
*/
public void setBalance(double balance) {
setBalance(null, Cause.API, balance);
setBalance(null, Cause.API, SET, balance);
}
public EconomyResponse setBalance(@Nullable CommandSender updater, @NotNull Cause cause, double balance) {
public EconomyResponse setBalance(@Nullable CommandSender updater, @NotNull Cause cause, @NotNull BankLogger.Operation operation, double balance) {
EconomyResponse response = SUCCESS;
ClanBalanceUpdateEvent event = new ClanBalanceUpdateEvent(updater, this, getBalance(), balance, cause);
Bukkit.getPluginManager().callEvent(event);
if (event.isCancelled()) {
return EconomyResponse.CANCELLED;
response = CANCELLED;
}
this.balance = event.getNewBalance();
if (cause != Cause.LOADING) {
if (operation == SET) {
SimpleClans.getInstance().getBankLogger().log(new BankLog(updater, this, response, SET, cause, balance));
}
SimpleClans.getInstance().getStorageManager().updateClan(this);
}
return EconomyResponse.SUCCESS;
return response;
}
/**
@@ -663,7 +688,7 @@ public class Clan implements Serializable, Comparable<Clan> {
* Returns a separator delimited string with all the ally clan's colored
* tags
*/
public String getAllyString(String sep) {
public String getAllyString(String sep, @Nullable CommandSender viewer) {
StringBuilder out = new StringBuilder();
for (String allyTag : getAllies()) {
@@ -677,17 +702,25 @@ public class Clan implements Serializable, Comparable<Clan> {
out = new StringBuilder(Helper.stripTrailing(out.toString(), sep));
if (out.toString().trim().isEmpty()) {
return ChatColor.BLACK + "None";
return lang("none", viewer);
}
return ChatUtils.parseColors(out.toString());
}
/**
* @deprecated use {@link Clan#getAllyString(String, CommandSender)}
*/
@Deprecated
public String getAllyString(String sep) {
return getAllyString(sep, null);
}
/**
* Returns a separator delimited string with all the rival clan's colored
* tags
*/
public String getRivalString(String sep) {
public String getRivalString(String sep, @Nullable CommandSender viewer) {
StringBuilder out = new StringBuilder();
for (String rivalTag : getRivals()) {
@@ -695,7 +728,7 @@ public class Clan implements Serializable, Comparable<Clan> {
if (rival != null) {
if (isWarring(rivalTag)) {
out.append(ChatColor.DARK_RED).append("[").append(ChatUtils.stripColors(rival.getColorTag()))
out.append(DARK_RED).append("[").append(ChatUtils.stripColors(rival.getColorTag()))
.append("]").append(sep);
} else {
out.append(rival.getColorTag()).append(sep);
@@ -707,12 +740,20 @@ public class Clan implements Serializable, Comparable<Clan> {
out = new StringBuilder(Helper.stripTrailing(out.toString(), sep));
if (out.toString().trim().isEmpty()) {
return ChatColor.BLACK + "None";
return lang("none", viewer);
}
return ChatUtils.parseColors(out.toString());
}
/**
* @deprecated use {@link Clan#getRivalString(String, CommandSender)}
*/
@Deprecated
public String getRivalString(String sep) {
return getRivalString(sep, null);
}
/**
* Returns a separator delimited string with all the leaders
*
@@ -1097,7 +1138,7 @@ public class Clan implements Serializable, Comparable<Clan> {
SimpleClans.getInstance().getPermissionsManager().removeClanPlayerPermissions(cp);
cp.setClan(null);
cp.addPastClan(getColorTag() + (cp.isLeader() ? ChatColor.DARK_RED + "*" : ""));
cp.addPastClan(getColorTag() + (cp.isLeader() ? DARK_RED + "*" : ""));
cp.setLeader(false);
cp.setTrusted(false);
cp.setJoinDate(0);
@@ -1338,7 +1379,7 @@ public class Clan implements Serializable, Comparable<Clan> {
}
}
SimpleClans.getInstance().getServer().getConsoleSender().sendMessage(ChatColor.AQUA + "[" + lang("clan.announce") + ChatColor.AQUA + "] " + ChatColor.AQUA + "[" + Helper.getColorName(playerName) + ChatColor.WHITE + "] " + message);
SimpleClans.getInstance().getServer().getConsoleSender().sendMessage(AQUA + "[" + lang("clan.announce") + AQUA + "] " + AQUA + "[" + Helper.getColorName(playerName) + WHITE + "] " + message);
}
/**
@@ -1356,7 +1397,7 @@ public class Clan implements Serializable, Comparable<Clan> {
ChatBlock.sendMessage(pl, message);
}
}
SimpleClans.getInstance().getServer().getConsoleSender().sendMessage(ChatColor.AQUA + "[" + lang("leader.announce") + ChatColor.AQUA + "] " + ChatColor.WHITE + message);
SimpleClans.getInstance().getServer().getConsoleSender().sendMessage(AQUA + "[" + lang("leader.announce") + AQUA + "] " + WHITE + message);
}
/**
@@ -1466,7 +1507,7 @@ public class Clan implements Serializable, Comparable<Clan> {
if (SimpleClans.getInstance().getSettingsManager().isDisableMessages() && sender != null) {
this.clanAnnounce(sender.getName(), AQUA + lang("clan.has.been.disbanded", this.getName()));
} else {
SimpleClans.getInstance().getClanManager().serverAnnounce(ChatColor.AQUA + lang("clan.has.been.disbanded", this.getName()));
SimpleClans.getInstance().getClanManager().serverAnnounce(AQUA + lang("clan.has.been.disbanded", this.getName()));
}
}
@@ -1476,7 +1517,7 @@ public class Clan implements Serializable, Comparable<Clan> {
cp.setClan(null);
if (isVerified()) {
cp.addPastClan(getColorTag() + (cp.isLeader() ? ChatColor.DARK_RED + "*" : ""));
cp.addPastClan(getColorTag() + (cp.isLeader() ? DARK_RED + "*" : ""));
}
cp.setLeader(false);
@@ -1490,15 +1531,15 @@ public class Clan implements Serializable, Comparable<Clan> {
String disbanded = lang("clan.disbanded");
if (c.removeWarringClan(this)) {
c.addBb(disbanded, ChatColor.AQUA + lang("you.are.no.longer.at.war", c.getName(), getColorTag()));
c.addBb(disbanded, AQUA + lang("you.are.no.longer.at.war", c.getName(), getColorTag()));
}
if (c.removeRival(getTag())) {
c.addBb(disbanded, ChatColor.AQUA + lang("has.been.disbanded.rivalry.ended", getName()));
c.addBb(disbanded, AQUA + lang("has.been.disbanded.rivalry.ended", getName()));
}
if (c.removeAlly(getTag())) {
c.addBb(disbanded, ChatColor.AQUA + lang("has.been.disbanded.alliance.ended", getName()));
c.addBb(disbanded, AQUA + lang("has.been.disbanded.alliance.ended", getName()));
}
}
SimpleClans.getInstance().getRequestManager().removeRequest(getTag());
@@ -1548,7 +1589,7 @@ public class Clan implements Serializable, Comparable<Clan> {
warring.add(targetClan.getTag());
flags.put(WARRING_KEY, warring);
if (requestPlayer != null) {
this.addBb(requestPlayer.getName(), ChatColor.AQUA + lang("you.are.at.war",
this.addBb(requestPlayer.getName(), AQUA + lang("you.are.at.war",
this.getName(), targetClan.getColorTag()));
}
SimpleClans.getInstance().getStorageManager().updateClan(this);
@@ -19,8 +19,6 @@ import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
import java.io.IOException;
import java.lang.reflect.Method;
import java.net.HttpURLConnection;
@@ -31,7 +29,8 @@ import java.time.LocalTime;
import java.time.temporal.ChronoUnit;
import java.util.*;
import java.util.Map.Entry;
import java.util.stream.Collectors;
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
/**
* @author phaed
@@ -563,9 +562,8 @@ public class Helper {
}
/*
* Retrieves the last color code @param msg @return
*/
/**
* Retrieves the last color code
*
* @param msg
* @return
*/
@@ -840,17 +838,19 @@ public class Helper {
* @param cp Sender
* @param msg The message
* @param placeholders The placeholders
* @return The formated message
* @return The formatted message
*/
public static String formatAllyChat(ClanPlayer cp, String msg, Map<String, String> placeholders) {
SettingsManager sm = SimpleClans.getInstance().getSettingsManager();
String leaderColor = sm.getAllyChatLeaderColor();
String memberColor = sm.getAllyChatMemberColor();
String trustedColor = sm.getClanChatTrustedColor();
String rank = cp.getRankId().isEmpty() ? null : ChatUtils.parseColors(cp.getRankDisplayName());
String rankFormat = rank != null ? ChatUtils.parseColors(sm.getAllyChatRank()).replace("%rank%", rank) : "";
String message = replacePlaceholders(sm.getAllyChatFormat(), cp, leaderColor, memberColor, rankFormat, msg);
String message = replacePlaceholders(sm.getAllyChatFormat(), cp, leaderColor, trustedColor, memberColor, rankFormat, msg);
if (placeholders != null) {
for (Entry<String, String> e : placeholders.entrySet()) {
message = message.replace("%"+e.getKey()+"%", e.getValue());
@@ -862,12 +862,13 @@ public class Helper {
private static String replacePlaceholders(String messageFormat,
ClanPlayer cp,
String leaderColor,
String trustedColor,
String memberColor,
String rankFormat,
String msg) {
return ChatUtils.parseColors(messageFormat)
.replace("%clan%", Objects.requireNonNull(cp.getClan()).getColorTag())
.replace("%nick-color%", (cp.isLeader() ? leaderColor : memberColor))
.replace("%nick-color%", (cp.isLeader() ? leaderColor : cp.isTrusted() ? trustedColor : memberColor))
.replace("%player%", cp.getName())
.replace("%rank%", rankFormat)
.replace("%message%", msg);
@@ -879,17 +880,19 @@ public class Helper {
* @param cp Sender
* @param msg The message
* @param placeholders The placeholders
* @return The formated message
* @return The formatted message
*/
public static String formatClanChat(ClanPlayer cp, String msg, Map<String, String> placeholders) {
SettingsManager sm = SimpleClans.getInstance().getSettingsManager();
String leaderColor = sm.getClanChatLeaderColor();
String memberColor = sm.getClanChatMemberColor();
String trustedColor = sm.getClanChatTrustedColor();
String rank = cp.getRankId().isEmpty() ? null : ChatUtils.parseColors(cp.getRankDisplayName());
String rankFormat = rank != null ? ChatUtils.parseColors(sm.getClanChatRank()).replace("%rank%", rank) : "";
String message = replacePlaceholders(sm.getClanChatFormat(), cp, leaderColor, memberColor, rankFormat, msg);
String message = replacePlaceholders(sm.getClanChatFormat(), cp, leaderColor, trustedColor, memberColor, rankFormat, msg);
if (placeholders != null) {
for (Entry<String, String> e : placeholders.entrySet()) {
@@ -7,6 +7,8 @@ import net.sacredlabyrinth.phaed.simpleclans.language.LanguageMigration;
import net.sacredlabyrinth.phaed.simpleclans.language.LanguageResource;
import net.sacredlabyrinth.phaed.simpleclans.listeners.*;
import net.sacredlabyrinth.phaed.simpleclans.managers.*;
import net.sacredlabyrinth.phaed.simpleclans.loggers.BankLogger;
import net.sacredlabyrinth.phaed.simpleclans.loggers.CSVBankLogger;
import net.sacredlabyrinth.phaed.simpleclans.tasks.*;
import net.sacredlabyrinth.phaed.simpleclans.ui.InventoryController;
import net.sacredlabyrinth.phaed.simpleclans.utils.ChatFormatMigration;
@@ -35,6 +37,7 @@ import java.util.regex.Pattern;
public class SimpleClans extends JavaPlugin {
private final ArrayList<String> messages = new ArrayList<>();
private static SimpleClans instance;
private static LanguageResource languageResource;
private static final Logger logger = Logger.getLogger("SimpleClans");
@@ -49,6 +52,8 @@ public class SimpleClans extends JavaPlugin {
private boolean hasUUID;
private static final Pattern ACF_PLACEHOLDER_PATTERN = Pattern.compile("\\{(?<key>[a-zA-Z]+?)}");
private BankLogger bankLogger;
/**
* @return the logger
*/
@@ -99,6 +104,8 @@ public class SimpleClans extends JavaPlugin {
permissionsManager.loadPermissions();
commandManager = new SCCommandManager(this);
bankLogger = new CSVBankLogger(this);
logStatus();
startTasks();
startMetrics();
@@ -137,33 +144,33 @@ public class SimpleClans extends JavaPlugin {
}
private void startMetrics() {
Metrics metrics = new Metrics(this, 7131);
SettingsManager sm = getSettingsManager();
ClanManager cm = getClanManager();
String on = "enabled";
String off = "disabled";
metrics.addCustomChart(new Metrics.SingleLineChart("clans", () -> cm.getClans().size()));
metrics.addCustomChart(new Metrics.SingleLineChart("clan_players", () -> cm.getAllClanPlayers().size()));
metrics.addCustomChart(new Metrics.SimplePie("language", () -> sm.getLanguage().toString()));
metrics.addCustomChart(new Metrics.SimplePie("machine_language", () -> Locale.getDefault().toString()));
metrics.addCustomChart(new Metrics.SimplePie("language_chooser", () -> sm.isLanguagePerPlayer() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("database", () -> sm.isUseMysql() ? "MySQL" : "SQLite"));
metrics.addCustomChart(new Metrics.SimplePie("save_periodically", () -> sm.isSavePeriodically() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("save_interval", () -> String.valueOf(sm.getSaveInterval())));
metrics.addCustomChart(new Metrics.SimplePie("upkeep", () -> sm.isClanUpkeep() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("member_fee", () -> sm.isMemberFee() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("rejoin_cooldown", () -> sm.isRejoinCooldown() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("clan_verification", () -> sm.isRequireVerification() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("money_per_kill", () -> sm.isMoneyPerKill() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("threads", () -> sm.getUseThreads() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("bungeecord", () -> sm.getUseBungeeCord() ? on : off));
Metrics metrics = new Metrics(this, 7131);
SettingsManager sm = getSettingsManager();
ClanManager cm = getClanManager();
String on = "enabled";
String off = "disabled";
metrics.addCustomChart(new Metrics.SingleLineChart("clans", () -> cm.getClans().size()));
metrics.addCustomChart(new Metrics.SingleLineChart("clan_players", () -> cm.getAllClanPlayers().size()));
metrics.addCustomChart(new Metrics.SimplePie("language", () -> sm.getLanguage().toString()));
metrics.addCustomChart(new Metrics.SimplePie("machine_language", () -> Locale.getDefault().toString()));
metrics.addCustomChart(new Metrics.SimplePie("language_chooser", () -> sm.isLanguagePerPlayer() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("database", () -> sm.isUseMysql() ? "MySQL" : "SQLite"));
metrics.addCustomChart(new Metrics.SimplePie("save_periodically", () -> sm.isSavePeriodically() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("save_interval", () -> String.valueOf(sm.getSaveInterval())));
metrics.addCustomChart(new Metrics.SimplePie("upkeep", () -> sm.isClanUpkeep() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("member_fee", () -> sm.isMemberFee() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("rejoin_cooldown", () -> sm.isRejoinCooldown() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("clan_verification", () -> sm.isRequireVerification() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("money_per_kill", () -> sm.isMoneyPerKill() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("threads", () -> sm.getUseThreads() ? on : off));
metrics.addCustomChart(new Metrics.SimplePie("bungeecord", () -> sm.getUseBungeeCord() ? on : off));
}
private void startTasks() {
if (getSettingsManager().isSavePeriodically()) {
new SaveDataTask().start();
}
if (getSettingsManager().isSavePeriodically()) {
new SaveDataTask().start();
}
if (getSettingsManager().isMemberFee()) {
new CollectFeeTask().start();
}
@@ -178,12 +185,12 @@ public class SimpleClans extends JavaPlugin {
@Override
public void onDisable() {
getServer().getScheduler().cancelTasks(this);
if (getSettingsManager().isSavePeriodically()) {
getStorageManager().saveModified();
}
if (getSettingsManager().isSavePeriodically()) {
getStorageManager().saveModified();
}
getStorageManager().closeConnection();
getPermissionsManager().savePermissions();
getSettingsManager().loadAndSave();
}
/**
@@ -230,6 +237,10 @@ public class SimpleClans extends JavaPlugin {
return protectionManager;
}
public BankLogger getBankLogger() {
return bankLogger;
}
/**
* @param key the path within the language file
* @return the lang
@@ -314,4 +325,4 @@ public class SimpleClans extends JavaPlugin {
public void setUUID(boolean trueOrFalse) {
this.hasUUID = trueOrFalse;
}
}
}
@@ -10,6 +10,7 @@ import net.sacredlabyrinth.phaed.simpleclans.events.BankDepositEvent;
import net.sacredlabyrinth.phaed.simpleclans.events.BankWithdrawEvent;
import net.sacredlabyrinth.phaed.simpleclans.events.ClanBalanceUpdateEvent;
import net.sacredlabyrinth.phaed.simpleclans.managers.PermissionsManager;
import net.sacredlabyrinth.phaed.simpleclans.loggers.BankLogger;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
@@ -69,7 +70,7 @@ public class BankCommand extends BaseCommand {
player.sendMessage(AQUA + lang("player.clan.withdraw", player, amount));
clan.addBb(player.getName(), AQUA + lang("bb.clan.withdraw", amount));
} else {
clan.setBalance(player, ClanBalanceUpdateEvent.Cause.REVERT, clan.getBalance() + amount);
clan.setBalance(player, ClanBalanceUpdateEvent.Cause.REVERT, BankLogger.Operation.WITHDRAW, clan.getBalance() + amount);
}
break;
case NOT_ENOUGH_BALANCE:
@@ -119,7 +120,7 @@ public class BankCommand extends BaseCommand {
clan.addBb(player.getName(), AQUA + lang("bb.clan.deposit", amount));
} else {
//Reverts the deposit if something went wrong with Vault
clan.setBalance(player, ClanBalanceUpdateEvent.Cause.REVERT, clan.getBalance() - amount);
clan.setBalance(player, ClanBalanceUpdateEvent.Cause.REVERT, BankLogger.Operation.DEPOSIT, clan.getBalance() - amount);
}
}
}
@@ -6,11 +6,11 @@ import net.sacredlabyrinth.phaed.simpleclans.*;
import net.sacredlabyrinth.phaed.simpleclans.commands.ClanInput;
import net.sacredlabyrinth.phaed.simpleclans.commands.ClanPlayerInput;
import net.sacredlabyrinth.phaed.simpleclans.conversation.ResignPrompt;
import net.sacredlabyrinth.phaed.simpleclans.conversation.SCConversation;
import net.sacredlabyrinth.phaed.simpleclans.events.TagChangeEvent;
import net.sacredlabyrinth.phaed.simpleclans.managers.*;
import net.sacredlabyrinth.phaed.simpleclans.utils.ChatUtils;
import net.sacredlabyrinth.phaed.simpleclans.utils.TagValidator;
import org.bukkit.conversations.ConversationFactory;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
@@ -149,7 +149,7 @@ public class ClanCommands extends BaseCommand {
return;
}
if (clan.getSize() >= settings.getMaxMembers()) {
if (clan.getSize() >= settings.getMaxMembers() && settings.getMaxMembers() > 0) {
ChatBlock.sendMessage(sender, RED + lang("the.clan.members.reached.limit", sender));
return;
}
@@ -357,11 +357,8 @@ public class ClanCommands extends BaseCommand {
@Subcommand("%resign")
@CommandPermission("simpleclans.member.resign")
@Description("{@@command.description.resign}")
@HelpSearchTags("leave")
public void resign(@Conditions("clan_member") Player player) {
new ConversationFactory(plugin)
.withFirstPrompt(new ResignPrompt())
.withLocalEcho(true)
.withTimeout(10)
.buildConversation(player).begin();
new SCConversation(plugin, player, new ResignPrompt()).begin();
}
}
@@ -5,6 +5,8 @@ import co.aikar.commands.annotation.*;
import net.sacredlabyrinth.phaed.simpleclans.*;
import net.sacredlabyrinth.phaed.simpleclans.commands.ClanPlayerInput;
import net.sacredlabyrinth.phaed.simpleclans.conversation.CreateRankNamePrompt;
import net.sacredlabyrinth.phaed.simpleclans.conversation.RequestCanceller;
import net.sacredlabyrinth.phaed.simpleclans.conversation.SCConversation;
import net.sacredlabyrinth.phaed.simpleclans.events.DeleteRankEvent;
import net.sacredlabyrinth.phaed.simpleclans.events.PlayerRankUpdateEvent;
import net.sacredlabyrinth.phaed.simpleclans.managers.PermissionsManager;
@@ -12,8 +14,6 @@ import net.sacredlabyrinth.phaed.simpleclans.managers.StorageManager;
import net.sacredlabyrinth.phaed.simpleclans.utils.ChatUtils;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.conversations.Conversation;
import org.bukkit.conversations.ConversationFactory;
import org.bukkit.entity.Player;
import java.util.Comparator;
@@ -82,8 +82,8 @@ public class RankCommand extends BaseCommand {
@CommandPermission("simpleclans.leader.rank.create")
@Description("{@@command.description.rank.create}")
public void create(Player player, Clan clan) {
Conversation conversation = new ConversationFactory(plugin).withFirstPrompt(new CreateRankNamePrompt())
.withLocalEcho(true).withTimeout(60).buildConversation(player);
SCConversation conversation = new SCConversation(plugin, player, new CreateRankNamePrompt(), 60);
conversation.addConversationCanceller(new RequestCanceller(player, RED + lang("rank.create.request.cancelled", player)));
conversation.getContext().setSessionData("clan", clan);
conversation.begin();
}
@@ -30,7 +30,7 @@ public class Alliances extends Sendable {
continue;
}
chatBlock.addRow(" " + AQUA + clan.getName(), clan.getAllyString(DARK_GRAY + ", "));
chatBlock.addRow(" " + AQUA + clan.getName(), clan.getAllyString(DARK_GRAY + ", ", sender));
}
sendBlock();
@@ -36,8 +36,8 @@ public class ClanProfile extends Sendable {
.replace("%clan_deaths%", String.valueOf(clan.getTotalDeaths()))
.replace("%clan_fee_enabled%", getFeeEnabled())
.replace("%clan_fee_value%", String.valueOf(clan.getMemberFee()))
.replace("%clan_allies%", clan.getAllyString(subColor + ", "))
.replace("%clan_rivals%", clan.getRivalString(subColor + ", "))
.replace("%clan_allies%", clan.getAllyString(subColor + ", ", sender))
.replace("%clan_rivals%", clan.getRivalString(subColor + ", ", sender))
.replace("%clan_founded%", clan.getFoundedString())
.replace("%clan_inactive_days%", String.valueOf(clan.getInactiveDays()))
.replace("%clan_max_inactive_days%", Helper.formatMaxInactiveDays(clan.getMaxInactiveDays()));
@@ -29,7 +29,7 @@ public class Rivalries extends Sendable {
continue;
}
chatBlock.addRow(" " + AQUA + clan.getName(), clan.getRivalString(DARK_GRAY + ", "));
chatBlock.addRow(" " + AQUA + clan.getName(), clan.getRivalString(DARK_GRAY + ", ", sender));
}
sendBlock();
@@ -13,16 +13,15 @@ import net.sacredlabyrinth.phaed.simpleclans.commands.ClanInput;
import net.sacredlabyrinth.phaed.simpleclans.commands.ClanPlayerInput;
import net.sacredlabyrinth.phaed.simpleclans.commands.data.*;
import net.sacredlabyrinth.phaed.simpleclans.conversation.CreateClanTagPrompt;
import net.sacredlabyrinth.phaed.simpleclans.conversation.RequestCanceller;
import net.sacredlabyrinth.phaed.simpleclans.conversation.SCConversation;
import net.sacredlabyrinth.phaed.simpleclans.managers.ClanManager;
import net.sacredlabyrinth.phaed.simpleclans.managers.RequestManager;
import net.sacredlabyrinth.phaed.simpleclans.managers.SettingsManager;
import net.sacredlabyrinth.phaed.simpleclans.managers.StorageManager;
import net.sacredlabyrinth.phaed.simpleclans.ui.InventoryDrawer;
import net.sacredlabyrinth.phaed.simpleclans.ui.frames.MainFrame;
import org.bukkit.OfflinePlayer;
import org.bukkit.command.CommandSender;
import org.bukkit.conversations.Conversation;
import org.bukkit.conversations.ConversationFactory;
import org.bukkit.entity.Player;
import java.util.HashMap;
@@ -74,8 +73,8 @@ public class GeneralCommands extends BaseCommand {
HashMap<Object, Object> initialData = new HashMap<>();
initialData.put(TAG_KEY, tag);
initialData.put(NAME_KEY, name);
Conversation conversation = new ConversationFactory(plugin).withFirstPrompt(new CreateClanTagPrompt())
.withLocalEcho(true).withTimeout(60).withInitialSessionData(initialData).buildConversation(player);
SCConversation conversation = new SCConversation(plugin, player, new CreateClanTagPrompt(), initialData);
conversation.addConversationCanceller(new RequestCanceller(player, RED + lang("clan.create.request.cancelled", player)));
conversation.begin();
}
@@ -91,8 +90,8 @@ public class GeneralCommands extends BaseCommand {
@CommandCompletion("@players")
@CommandPermission("simpleclans.anyone.lookup")
@Description("{@@command.description.lookup.other}")
public void lookup(CommandSender sender, @Name("player") OfflinePlayer player) {
Lookup l = new Lookup(plugin, sender, player.getUniqueId());
public void lookup(CommandSender sender, @Name("player") ClanPlayerInput player) {
Lookup l = new Lookup(plugin, sender, player.getClanPlayer().getUniqueId());
l.send();
}
@@ -7,6 +7,7 @@ import net.sacredlabyrinth.phaed.simpleclans.Clan;
import net.sacredlabyrinth.phaed.simpleclans.EconomyResponse;
import net.sacredlabyrinth.phaed.simpleclans.commands.ClanInput;
import net.sacredlabyrinth.phaed.simpleclans.events.ClanBalanceUpdateEvent;
import net.sacredlabyrinth.phaed.simpleclans.loggers.BankLogger;
import org.bukkit.command.CommandSender;
import static net.md_5.bungee.api.ChatColor.RED;
@@ -70,7 +71,7 @@ public class BankCommand extends BaseCommand {
Clan clan = clanInput.getClan();
amount = Math.abs(amount);
EconomyResponse response = clan.setBalance(sender, ClanBalanceUpdateEvent.Cause.COMMAND, amount);
EconomyResponse response = clan.setBalance(sender, ClanBalanceUpdateEvent.Cause.COMMAND, BankLogger.Operation.SET, amount);
if (response == EconomyResponse.SUCCESS) {
ChatBlock.sendMessage(sender, AQUA + lang("clan.admin.set", sender, clan.getName(), amount));
clan.addBb(sender.getName(), AQUA + lang("bb.clan.set", sender, amount));
@@ -113,7 +113,7 @@ public class StaffCommands extends BaseCommand {
storage.saveModified();
plugin.reloadConfig();
LanguageResource.clearCache();
settings.load();
settings.loadAndSave();
storage.importFromDatabase();
permissions.loadPermissions();
@@ -18,10 +18,11 @@ public class CreateClanTagPrompt extends StringPrompt {
@Override
public @NotNull String getPromptText(@NotNull ConversationContext context) {
Player forWhom = (Player) context.getForWhom();
if (context.getSessionData(TAG_KEY) != null) {
return "";
}
return lang("insert.clan.tag", (Player) context.getForWhom());
return lang("insert.clan.tag", forWhom, lang("cancel", forWhom));
}
@Override
@@ -39,7 +40,6 @@ public class CreateClanTagPrompt extends StringPrompt {
Prompt errorPrompt = validateTag(plugin, player, input);
if (errorPrompt != null) return errorPrompt;
context.setSessionData(TAG_KEY, input);
return new CreateClanNamePrompt();
}
@@ -5,7 +5,6 @@ import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
import net.sacredlabyrinth.phaed.simpleclans.events.CreateRankEvent;
import net.sacredlabyrinth.phaed.simpleclans.events.PreCreateRankEvent;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.conversations.ConversationContext;
import org.bukkit.conversations.Prompt;
import org.bukkit.conversations.StringPrompt;
@@ -14,11 +13,14 @@ import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
import static org.bukkit.ChatColor.AQUA;
import static org.bukkit.ChatColor.RED;
public class CreateRankNamePrompt extends StringPrompt {
@Override
public @NotNull String getPromptText(@NotNull ConversationContext context) {
return lang("insert.rank.name", (Player) context.getForWhom());
Player forWhom = (Player) context.getForWhom();
return lang("insert.rank.name", forWhom, lang("cancel", forWhom));
}
@Override
@@ -33,17 +35,18 @@ public class CreateRankNamePrompt extends StringPrompt {
PreCreateRankEvent event = new PreCreateRankEvent(player, clan, rank);
Bukkit.getServer().getPluginManager().callEvent(event);
rank = event.getRankName();
if (event.isCancelled()) {
return null;
}
if (clan.hasRank(rank)) {
return new MessagePromptImpl(ChatColor.RED + lang("rank.already.exists", player), this);
return new MessagePromptImpl(RED + lang("rank.already.exists", player), this);
}
clan.createRank(rank);
Bukkit.getServer().getPluginManager().callEvent(new CreateRankEvent(player, clan, clan.getRank(rank)));
plugin.getStorageManager().updateClan(clan, true);
return new MessagePromptImpl(ChatColor.AQUA + lang("rank.created", player));
return new MessagePromptImpl(AQUA + lang("rank.created", player));
}
}
@@ -5,14 +5,11 @@ import org.bukkit.conversations.Prompt;
import org.jetbrains.annotations.NotNull;
/**
*
* @author roinujnosde
*/
public class MessagePromptImpl extends org.bukkit.conversations.MessagePrompt {
private final String message;
private Prompt nextPrompt;
public MessagePromptImpl(String message) {
this.message = message;
}
@@ -31,5 +28,4 @@ public class MessagePromptImpl extends org.bukkit.conversations.MessagePrompt {
public @NotNull String getPromptText(@NotNull ConversationContext cc) {
return message;
}
}
@@ -0,0 +1,48 @@
package net.sacredlabyrinth.phaed.simpleclans.conversation;
import org.bukkit.command.CommandSender;
import org.bukkit.conversations.Conversation;
import org.bukkit.conversations.ConversationCanceller;
import org.bukkit.conversations.ConversationContext;
import org.jetbrains.annotations.NotNull;
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
public class RequestCanceller implements ConversationCanceller {
@NotNull
private final String cancelledMessage;
@NotNull
private final String escapeSequence;
public RequestCanceller(@NotNull String escapeSequence, @NotNull String cancelledMessage) {
this.escapeSequence = escapeSequence;
this.cancelledMessage = cancelledMessage;
}
public RequestCanceller(@NotNull CommandSender sender, @NotNull String cancelledMessage) {
this(lang("cancel", sender), cancelledMessage);
}
@Override
public void setConversation(@NotNull Conversation conversation) {
}
@Override
public boolean cancelBasedOnInput(@NotNull ConversationContext context, @NotNull String input) {
if (input.equalsIgnoreCase(escapeSequence)) {
context.getForWhom().sendRawMessage(cancelledMessage);
return true;
}
return false;
}
//a clone that is not a clone, nice one, Bukkit
@SuppressWarnings("MethodDoesntCallSuperMethod")
@NotNull
@Override
public ConversationCanceller clone() {
return new RequestCanceller(this.escapeSequence, this.cancelledMessage);
}
}
@@ -4,7 +4,6 @@ import net.sacredlabyrinth.phaed.simpleclans.Clan;
import net.sacredlabyrinth.phaed.simpleclans.ClanPlayer;
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
import net.sacredlabyrinth.phaed.simpleclans.managers.ClanManager;
import org.bukkit.ChatColor;
import org.bukkit.conversations.ConversationContext;
import org.bukkit.conversations.Prompt;
import org.bukkit.conversations.StringPrompt;
@@ -16,6 +15,8 @@ import java.util.Arrays;
import java.util.Objects;
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
import static org.bukkit.ChatColor.AQUA;
import static org.bukkit.ChatColor.RED;
/**
* @author roinujnosde
@@ -27,7 +28,7 @@ public class ResignPrompt extends StringPrompt {
final SimpleClans plugin = (SimpleClans) cc.getPlugin();
Player player = (Player) cc.getForWhom();
String yes = lang("resign.yes", player);
String yes = lang("yes", player);
ClanManager cm = Objects.requireNonNull(plugin).getClanManager();
ClanPlayer cp = cm.getCreateClanPlayer(player.getUniqueId());
Clan clan = cp.getClan();
@@ -37,28 +38,28 @@ public class ResignPrompt extends StringPrompt {
if (yes.equalsIgnoreCase(input)) {
if (clan.isPermanent() || !clan.isLeader(player) || clan.getLeaders().size() > 1) {
clan.addBb(player.getName(), ChatColor.AQUA + lang("0.has.resigned", player.getName()));
clan.addBb(player.getName(), AQUA + lang("0.has.resigned", player.getName()));
cp.addResignTime(clan.getTag());
clan.removePlayerFromClan(player.getUniqueId());
return new MessagePromptImpl(ChatColor.AQUA + lang("resign.success", player));
return new MessagePromptImpl(AQUA + lang("resign.success", player));
} else if (clan.isLeader(player) && clan.getLeaders().size() == 1) {
clan.disband(player, true, false);
return null;
return new MessagePromptImpl(RED + lang("clan.has.been.disbanded", player, clan.getName()));
} else {
return new MessagePromptImpl(ChatColor.RED + lang("last.leader.cannot.resign.you.must.appoint.another.leader.or.disband.the.clan", player));
return new MessagePromptImpl(RED + lang("last.leader.cannot.resign.you.must.appoint.another.leader.or.disband.the.clan", player));
}
} else {
return new MessagePromptImpl(ChatColor.RED + lang("resign.request.cancelled", player));
return new MessagePromptImpl(RED + lang("resign.request.cancelled", player));
}
}
@Override
public @NotNull String getPromptText(@NotNull ConversationContext cc) {
Player player = (Player) cc.getForWhom();
return ChatColor.RED + MessageFormat.format(
return RED + MessageFormat.format(
lang("resign.confirmation", player), Arrays.asList(
lang("resign.yes", player), lang("resign.no", player)));
lang("yes", player), lang("cancel", player)));
}
}
@@ -0,0 +1,51 @@
package net.sacredlabyrinth.phaed.simpleclans.conversation;
import org.bukkit.conversations.*;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
public class SCConversation extends Conversation {
private static final Map<UUID, SCConversation> conversations = new HashMap<>();
public SCConversation(@NotNull Plugin plugin, @NotNull Conversable forWhom, @Nullable Prompt firstPrompt) {
this(plugin, forWhom, firstPrompt, new HashMap<>(), 10);
}
public SCConversation(@NotNull Plugin plugin, @NotNull Conversable forWhom, @Nullable Prompt firstPrompt, int timeout) {
this(plugin, forWhom, firstPrompt, new HashMap<>(), timeout);
}
public SCConversation(@NotNull Plugin plugin, @NotNull Conversable forWhom, @Nullable Prompt firstPrompt, @NotNull Map<Object, Object> initialSessionData) {
this(plugin, forWhom, firstPrompt, initialSessionData, 10);
}
public SCConversation(@NotNull Plugin plugin, @NotNull Conversable forWhom, @Nullable Prompt firstPrompt, @NotNull Map<Object, Object> initialSessionData, int timeout) {
super(plugin, forWhom, firstPrompt, initialSessionData);
this.setLocalEchoEnabled(true);
this.addConversationCanceller(new InactivityConversationCanceller(plugin, timeout));
}
@Override
public void begin() {
UUID uniqueId = ((Player) getForWhom()).getUniqueId();
SCConversation oldConversation = conversations.get(uniqueId);
if (oldConversation != this && oldConversation != null) {
getForWhom().abandonConversation(oldConversation);
}
conversations.put(uniqueId, this);
super.begin();
}
public void addConversationCanceller(@NotNull ConversationCanceller canceller) {
canceller.setConversation(this);
this.cancellers.add(canceller);
}
}
@@ -18,6 +18,8 @@ import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.debug;
@SuppressWarnings("unused")
public class GriefPreventionProvider implements ProtectionProvider {
@@ -38,6 +40,8 @@ public class GriefPreventionProvider implements ProtectionProvider {
if (claim == null) {
return null;
}
debug(String.format("id %s name %s uuid %s", claim.getID(), claim.getOwnerName(), claim.getOwnerID()));
return new Land(getIdPrefix() + claim.getID().toString(), Collections.singleton(claim.getOwnerID()));
}
@@ -35,7 +35,7 @@ public class PlotSquared5Provider implements ProtectionProvider {
@NotNull
private Land getLand(@NotNull Plot plot) {
return new Land(getIdPrefix() + plot.getId().toString(), plot.getOwners());
return new Land(getIdPrefix() + plot.getId(), plot.getOwners());
}
@Override
@@ -99,7 +99,11 @@ public class LandProtection implements Listener {
return;
}
BlockBreakEvent blockBreakEvent = (BlockBreakEvent) event;
if (protectionManager.can(BREAK, blockBreakEvent.getBlock().getLocation(), blockBreakEvent.getPlayer())) {
Block block = blockBreakEvent.getBlock();
if (settingsManager.getIgnoredList(BREAK).contains(block.getType().name())) {
return;
}
if (protectionManager.can(BREAK, block.getLocation(), blockBreakEvent.getPlayer())) {
blockBreakEvent.setCancelled(false);
}
}, plugin, false);
@@ -188,7 +192,11 @@ public class LandProtection implements Listener {
@EventHandler(priority = EventPriority.LOWEST)
public void onBreak(BlockBreakEvent event) {
if (protectionManager.can(BREAK, event.getBlock().getLocation(), event.getPlayer())) {
Block block = event.getBlock();
if (settingsManager.getIgnoredList(BREAK).contains(block.getType().name())) {
return;
}
if (protectionManager.can(BREAK, block.getLocation(), event.getPlayer())) {
event.setCancelled(true);
}
}
@@ -47,7 +47,7 @@ public class PlayerDeath implements Listener {
ClanPlayer victimCp = plugin.getClanManager().getCreateClanPlayer(victim.getUniqueId());
ClanPlayer attackerCp = plugin.getClanManager().getCreateClanPlayer(attacker.getUniqueId());
addKill(victimCp, attackerCp);
classifyKill(victimCp, attackerCp);
giveMoneyReward(victimCp, attackerCp);
// record death for victim
@@ -71,7 +71,7 @@ public class PlayerDeath implements Listener {
war.increaseCasualties(victimClan);
}
private void addKill(@NotNull ClanPlayer victim, @NotNull ClanPlayer attacker) {
private void classifyKill(@NotNull ClanPlayer victim, @NotNull ClanPlayer attacker) {
Clan victimClan = victim.getClan();
Clan attackerClan = attacker.getClan();
if (victimClan == null || attackerClan == null || !victimClan.isVerified() || !attackerClan.isVerified()) {
@@ -156,6 +156,8 @@ public class PlayerDeath implements Listener {
if (kills < max) {
saveKill(kill, type);
}
} else {
saveKill(kill, type);
}
});
return;
@@ -0,0 +1,88 @@
package net.sacredlabyrinth.phaed.simpleclans.loggers;
import net.sacredlabyrinth.phaed.simpleclans.Clan;
import net.sacredlabyrinth.phaed.simpleclans.EconomyResponse;
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
import net.sacredlabyrinth.phaed.simpleclans.events.ClanBalanceUpdateEvent;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
/**
* Class responsible for logging bank related transactions.
* @since 2.15.3
*/
public class BankLog {
private final DecimalFormat decimalFormat = new DecimalFormat("##.##");
private final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd - HH:mm");
private final CommandSender sender;
private final Clan clan;
private final EconomyResponse economyResponse;
private final BankLogger.Operation operation;
private final ClanBalanceUpdateEvent.Cause cause;
private final double amount;
public BankLog(@Nullable CommandSender sender, @NotNull Clan clan, @NotNull EconomyResponse economyResponse,
@NotNull BankLogger.Operation operation, ClanBalanceUpdateEvent.Cause cause, double amount) {
this.sender = sender;
this.clan = clan;
this.economyResponse = economyResponse;
this.operation = operation;
this.cause = cause;
this.amount = amount;
}
public static List<String> getHeader() {
return Arrays.asList("Date", "Sender", "Clan Name", "Response", "Operation", "Cause", "Sender Balance", "Amount", "Clan Balance");
}
public List<String> getValues() {
double senderMoney = (sender instanceof Player) ? SimpleClans.getInstance().getPermissionsManager().playerGetMoney((Player) sender) : 0;
List<String> values = new ArrayList<>();
values.add(dateFormat.format(new Date()));
values.add(sender != null ? sender.getName() : "API");
values.add(clan.getName());
values.add(economyResponse.name());
values.add(operation.name());
values.add(cause.name());
values.add(decimalFormat.format(senderMoney));
values.add(decimalFormat.format(amount));
values.add(decimalFormat.format(clan.getBalance()));
return values;
}
public CommandSender getSender() {
return sender;
}
public Clan getClan() {
return clan;
}
public EconomyResponse getEconomyResponse() {
return economyResponse;
}
public BankLogger.Operation getOperation() {
return operation;
}
public ClanBalanceUpdateEvent.Cause getCause() {
return cause;
}
public double getAmount() {
return amount;
}
}
@@ -0,0 +1,9 @@
package net.sacredlabyrinth.phaed.simpleclans.loggers;
public interface BankLogger {
void log(BankLog log);
enum Operation {
DEPOSIT, WITHDRAW, SET
}
}
@@ -0,0 +1,100 @@
package net.sacredlabyrinth.phaed.simpleclans.loggers;
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
import org.jetbrains.annotations.NotNull;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.logging.*;
/**
* Logs all bank actions to one csv file per day.
* @since 2.15.3
*/
public class CSVBankLogger implements BankLogger {
private final Logger logger = Logger.getLogger(getClass().getSimpleName());
private final SimpleClans plugin;
public CSVBankLogger(SimpleClans plugin) {
this.plugin = plugin;
if (!plugin.getSettingsManager().isBankLogEnabled()) {
return;
}
try {
FileHandler fh = new FileHandler(getFilePath(), (int) (100 * Math.pow(10, 6)), 1, true);
fh.setFormatter(new CSVFormatter());
fh.setLevel(Level.INFO);
fh.setEncoding("UTF-8");
logger.addHandler(fh);
if (!plugin.getSettingsManager().isDebugging()) {
logger.setUseParentHandlers(false);
}
} catch (IOException e) {
e.printStackTrace();
}
}
@Override
public void log(BankLog log) {
if (!plugin.getSettingsManager().isBankLogEnabled()) {
return;
}
logger.log(Level.INFO, toCSV(log));
}
@SuppressWarnings("ResultOfMethodCallIgnored")
@NotNull
String getFilePath() {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String folderPath = plugin.getDataFolder().getPath() + File.separator + "logs" + File.separator + "bank";
String filePath = folderPath + File.separator + dateFormat.format(new Date()) + ".csv";
File folder = new File(folderPath);
if (!folder.exists()) {
folder.mkdirs();
}
File file = new File(filePath);
if (!file.exists()) {
try {
file.createNewFile();
makeHeader(file);
} catch (IOException e) {
e.printStackTrace();
}
}
return filePath;
}
private void makeHeader(File file) throws FileNotFoundException {
try (PrintWriter pw = new PrintWriter(file)) {
pw.println(String.join(",", BankLog.getHeader()));
}
}
private String toCSV(BankLog log) {
return String.join(",", log.getValues());
}
@NotNull
public Logger getLogger() {
return logger;
}
static class CSVFormatter extends Formatter {
@Override
public String format(LogRecord record) {
return record.getMessage() + "\n";
}
}
}
@@ -319,6 +319,11 @@ public final class ClanManager {
@SuppressWarnings("deprecation")
@Nullable
public ClanPlayer getAnyClanPlayer(String playerName) {
for (ClanPlayer cp : getAllClanPlayers()) {
if (cp.getName().equals(playerName)) {
return cp;
}
}
return getAnyClanPlayer(Bukkit.getOfflinePlayer(playerName).getUniqueId());
}
@@ -574,7 +579,7 @@ public final class ClanManager {
}
if (out.length() == 0) {
out = ChatColor.BLACK + "None";
out = lang("none", player);
}
return out;
@@ -645,7 +650,7 @@ public final class ClanManager {
}
if (out.length() == 0) {
out = ChatColor.BLACK + "None";
out = lang("none", player);
}
return out;
@@ -733,7 +738,7 @@ public final class ClanManager {
count += getFoodPoints(inv, XMaterial.COOKED_BEEF, 8, 12.8);
if (count == 0) {
return ChatColor.BLACK + lang("none", player);
return lang("none", player);
} else {
return ((int) count) + "" + ChatColor.GOLD + "p";
}
@@ -1228,7 +1233,7 @@ public final class ClanManager {
* Processes a ally chat command
*/
public void processAllyChat(Player player, final String msg) {
final ClanPlayer cp = plugin.getClanManager().getClanPlayer(player);
final ClanPlayer cp = getClanPlayer(player);
if (cp == null) {
return;
@@ -1285,11 +1290,10 @@ public final class ClanManager {
String message = Helper.formatAllyChat(cp, ce.getMessage(), ce.getPlaceholders());
plugin.getLogger().info(message);
Player self = cp.toPlayer();
ChatBlock.sendMessage(self, message);
ChatBlock.sendMessage(cp, message);
for (ClanPlayer p : ce.getReceivers()) {
ChatBlock.sendMessage(p.toPlayer(), message);
ChatBlock.sendMessage(p, message);
}
}
}.runTask(plugin);
@@ -4,20 +4,18 @@ import net.milkbowl.vault.chat.Chat;
import net.milkbowl.vault.economy.Economy;
import net.milkbowl.vault.permission.Permission;
import net.sacredlabyrinth.phaed.simpleclans.*;
import org.bukkit.ChatColor;
import org.bukkit.OfflinePlayer;
import org.bukkit.entity.Player;
import org.bukkit.permissions.PermissionAttachment;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.jetbrains.annotations.Nullable;
import java.text.MessageFormat;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.bukkit.ChatColor;
import org.bukkit.OfflinePlayer;
import org.jetbrains.annotations.Nullable;
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
/**
@@ -66,7 +64,6 @@ public final class PermissionsManager {
* Loads the permissions for each clan from the config
*/
public void loadPermissions() {
SimpleClans.getInstance().getSettingsManager().load();
permissions.clear();
for (Clan clan : plugin.getClanManager().getClans()) {
permissions.put(clan.getTag(), SimpleClans.getInstance().getConfig().getStringList("permissions." + clan.getTag()));
@@ -82,8 +79,6 @@ public final class PermissionsManager {
SimpleClans.getInstance().getSettingsManager().getConfig().set("permissions." + clan.getTag(), getPermissions(clan));
}
}
SimpleClans.getInstance().getSettingsManager().load();
SimpleClans.getInstance().getSettingsManager().save();
}
/**
@@ -163,20 +158,20 @@ public final class PermissionsManager {
public Map<Player, PermissionAttachment> getPermAttaches() {
return permAttaches;
}
/**
* Charge a player some money
*
*/
*/
@Deprecated
public boolean playerChargeMoney(String player, double money) {
return economy.withdrawPlayer(player, money).transactionSuccess();
}
/**
* Charge a player some money
*
*/
*/
public boolean playerChargeMoney(OfflinePlayer player, double money) {
return economy.withdrawPlayer(player, money).transactionSuccess();
}
@@ -239,20 +234,22 @@ public final class PermissionsManager {
* @param player the player
* @param perm the permission
* @return whether he has the permission
*
* @deprecated use {@link PermissionsManager#has(Player, RankPermission, boolean)} or {@link PermissionsManager#has(Player, String)}
*/
public boolean has(@Nullable String world, OfflinePlayer player, String perm) {
if (player != null && permission != null) {
return permission.playerHas(world, player, perm);
}
return false;
}
if (player != null && permission != null) {
return permission.playerHas(world, player, perm);
}
return false;
}
/**
* Check if a player has permissions
*
* @param player the player
* @param perm the permission
* @param perm the permission
* @return whether he has the permission
*/
public boolean has(Player player, String perm) {
@@ -270,30 +267,32 @@ public final class PermissionsManager {
SimpleClans.debug(String.format("Permission %s is %s for %s", perm, hasPermission, player.getName()));
return hasPermission;
}
/**
* Checks if the player has the rank permission or the permission level, and the equivalent Bukkit permission
*
*
* @param player the player
* @param permission the rank permission
* @param notify notify the player if they don't have permission
*
* @deprecated use {@link PermissionsManager#has(Player, RankPermission, boolean)} or {@link PermissionsManager#has(Player, String)}
*/
@Deprecated
public boolean has(Player player, RankPermission permission, PermissionLevel level, boolean notify) {
if (player == null || permission == null) {
return false;
}
}
ClanPlayer clanPlayer = plugin.getClanManager().getClanPlayer(player);
if (clanPlayer == null) {
return false;
}
}
boolean hasBukkitPermission = has(player, permission.getBukkitPermission());
if (!hasBukkitPermission) {
return false;
}
}
boolean hasLevel = false;
if (level != null) {
switch (level) {
@@ -304,8 +303,8 @@ public final class PermissionsManager {
hasLevel = clanPlayer.isTrusted();
break;
}
}
}
boolean hasRankPermission = false;
String rankName = clanPlayer.getRankId();
Clan clan = clanPlayer.getClan();
@@ -313,23 +312,21 @@ public final class PermissionsManager {
if (clan.hasRank(rankName)) {
//noinspection ConstantConditions
hasRankPermission = clan.getRank(rankName).getPermissions().contains(permission.toString());
} else {
if (rankName != null && !rankName.isEmpty()) {
clanPlayer.setRank(null);
}
}
} else if (!rankName.isEmpty()) {
clanPlayer.setRank(null);
}
if (notify && !hasLevel && !hasRankPermission) {
ChatBlock.sendMessage(player, ChatColor.RED + MessageFormat.format(lang("you.must.be.0.or.have.the.permission.1.to.use.this", player),
level == PermissionLevel.LEADER ? lang("leader", player) : lang("trusted", player), permission.toString()));
}
}
return hasLevel || hasRankPermission;
}
/**
* Checks if the player has the rank permission or the permission level, and the equivalent Bukkit permission
*
*
* @param player the player
* @param permission the rank permission
* @param notify notify the player if they don't have permission
@@ -337,24 +334,24 @@ public final class PermissionsManager {
public boolean has(Player player, RankPermission permission, boolean notify) {
if (player == null || permission == null) {
return false;
}
}
ClanPlayer clanPlayer = plugin.getClanManager().getClanPlayer(player);
if (clanPlayer == null) {
if (notify) {
player.sendMessage(ChatColor.RED + lang("not.a.member.of.any.clan", player));
}
return false;
}
}
boolean hasBukkitPermission = has(player, permission.getBukkitPermission());
if (!hasBukkitPermission) {
if (notify) {
ChatBlock.sendMessage(player,ChatColor.RED + lang("insufficient.permissions", player));
}
return false;
}
}
boolean hasLevel = false;
switch (permission.getPermissionLevel()) {
case LEADER:
@@ -363,8 +360,8 @@ public final class PermissionsManager {
case TRUSTED:
hasLevel = clanPlayer.isTrusted();
break;
}
}
boolean hasRankPermission = false;
String rankName = clanPlayer.getRankId();
Clan clan = clanPlayer.getClan();
@@ -373,17 +370,15 @@ public final class PermissionsManager {
if (rank != null) {
hasRankPermission = rank.getPermissions().contains(permission.toString());
}
} else {
if (rankName != null && !rankName.isEmpty()) {
clanPlayer.setRank(null);
}
}
} else if (!rankName.isEmpty()) {
clanPlayer.setRank(null);
}
if (notify && !hasLevel && !hasRankPermission) {
ChatBlock.sendMessage(player, ChatColor.RED + MessageFormat.format(lang("you.must.be.0.or.have.the.permission.1.to.use.this",player),
permission.getPermissionLevel() == PermissionLevel.LEADER ? lang("leader",player) : lang("trusted",player), permission.toString()));
}
}
return hasLevel || hasRankPermission;
}
@@ -20,6 +20,7 @@ import java.util.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.debug;
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
public class ProtectionManager {
@@ -79,7 +80,9 @@ public class ProtectionManager {
}
public boolean isOwner(@NotNull OfflinePlayer player, @NotNull Location location) {
debug(String.format("isOwner: player %s %s -> %s", player.getName(), player.getUniqueId(), location));
for (Land land : getLandsAt(location)) {
debug(String.format("land -> id %s - owners %s", land.getId(), land.getOwners()));
if (land.getOwners().contains(player.getUniqueId())) {
return true;
}
@@ -250,7 +253,7 @@ public class ProtectionManager {
}
}
private void registerProvider(ProtectionProvider provider) {
public void registerProvider(@NotNull ProtectionProvider provider) {
String requiredPlugin = provider.getRequiredPluginName();
String providerName = provider.getClass().getSimpleName();
if (requiredPlugin != null && Bukkit.getPluginManager().getPlugin(requiredPlugin) == null) {
@@ -416,7 +416,7 @@ public final class RequestManager {
ask(req);
req.incrementAskCount();
}
}}.runTaskTimerAsynchronously(plugin, 0, plugin.getSettingsManager().getRequestFreqencySecs() * 20L);
}}.runTaskTimerAsynchronously(plugin, 0, plugin.getSettingsManager().getRequestFrequencySecs() * 20L);
}
/**
@@ -3,10 +3,12 @@ package net.sacredlabyrinth.phaed.simpleclans.managers;
import com.cryptomorin.xseries.XMaterial;
import net.sacredlabyrinth.phaed.simpleclans.Helper;
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
import net.sacredlabyrinth.phaed.simpleclans.utils.ChatUtils;
import net.sacredlabyrinth.phaed.simpleclans.utils.RankingNumberResolver.RankingType;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.World;
import org.bukkit.configuration.InvalidConfigurationException;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.event.EventPriority;
import org.bukkit.plugin.Plugin;
@@ -31,7 +33,6 @@ public final class SettingsManager {
private boolean keepOnHome;
private boolean debugging;
private final SimpleClans plugin;
private boolean mChatIntegration;
private boolean pvpOnlywhileInWar;
private boolean useColorCodeFromPrefix;
private boolean confirmationForPromote;
@@ -168,7 +169,7 @@ public final class SettingsManager {
private String username;
private String password;
private boolean safeCivilians;
private final File main;
private final File configFile;
private final FileConfiguration config;
private boolean compatMode;
private boolean homebaseSetOnce;
@@ -210,8 +211,9 @@ public final class SettingsManager {
public SettingsManager() {
plugin = SimpleClans.getInstance();
config = plugin.getConfig();
main = new File(plugin.getDataFolder() + File.separator + "config.yml");
load();
config.options().copyDefaults(true);
configFile = new File(plugin.getDataFolder() + File.separator + "config.yml");
loadAndSave();
warnAboutAutoGroupGroupName();
}
@@ -219,19 +221,13 @@ public final class SettingsManager {
* Load the configuration
*/
@SuppressWarnings({"CallToPrintStackTrace", "UseSpecificCatch"})
public void load() {
boolean exists = (main).exists();
if (exists) {
public void loadAndSave() {
if (configFile.exists()) {
try {
getConfig().options().copyDefaults(true);
getConfig().load(main);
} catch (Exception e) {
e.printStackTrace();
config.load(configFile);
} catch (IOException | InvalidConfigurationException ex) {
plugin.getLogger().severe("Error while trying to load plugin's configuration: " + ex.getMessage());
}
} else {
getConfig().options().copyDefaults(true);
}
enableGUI = getConfig().getBoolean("settings.enable-gui");
@@ -248,7 +244,6 @@ public final class SettingsManager {
}
}
debugging = getConfig().getBoolean("settings.show-debug-info");
mChatIntegration = getConfig().getBoolean("settings.mchat-integration");
pvpOnlywhileInWar = getConfig().getBoolean("settings.pvp-only-while-at-war");
enableAutoGroups = getConfig().getBoolean("settings.enable-auto-groups");
useColorCodeFromPrefix = getConfig().getBoolean("settings.use-colorcode-from-prefix-for-name");
@@ -430,12 +425,11 @@ public final class SettingsManager {
save();
}
@SuppressWarnings("CallToPrintStackTrace")
public void save() {
try {
getConfig().save(main);
} catch (IOException e) {
e.printStackTrace();
config.save(configFile);
} catch (IOException ex) {
plugin.getLogger().severe("Error while trying to save plugin's configuration: " + ex.getMessage());
}
}
@@ -448,6 +442,10 @@ public final class SettingsManager {
}
}
public boolean isBankLogEnabled() {
return getConfig().getBoolean("economy.bank-log.enable", false);
}
public boolean isWarRequestEnabled() {
return getConfig().getBoolean("war-and-protection.war-start.request-enabled", true);
}
@@ -996,7 +994,7 @@ public final class SettingsManager {
* @return the serverName
*/
public String getServerName() {
return Helper.parseColors(serverName);
return ChatUtils.parseColors(serverName);
}
/**
@@ -1028,9 +1026,9 @@ public final class SettingsManager {
}
/**
* @return the requestFreqencySecs
* @return the requestFrequencySecs
*/
public int getRequestFreqencySecs() {
public int getRequestFrequencySecs() {
return requestFreqencySecs;
}
@@ -1643,10 +1641,6 @@ public final class SettingsManager {
return pvpOnlywhileInWar;
}
public boolean ismChatIntegration() {
return mChatIntegration;
}
public boolean isDebugging() {
return debugging;
}
@@ -3,6 +3,7 @@ package net.sacredlabyrinth.phaed.simpleclans.managers;
import com.google.common.base.Charsets;
import net.sacredlabyrinth.phaed.simpleclans.*;
import net.sacredlabyrinth.phaed.simpleclans.events.ClanBalanceUpdateEvent;
import net.sacredlabyrinth.phaed.simpleclans.loggers.BankLogger;
import net.sacredlabyrinth.phaed.simpleclans.storage.DBCore;
import net.sacredlabyrinth.phaed.simpleclans.storage.MySQLCore;
import net.sacredlabyrinth.phaed.simpleclans.storage.SQLiteCore;
@@ -334,7 +335,11 @@ public final class StorageManager {
List<ClanPlayer> purge = new ArrayList<>();
for (ClanPlayer cp : cps) {
if (cp.getInactiveDays() > purgePlayers && !cp.isLeader()) {
//let the clan be purged first
if (cp.isLeader() && cp.getClan() != null) {
continue;
}
if (cp.getInactiveDays() > purgePlayers) {
purge.add(cp);
}
}
@@ -399,7 +404,7 @@ public final class StorageManager {
clan.setPackedBb(packed_bb);
clan.setFounded(founded);
clan.setLastUsed(last_used);
clan.setBalance(null, ClanBalanceUpdateEvent.Cause.LOADING, balance);
clan.setBalance(null, ClanBalanceUpdateEvent.Cause.LOADING, BankLogger.Operation.SET, balance);
clan.setMemberFee(feeValue);
clan.setMemberFeeEnabled(feeEnabled);
clan.setRanks(Helper.ranksFromJson(ranks));
@@ -473,7 +478,7 @@ public final class StorageManager {
clan.setPackedBb(packed_bb);
clan.setFounded(founded);
clan.setLastUsed(last_used);
clan.setBalance(null, ClanBalanceUpdateEvent.Cause.LOADING, balance);
clan.setBalance(null, ClanBalanceUpdateEvent.Cause.LOADING, BankLogger.Operation.SET, balance);
clan.setMemberFee(feeValue);
clan.setMemberFeeEnabled(feeEnabled);
clan.setRanks(Helper.ranksFromJson(ranks));
@@ -653,7 +658,7 @@ public final class StorageManager {
clanReSync.setPackedBb(clanDB.getPackedBb());
clanReSync.setFounded(clanDB.getFounded());
clanReSync.setLastUsed(clanDB.getLastUsed());
clanReSync.setBalance(null, ClanBalanceUpdateEvent.Cause.LOADING, clanDB.getBalance());
clanReSync.setBalance(null, ClanBalanceUpdateEvent.Cause.LOADING, BankLogger.Operation.SET, clanDB.getBalance());
cp.setClan(clanReSync);
} else {
plugin.getClanManager().importClan(clanDB);
@@ -1,19 +1,15 @@
package net.sacredlabyrinth.phaed.simpleclans.tasks;
import java.text.MessageFormat;
import net.sacredlabyrinth.phaed.simpleclans.*;
import net.sacredlabyrinth.phaed.simpleclans.events.ClanBalanceUpdateEvent;
import net.sacredlabyrinth.phaed.simpleclans.managers.SettingsManager;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.scheduler.BukkitRunnable;
import net.sacredlabyrinth.phaed.simpleclans.ChatBlock;
import net.sacredlabyrinth.phaed.simpleclans.Clan;
import net.sacredlabyrinth.phaed.simpleclans.ClanPlayer;
import net.sacredlabyrinth.phaed.simpleclans.Helper;
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
import java.text.MessageFormat;
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
import net.sacredlabyrinth.phaed.simpleclans.managers.SettingsManager;
/**
*
@@ -36,7 +32,7 @@ public class CollectFeeTask extends BukkitRunnable {
int minute = sm.getTasksCollectFeeMinute();
long delay = Helper.getDelayTo(hour, minute);
this.runTaskTimerAsynchronously(SimpleClans.getInstance(), delay * 20, 86400 * 20);
this.runTaskTimerAsynchronously(plugin, delay * 20, 86400 * 20);
}
/**
@@ -33,7 +33,7 @@ public class CollectUpkeepTask extends BukkitRunnable {
int minute = settingsManager.getTasksCollectUpkeepMinute();
long delay = Helper.getDelayTo(hour, minute);
this.runTaskTimerAsynchronously(SimpleClans.getInstance(), delay * 20, 86400 * 20);
this.runTaskTimerAsynchronously(plugin, delay * 20, 86400 * 20);
}
/**
@@ -17,7 +17,7 @@ public class SaveDataTask extends BukkitRunnable {
* Starts the repetitive task
*/
public void start() {
long interval = plugin.getSettingsManager().getSaveInterval() * 20;
long interval = plugin.getSettingsManager().getSaveInterval() * 20L;
runTaskTimerAsynchronously(plugin, interval, interval);
}
@@ -36,7 +36,6 @@ public class InventoryDrawer {
OPENING.put(uuid, frame);
Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> {
Inventory inventory = prepareInventory(frame);
if (!frame.equals(OPENING.get(uuid))) {
@@ -3,6 +3,7 @@ package net.sacredlabyrinth.phaed.simpleclans.ui.frames;
import com.cryptomorin.xseries.XMaterial;
import net.sacredlabyrinth.phaed.simpleclans.Clan;
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
import net.sacredlabyrinth.phaed.simpleclans.managers.SettingsManager;
import net.sacredlabyrinth.phaed.simpleclans.ui.InventoryDrawer;
import net.sacredlabyrinth.phaed.simpleclans.ui.SCComponent;
import net.sacredlabyrinth.phaed.simpleclans.ui.SCComponentImpl;
@@ -17,22 +18,26 @@ import org.jetbrains.annotations.NotNull;
import java.math.BigDecimal;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
public class ClanListFrame extends SCFrame {
private final SimpleClans plugin = SimpleClans.getInstance();
private final List<Clan> clans = plugin.getClanManager().getClans();
private final List<Clan> clans;
private final Paginator paginator;
private final RankingNumberResolver<Clan, BigDecimal> rankingResolver;
public ClanListFrame(SCFrame parent, Player viewer) {
super(parent, viewer);
SimpleClans plugin = SimpleClans.getInstance();
SettingsManager sm = plugin.getSettingsManager();
clans = plugin.getClanManager().getClans().stream()
.filter(clan -> clan.isVerified() || sm.isShowUnverifiedOnList()).collect(Collectors.toList());
paginator = new Paginator(getSize() - 9, clans);
plugin.getClanManager().sortClansByKDR(clans);
rankingResolver = new RankingNumberResolver<>(clans, c -> KDRFormat.toBigDecimal(c.getTotalKDR()), false,
plugin.getSettingsManager().getRankingType());
sm.getRankingType());
}
@Override
@@ -87,7 +87,7 @@ public class Components {
if (cp.isTrusted()) {
return lang("trusted", viewer);
}
if (cp.getRankId() != null && !cp.getRankId().isEmpty()) {
if (!cp.getRankId().isEmpty()) {
return lang("in.rank", viewer);
}
return lang("untrusted", viewer);
@@ -111,8 +111,8 @@ public class Components {
lang("gui.clandetails.clan.lore.deaths", viewer, clan.getTotalDeaths()),
lang("gui.clandetails.clan.lore.fee", viewer, clan.isMemberFeeEnabled()
? lang("fee.enabled", viewer) : lang("fee.disabled", viewer), clan.getMemberFee()),
lang("gui.clandetails.clan.lore.allies", viewer, clan.getAllies().isEmpty() ? lang("none", viewer) : clan.getAllyString(lang("gui.clandetails.clan.lore.allies.separator", viewer))),
lang("gui.clandetails.clan.lore.rivals", viewer, clan.getRivals().isEmpty() ? lang("none", viewer) : clan.getRivalString(lang("gui.clandetails.clan.lore.rivals.separator", viewer))),
lang("gui.clandetails.clan.lore.allies", viewer, clan.getAllies().isEmpty() ? lang("none", viewer) : clan.getAllyString(lang("gui.clandetails.clan.lore.allies.separator", viewer), viewer)),
lang("gui.clandetails.clan.lore.rivals", viewer, clan.getRivals().isEmpty() ? lang("none", viewer) : clan.getRivalString(lang("gui.clandetails.clan.lore.rivals.separator", viewer), viewer)),
lang("gui.clandetails.clan.lore.founded", viewer, clan.getFoundedString()),
lang("gui.clandetails.clan.lore.inactive", viewer, clan.getInactiveDays(), Helper.formatMaxInactiveDays(clan.getMaxInactiveDays())));
} else {
@@ -166,7 +166,7 @@ public class Components {
}
SCComponent c = new SCComponentImpl(lang("gui.previous.page.title", viewer), null,
XMaterial.STONE_BUTTON, slot);
c.setListener(ClickType.LEFT, listener);
setOneTimeUseListener(c, listener);
return c;
}
@@ -176,10 +176,19 @@ public class Components {
}
SCComponent c = new SCComponentImpl(lang("gui.next.page.title", viewer), null,
XMaterial.STONE_BUTTON, slot);
c.setListener(ClickType.LEFT, listener);
setOneTimeUseListener(c, listener);
return c;
}
private static void setOneTimeUseListener(SCComponent c, @Nullable Runnable listener) {
c.setListener(ClickType.LEFT, () -> {
if (listener != null) {
listener.run();
}
c.setListener(ClickType.LEFT, null);
});
}
@SuppressWarnings("deprecation")
public static void setOwningPlayer(@NotNull ItemStack item, @NotNull OfflinePlayer player) {
SkullMeta itemMeta = (SkullMeta) item.getItemMeta();
@@ -19,7 +19,7 @@ import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
public class ChatUtils {
private static final Pattern PLACEHOLDER_PATTERN = Pattern.compile("(%([A-Za-z]+)%)");
private static final Pattern HEX_COLOR_PATTERN = Pattern.compile("&#(\\w{5}[0-9A-Fa-f])");
private static final Pattern HEX_COLOR_PATTERN = Pattern.compile("&#([0-9A-Fa-f]{6})");
private static boolean supportsHexColors;
static {
+4 -1
View File
@@ -22,7 +22,6 @@ settings:
keep-items-on-clan-home: false
item-list: []
show-debug-info: false
mchat-integration: true
enable-auto-groups: false
chat-compatibility-mode: true
rival-limit-percent: 50
@@ -66,6 +65,8 @@ war-and-protection:
ignored-list:
PLACE:
- "PLAYER_HEAD"
BREAK:
- "EMERALD_BLOCK"
set-base-only-in-land: false
war-normal-expiration-time: 0
war-disconnect-expiration-time: 0
@@ -125,6 +126,8 @@ economy:
upkeep-enabled: false
multiply-upkeep-by-clan-size: false
charge-upkeep-only-if-member-fee-enabled: true
bank-log:
enable: true
kill-weights:
rival: 2.0
civilian: 0.0
+10 -8
View File
@@ -253,7 +253,7 @@ profile=profile
civilian.abbreviation=Civ
rank=Rank
leaders=Leaders
none=None
none=&8None
today=Today
kills=Kills
mostkilled=Most Killed
@@ -498,15 +498,15 @@ clan.admin.set=You set {0}''s bank balance to {1}
clan.admin.bank.not.enough.money={0}''s bank has not enough money!
clan.bank.not.enough.money=Your clans bank has not enough money
your.clans.are.not.rivals=Your clans are not rivals
the.clan.members.reached.limit=Your clan members reached limit
the.clan.members.reached.limit=Your clan has reached the member limit
you.have.reseted.your.kdr=You have reseted your KDR
you.have.reseted.0.kdr=You have reseted {0}''s KDR
you.have.reseted.kdr.of.all.players=You have reseted the KDR of all players
you.have.toggled.permanent.status=You have toggled permanent status for {0}
permanent.status.enabled=Your clan''s permanent status has been enabled by {0}
permanent.status.disabled=Your clan''s permanent status has been disabled by {0}
resign.yes=Yes
resign.no=No
yes=Yes
cancel=Cancel
resign.confirmation=Are you sure you want to resign? {0}
resign.success=You have successfully resigned from your clan
you.cannot.demote.the.last.leader=You cannot demote the last leader
@@ -557,6 +557,8 @@ you.must.be.0.or.have.the.permission.1.to.use.this=You must be {0} or your leade
deposit.not.allowed=Deposit is not allowed, use /%clan %toggle %deposit to allow it
withdraw.not.allowed=Withdraw is not allowed, use /%clan %toggle %withdraw to allow it
resign.request.cancelled=Resign request cancelled
clan.create.request.cancelled=Clan create request cancelled
rank.create.request.cancelled=Rank create request cancelled
promotion.vote.has.been.requested.from.all.leaders=Promotion vote has been requested from all leaders
allowed=allowed
blocked=blocked
@@ -780,20 +782,20 @@ unmuted.ally.chat=&bYou have unmuted ally chat
player.already.in.this.clan=&cThe player is already in this clan
your.clan.reached.max.alliances=&cYour clan has reached the max number of alliances
other.clan.reached.max.alliances=&cThe other clan has reached the max number of alliances
insert.clan.tag=&bInsert the clan tag:
insert.clan.tag=&bInsert the clan tag (or "{0}"):
insert.clan.name=&bInsert the clan name:
insert.rank.name=&bInsert the rank name:
insert.rank.name=&bInsert the rank name (or "{0}"):
click.to.help.translating=&bClick on this link to help translating:\n&r{0}
your.clan.must.have.members.to.verify=&cYour clan must have at least {0} members to get verified!
you.must.hold.a.banner=&cYou must have a banner in your hand!
you.changed.clan.banner=&bYou changed your clan''s banner!
your.clan.already.verified=&cYour clan is already verified!
# suppress inspection "TrailingSpacesInProperty"
clan.profile=\n&b%clan_name%&7 profile &8-------------------------------------------\n \n &7Name: &e[&8%clan_color_tag%&e] &b%clan_name%\n &7Description: &f%clan_description%\n &7Status: &f%clan_status%\n &7Leaders: %clan_leaders%\n &7Members Online: &f%clan_online_count%&7/&f%clan_size%\n &7KDR: &e%clan_kdr%\n &7Kill Totals: &8[Rival:&f%clan_rival_kills% &8Neutral:&f%clan_neutral_kills% &8Civilian:&f%clan_civilian_kills%&8]\n &7Deaths: &f%clan_deaths%\n &7Fee: &f%clan_fee_enabled%&7, &f%clan_fee_value% $\n &7Allies: &f%clan_allies%\n &7Rivals: &f%clan_rivals%\n &7Founded: &f%clan_founded%\n &7Inactive: &f%clan_inactive_days%&7/&f%clan_max_inactive_days% days\n
clan.profile=\n&b%clan_name%&7 profile &8-------------------------------------------\n \n &7Name\: &e[&8%clan_color_tag%&e] &b%clan_name%\n &7Description\: &f%clan_description%\n &7Status\: &f%clan_status%\n &7Leaders\: %clan_leaders%\n &7Members Online\: &f%clan_online_count%&7/&f%clan_size%\n &7KDR\: &e%clan_kdr%\n &7Kill Totals\: &8[Rival\:&f%clan_rival_kills% &8Ally\:&f%clan_ally_kills% &8Neutral\:&f%clan_neutral_kills% &8Civilian\:&f%clan_civilian_kills%&8]\n &7Deaths\: &f%clan_deaths%\n &7Fee\: &f%clan_fee_enabled%&7, &f%clan_fee_value% $\n &7Allies\: &f%clan_allies%\n &7Rivals\: &f%clan_rivals%\n &7Founded\: &f%clan_founded%\n &7Inactive\: &f%clan_inactive_days%&7/&f%clan_max_inactive_days% days\n
player.lookup.clanname=&e[&8%clan_color_tag%&e] &b%clan_name%
# suppress inspection "TrailingSpacesInProperty"
player.lookup.killtype=&7Kill Type: %player_kill_type%\n
player.lookup=\n&b%player_name%&7''s player info &8-------------------------------------------\n \n &7Clan: &f%clan_name%\n &7Rank: &f%player_rank%\n &7Status: &f%player_status%\n &7KDR: &e%player_kdr%\n &7Kill Totals: &8[Rival:&f%player_rival_kills% &8Neutral:&f%player_neutral_kills% &8Civilian:&f%player_civilian_kills%&8]\n &7Deaths: &f%player_deaths%\n &7Join Date: &f%player_join_date%\n &7Last Seen: &f%player_last_seen%\n &7Past Clans: &f%player_past_clans%\n &7Inactive: &f%player_inactive_days%&7/&f%player_max_inactive_days% days\n %kill_type_line%
player.lookup=\n&b%player_name%&7's player info &8-------------------------------------------\n \n &7Clan\: &f%clan_name%\n &7Rank\: &f%player_rank%\n &7Status\: &f%player_status%\n &7KDR\: &e%player_kdr%\n &7Kill Totals\: &8[Rival\:&f%player_rival_kills% &8Ally\:&7%player_ally_kills% &8Neutral\:&f%player_neutral_kills% &8Civilian\:&f%player_civilian_kills%&8]\n &7Deaths\: &f%player_deaths%\n &7Join Date\: &f%player_join_date%\n &7Last Seen\: &f%player_last_seen%\n &7Past Clans\: &f%player_past_clans%\n &7Inactive\: &f%player_inactive_days%&7/&f%player_max_inactive_days% days\n %kill_type_line%
economy.disabled=&cEconomy disabled!
has.been.purged={0}''s data has been purged
accepted.invitation=&bYou have accepted {0}''s invitation
@@ -1,4 +1,87 @@
description.command=الوصف
create.command=إنشاء
delete.command=حذف
rank.command=الرتبة
setdisplayname.command=تعيين اسم المعروض
setdefault.command=الوضع الإفتراضي
removedefault.command=إزالة الافتراضي
permissions.command=الصلاحيّات
list.command=قائمة
list.order.asc=تصاعدي
list.order.desc=تنازلي
list.type.name=الإسم
list.type.size=الحجم
list.type.founded=وجدت
list.type.active=نشط
profile.command=الملف الشخصى
roster.command=القائمة
lookup.command=إبحث
leaderboard.command=لائحة المتصدرين
alliances.command=إتحاد
rivalries.command=المنافسات
vitals.command=الحيوية
stats.command=الحالة
ally.command=حليف
add.command=إضافة
remove.command=إزالة
allow.command=السماح
block.command=حجب
auto.command=تلقائي
check.command=التحقق
assign.command=تعيين
unassign.command=إلغاء التعيين
rival.command=منافس
bb.command=الى اللقاء
clear.command=امسح
toggle.command=تبديل
tag.command=العلامة
deposit.command=وديعة
all.command=جميع
withdraw.command=سحب
invite.command=دعوة
kick.command=طرد
bank.command=مصرف
give.command=إعطاء
take.command=أخذ
status.command=الحالة
fee.command=الرسوم
set.command=تعيين
purge.command=الإزالة
trust.command=موثوق به
untrust.command=عدم الثقة
admin.command=المسؤول
mod.command=مشرف
promote.command=ترقية
demote.command=تخفيض
resign.command=انسحاب
disband.command=حل الفريق
verify.command=التحقق
ban.command=حظر
unban.command=إلغاء الحظر
reload.command=إعادة التحميل
kills.command=تعداد القتل
war.command=الحَرْبُ
home.command=المنزل
acf-core.parameter.member=عضو
acf-core.parameter.rank=الرتبة
acf-core.parameter.displayname=اسم العرض
acf-core.parameter.tag=العلامة
acf-core.parameter.name=الإسم
acf-core.parameter.fee=الرسوم
acf-core.parameter.description=الوصف
alliances=إتحاد
rivalries=المنافسات
roster=القائمة
stats=الحالة
vitals=الحيوية
profile=الملف الشخصى
# suppress inspection "TrailingSpacesInProperty"
add=إضافة
remove=إزالة
allow=السماح
block=حجب
auto=تلقائي
war=الحَرْبُ
# suppress inspection "TrailingSpacesInProperty"
# suppress inspection "TrailingSpacesInProperty"
# suppress inspection "TrailingSpacesInProperty"
@@ -27,6 +27,13 @@ acf-core.parameter.rank=hodnost
acf-core.parameter.leader=vůdce
acf-core.parameter.name=jmeno
acf-core.parameter.description=popis
acf-core.parameter.player=hráč
acf-core.parameter.clan=klan
acf-core.parameter.type=typ
acf-core.parameter.order=pořadí
acf-core.parameter.help=stránka nebo klíčová slova
command.description.land.allow.all=Umožňuje všechny akce ve vaší zemi
command.description.land.allow.interact_entity=Umožňuje členům klanu interagovat s entitami ve vaší zemi
command.description.create=Vytvoří klan
leader=vůdce
roster=roster
+41 -10
View File
@@ -11,11 +11,11 @@ list.order.asc=aufsteigend
list.order.desc=absteigend
list.type.name=Name
list.type.kdr=kdr
list.type.size=groesse
list.type.size=Größe
list.type.founded=gegründet
list.type.active=aktiv
profile.command=profil
roster.command=mitglieder
profile.command=Profil
roster.command=Mitglieder
lookup.command=suchen
leaderboard.command=rangliste
alliances.command=allianzen
@@ -44,6 +44,8 @@ withdraw.command=auszahlen
invite.command=einladen
kick.command=kick
bank.command=bank
give.command=geben
take.command=nehmen
status.command=status
fee.command=gebühr
set.command=setzen
@@ -169,10 +171,14 @@ command.description.invite=Lade einen Spieler zu deinem Clan ein
command.description.fee.check=Überprüft ob eine Clangebühr aktiviert ist und wie hoch diese eingestellt ist
command.description.fee.set=Bestimme die Clangebühr
command.description.bank.status=Überprüfe den Kontostand von deinem Clan
command.description.bank.admin.status=Überprüfe den Kontostand eines Clans
command.description.bank.withdraw.all=Hebe den kompletten Kontostand von deinem Clankonto ab
command.description.bank.withdraw.amount=Hebe einen bestimmten Betrag von deinem Clankonto ab
command.description.bank.admin.take=Nimmt einen Betrag an Geld von der Bank eines Clans
command.description.bank.deposit.all=Überweise dein komplettes Geld auf das Konto deines Clans
command.description.bank.deposit.amount=Überweise einen bestimmten Betrag auf das Konto deines Clans
command.description.bank.admin.give=Gibt einen Betrag an Geld an die Bank eines Clans
command.description.bank.admin.set=Setzt einen Betrag an Geld auf die Bank eines Clans
command.description.war.start=Startet einen Krieg mit einem anderen Clan
command.description.war.end=Beende einen Clankrieg
command.description.resetkdr.everyone=Alle KDR zurücksetzen
@@ -182,6 +188,7 @@ command.description.admin.demote=Degradiert jeden Anführer von jedem Clan
command.description.demote=Degradiere einen Calnführer
command.description.admin.promote=Befördere jedes Mitglied von jedem Clan
command.description.promote=Befördere ein Mitglied zum Anführer
command.description.admin.permanent=Schalte den permanenten Status eines Verbündeten Clans um
command.description.toggle.bb=Schaltet an, ob das Bulletinboard angezeigt werden soll, wenn du dich anmeldest
command.description.toggle.tag=Schaltet an, ob der Tag deines Clans neben deinem Namen angezeigt werden soll
command.description.toggle.deposit=Schalte um, ob Einzahlungen auf deinen Clan erlaubt sind
@@ -218,6 +225,7 @@ clans.lower=clans
rival=Rivale
civilian=Zivilist
neutral=Neutral
ally=Verbündete(r)
free.agent=Freier Agent
days=tage
rivals=Rivalen
@@ -240,11 +248,12 @@ food=Nahrung
vitals=vitale
verified=Verifiziert
unverified=Nicht verifiziert
permanent=Permanent
profile=profil
civilian.abbreviation=Civ
rank=Rang
leaders=Anführer
none=Kein
none=&8Keine
today=Heute
kills=Kills
mostkilled=Am meisten getötet
@@ -386,6 +395,7 @@ the.player.does.not.have.the.permissions.to.lead.a.clan=Der Spieler hat nicht di
you.cannot.promote.yourself=Du kannst dich nicht selbst befördern\!
the.player.is.already.a.leader=Der Spieler ist bereits Anführer
configuration.reloaded=Konfiguration neugeladen
last.leader.cannot.resign.you.must.appoint.another.leader.or.disband.the.clan=Der letzter Anführer kann nicht zurücktreten. Du musst einen anderen Anführer ernennen oder den Clan auflösen
0.has.resigned={0} ist zurückgetreten
you.cannot.trust.yourself=Du kannst dir selbst nicht vertrauen
leaders.are.already.trusted=Anführer sind bereits vertrauenswürdig
@@ -472,27 +482,43 @@ your.clans.are.already.rivals=Eure Clans sind bereits Rivalen
player.got.money=Du hast für das töten von {1} Spielern basieren auf deiner KDR ({2}) {0} Geld bekommen
cleared.bb=Das schwarze Brett wurde gelöscht
clan.balance=Clan-Kontostand\: {0}
clan.admin.balance={0}''s Kontostand\: {1}$
bb.fee.player.kicked={0} wurde aus dem Clan geschmissen, da er/sie die Clangebühr nicht bezahlt hat
bb.fee.set=Die Clangebühr beträgt {0} $
bb.clan.deposit=Es wurden {0} $ überwiesen
player.clan.deposit=Du hast {0} überwiesen
bb.clan.withdraw=Es wurden {0} $ abgebucht
bb.clan.take={0} $ wurden abgehoben
bb.clan.give={0} $ wurden eingezahlt
bb.clan.set={0} $ wurden gesetzt
player.clan.withdraw=Du hast {0} abgebucht
clan.admin.take=Du hast {0} $ von {1}s Konto abgehoben
clan.admin.give=Du hast {0} $ an die Bank von {1} gegeben
clan.admin.set=Du hast {0}''s Bankkonto auf {1} gesetzt
clan.admin.bank.not.enough.money=Das Konto von {0} verfügt nicht über genügend Geld.
clan.bank.not.enough.money=Das Konto von deinem Clan ist nicht ausreichend gedeckt
your.clans.are.not.rivals=Eure Clans sind keine Rivalen
the.clan.members.reached.limit=Dein Clan hat das Limit an Clanmitglieder erreicht
the.clan.members.reached.limit=Dein Clan hat das Mitgliederlimit erreicht
you.have.reseted.your.kdr=Du hast deine KDR zurückgesetzt
you.have.reseted.0.kdr=Du hast die KDR von {0} zurückgesetzt
you.have.reseted.kdr.of.all.players=Du hast die KDR von allen Spielern zurückgesetzt
resign.yes=Ja
resign.no=Nein
you.have.toggled.permanent.status=Sie haben den permanenten Status für {0} umgeschaltet
permanent.status.enabled=Der permanente Status deines Clans wurde von {0} aktiviert
permanent.status.disabled=Der permanente Status deines Clans wurde von {0} deaktiviert
yes=Ja
cancel=Abbrechen
resign.confirmation=Bist du sicher dass du zurücktreten möchtest, {0}?
resign.success=Du bist erfolgreich aus deinem Clan ausgetreten
you.cannot.demote.the.last.leader=Du kannst den letzten Anführer nicht degradieren
you.cannot.move.the.last.leader=Du kannst den letzten Anführer nicht versetzen
player.successfully.demoted=Der Spieler wurde erfolgreich degradiert
player.successfully.promoted=Der Spieler wurde erfolgreich befördert
bb.ago= her
bb.moments=Momente
bb.seconds= Sekunden
bb.minutes= Minuten
bb.one.minute=1 Minute
bb.hours= Stunden
bb.one.hour=1 Stunde
bb.days= tage
bb.one.day=1 Tag
@@ -531,6 +557,8 @@ you.must.be.0.or.have.the.permission.1.to.use.this=Du musst {0} sein, oder dein
deposit.not.allowed=Überweisung ist nicht erlaubt. Benutze /%clan %toggle %deposit um die Überweisung zu erlauben
withdraw.not.allowed=Abbuchen ist nicht erlaubt. Benutze /%clan %toggle %withdraw um das Abbuchen zu erlauben
resign.request.cancelled=Rücktrittsanfrage abgebrochen
clan.create.request.cancelled=Clanerstellung abgebrochen
rank.create.request.cancelled=Rangerstellung abgebrochen
promotion.vote.has.been.requested.from.all.leaders=Das Wählen der Beförderung wurde von allen Anführern angefordert
allowed=erlaubt
blocked=blockiert
@@ -754,19 +782,20 @@ unmuted.ally.chat=&bDu hast den Allianzchat freigeschaltet
player.already.in.this.clan=&cDer Spieler ist bereits in diesem Clan
your.clan.reached.max.alliances=&cDein Clan hat die maximale Anzahl an Allianzen erreicht
other.clan.reached.max.alliances=&cDer andere Clan hat die maximale Anzahl an Allianzen erreicht
insert.clan.tag=&bDem Clan einen Tag hinzufügen\:
insert.clan.tag=&bFüge den Clan-Tag ein (oder "{0}")\:
insert.clan.name=&bDem Clan einen Namen geben\:
insert.rank.name=&bDen Rangnamen einfügen\:
insert.rank.name=&bRangname einfügen (oder "{0}")\:
click.to.help.translating=&bKlicke auf diesen Link &r{0} &bum bei der Übersetzung zu helfen
your.clan.must.have.members.to.verify=&cDein Clan muss mindestens {0} Mitglieder haben um verifiziert werden zu können\!
you.must.hold.a.banner=&cDu musst einen Banner in deiner Hand halten\!
you.changed.clan.banner=&bDu hast den Banner deines Clans geändert\!
your.clan.already.verified=&cDein Clan ist bereits verifiziert\!
# suppress inspection "TrailingSpacesInProperty"
clan.profile=\n&b%clan_name%&7 Profil &8-------------------------------------------\n \n &7Name\: &e[&8%clan_color_tag%&e] &b%clan_name%\n &7Beschreibung\: &f%clan_description%\n &7Status\: &f%clan_verified%\n &7Anführer\: %clan_leaders%\n &7Mitglieder Online\: &f%clan_online_count%&7/&f%clan_size%\n &7KDR\: &e%clan_kdr%\n &7Anzahl aller Kills\: &8[Rivalen\:&f%clan_rival_kills% &8Neutrale\:&f%clan_neutral_kills% &8Zivilisten\:&f%clan_civilian_kills%&8]\n &7Tode\: &f%clan_deaths%\n &7Gebühr\: &f%clan_fee_enabled%&7, &f%clan_fee_value% $\n &7Allianzen\: &f%clan_allies%\n &7Rivalen\: &f%clan_rivals%\n &7Gegründet\: &f%clan_founded%\n &7Inaktiv\: &f%clan_inactive_days%&7/&f%clan_max_inactive_days% Tage\n
player.lookup.clanname=&e[&8%clan_color_tag%&e] &b%clan_name%
# suppress inspection "TrailingSpacesInProperty"
player.lookup.killtype=&7Kill-Typ\: %player_kill_type%\n
player.lookup=\n&b%player_name%&7's Spielerinfo &8-------------------------------------------\n \n &7Clan\: &f%clan_name%\n &7Rang\: &f%player_rank%\n &7Status\: &f%player_status%\n &7KDR\: &e%player_kdr%\n &7Anzahl Kills\: &8[Rivale\:&f%player_rival_kills% &8Neutrale\:&f%player_neutral_kills% &8Zivilisten\:&f%player_civilian_kills%&8]\n &7Tode\: &f%player_deaths%\n &7Beitrittsdatum\: &f%player_join_date%\n &7Zuletzt gesehen\: &f%player_last_seen%\n &7Vergangene Clans\: &f%player_past_clans%\n &7Inaktiv\: &f%player_inactive_days%&7/&f%player_max_inactive_days% Tage\n %kill_type_line%
player.lookup=&b%player_name%&7s Spielerinfo&8-------------------------------------------\n \n &7Clan\: &f%clan_name%\n &7Rang\: &f%player_rank%\n &7Status\: &f%player_status%\n &7KDR\: &e%player_kdr%\n &7Kills\: &8[Rivalen\:&f%player_rival_kills% &8Verbündete\:&7%player_ally_kills% &8Neutral\:&f%player_neutral_kills% &8Zivilisten\:&f%player_civilian_kills%&8]\n &7Tode\: &f%player_deaths%\n &7Beitrittsdatum\: &f%player_join_date%\n &7Zuletzt gesehen\: &f%player_last_seen%\n &7Vergangene Clans\: &f%player_past_clans%\n &7Inaktiv\: &f%player_inactive_days%&7/&f%player_max_inactive_days% days\n %kill_type_line%
economy.disabled=&cWirtschaft deaktiviert\!
has.been.purged=Die Daten von {0} wurden entfernt
accepted.invitation=&bDu hast die Einladung von {0} angenommen
@@ -781,6 +810,7 @@ cannot.change.member.fee.now=&cWährend die Clangebühr eingezogen wird, kannst
cannot.change.member.fee.hours=&cVersuche es in {0} Stunden erneut...
cannot.change.member.fee.minutes=&cVersuche es in {0} Minute(n)...
cannot.kick.last.leader=&cDu kannst den letzten Anführer nicht rauswerfen\!
cannot.disband.permanent=&cDu kannst diesen Clan nicht auflösen. Er hat einen permanenten Status.
you.can.only.set.base.in.your.land=&cDu kannst dein Zuhause nur auf deinem eigenen Land in Anspruch nehmen\!
only.leaders.can.create.lands=&cNur ein Anführer kann ein Land erstellen\!
only.one.land.per.clan=&cDein Clan besitzt bereits ein Land\!
@@ -792,6 +822,7 @@ land.blocked.action=&bVerbotene Aktion\!
you.do.not.own.lands=&cDu besitzt kein Land\!
land.sharing.disabled=&cDas Teilen von Land ist deaktiviert\!
war.expired=Der Krieg mit {0} ist abgelaufen\!
you.cant.start.war.online.members.difference=Du kannst den Krieg nicht starten. Ein Clan mehr aktive Mitglieder, als der andere.
land.command=Land
break.command=Abbauen
@@ -1,4 +1,51 @@
description.command=περιγραφή
create.command=δημιούργησε
delete.command=διαγραφή
rank.command=βαθμίδα
setdisplayname.command=ρύθμισε το nickname σου
setdefault.command=επιλογή στο κανονικό
removedefault.command=διαγραφή αρχικού
permissions.command=δικαιώματα
list.command=λίστα
list.order.asc=αύξουσα
list.order.desc=περιγραφή
list.type.name=όνομα
list.type.kdr=KDR
list.type.size=μέγεθος
list.type.founded=βρέθηκε
list.type.active=ενεργός
profile.command=προφίλ
roster.command=roster
lookup.command=αναζήτηση
leaderboard.command=κατάταξη
alliances.command=σύμμαχοι
rivalries.command=αντίπαλοι
vitals.command=ζωτικά
coords.command=συντεταγμένες
stats.command=στατιστικά
ally.command=σύμμαχος
add.command=πρόσθεσε
remove.command=αφαίρεση
allow.command=επιτρέπω
block.command=αποκλεισμός
auto.command=αυτόματο
check.command=ελέγχω
acf-core.parameter.rank=βαθμίδα
acf-core.parameter.name=όνομα
acf-core.parameter.description=περιγραφή
alliances=σύμμαχοι
coords=συντεταγμένες
rivalries=αντίπαλοι
roster=roster
stats=στατιστικά
vitals=ζωτικά
profile=προφίλ
# suppress inspection "TrailingSpacesInProperty"
add=πρόσθεσε
remove=αφαίρεση
allow=επιτρέπω
block=αποκλεισμός
auto=αυτόματο
# suppress inspection "TrailingSpacesInProperty"
# suppress inspection "TrailingSpacesInProperty"
# suppress inspection "TrailingSpacesInProperty"
+396 -374
View File
@@ -44,6 +44,8 @@ withdraw.command=retirar
invite.command=invite
kick.command=kick
bank.command=bank
give.command=dar
take.command=tomar
status.command=estado
fee.command=fee
set.command=poner
@@ -93,122 +95,126 @@ acf-core.parameter.clan=clan
acf-core.parameter.type=tipo
acf-core.parameter.order=orden
acf-core.parameter.help=pagina o palabras clave
command.description.land.allow.all=Permite todas las acciones en tu tierra
command.description.land.allow.interact_entity=Permite a los miembros del clan interactuar con entidades en tu tierra
command.description.land.allow.interact=Permite a los miembros del clan interactuar con tu tierra
command.description.land.allow.container=Permite a los miembros del clan abrir contenedores en tu tierra
command.description.land.allow.place=Permite a los miembros del clan colocar bloques en tu tierra
command.description.land.allow.break=Permite a los miembros del clan romper bloques en tu tierra
command.description.land.allow.damage=Permite a los miembros del clan causar daño en tu tierra
command.description.land.block.all=Bloquea todas las acciones en tu tierra
command.description.land.block.interact_entity=Bloquea a los miembros del clan de interactuar con entidades en tu tierra
command.description.land.block.interact=Bloquea que los miembros del clan interactúen con tu tierra
command.description.land.block.container=Bloquea a los miembros del clan de abrir contenedores en tu tierra
command.description.land.block.place=Bloquea a los miembros del clan de colocar bloques en tu tierra
command.description.land.block.break=Bloquea a los miembros del clan de romper bloques en tu tierra
command.description.land.block.damage=Bloquea a los miembros del clan de causar daño en tu tierra
command.description.stats=Muestra las estadisticas de los miembros de tu clan
command.description.rivalries=Muestra todas las rivalidades del clan
command.description.mostkilled=Muestra el top de asesinatos del server
command.description.kills=Muestra la cantidad de asesinatos tuyas o de un jugador
command.description.lookup=Muestra tu informacion
command.description.lookup.other=Muestra informacion de un jugador
command.description.leaderboard=Muestra la tabla de posiciones
command.description.roster.other=Lista los miembros de otro clan
command.description.roster=Lista los miembros de tu clan
command.description.profile.other=Muestra el perfil de otro clan
command.description.profile=Muestra el perfil de tu clan
command.description.vitals=Muestra las vitalidades de tu clan y aliados
command.description.list=Lista todos los clanes
command.description.chat=Habla en el chat del clan
command.description.ally=Habla en el chat de aliados
command.description.deny=Deniega una solicitud
command.description.accept=Acepta una solicitud
command.description.more=Muestra mas informacion
command.description.create=Crea un clan
command.description.ff.allow=Activa tu fuego amigo personal
command.description.ff.auto=Establece tu fuego amigo personal en automatico
command.description.globalff.allow=Activa el fuego amigo global
command.description.globalff.auto=Establece el fuego amigo global en automatico
command.description.clanff.allow=Activa el fuego amigo de tu clan
command.description.clanff.block=Desactiva el fuego amigo de tu clan
command.description.description=Establece la descripcion de tu clan
command.description.ban=Banea a un jugador de usar comandos de clanes
command.description.unban=Desbanea a un jugador de usar comandos de clanes
command.description.regroup.me=Reagrupa los miembros de tu clan en tu ubicacion
command.description.regroup.home=Reagrupa los miembros de tu clan en la casa del clan
command.description.home.tp=Teletransporta a la casa de tu clan
command.description.home.clear=Borra la casa de tu clan
command.description.home.set=Establece la casa de tu clan
command.description.mod.home.set=Establece la casa de un clan
command.description.mod.home.tp=Teletransporta a la casa de un clan
command.description.rival.remove=Remueve a un rival
command.description.rival.add=Añade a un rival
command.description.ally.remove=Remueve a un aliado
command.description.kick=Expulsa a un miembro de tu clan
command.description.bb.display=Muestra el tablero de anuncios
command.description.bb.clear=Limpia el tablero de anuncios
command.description.bb.post=Publica un mensaje en el tablero de anuncios de tu clan
command.description.place=Coloca a un jugador en un clan
command.description.reload=Recarga el plugin y su configuracion
command.description.trust=Confia en un miembro
command.description.untrust=Desconfia a un miembro
command.description.resign=Abandona tu clan
command.description.help=Muestra esta ayuda o busca en ayuda
command.description.ally.add=Añade un aliado
command.description.clan=Abre la interfaz grafica
command.description.disband=Disuelve tu clan
command.description.mod.disband=Disuelve un clan
command.description.mod.kick=Expulsa a un jugador del clan
command.description.modtag=Modifica la etiqueta de un clan
command.description.purge=Purga informacion de un jugador
command.description.setbanner=Establece la bandera de tu clan
command.description.verify=Verifica tu clan
command.description.mod.verify=Verifica un clan
command.description.invite=Invita a un jugador a tu clan
command.description.fee.check=Muestra el valor de la tarifa de tu clan y si esta activada
command.description.fee.set=Establece la tarifa de tu clan
command.description.bank.status=Comprueba el balance bancario de tu clan
command.description.bank.withdraw.all=Retira todo del banco de tu clan
command.description.bank.withdraw.amount=Retira un monto del banco de tu clan
command.description.bank.deposit.all=Deposita todo tu dinero en el banco de tu clan
command.description.bank.deposit.amount=Deposita un monto de tu dinero en el banco de tu clan
command.description.war.start=Empieza una guerra
command.description.war.end=Termina una guerra
command.description.resetkdr.everyone=Restablece el KDR de todos los jugadores
command.description.resetkdr.player=Restablece el KDR de un jugador
command.description.resetkdr=Restablece tu KDR
command.description.admin.demote=Degrada algun lider de algun clan
command.description.demote=Degrada un lider
command.description.admin.promote=Promueve algun miembro de algun clan
command.description.promote=Promueve un miembro a lider
command.description.admin.permanent=Cambia el estado permanente de cualquier clan
command.description.toggle.bb=Establece si el tablero de anuncios debe mostrarse al entrar al servidor
command.description.toggle.tag=Establece si el tag de tu clan deberia mostrarse al lado de tu nombre
command.description.toggle.deposit=Establece si los depositos de dinero estan permitidos en tu clan
command.description.toggle.withdraw=Establece si los retiros de dinero estan permitidos en tu clan
command.description.toggle.fee=Establece si la tarifa del clan esta activada
command.description.alliances=Lista toda las alianzas de los clanes
command.description.coords=Muestra las coordenadas de los miembros de tu clan
command.description.rank.assign=Asigna un rango a un miembro
command.description.rank.unassign=Desasigna a un miembro de un rango
command.description.rank.create=Crea un rango
command.description.rank.delete=Elimina un rango
command.description.rank.list=Lista los rangos de tu clan
command.description.rank.setdisplayname=Establece el nombre de pantalla de tu rango
command.description.rank.setdefault=Establece el rango por defecto
command.description.rank.removedefault=Elimina el rango predeterminado
command.description.rank.permissions.available=Lista los permisos de rango disponibles
command.description.rank.permissions.rank=Lista los permisos de un rango
command.description.rank.permissions.add=Añade un permiso a un rango
command.description.rank.permissions.remove=Quita un permiso de un rango
command.description.land.allow.all=&7Permite todas las acciones en tu tierra.
command.description.land.allow.interact_entity=&7Permite a los miembros del clan interactuar con entidades en tu tierra.
command.description.land.allow.interact=&7Permite a los miembros del clan interactuar con tu tierra.
command.description.land.allow.container=&7Permite a los miembros del clan abrir contenedores en tu tierra.
command.description.land.allow.place=&7Permite a los miembros del clan colocar bloques en tu tierra.
command.description.land.allow.break=&7Permite a los miembros del clan romper bloques en tu tierra.
command.description.land.allow.damage=&7Permite a los miembros del clan causar daños en tu tierra.
command.description.land.block.all=&7Bloquea todas las acciones en tu tierra.
command.description.land.block.interact_entity=&7Impide que los miembros del clan interactúen con las entidades de tu tierra.
command.description.land.block.interact=&7Bloquea a los miembros del clan para que interactúen con tu tierra.
command.description.land.block.container=&7Impide que los miembros del clan abran contenedores en tu tierra.
command.description.land.block.place=&7Impide que los miembros del clan coloquen bloques en tu tierra.
command.description.land.block.break=&7Impide que los miembros del clan rompan bloques en tu tierra.
command.description.land.block.damage=&7Impide que los miembros del clan causen daños en tu tierra.
command.description.stats=&7Muestra las estadísticas de los miembros de tu clan.
command.description.rivalries=&7Muestra todas las rivalidades de clanes.
command.description.mostkilled=&7Muestra los recuentos más asesinatos en todo el servidor.
command.description.kills=&7Muestra el recuento de asesinatos tuyas o de otro jugador.
command.description.lookup=&7Busca tu información.
command.description.lookup.other=&7Busca la información de un jugador.
command.description.leaderboard=&7Muestra la tabla de clasificación.
command.description.roster.other=&7Enumera los miembros de otro clan.
command.description.roster=&7Enumera los miembros de tu clan.
command.description.profile.other=&7Muestra el perfil de otro clan.
command.description.profile=&7Muestra el perfil de tu clan.
command.description.vitals=&7Muestra los signos vitales de tu clan y aliados.
command.description.list=&7Enumera todos los clanes.
command.description.chat=&7Charlas en el chat del clan.
command.description.ally=&7Charlas en el chat de aliados.
command.description.deny=&7Niega una solicitud.
command.description.accept=&7Acepta una solicitud
command.description.more=&7Muestra más información.
command.description.create=&7Crea un clan.
command.description.ff.allow=&7Establece tu fuego amigo personal en permitido.
command.description.ff.auto=&7Establece tu fuego amigo personal en automático.
command.description.globalff.allow=&7Establece fuego amigo global en permitido.
command.description.globalff.auto=&7Establece fuego amigo global en automático.
command.description.clanff.allow=&7Establece el fuego amigo de tu clan en permitido.
command.description.clanff.block=&7Bloquea el fuego amigo de tu clan.
command.description.description=&7Establece la descripción de tu clan.
command.description.ban=&7Banea a un jugador de los comandos del clan.
command.description.unban=&7Desbloquea a un jugador de los comandos del clan.
command.description.regroup.me=&7Reagrupa a los miembros de tu clan en tu ubicación.
command.description.regroup.home=&7Reagrupa a los miembros de tu clan en el hogar del clan.
command.description.home.tp=&7Te teletransporta al hogar de tu clan.
command.description.home.clear=&7Borra el hogar de tu clan.
command.description.home.set=&7Establece el hogar de tu clan.
command.description.mod.home.set=&7Establece el hogar de un clan.
command.description.mod.home.tp=&7Te teletransporta al hogar de un clan.
command.description.rival.remove=&7Elimina a un rival.
command.description.rival.add=&7Agrega un rival.
command.description.ally.remove=&7Elimina un aliado.
command.description.kick=&7Expulsa a un miembro de tu clan.
command.description.bb.display=&7Muestra el tablero de anuncios de tu clan.
command.description.bb.clear=&7Limpia el tablón de anuncios de tu clan.
command.description.bb.post=&7Publica un mensaje en el tablón de anuncios de tu clan.
command.description.place=&7Coloca a un jugador en un clan.
command.description.reload=&7Recarga complementos y configuración.
command.description.trust=&7Confía en un miembro.
command.description.untrust=&7Desconfía en un miembro.
command.description.resign=&7Renuncia a tu clan.
command.description.help=&7Muestra esta ayuda o busca en la ayuda.
command.description.ally.add=&7Agrega un aliado.
command.description.clan=&7Abre el menú.
command.description.disband=&7Disuelve tu clan.
command.description.mod.disband=&7Disuelve un clan.
command.description.mod.kick=&7Expulsa a un jugador de un clan.
command.description.modtag=&7Modifica la etiqueta de tu clan.
command.description.purge=&7Purga los datos de algunos jugadores.
command.description.setbanner=&7Establece el estandarte de tu clan.
command.description.verify=&7Verifica tu clan.
command.description.mod.verify=&7Verifica un clan.
command.description.invite=&7Invita a un jugador a tu clan.
command.description.fee.check=&7Comprueba el valor de la tarifa de tu clan y si está habilitado.
command.description.fee.set=&7Establece la tarifa de tu clan.
command.description.bank.status=&7Comprueba el saldo bancario de tu clan.
command.description.bank.admin.status=&7Comprueba el saldo bancario de un clan.
command.description.bank.withdraw.all=&7Retira todo del banco de tu clan.
command.description.bank.withdraw.amount=&7Retira una cantidad del banco de tu clan.
command.description.bank.admin.take=&7Toma una cantidad de dinero del banco de un clan.
command.description.bank.deposit.all=&7Deposita todo tu dinero en el banco de tu clan.
command.description.bank.deposit.amount=&7Deposita una cantidad de tu dinero en el banco de tu clan.
command.description.bank.admin.give=&7Da una cantidad de dinero al banco de un clan.
command.description.bank.admin.set=&7Establece una cantidad de dinero en el banco de un clan.
command.description.war.start=&7Comienza una guerra.
command.description.war.end=&7Termina una guerra.
command.description.resetkdr.everyone=&7Restablecer la KDR de todos.
command.description.resetkdr.player=&7Restablece la KDR de un jugador.
command.description.resetkdr=&7Restablece tu KDR.
command.description.admin.demote=&7Degrada a cualquier líder de cualquier clan.
command.description.demote=&7Degrada a un líder.
command.description.admin.promote=&7Promueve a cualquier miembro de cualquier clan.
command.description.promote=&7Promueve a un miembro a líder.
command.description.admin.permanent=&7Alterna el estado permanente de cualquier clan.
command.description.toggle.bb=&7Alterna si el tablón de anuncios debe mostrarse al iniciar sesión.
command.description.toggle.tag=&7Alterna si la etiqueta de tu clan debe mostrarse junto a tu nombre.
command.description.toggle.deposit=&7Alterna si se permiten depósitos en tu clan.
command.description.toggle.withdraw=&7Alterna si se permiten retiradas en tu clan.
command.description.toggle.fee=&7Alterna si la tarifa del clan está habilitada.
command.description.alliances=&7Muestra todas las alianzas de clanes.
command.description.coords=&7Muestra las coordenadas de los miembros de tu clan.
command.description.rank.assign=&7Asigna un rango a un miembro.
command.description.rank.unassign=&7Anula la asignación de un miembro de un rango.
command.description.rank.create=&7Crea un rango.
command.description.rank.delete=&7Elimina un rango.
command.description.rank.list=&7Enumera los rangos de tu clan.
command.description.rank.setdisplayname=&7Establece el nombre de visualización de un rango.
command.description.rank.setdefault=&7Establece el rango predeterminado.
command.description.rank.removedefault=&7Elimina el rango predeterminado.
command.description.rank.permissions.available=&7Muestra los permisos de rango disponibles.
command.description.rank.permissions.rank=&7Muestra los permisos de un rango.
command.description.rank.permissions.add=&7Agrega un permiso a un rango.
command.description.rank.permissions.remove=&7Elimina un permiso de un rango.
home-menu=/{0} home{1} - Telertransportate a la casa del clan
home-set-menu=/{0} home set{1} - Fija la casa del clan
home-clear-menu=/{0} home clear{1} - Remueve la casa del clan
clan=Clan
allies=Aliados
alliances=alianzas
coords=coordenadas
alliances=Alianzas
coords=Coordenadas
name=Nombre
distance=Distancia
coords.upper=Coordenadas
@@ -219,30 +225,31 @@ clans.lower=clanes
rival=Rival
civilian=Civil
neutral=Neutral
ally=Aliado
free.agent=Agente Libre
days=dias
rivals=Rivales
rivalries=rivalidades
rivalries=Rivalidades
online=Conectado
player=Jugador
seen=Visto
leader=lider
roster=lista
leader=Líder
roster=Lista
trusted=confiado
untrusted=no confiado
in.rank=en rango
in.rank=En rango
deaths=Muertes
weights=Cargas
stats=estadisticas
stats=Estatus
health=Vida
armor=Armadura
weapons=Armas
food=Comida
vitals=vitalidad
vitals=Vitales
verified=Verificado
unverified=No Verificado
permanent=Permanente
profile=perfil
profile=Perfil
civilian.abbreviation=Civ
rank=Rango
leaders=Lideres
@@ -267,7 +274,7 @@ demoted.back.to.member={0} ha sido degradado a miembro
peace.agreement.denied=El acuerdo de paz con {0} fue denegado
denied.to.make.peace={0} ha denegado hacer paz con {1}
broken.the.rivalry={0} ha roto la rivalidad con {1}
broken.the.rivalry.with={0} ha roto la rivalidad con {1}
broken.the.rivalry.with=&8(&cClan&8)&c {0}&7 ha roto la rivalidad con &c{1}&7.
the.alliance.was.denied=La alianza con {0} fue denegada
denied.an.alliance={0} ha denegado la alianza con {1}
accepted.an.alliance={0} ha aceptado la alianza con {1}
@@ -280,11 +287,11 @@ asking.for.the.deletion={0} esta solicitando la eliminacion del clan
asking.for.the.promotion={0} esta solicitando promover a {1}
asking.for.the.demotion={0} esta solicitando degradar a {1}
# suppress inspection "TrailingSpacesInProperty"
request.message= \n &8[&8{0}&8] &b{1}\n %accept% &bo %deny%\n
clickable.accept=&a&l[ACEPTAR]
clickable.deny=&c&l[RECHAZAR]
hover.click.to.accept=&aClick aquí para aceptar
hover.click.to.deny=&cClick aquí para rechazar
request.message= \n [{0}] &c{1}&7\n &a%accept% &7o &c%deny%\n
clickable.accept=&a[ACEPTAR]
clickable.deny=&c[RECHAZAR]
hover.click.to.accept=&7Haz clic aquí para aceptar.
hover.click.to.deny=&7Haz clic aquí para rechazar.
not.sufficient.money=No tienes suficiente dinero en tu cuenta
account.has.been.debited=Se ha descontado de tu cuenta {0}
mysql.connection.successful=MySQL Connection successful
@@ -311,11 +318,11 @@ clan.disbanded=Clan Disuelto
many.color.days={0}{1} dias
insufficient.permissions=Permisos insuficientes
clan.is.not.verified=El clan no esta verificado
player.not.a.member.of.any.clan=&cEl jugador no es miembro de ningun clan
player.not.a.member.of.any.clan=&8(&cClan&8)&7 El jugador no es miembro de ningún clan.
not.a.member.of.any.clan=No eres un miembro de ningun clan
minimum.to.make.alliance=Tu clan debe tener por lo menos {0} para hacer alianzas
cannot.be.same.clan=&cDebes introducir un clan distinto al tuyo\!
other.clan.not.verified=&cEl otro clan no esta verificado\!
other.clan.not.verified=&8(&cClan&8)&7 ¡El otro clan no está verificado\!
your.clans.are.not.allies=Sus clanes no son aliados
has.broken.the.alliance={0} ha roto la alianza con {1}
at.least.one.leader.accept.the.alliance=Por lo menos un lider del otro clan debe estar conectado para hacer la alianza
@@ -329,7 +336,7 @@ you.banned=Fuiste baneado de usar comandos de clanes
clan.wide.friendly.fire.blocked=Fuego amigo para todo el clan bloqueado
clan.wide.friendly.fire.is.allowed=Fuego amigo para todo el clan permitido
you.are.the.only.member.online=Eres el unico miembro conectados
your.clan.color.tag.cannot.be.longer.than.characters=&cLa etiqueta de color de tu clan no puede tener más de {0} caracteres
your.clan.color.tag.cannot.be.longer.than.characters=&8(&cClan&8)&7 La etiqueta de color de tu clan no puede ser más larga que &c{0}&7 caracteres.
your.clan.tag.cannot.be.longer.than.characters=El tag de tu clan no puede ser mas largo que {0} caracteres
your.clan.tag.must.be.longer.than.characters=El tag de tu clan debe ser mas largo que {0} caracteres
your.tag.cannot.contain.the.following.colors=Tu tag no puede contener los siguientes formatos de colores\: {0}
@@ -347,7 +354,7 @@ clan.created=Clan {0} creado
not.enough.leaders.online.to.vote.on.demotion=No hay suficientes lideres conectados para votar esta degradacion
demotion.vote.has.been.requested.from.all.leaders=Voto para degradar fue solicitado por todos los lideres
player.is.not.a.leader.of.your.clan=El jugador no es un lider de tu clan
clan.has.been.disbanded=Clan {0} fue disuelto
clan.has.been.disbanded=&8(&cClan&8)&7El clan &c{0}&7 ha caído.
clan.disband.vote.has.been.requested.from.all.leaders=Voto para disolver clan fue solicitado por todos los lideres
friendy.fire.is.now.managed.by.your.clan=Fuego amigo es ahora manejado por tu clan
personal.friendly.fire.is.set.to.allowed=Fuego amigo personal fue habilitado
@@ -377,7 +384,7 @@ inactive.0=Inactivo\: {0}
clan.commands=comandos de clan
you.can.only.modify.the.color.and.case.of.the.tag=Solo se puede modificar el color de la etiqueta
tag.changed.to.0=Tag cambiado a {0}
0.tag.changed.to.1=&bTag correctamente cambiado de {0} a {1}
0.tag.changed.to.1=Cambiado exitosamente la etiqueta &c{0}&7 a &c{1}&7.
name.0=Nombre\: {0}
description.0=Descripcion\: {0}
leaders.0=Lideres\: {0}
@@ -388,7 +395,7 @@ the.player.does.not.have.the.permissions.to.lead.a.clan=El jugador no tiene perm
you.cannot.promote.yourself=No puedes promoverte a ti mismo
the.player.is.already.a.leader=El jugador ya es un lider
configuration.reloaded=Configuracion reiniciada
last.leader.cannot.resign.you.must.appoint.another.leader.or.disband.the.clan=El ultimo lider no puede abandonar el clan. Debes elegir otro lider o deshacer el clan
last.leader.cannot.resign.you.must.appoint.another.leader.or.disband.the.clan=&8(&cClan&8)&7 El último líder no puede renunciar. Debes nombrar a otro líder o disolver el clan.
0.has.resigned={0} ha abandonado
you.cannot.trust.yourself=No puedes ponerte como confiable a vos mismo
leaders.are.already.trusted=Lideres ya son confiables
@@ -425,7 +432,7 @@ add=add
remove=remove
allow=allow
block=block
auto=auto
auto=&fautomático
war=war
0.s.sword.1.2.b.bow.3.4.a.arrow={0}E\=Espada{1}, {2}A\=Arco{3}, {4}F\=Flechas
weapon.S=E
@@ -475,32 +482,45 @@ your.clans.are.already.rivals=Sus clanes ya son rivales
player.got.money=Obtuviste {0} por matar a {1} basado en tu KDR\: {2}
cleared.bb=Has limpieado el tablon de anuncios
clan.balance=Balance del Clan\: {0}
clan.admin.balance=&8(&cClan&8)&7 El dinero del clan &c{0}&7 es\: &c${1}&7.
bb.fee.player.kicked={0} fue expulsado por no pagar la cuota
bb.fee.set={0} $ es la cuota
bb.clan.deposit={0} $ fueron depositados
player.clan.deposit=Has depositado {0}
bb.clan.withdraw={0} $ fueron retirados
bb.clan.take=&c${0}&7 fueron tomados.
bb.clan.give=&c${0}&7 fueron dados.
bb.clan.set=&c${0}&7 fueron puestos.
player.clan.withdraw=Has retirado {0}
clan.admin.take=&8(&cClan&8)&7 Tomaste &c${0}&7 del banco de &c{1}&7.
clan.admin.give=&8(&cClan&8)&7 Diste &c${0}&7 al banco de &c{1}&7.
clan.admin.set=&8(&cClan&8)&7 Estableciste el dinero del banco de &c{0}&7 a &c${1}&7.
clan.admin.bank.not.enough.money=&8(&cClan&8)&7 ¡El banco de &c{0}&7 no tiene suficiente dinero\!
clan.bank.not.enough.money=El banco de tu clan no tiene suficientes fondos
your.clans.are.not.rivals=Sus clanes no son rivales
the.clan.members.reached.limit=La cantidad de miembros de tu clan llego al limite
the.clan.members.reached.limit=&8(&cClan&8)&7 Los miembros de tu clan alcanzaron el límite.
you.have.reseted.your.kdr=Has reseteado tu KDR
you.have.reseted.0.kdr=Has reseteado el KDR de {0}
you.have.reseted.kdr.of.all.players=Has reseteado el KDR de todos los jugadores
you.have.toggled.permanent.status=Has cambiado el estado permanente para {0}
permanent.status.enabled=El estado permanente de tu clan fue activado por {0}
permanent.status.disabled=El estado permanente de tu clan fue desactivado por {0}
resign.yes=Yes
resign.no=No
you.have.toggled.permanent.status=&8(&cClan&8)&7 Has cambiado el estado permanente de &c{0}&7.
permanent.status.enabled=&8(&cClan&8)&c {0}&7 ha habilitado el estado permanente de tu clan.
permanent.status.disabled=&8(&cClan&8)&c {0}&7 ha inhabilitado el estado permanente de tu clan.
yes=Sí
cancel=Cancelar
resign.confirmation=Estas seguro que quieres abandonar el clan? {0}
resign.success=Has abandonado el clan exitosamente
you.cannot.demote.the.last.leader=No puedes degradar al ultimo lider
you.cannot.move.the.last.leader=No puedes mover al último líder
you.cannot.move.the.last.leader=&8(&cClan&8)&7 No puedes mover al último líder.
player.successfully.demoted=El jugador fue degradado correctamente
player.successfully.promoted=El jugador fue ascendido con éxito
player.successfully.promoted=&8(&cClan&8)&7 El jugador fue ascendido con éxito.
bb.ago= \ hace
bb.moments=\ momentos
bb.seconds= \ segundos
bb.minutes= \ minutos
bb.one.minute=1 minuto
bb.hours= \ horas
bb.one.hour=1 hora
bb.days= dias
bb.days= días
bb.one.day=1 dia
the.fee.is.0.and.its.current.value.is.1=La cuota es {0} y su valor actual es {1} $
fee.enabled=enabled
@@ -518,8 +538,8 @@ no.description=No hay descripcion
the.player.must.wait.0.before.joining.your.clan.again=Este jugador debe esperar {0} minuto(s) antes de volver a entrar a tu clan
disabled.command=Comando deshabilitado
rank.displayname.updated=El nombre de muestra del clan fue actualizado\!
rank.setdefault=El rango predeterminado del clan se ha establecido a {0}
rank.removedefault=El rango predeterminado del clan ha sido eliminado
rank.setdefault=&8(&cClan&8)&7 El rango predeterminado del clan ahora se ha establecido en &c{0}&7.
rank.removedefault=&8(&cClan&8)&7 Se ha eliminado el rango predeterminado del clan.
rank.0.permissions=Permisos del Rango {0}\:
available.rank.permissions=Permisos habilitados para rangos\:
rank.already.exists=El rango ya existe
@@ -534,273 +554,275 @@ no.ranks=Ningun rango fue creado
rank.no.permissions=Este rango no tiene ningun permiso
player.unassigned.from.rank=Jugador desasignado del rango
you.must.be.0.or.have.the.permission.1.to.use.this=Debes ser {0} o tu lider debe darle a tu rango el permiso {1} para usar esto
deposit.not.allowed=Deposit is not allowed
deposit.not.allowed=Depositos desactivados, usa /%clan %toggle %deposit para activarlo
withdraw.not.allowed=Retiros desactivados, usa /%clan %toggle %withdraw para activarlo
resign.request.cancelled=Solicitud para abandonar el clan cancelada.
clan.create.request.cancelled=Solicitud de creación de clan cancelada
rank.create.request.cancelled=Solicitud de creación de rango cancelada
promotion.vote.has.been.requested.from.all.leaders=Votacion para promover ha sido solicitada a todos los lideres
allowed=permitido
blocked=bloqueado
chat.joined=se ha unido
chat.not.joined=no se ha unido
chat.joined=unido
chat.not.joined=no unido
gui.loading=&7Cargando...
gui.back.title=&fAtras
gui.previous.page.title=&fPágina anterior
gui.next.page.title=&fPagina siguiente
gui.lore.no.permission=&cNo tienes permiso para ver esto\!
gui.next.page.title=&aSiguiente página
gui.lore.no.permission=&f¡Lo siento\! &7No tienes suficientes permisos.
gui.main.title={0} - menu del clan
gui.main.languageselector.title=&fElige tu idioma
gui.main.languageselector.lore.left.click=&7Clic izquierdo para seleccionar tu idioma
gui.main.languageselector.lore.right.click=&7Clic derecho para ayudar traduciendo
gui.main.other.commands.title=&fOtros comandos
gui.main.other.commands.lore=&7Clic izquierdo para ver todos los comandos del clan
gui.main.clan.list.title=&fLista de Clanes
gui.main.clan.list.lore=&7Clic izquierdo para ver la lista de clanes
gui.main.reset.kdr.title=&fReiniciar KDR
gui.main.reset.kdr.lore.price=&7Precio\: &b{0}
gui.main.reset.kdr.lore=&7Clic izquierdo para reiniciar tu KDR
gui.main.languageselector.lore.left.click=&7Haz clic izquierdo para seleccionar tu idioma.
gui.main.languageselector.lore.right.click=&7Haz clic derecho para ayudar a traducir.
gui.main.other.commands.title=&6Otros Comandos
gui.main.other.commands.lore=&7Haz clic izquierdo para ver todos los comandos del clan.
gui.main.clan.list.title=&6Lista de Clanes
gui.main.clan.list.lore=&7Haz clic izquierdo para ver la lista de clanes.
gui.main.reset.kdr.title=&6Reiniciar KDR
gui.main.reset.kdr.lore.price=&7Precio\: &f${0}&7.
gui.main.reset.kdr.lore=&7Haz clic con el botón izquierdo para restablecer tu KDR.
gui.main.leaderboard.title=&fTablero de posiciones
gui.main.leaderboard.lore=&7Clic izquierdo para ver el tablero de posiciones
gui.main.staff.title=&fStaff
gui.main.staff.lore=&7Clic izquierdo para abrir el menú del personal
gui.staff.title=Staff
gui.staff.clan.list.lore.left.click=&7Clic izquierdo para ver la lista de clanes
gui.staff.clan.list.lore.right.click=&7Clic derecho para ver la lista de clanes sin verificar
gui.player.list.title=Lista de Jugadores
gui.staff.player.list.title=&fLista de Jugadores
gui.staff.player.list.lore.left.click=&7Clic izquierdo para ver la lista de todos los jugadores
gui.staff.player.list.lore.right.click=&7Clic derecho para ver la lista de todos los jugadores conectados
gui.staff.global.ff.title=&fFuego Amigo Global
gui.staff.global.ff.lore.status=&7Estado\: &b{0}
gui.staff.global.ff.lore.toggle=&7Clic izquierdo para cambiar el estado del fuego amigo
gui.staff.reload.title=&fReiniciar
gui.staff.reload.lore=&7Clic izquierdo para reiniciar el plugin
gui.staff.clanlist.unverified.title=Clanes Sin Verificar - Total\: {0}
gui.staff.clanlist.toplace.title=Selecciona el nuevo clan de {0}
gui.warning.title=Advertencia
gui.warning.no.permission.title=&fSin permiso
gui.warning.no.permission.plugin.lore=&7No tienes permiso de hacer esto\!
gui.warning.no.permission.leader.lore=&7Eres uno de los lideres del clan?
gui.warning.no.permission.rank.lore=&7Debes ser {0} o tu lider debe darle a tu rango el permiso {1} para usar esto\!
gui.warning.not.verified.title=&fSin verificar
gui.warning.not.verified.lore=&7Tu clan debe estar verificado\!
gui.allies.title=Aliados
gui.allies.clan.lore=&7Clic derecho para borrar este aliado
gui.main.leaderboard.lore=&7Haz clic con el botón izquierdo para ver la tabla de posiciones.
gui.main.staff.title=&6Staff
gui.main.staff.lore=&7Haz clic con el botón izquierdo para abrir el menú del staff.
gui.staff.title=&8Staff
gui.staff.clan.list.lore.left.click=&7Haz clic izquierdo para ver todos los clanes.
gui.staff.clan.list.lore.right.click=&7Haz clic derecho para ver todos los clanes no verificados.
gui.player.list.title=&8Lista de Jugadores
gui.staff.player.list.title=&6Lista de Jugadores
gui.staff.player.list.lore.left.click=&7Haz clic izquierdo para ver todos los jugadores.
gui.staff.player.list.lore.right.click=&7Haz clic derecho para ver todos los jugadores en línea.
gui.staff.global.ff.title=&6Fuego Amistoso Global
gui.staff.global.ff.lore.status=&7Estatus\: &f{0}&7.
gui.staff.global.ff.lore.toggle=&7Haz clic con el botón izquierdo para alternar el estado del fuego amigo.
gui.staff.reload.title=&6Recargar
gui.staff.reload.lore=&7Haz clic izquierdo para recargar el plugin.
gui.staff.clanlist.unverified.title=&6Clanes no verificados - Total\: &f{0}
gui.staff.clanlist.toplace.title=&8Selecciona el nuevo clan de {0}.
gui.warning.title=&fAdvertencia
gui.warning.no.permission.title=&6Sin autorización
gui.warning.no.permission.plugin.lore=&7¡No tienes permiso para hacer esto\!
gui.warning.no.permission.leader.lore=&7¿Eres uno de los líderes del clan?
gui.warning.no.permission.rank.lore=&7¡Debes ser &f{0}&7 o tu líder debe darle a tu rango el permiso &f{1}&7 para usar esto\!
gui.warning.not.verified.title=&6No verificado
gui.warning.not.verified.lore=&7¡Tu clan debe ser verificado\!
gui.allies.title=&8Aliados
gui.allies.clan.lore=&7Haz clic derecho para eliminar este aliado.
gui.allies.add.title=&fAgregar un aliado
gui.add.ally.title=Agregar un aliado
gui.add.ally.clan.lore=&7Clic izquierdo para aliarse con este clan
gui.rivals.title=Rivales
gui.rivals.clan.lore=&7Clic derecho para eliminar a este rival
gui.add.ally.clan.lore=&7Haz clic izquierdo para aliarte a este clan.
gui.rivals.title=&8Rivales
gui.rivals.clan.lore=&7Haz clic derecho para eliminar este rival.
gui.rivals.add.title=&fAgregar un rival
gui.add.rival.title=Agregar un rival
gui.add.rival.clan.lore=&7Clic izquierdo para rivalizar con este clan
gui.clanlist.title=Clanes - Total\: {0}
gui.clanlist.clan.title=&fClan\: [{0}&f] {1}
gui.clanlist.clan.lore.position=&b\#{0}
gui.clanlist.clan.lore.kdr=&7KDR\: &b{0}
gui.clanlist.clan.lore.members=&7Miembros\: &b{0}
gui.coords.title=Coordenadas
gui.coords.player.lore.distance=&7Distancia\: &b{0}
gui.coords.player.lore.coords=&7Coordenadas\: &b{0} {1} {2}
gui.coords.player.lore.world=&7Mundo\: &b{0}
gui.invite.title=Invitar a un jugador
gui.add.rival.clan.lore=&7Haz clic izquierdo para rivalizar con este clan.
gui.clanlist.title=&8Clanes - Total\: {0}.
gui.clanlist.clan.title=&6Clan\: [{0}&6] {1}
gui.clanlist.clan.lore.position=&e\#&e{0}
gui.clanlist.clan.lore.kdr=&7KDR\: &f{0}
gui.clanlist.clan.lore.members=&7Miembros\: &f{0}
gui.coords.title=&8Coordenadas
gui.coords.player.lore.distance=&7Distancia\: &f{0}&7.
gui.coords.player.lore.coords=&7Coordenadas\: &f{0}&7 &f{1}&7 &f{2}&7
gui.coords.player.lore.world=&7Mundo\: &f{0}&7
gui.invite.title=&8Invitar a un jugador
gui.invite.player.title=&f{0}
gui.invite.player.price.lore=&7Precio\: &b{0}
gui.invite.player.lore=&7Clic izquierdo para invitar
gui.roster.title={0}''s Nomina
gui.roster.invite.title=&fInvita
gui.roster.invite.lore=&7Invita a un jugador a tu clan
gui.invite.player.price.lore=&7Precio\: &f{0}
gui.invite.player.lore=&7Haz clic izquierdo para invitar.
gui.roster.title=&8Lista de {0}
gui.roster.invite.title=&aInvitación
gui.roster.invite.lore=&7Invita a un jugador a tu clan.
gui.leaderboard.title=Posiciones - Jugadores\: {0}
gui.leaderboard.player.title=&f\#{0} {1}
gui.ranks.title=Rangos
gui.ranks.title.set.rank=Poner Rango - Actual\: {0}
gui.ranks.create.title=&fCrea un rango
gui.ranks.create.lore=&7Clic izquierdo para crear un rango
gui.ranks.rank.title=&fRango\: {0}
gui.ranks.rank.displayname.lore=&7Nombre de visualizacion\: &b{0}
gui.ranks.rank.remove.lore=&7Clic derecho para eliminar este rango
gui.ranks.rank.edit.permissions.lore=&7Clic izquierdo para editar los permisos del rango
gui.ranks.rank.assign.lore=&7Clic izquierdo para asignar este rango a {0}
gui.permissions.title=Permisos de {0}
gui.permissions.add.title=&fAgregar un permiso
gui.permissions.permission.title=&f{0}
gui.permissions.permission.lore=&7Clic derecho para quitar este permiso del rango
gui.add.permission.title=Agregar un permiso
gui.add.permission.permission.title=&f{0}
gui.add.permission.permission.lore=&7Clic izquierdo para agregar este permiso al rango
gui.clandetails.title=[{0}] {1}
gui.clandetails.free.agent.title=&fAgente Libre
gui.clandetails.free.agent.create.clan.price.lore=&7Precio\: &b{0}
gui.clandetails.free.agent.create.clan.lore=&7Clic izquierdo para crear un clan
gui.clandetails.clan.title=&f[{0}&f] {1}
gui.clandetails.clan.lore.description=&7Descripcion\: &b{0}
gui.clandetails.clan.lore.status=&7Estado\: &b{0}
gui.clandetails.clan.lore.leaders=&7Lideres\: &b{0}
gui.clandetails.clan.lore.online.members=&7Miembros conectados\: &b{0}/{1}
gui.clandetails.clan.lore.kdr=&7KDR\: &b{0}
gui.clandetails.clan.lore.kill.totals=&7Asesinatos Totales\: &b[Rivales\:{0} Neutrales\:{1} Civiles\:{2}]
gui.clandetails.clan.lore.deaths=&7Muertes\: &b{0}
gui.clandetails.clan.lore.fee=&7Cuota\: &b{0}, {1} $
gui.leaderboard.player.title=&e\#{0} {1}
gui.ranks.title=&8Rangos
gui.ranks.title.set.rank=&8Establecer Rango - Actual\: {0}
gui.ranks.create.title=&6Crea un Rango
gui.ranks.create.lore=&7Haz clic izquierdo para crear un rango.
gui.ranks.rank.title=&6Rango\: {0}
gui.ranks.rank.displayname.lore=&7Nombre para mostrar\: &f{0}&7.
gui.ranks.rank.remove.lore=&7Haz clic derecho para eliminar este rango.
gui.ranks.rank.edit.permissions.lore=&7Haz clic con el botón izquierdo para editar los permisos del rango.
gui.ranks.rank.assign.lore=&7Haz clic con el botón izquierdo para asignar este rango a &f{0}&7.
gui.permissions.title=&8Permisos de {0}.
gui.permissions.add.title=&6Agregar un permiso
gui.permissions.permission.title=&6{0}
gui.permissions.permission.lore=&7Haz clic derecho para eliminar este permiso del rango.
gui.add.permission.title=&8Agregar un permiso
gui.add.permission.permission.title=&6{0}
gui.add.permission.permission.lore=&7Haz clic con el botón izquierdo para agregar este permiso al rango.
gui.clandetails.title=&8[{0}&8] {1}
gui.clandetails.free.agent.title=&6Agente Libre
gui.clandetails.free.agent.create.clan.price.lore=&7Precio\: &f{0}&7
gui.clandetails.free.agent.create.clan.lore=&7Haz clic izquierdo para crear un clan.
gui.clandetails.clan.title=&c&l[{0}&c&l] {1}
gui.clandetails.clan.lore.description=&7Descripción\: &f{0}&7
gui.clandetails.clan.lore.status=&7Estatus\: &f{0}&7
gui.clandetails.clan.lore.leaders=&7Líderes\: &f{0}
gui.clandetails.clan.lore.online.members=&7Miembros en Línea\: &f{0}/&f{1}
gui.clandetails.clan.lore.kdr=&7KDR\: &f{0}
gui.clandetails.clan.lore.kill.totals=&7Asesinatos Totales\: &fRival\: {0} / Neutral\: {1} / Civil\: {2}
gui.clandetails.clan.lore.deaths=&7Muertes\: &f{0}
gui.clandetails.clan.lore.fee=&7Tarifa\: &f{0}, &f${1}
# suppress inspection "TrailingSpacesInProperty"
gui.clandetails.clan.lore.allies.separator=&b,
gui.clandetails.clan.lore.allies.separator=,
# suppress inspection "TrailingSpacesInProperty"
gui.clandetails.clan.lore.rivals.separator=&b,
gui.clandetails.clan.lore.allies=&7Aliados\: &b{0}
gui.clandetails.clan.lore.rivals=&7Rivales\: &b{0}
gui.clandetails.clan.lore.founded=&7Fundado\: &b{0}
gui.clandetails.clan.lore.inactive=&7Inactivo\: &b{0}/{1} dias
gui.clandetails.allies.title=&fAliados
gui.clandetails.allies.lore=&7Clic izquierdo para ver a tus aliados o agregar mas
gui.clandetails.rivals.title=&fRivales
gui.clandetails.rivals.lore=&7Clic izquierdo para ver a tus rivales o agregar mas
gui.clandetails.roster.title=&fNomina
gui.clandetails.roster.lore=&7Clic izquierdo para ver los miembros de tu clan o invitar mas
gui.staffclandetails.roster.lore=&7Clic izquierdo para ver la lista de miembros de este clan
gui.clandetails.coords.title=&fCoordenadas
gui.clandetails.coords.lore=&7Clic izquierdo para ver las coordenadas de los miembros de tu clan
gui.clandetails.home.title=&fHogar
gui.clandetails.home.lore.teleport.price=&7Precio de Teletransporte\: &b{0}
gui.clandetails.home.lore.teleport=&7Clic izquierdo para teletransportarte al hogar de tu clan
gui.staffclandetails.home.lore.teleport=&7Clic izquierdo para teletransportarte al hogar de este clan
gui.clandetails.home.lore.clear=&7Clic medio para eliminar el hogar de tu clan
gui.clandetails.home.lore.set.price=&7Establecer precio\: &b{0}
gui.clandetails.home.lore.set=&7Click derecho para establecer el hogar de tu clan
gui.staffclandetails.home.lore.set=&7Click derecho para establecer el hogar de este clan
gui.clandetails.clan.lore.rivals.separator=,
gui.clandetails.clan.lore.allies=&7Alianzas\: &f{0}
gui.clandetails.clan.lore.rivals=&7Rivales\: &f{0}
gui.clandetails.clan.lore.founded=&7Fundada\: &f{0}
gui.clandetails.clan.lore.inactive=&7Inactivo\: &f{0}/&f{1} días
gui.clandetails.allies.title=&6Alianzas
gui.clandetails.allies.lore=&7Haz clic izquierdo para ver a tus aliados o agregar más.
gui.clandetails.rivals.title=&6Rivales
gui.clandetails.rivals.lore=&7Haz clic izquierdo para ver a tus rivales o agregar más.
gui.clandetails.roster.title=&6Lista
gui.clandetails.roster.lore=&7Haz clic izquierdo para ver a los miembros de tu clan o invitar a más.
gui.staffclandetails.roster.lore=&7Haz clic izquierdo para ver los miembros del clan.
gui.clandetails.coords.title=&6Coordenadas
gui.clandetails.coords.lore=&7Haz clic izquierdo para ver las coordenadas de los miembros de tu clan.
gui.clandetails.home.title=&6Hogar
gui.clandetails.home.lore.teleport.price=&7Precio del teletransporte\: &f{0}
gui.clandetails.home.lore.teleport=&7Haz clic izquierdo para teletransportarte al hogar de tu clan.
gui.staffclandetails.home.lore.teleport=&7Haz clic izquierdo para teletransportarte al hogar de este clan.
gui.clandetails.home.lore.clear=&7Haz clic con el botón central para borrar el hogar de tu clan.
gui.clandetails.home.lore.set.price=&7Fijar precio\: &f{0}
gui.clandetails.home.lore.set=&7Haz clic derecho para configurar el hogar de tu clan.
gui.staffclandetails.home.lore.set=&7Haz clic derecho para configurar el hogar de este clan.
gui.clandetails.regroup.title=&fReagrupar
gui.clandetails.regroup.lore.price=&7Precio\: &b{0}
gui.clandetails.regroup.lore.home=&7Clic izquierdo para reagrupar a los miembros de tu clan en la casa del clan
gui.clandetails.regroup.lore.me=&7Clic derecho para reagrupar a los miembros de tu clan en tu ubicacion
gui.clandetails.regroup.lore.price=&7Precio\: &f{0}
gui.clandetails.regroup.lore.home=&7Haz clic izquierdo para reagrupar a los miembros de tu clan en el hogar del clan.
gui.clandetails.regroup.lore.me=&7Haz clic derecho para reagrupar a los miembros de tu clan en tu ubicación.
gui.clandetails.ff.title=&fFuego Amigo
gui.clandetails.ff.personal.lore=&7Personal\: &b{0}
gui.clandetails.ff.clan.lore=&7Clan\: &b{0}
gui.clandetails.ff.personal.toggle.lore=&7Clic izquierdo para cambiar tu fuego amigo
gui.clandetails.ff.clan.toggle.lore=&7Clic derecho para cambiar el fuego amigo de tu clan
gui.clandetails.bank.title=&fBanco
gui.clandetails.bank.balance.lore=&7Saldo\: &b{0}
gui.clandetails.bank.withdraw.status.lore=&7Retirar\: &b{0}
gui.clandetails.bank.deposit.status.lore=&7Depositar\: &b{0}
gui.clandetails.bank.withdraw.toggle.lore=&7Clic intermedio para cambiar el estado del retiro
gui.clandetails.bank.deposit.toggle.lore=&7Clic derecho para cambiar el estado del deposito
gui.clandetails.fee.title=&fCuota
gui.clandetails.fee.status.lore=&7Estado\: &b{0}
gui.clandetails.fee.value.lore=&7Valor\: &b{0}
gui.clandetails.fee.toggle.lore=&7Clic izquierdo para cambiar el estado de la cuota
gui.clandetails.rank.title=&fRango
gui.clandetails.rank.lore=&7Clic izquierdo para ver los rangos del clan y editarlos
gui.clandetails.verified.title=&fVerificado
gui.clandetails.not.verified.title=&fSin verificar
gui.clandetails.verify.price.lore=&7Precio\: &b{0}
gui.clandetails.not.verified.lore=&7Clic izquierdo para verificar tu clan
gui.staffclandetails.not.verified.lore=&7Clic izquierdo para verificar este clan
gui.clandetails.resign.title=&fAbandonar
gui.clandetails.resign.lore=&7Clic izquierdo para abandonar tu clan
gui.clandetails.disband.title=&fDisolver
gui.clandetails.disband.lore=&7Clic intermedio para disolver tu clan
gui.staffclandetails.disband.lore=&7Clic izquierdo para disolver este clan
gui.clandetails.chat.title=&fChat
gui.clandetails.chat.clan.chat.lore=&7/{0} [message] - &bEnvía un mensaje al chat del clan
gui.clandetails.chat.clan.join.leave.lore=&7/{0} {1}/{2} - &bEntrar/Salir del chat del clan
gui.clandetails.chat.ally.chat.lore=&7/{0} [message] - &bEnvía un mensaje al chat de la alianza
gui.clandetails.chat.ally.join.leave.lore=&7/{0} {1}/{2} - &bEntrar/Salir del chat de la alianza
gui.clandetails.chat.clan.status.lore=&7Clan\: &b{0}
gui.clandetails.chat.ally.status.lore=&7Aliados\: &b{0}
gui.clandetails.chat.clan.toggle.lore=&7Clic izquierdo para cambiar el estado del chat del clan
gui.clandetails.chat.ally.toggle.lore=&7Clic derecho para cambiar el estado del chat aliado
gui.clandetails.ff.personal.lore=&7Personal\: &f{0}
gui.clandetails.ff.clan.lore=&7Clan\: &f{0}
gui.clandetails.ff.personal.toggle.lore=&7Haz clic izquierdo para alternar tu fuego amigo.
gui.clandetails.ff.clan.toggle.lore=&7Haz clic derecho para alternar el fuego amigo de tu clan.
gui.clandetails.bank.title=&6Banco
gui.clandetails.bank.balance.lore=&7Dinero\: &f${0}
gui.clandetails.bank.withdraw.status.lore=&7Retiros\: &f{0}
gui.clandetails.bank.deposit.status.lore=&7Depósito\: &f{0}
gui.clandetails.bank.withdraw.toggle.lore=&7Haz clic con el botón central para cambiar el estado de retiro.
gui.clandetails.bank.deposit.toggle.lore=&7Haz clic derecho para cambiar el estado del depósito.
gui.clandetails.fee.title=&6Tarifas
gui.clandetails.fee.status.lore=&7Estatus\: &f{0}
gui.clandetails.fee.value.lore=&7Valor\: &f{0}
gui.clandetails.fee.toggle.lore=&7Haz clic con el botón izquierdo para cambiar el estado de la tarifa.
gui.clandetails.rank.title=&6Rango
gui.clandetails.rank.lore=&7Haz clic izquierdo para ver los rangos del clan y editarlos.
gui.clandetails.verified.title=&aVerificado
gui.clandetails.not.verified.title=&fNo Verificado
gui.clandetails.verify.price.lore=&7Precio\: &f{0}
gui.clandetails.not.verified.lore=&7Haz clic izquierdo para verificar tu clan.
gui.staffclandetails.not.verified.lore=&7Haz clic izquierdo para verificar este clan.
gui.clandetails.resign.title=&6Renuncia
gui.clandetails.resign.lore=&7Haz clic izquierdo para renunciar a tu clan.
gui.clandetails.disband.title=&6Borrar
gui.clandetails.disband.lore=&7Haz clic con el botón central para borrar tu clan.
gui.staffclandetails.disband.lore=&7Haz clic izquierdo para borrar este clan.
gui.clandetails.chat.title=&6Chat
gui.clandetails.chat.clan.chat.lore=&c/{0} [message] &7- Envía un mensaje al chat del clan.
gui.clandetails.chat.clan.join.leave.lore=&c/{0} {1}/{2} &7- Únete / abandona el chat del clan.
gui.clandetails.chat.ally.chat.lore=&c/{0} [message] &7- Envía un mensaje al chat aliado.
gui.clandetails.chat.ally.join.leave.lore=&c/{0} {1}/{2} &7- Únete / abandona el chat aliado.
gui.clandetails.chat.clan.status.lore=&7Clan\: &f{0}
gui.clandetails.chat.ally.status.lore=&7Aliado\: &f{0}
gui.clandetails.chat.clan.toggle.lore=&7Haz clic con el botón izquierdo para alternar el estado del chat del clan.
gui.clandetails.chat.ally.toggle.lore=&7Haz clic derecho para alternar el estado del chat de aliado.
gui.playerdetails.title={0}
gui.playerdetails.player.title=&f{0}
gui.playerdetails.player.lore.noclan=&7Clan\: &bNinguno
gui.playerdetails.player.lore.clan=&7Clan\: &b[{0}&b] {1}
gui.playerdetails.player.lore.rank=&7Rango\: &b{0}
gui.playerdetails.player.lore.status=&7Estado\: &b{0}
gui.playerdetails.player.lore.kdr=&7KDR\: &b{0}
gui.playerdetails.player.lore.kill.totals=&7Asesinatos Totales\: &b[Rivales\:{0} Neutrales\:{1} Civiles\:{2}]
gui.playerdetails.player.lore.deaths=&7Muertes\: &b{0}
gui.playerdetails.player.lore.join.date=&7Fecha de ingreso\: &b{0}
gui.playerdetails.player.lore.last.seen=&7Visto por ultima vez\: &b{0}
gui.playerdetails.player.title=&c&l{0}
gui.playerdetails.player.lore.noclan=&7Clan\: &fNinguno
gui.playerdetails.player.lore.clan=&7Clan\: &f[{0}&f] &f{1}
gui.playerdetails.player.lore.rank=&7Rango\: &f{0}
gui.playerdetails.player.lore.status=&7Estatus\: &f{0}
gui.playerdetails.player.lore.kdr=&7KDR\: &f{0}
gui.playerdetails.player.lore.kill.totals=&7Asesinatos Totales\: &fRival\: {0} / Neutral\: {1} / Civil\: {2}
gui.playerdetails.player.lore.deaths=&7Muertes\: &f{0}
gui.playerdetails.player.lore.join.date=&7Fecha de Ingreso\: &f{0}
gui.playerdetails.player.lore.last.seen=&7Ultima vez visto\: &f{0}
# suppress inspection "TrailingSpacesInProperty"
gui.playerdetails.player.lore.past.clans.separator=&b,
gui.playerdetails.player.lore.past.clans=&7Clanes anteriores\: &b{0}
gui.playerdetails.player.lore.inactive=&7Inactivo\: &b{0}/{1} dias
gui.playerdetails.kick.title=&fExpulsar
gui.playerdetails.player.lore.past.clans.separator=&f,
gui.playerdetails.player.lore.past.clans=&7Clanes pasados\: &f{0}
gui.playerdetails.player.lore.inactive=&7Inactivo\: &f{0}/{1} días
gui.playerdetails.kick.title=&6Expulsar
gui.playerdetails.promote.demote.title=&fPromover/Degradar
gui.playerdetails.promote.lore.left.click=&7Clic izquierdo para promover
gui.playerdetails.demote.lore.right.click=&7Clic derecho para degradar
gui.playerdetails.promote.lore.left.click=&7Haz clic izquierdo para promocionar.
gui.playerdetails.demote.lore.right.click=&7Haz clic derecho para degradar.
gui.playerdetails.assign.unassign.title=&fAsignar/Desasignar rango
gui.playerdetails.assign.lore.left.click=&7Clic izquierdo para asignar
gui.playerdetails.unassign.lore.right.click=&7Clic derecho para desasignar
gui.playerdetails.assign.lore.left.click=&7Haz clic izquierdo para asignar.
gui.playerdetails.unassign.lore.right.click=&7Haz clic derecho para desasignar.
gui.playerdetails.trust.untrust.title=&fConfiar/Desconfiar
gui.playerdetails.trust.lore.left.click=&7Clic izquierdo para confiar
gui.playerdetails.untrust.lore.right.click=&7Clic derecho para desconfiar
gui.playerdetails.ban.unban.title=&fBanear/Desbanear
gui.playerdetails.ban.left.click=&7Clic izquierdo para banear a este jugador de clanes
gui.playerdetails.unban.right.click=&7Clic derecho para desbanear a este jugador
gui.playerdetails.resetkdr.lore=&7Clic izquierdo para reiniciar el KDR de este jugador
gui.playerdetails.purge.title=&fPurgar
gui.playerdetails.purge.lore=&7Clic izquierdo para purgar los datos de este jugador
gui.playerdetails.place.title=&fPoner
gui.playerdetails.place.lore=&7Clic izquierdo para elegir un clan para este jugador
gui.languageselector.title=Idiomas - Actual\: {0}
gui.languageselector.language.title=&f{0}
gui.languageselector.language.lore.left.click=&7Clic izquierdo para elegir este idioma
gui.languageselector.language.lore.translation.status=&7Progreso de traduccion\: &b{0}%
gui.languageselector.language.lore.right.click=&7Clic derecho para ayudar traduciendo
gui.confirmation.title=Confirmacion
gui.confirmation.confirm=&7Haz clic aqui para confirmar
gui.confirmation.return=&7Haz clic aqui para regresar
gui.not.supported=&cHa ocurrido un error al abrir la GUI\! Desactivandola... ¿Descargaste la version correcta?
staff.member.verify.clan=&cUn miembro del staff debe verificar tu clan\!
player.already.has.that.rank=&cEl jugador ya tiene ese rango\!
joined.clan.chat=&bTe has unido al chat del clan
left.clan.chat=&bHas dejado el chat del clan
muted.clan.chat=&bHas silenciado el chat del clan
unmuted.clan.chat=&bHas des-silenciado el chat del clan
joined.ally.chat=&bTe has unido al chat de aliados
left.ally.chat=&bHas dejado el chat de aliados
muted.ally.chat=&bHas silenciado el chat de aliados
unmuted.ally.chat=&bHas des-silenciado el chat de aliados
player.already.in.this.clan=&cEl jugador ya se encuentra en un clan
your.clan.reached.max.alliances=&cTu clan ha alcanzado la cantidad maxima de alianzas
other.clan.reached.max.alliances=&cEl otro clan ha alcanzado la cantidad maxima de alianzas
insert.clan.tag=&bPon la etiqueta del clan aqui\:
insert.clan.name=&bPon el nombre del clan\:
insert.rank.name=&bPon el nombre del rango\:
click.to.help.translating=&bHaz clic en este link para ayudar a traducir\:\n&r{0}
your.clan.must.have.members.to.verify=&cTu clan debe tener al menos {0} miembros para ser verificado\!
you.must.hold.a.banner=&cDebes tener un estandarte en tu mano\!
you.changed.clan.banner=&bHas cambiado el estandarte de tu clan\!
your.clan.already.verified=&cTu clan ya esta verificado\!
gui.playerdetails.trust.lore.left.click=&7Haz clic izquierdo para confiar.
gui.playerdetails.untrust.lore.right.click=&7Haz clic derecho para desconfiar.
gui.playerdetails.ban.unban.title=&6Banear / Desbanear
gui.playerdetails.ban.left.click=&7Haz clic izquierdo para banear a este jugador de clanes.
gui.playerdetails.unban.right.click=&7Haz clic derecho para desbanear a este jugador.
gui.playerdetails.resetkdr.lore=&7Haz clic izquierdo para restablecer el KDR de este jugador.
gui.playerdetails.purge.title=&6Purgar
gui.playerdetails.purge.lore=&7Haz clic izquierdo para purgar los datos de este jugador.
gui.playerdetails.place.title=&6Lugar
gui.playerdetails.place.lore=&7Haz clic izquierdo para elegir un clan para este jugador.
gui.languageselector.title=&6Idiomas - Actual\: &f{0}
gui.languageselector.language.title=&f{0}&7
gui.languageselector.language.lore.left.click=&7Haga clic con el botón izquierdo para establecer este como tu idioma.
gui.languageselector.language.lore.translation.status=&7Estado de la traducción\: &f{0}%
gui.languageselector.language.lore.right.click=&7Haz clic derecho para ayudar a traducir.
gui.confirmation.title=&8Confirmación
gui.confirmation.confirm=&aHaz clic aquí para confirmar
gui.confirmation.return=&cHaz clic aquí para regresar
gui.not.supported=&8(&cClan&8)&7 &c¡Se produjo un error al abrir la GUI\! Deshabilitándolo ... ¿Descargó la versión correcta?
staff.member.verify.clan=&8(&cClan&8)&7 ¡Un miembro del personal debe verificar tu clan\!
player.already.has.that.rank=&8(&cClan&8)&7 El jugador ya tiene ese rango.
joined.clan.chat=&8(&cClan&8)&7 Te has unido al chat del clan.
left.clan.chat=&8(&cClan&8)&7 Has salido del chat del clan.
muted.clan.chat=&8(&cClan&8)&7 Has silenciado el chat del clan.
unmuted.clan.chat=&8(&cClan&8)&7 Has dejado de silenciar el chat del clan.
joined.ally.chat=&8(&cClan&8)&7 Te has unido al chat de aliados.
left.ally.chat=&8(&cClan&8)&7 Has dejado el chat de aliados.
muted.ally.chat=&8(&cClan&8)&7 Has silenciado el chat de aliados.
unmuted.ally.chat=&8(&cClan&8)&7 Has desactivado el chat de aliados.
player.already.in.this.clan=&8(&cClan&8)&7 El jugador ya está en este clan.
your.clan.reached.max.alliances=&8(&cClan&8)&7 Tu clan ha alcanzado el número máximo de alianzas.
other.clan.reached.max.alliances=&8(&cClan&8)&7 El otro clan ha alcanzado el número máximo de alianzas.
insert.clan.tag=&8(&cClan&8)&7 Inserta la etiqueta del clan\:
insert.clan.name=&8(&cClan&8)&7 Inserta el nombre del clan\:
insert.rank.name=&8(&cClan&8)&7 Inserte el nombre del rango\:
click.to.help.translating=&8(&cClan&8)&7 Haz clic en este enlace para ayudar a traducir\:\n&c{0}
your.clan.must.have.members.to.verify=&8(&cClan&8)&7 ¡Tu clan debe tener al menos &c{0}&7 miembros para ser verificado\!
you.must.hold.a.banner=&8(&cClan&8)&7 ¡Debes tener un estandarte en tu mano\!
you.changed.clan.banner=&8(&cClan&8)&7 Cambiaste el estandarte de tu clan.
your.clan.already.verified=&8(&cClan&8)&7 Tu clan ya está verificado.
# suppress inspection "TrailingSpacesInProperty"
clan.profile=\n&7Perfil de &b%clan_name% &8-------------------------------------------\n \n &7Nombre\: &e[&8%clan_color_tag%&e] &b%clan_name%\n &7Descripcion\: &f%clan_description%\n &7Estatus\: &f%clan_status%\n &7Lideres\: %clan_leaders%\n &7Miembros Conectados\: &f%clan_online_count%&7/&f%clan_size%\n &7KDR\: &e%clan_kdr%\n &7Asesinatos Totales\: &8[Rivales\:&f%clan_rival_kills% &8Neutrales\:&f%clan_neutral_kills% &8Civiles\:&f%clan_civilian_kills%&8]\n &7Muertes\: &f%clan_deaths%\n &7Tarifa\: &f%clan_fee_enabled%&7, &f%clan_fee_value% $\n &7Aliados\: &f%clan_allies%\n &7Rivales\: &f%clan_rivals%\n &7Fundado\: &f%clan_founded%\n &7Inactivo\: &f%clan_inactive_days%&7/&f%clan_max_inactive_days% dias\n
player.lookup.clanname=&e[&8%clan_color_tag%&e] &b%clan_name%
clan.profile=\n&6Perfil de %clan_name% &7-------------------------------------------\n \n &7Nombre\: &c&l[%clan_color_tag%] %clan_name%\n &7Descripción\: &f%clan_description%\n &7Estatus\: &f%clan_status%\n &7Líderes\: &f%clan_leaders%\n &7Miembros en línea\: &f%clan_online_count%/%clan_size%\n &7KDR\: &f%clan_kdr%\n &7Asesinatos Totales\: &fRival\: %clan_rival_kills% / Neutral\: %clan_neutral_kills% / Civil\: %clan_civilian_kills%\n &7Muertes\: &f%clan_deaths%\n &7Tarifa\: &f%clan_fee_enabled%, $%clan_fee_value%\n &7Aliados\: &f%clan_allies%\n &7Rivales\: &f%clan_rivals%\n &7Fundado\: &f%clan_founded%\n &7Inactivo\: &f%clan_inactive_days%/%clan_max_inactive_days% días\n
player.lookup.clanname=&f[%clan_color_tag%&f] %clan_name%
# suppress inspection "TrailingSpacesInProperty"
player.lookup.killtype=&7Tipo de Asesinato\: %player_kill_type%\n
player.lookup=\n&Informacion de jugador &b%player_name% &8-------------------------------------------\n \n &7Clan\: &f%clan_name%\n &7Rango\: &f%player_rank%\n &7Estatus\: &f%player_status%\n &7KDR\: &e%player_kdr%\n &7Asesinatos Totales\: &8[Rivales\:&f%player_rival_kills% &8Neutrales\:&f%player_neutral_kills% &8Civiles\:&f%player_civilian_kills%&8]\n &7Muertes\: &f%player_deaths%\n &7Fecha de Ingreso\: &f%player_join_date%\n &7Visto por Ultima Vez\: &f%player_last_seen%\n &7Clanes Anteriores\: &f%player_past_clans%\n &7Inactivo\: &f%player_inactive_days%&7/&f%player_max_inactive_days% dias\n %kill_type_line%
player.lookup.killtype=&7Tipo de Asesinato\: &c%player_kill_type%\n
player.lookup=\n&6Información del jugador %player_name% &7-------------------------------------------\n \n &7Clan\: &f%clan_name%\n &7Rango\: &f%player_rank%\n &7Estatus\: &f%player_status%\n &7KDR\: &f%player_kdr%\n &7Asesinatos Totales\: &fRival\: %clan_rival_kills% / Neutral\: %clan_neutral_kills% / Civil\: %clan_civilian_kills%\n &7Muertes\: &f%player_deaths%\n &7Fecha de Ingreso\: &f%player_join_date%\n &7Ultima vez visto\: &f%player_last_seen%\n &7Clanes pasados\: &f%player_past_clans%\n &7Inactivo\: &f%player_inactive_days%/%player_max_inactive_days% días\n &f%kill_type_line%&7
economy.disabled=&cEconomia desactivada\!
has.been.purged=La informacion de {0} fue purgada
accepted.invitation=&bHas aceptado la invitacion de {0}
denied.invitation=&cHas denegado la invitacion de {0}
has.been.purged=&8(&cClan&8) &7Los datos de &c{0}&7 han sido depurados.
accepted.invitation=&8(&cClan&8)&7 Has aceptado la invitación de &c{0}&7.
denied.invitation=&8(&cClan&8)&7 Has rechazado la invitación de &c{0}&7.
must.be.in.clan.to.pvp=&cTu y {0} deben ser miembros de un clan para hacer PvP\!
clans.not.at.war.pvp.denied=&cTu clan no esta en guerra con {0}\!
cannot.attack.civilians=&cNo puedes atacar civiles\!
cannot.attack.clan.member=&cNo puedes atacar miembros de tu clan\!
cannot.attack.ally=&cNo puedes atacar a un aliado\!
# suppress inspection "TrailingSpacesInProperty"
cannot.change.member.fee.now=&cNo puedes cambiar la cuota de miembro cerca de su tiempo de recogida.
cannot.change.member.fee.hours=&cInténtalo de nuevo en {0} horas...
cannot.change.member.fee.minutes=&cInténtalo de nuevo en {0} minuto(s)...
cannot.kick.last.leader=&cNo puedes expulsar al último líder\!
cannot.disband.permanent=No puedes disolver este clan. Tiene un estatus de permanente.
you.can.only.set.base.in.your.land=&cSolo puedes establecer tu casa en tu tierra\!
only.leaders.can.create.lands=&cSolo los líderes pueden crear tierras\!
only.one.land.per.clan=&cTu clan ya tiene una tierra\!
only.clan.members.can.create.lands=&cSolo miembros del clan pueden crear tierras\!
land.allowed.all.actions=&bAhora todas las acciones están activadas\!
land.blocked.all.actions=&bAhora todas las acciones están bloqueadas\!
land.allowed.action=&bAcción permitida\!
land.blocked.action=&bAcción bloqueada\!
you.do.not.own.lands=&cNo posees una tierra\!
land.sharing.disabled=&cCompartir tierras está desactivado\!
war.expired=La guerra con {0} ha terminado\!
you.cant.start.war.online.members.difference=No puedes iniciar una guerra. Un clan tiene mas miembros conectados que el otro.
cannot.change.member.fee.now=&8(&cClan&8)&7 No puede cambiar la tarifa de miembro cerca de la hora de recogida.
cannot.change.member.fee.hours=&8(&cClan&8)&7 Vuelve a intentarlo en &c{0}&7 horas ...
cannot.change.member.fee.minutes=&8(&cClan&8)&7 Vuelve a intentarlo en &c{0}&7 minuto(s) ...
cannot.kick.last.leader=&8(&cClan&8)&7 ¡No puedes expulsar al último líder\!
cannot.disband.permanent=&8(&cClan&8)&7 No puedes borrar este clan. Tiene estatus permanente.
you.can.only.set.base.in.your.land=&8(&cClan&8)&7 Solo puedes establecer el hogar en tu tierra.
only.leaders.can.create.lands=&8(&cClan&8)&7 Solo los líderes pueden crear tierras.
only.one.land.per.clan=&8(&cClan&8)&7 Tu clan ya tiene una tierra.
only.clan.members.can.create.lands=&8(&cClan&8)&7 Solo los miembros del clan pueden crear tierras.
land.allowed.all.actions=&8(&cClan&8)&7 Todas las acciones ahora están permitidas.
land.blocked.all.actions=&8(&cClan&8)&7 Todas las acciones ahora están bloqueadas
land.allowed.action=&8(&cClan&8)&7 Acción permitida.
land.blocked.action=&8(&cClan&8)&7 Acción bloqueada.
you.do.not.own.lands=&8(&cClan&8)&7 No eres dueño de una tierra.
land.sharing.disabled=&8(&cClan&8)&7 Compartir tierras está deshabilitado.
war.expired=&8(&cClan&8)&7 La guerra con &c{0}&7 ha finalizado.
you.cant.start.war.online.members.difference=&8(&cClan&8)&7 No puedes empezar la guerra. Un clan tiene más miembros en línea que el otro.
land.command=terreno
break.command=romper
@@ -1,3 +1,15 @@
description.command=/kuvaus
create.command=/luoda
delete.command=/poistaa
rank.command=/rankki
setdisplayname.command=/asetanäytettävänimi
setdefault.command=/aseta oletus
removedefault.command=/poisto oletus
permissions.command=/oikeudet
list.command=/list
acf-core.parameter.rank=/rankki
acf-core.parameter.description=/kuvaus
seen=Nähty
# suppress inspection "TrailingSpacesInProperty"
# suppress inspection "TrailingSpacesInProperty"
# suppress inspection "TrailingSpacesInProperty"
@@ -190,7 +190,6 @@ profile=profil
civilian.abbreviation=Civ
rank=Rang
leaders=Chefs
none=Aucun
today=Aujourd'hui
kills=Tue
mostkilled=Plus Tués
@@ -415,12 +414,9 @@ bb.clan.withdraw={0} $ ont été retirés
player.clan.withdraw=Vous retirez {0}
clan.bank.not.enough.money=Votre banque de clans n'a pas assez d'argent
your.clans.are.not.rivals=Vos clans ne sont pas rivaux
the.clan.members.reached.limit=La limite des membres de votre clan a été atteinte
you.have.reseted.your.kdr=Vous avez réinitialisé votre KDR
you.have.reseted.0.kdr=Vous avez réinitialisé la KDR de {0}
you.have.reseted.kdr.of.all.players=Vous avez réinitialisé la KDR de tous les joueurs
resign.yes=Oui
resign.no=Non
resign.confirmation=Êtes-vous sûr de vouloir démissionner ? {0}
resign.success=Vous avez démissionné de votre clan avec succès
you.cannot.demote.the.last.leader=Vous ne pouvez pas rétrograder le dernier chef
+65 -2
View File
@@ -1,9 +1,66 @@
description.command=Leírás
create.command=létrehozás
delete.command=törlés
rank.command=rang
setdisplayname.command=név beállítása
setdefault.command=simabeallitasa
removedefault.command=simatorlese
permissions.command=jogosultságok
list.command=lista
list.order.asc=növekvő
list.order.desc=csökkenő
list.type.name=név
list.type.kdr=kda
list.type.size=méret
list.type.founded=megalapítva
list.type.active=aktív
profile.command=adatlap
roster.command=névsor
lookup.command=átvizsgálás
leaderboard.command=ranglista
alliances.command=szövetségek
rivalries.command=ellenfelek
vitals.command=vetélytársak
coords.command=koordináták
stats.command=statisztikák
ally.command=szövetséges
add.command=hozzáadás
remove.command=eltávolítás
allow.command=engedélyezés
block.command=blokkolás
auto.command=automatikus
check.command=ellenőrzés
assign.command=hozzárendel
unassign.command=szétválaszt
rival.command=vetélytárs
clear.command=törlés
toggle.command=váltás
deposit.command=letét
all.command=összes
withdraw.command=kiutalás
invite.command=meghívás
kick.command=kirúgás
bank.command=bank
give.command=adni
take.command=elvétel
status.command=állapot
fee.command=adó
purge.command=törlés
trust.command=megbízható
untrust.command=megbízhatatlan
verify.command=megerősítés
ban.command=kitíltás
unban.command=tiltás visszavonása
reload.command=újratöltés
kills.command=ölések
war.command=háború
start.command=indítás
acf-core.parameter.rank=rang
acf-core.parameter.leader=vezető
acf-core.parameter.name=név
acf-core.parameter.fee=adó
acf-core.parameter.description=Leírás
command.description.land.allow.all=Engedélyezett tevékenységek a te területeden
home-menu=/{0} home{1} - Teleportálás a klán hazai bázisához
home-set-menu=/{0} home set{1} - Beállítsa a klán hazai bázisát
home-clear-menu=/{0} home clear{1} - Törli a klán hazai bázisát
@@ -33,6 +90,7 @@ trusted=megbízható
untrusted=megbízhatatlan
deaths=Halálok
weights=Súlyok
stats=statisztikák
health=Élet
armor=Páncél
weapons=Fegyverek
@@ -44,7 +102,6 @@ profile=profil
civilian.abbreviation=Polgár
rank=Rang
leaders=Vezetők
none=Semmi
today=Ma
kills=Ölések
mostkilled=Legtöbbször megölt
@@ -200,6 +257,13 @@ you.are.no.longer.at.war={0} már nincs háborúban {1} ellen
end.war.denied=A háború befejezésére irányuló kérelmet a(z) {0}
denied.war.end={0} tagadta {1} kérését a háború befejezésére
has.initiated.a.rivalry={0} rivalizációt indított {1} ellen
start=indítás
add=hozzáadás
remove=eltávolítás
allow=engedélyezés
block=blokkolás
auto=automatikus
war=háború
materials=Anyagok
server.announce=Szerver bejelentés
clan.announce=Klán bejelentés
@@ -238,7 +302,6 @@ bb.clan.withdraw={0} $ visszavonták
player.clan.withdraw=Visszavonsz {0}
clan.bank.not.enough.money=A klán bankjaidnak nincs elég pénzük
your.clans.are.not.rivals=A klánok nem riválisok
the.clan.members.reached.limit=A klán tagjai elérik a határt
you.have.reseted.your.kdr=Visszaállítottad KDR-t
you.have.reseted.0.kdr=Visszaállítottad a(z) {0} KDR-t
you.have.reseted.kdr.of.all.players=Visszaállítottad a játékosok KDR-jét
+73 -3
View File
@@ -4,20 +4,37 @@ delete.command=elimina
rank.command=rango
permissions.command=permessi
list.order.asc=aSC
list.order.desc=disc
list.type.name=nome
list.type.kdr=kdr
list.type.founded=fondato
list.type.active=attivo
profile.command=profilo
roster.command=membri
lookup.command=ricerca
alliances.command=alleanze
coords.command=coordinate
stats.command=statistiche
ally.command=alleato
add.command=aggiungi
remove.command=rimuovi
allow.command=permetti
block.command=blocca
auto.command=automatico
rival.command=rivale
toggle.command=scambia
deposit.command=deposito
all.command=tutto
bank.command=banca
give.command=dare
fee.command=tassa
admin.command=amministratore
mod.command=mod
promote.command=promuovere
disband.command=sciogliere
verify.command=verifica
ban.command=bannare
reload.command=ricaricare
kills.command=uccisioni
mostkilled.command=più uccisioni
war.command=guerra
@@ -32,9 +49,16 @@ place.command=posiziona
resetkdr.command=resetkdr
everyone.command=tutti
help.command=aiuto
acf-core.parameter.member=membro
acf-core.parameter.rank=rango
acf-core.parameter.leader=leader
acf-core.parameter.name=nome
acf-core.parameter.fee=tassa
acf-core.parameter.description=descrizione
command.description.land.allow.all=Permette tutte le azioni nella tua terra
command.description.land.allow.interact_entity=Permette ai membri del clan di interagire con le entità nella tua terra
command.description.land.allow.interact=Permette ai membri del clan di interagire con la tua terra
command.description.land.allow.container=Permetti ai membri del clan di aprire contenitori nella tua terra
command.description.stats=Mostra le statistiche dei membri del tuo clan
command.description.rivalries=Mostra tutti i rivali del clan
command.description.lookup.other=Cerca le informazioni di un giocatore
@@ -144,7 +168,6 @@ profile=profilo
civilian.abbreviation=Civ
rank=Rango
leaders=Leader
none=Nessuno
today=Oggi
kills=Uccisioni
mostkilled=Maggior numero di uccisioni
@@ -280,8 +303,6 @@ player.rank.changed=Il Rango è stato impostato
your.clans.are.already.rivals=I vostri clan sono già rivali
player.got.money=Hai ottenuto {0} per aver ucciso {1} in base al tuo KDR\: {2}
cleared.bb=La bacheca è stata svuotata
resign.yes=Sì
resign.no=No
resign.success=Ti sei dimesso con successo dal tuo clan
you.cannot.demote.the.last.leader=Non puoi far retrocedere l'ultimo leader rimasto
you.cannot.move.the.last.leader=Non puoi spostare l'ultimo leader rimasto
@@ -382,14 +403,26 @@ gui.clandetails.clan.lore.rivals.separator=&b,
gui.clandetails.clan.lore.allies=&7Alleati\: &b{0}
gui.clandetails.clan.lore.founded=&7Fondato\: &b{0}
gui.clandetails.clan.lore.inactive=&7Inattivo\: &b{0}/{1} giorni
gui.clandetails.coords.title=&fCoordinate
gui.clandetails.coords.lore=&7Clic sinistro per vedere le coordinate dei membri del tuo clan
gui.clandetails.home.title=&fCasa
gui.clandetails.home.lore.teleport.price=&7Prezzo teletrasporto\: &b{0}
gui.clandetails.home.lore.teleport=&7Clic sinistro per teletrasportarti nella casa del tuo clan
gui.staffclandetails.home.lore.teleport=&7Clic sinistro per teletrasportarti nella casa di questo clan
gui.clandetails.home.lore.set.price=&7Imposta prezzo\: &b{0}
gui.clandetails.regroup.title=&fRaggruppare
gui.clandetails.regroup.lore.price=&7Prezzo\: &b{0}
gui.clandetails.regroup.lore.home=&7Clic sinistro per raggruppare i membri del tuo clan nella casa del clan
gui.clandetails.regroup.lore.me=&7Click destro per raggruppare i membri del tuo clan alla tua posizione
gui.clandetails.ff.title=&fFuoco Amico
gui.clandetails.ff.personal.lore=&7Personale\: &b{0}
gui.clandetails.ff.clan.lore=&7Clan\: &b{0}
gui.clandetails.bank.balance.lore=&7Saldo\: &b{0}
gui.clandetails.fee.status.lore=&7Stato\: &b{0}
gui.clandetails.fee.value.lore=&7Valore\: &b{0}
gui.clandetails.not.verified.title=&fNon verificato
gui.clandetails.verify.price.lore=&7Prezzo\: &b{0}
gui.clandetails.chat.clan.status.lore=&7Clan\: &b{0}
gui.clandetails.chat.ally.status.lore=&7Alleati\: &b{0}
gui.clandetails.chat.clan.toggle.lore=&7Click sinistro per attivare o disattivare lo stato della chat
gui.clandetails.chat.ally.toggle.lore=&7Click destro per attivare o disattivare lo stato della chat alleata
@@ -413,6 +446,11 @@ gui.playerdetails.promote.demote.title=&fPromuovi/Retrocedi
gui.playerdetails.promote.lore.left.click=&7Click sinistro per promuovere
gui.playerdetails.demote.lore.right.click=&7Click destro per retrocedere
gui.playerdetails.ban.unban.title=&fBandisci/Sbandisci
gui.playerdetails.ban.left.click=&7Clic sinistro per bannare questo giocatore dai clan
gui.playerdetails.resetkdr.lore=&7Clic sinistro per resettare il KDR di questo giocatore
gui.playerdetails.purge.title=&fEliminare
gui.playerdetails.purge.lore=&7Clic sinistro per eliminare i dati di questo giocatore
gui.playerdetails.place.lore=&7Clic sinistro per scegliere un clan per questo giocatore
gui.languageselector.title=Lingue - Attuale\: {0}
gui.languageselector.language.title=&f{0}
gui.languageselector.language.lore.translation.status=&7Stato traduzione\: &b{0}%
@@ -424,12 +462,44 @@ gui.not.supported=&cSi è verificato un errore durante l'apertura della GUI\! Di
staff.member.verify.clan=&cUn membro dello staff deve verificare il tuo clan\!
player.already.has.that.rank=&cIl giocatore ha già questo rango\!
joined.clan.chat=&bSei entrato nella chat del clan
player.already.in.this.clan=&cIl giocatore è già in questo clan
your.clan.reached.max.alliances=&cIl tuo clan ha raggiunto il numero massimo di alleanze
other.clan.reached.max.alliances=&cL'altro clan ha raggiunto il numero massimo di alleanze
insert.clan.name=&bInserisci il nome del clan\:
insert.rank.name=&bInserisci il nome del rango (o "{0}")\:
click.to.help.translating=&bClicca su questo link per aiutarci a tradurre\:\n&r{0}
your.clan.must.have.members.to.verify=&cIl tuo clan deve avere almeno {0} membri per essere verificato\!
you.must.hold.a.banner=&cDevi avere un stendardo in mano\!
you.changed.clan.banner=&bHai cambiato lo stendardo del tuo clan\!
your.clan.already.verified=&cIl tuo clan è già stato verificato\!
# suppress inspection "TrailingSpacesInProperty"
player.lookup.clanname=&e[&8%clan_color_tag%&e] &b%clan_name%
# suppress inspection "TrailingSpacesInProperty"
economy.disabled=&cEconomia disattivata\!
has.been.purged=I dati di {0} sono stati eliminati
accepted.invitation=&bHai accettato l''invito di {0}
denied.invitation=&cHai negato l''invito di {0}
clans.not.at.war.pvp.denied=&cIl tuo clan non è in guerra con {0}\!
cannot.attack.civilians=&cNon puoi attaccare i civili\!
cannot.attack.clan.member=&cNon puoi attaccare un altro membro del clan\!
cannot.attack.ally=&cNon puoi attaccare un alleato\!
# suppress inspection "TrailingSpacesInProperty"
cannot.change.member.fee.hours=&cRiprova tra {0} ore...
cannot.change.member.fee.minutes=&cRiprova tra {0} minuto/i...
cannot.kick.last.leader=&cNon puoi espellere l'ultimo leader\!
cannot.disband.permanent=&cNon puoi dissolvere questo clan. Ha stato permanente.
only.one.land.per.clan=&cIl tuo clan ha già una terra\!
only.clan.members.can.create.lands=&cSolo i membri di un clan possono creare terre\!
land.allowed.all.actions=&bTutte le azioni sono state permesse\!
land.blocked.all.actions=&bTutte le azioni sono state bloccate\!
land.allowed.action=&bAzione permessa\!
land.blocked.action=&bAzione bloccata\!
you.do.not.own.lands=&cNon possiedi una terra\!
land.sharing.disabled=&cCondivisione di terra è disattivata\!
war.expired=La guerra con {0} è scaduta\!
you.cant.start.war.online.members.difference=Non puoi iniziare la guerra. Un clan ha più membri online dell'altro.
land.command=terra
interact.command=interagire
damage.command=danno
container.command=contenitore
+625 -1
View File
@@ -28,6 +28,7 @@ add.command=toevoegen
remove.command=verwijderen
allow.command=toestaan
block.command=blokkeren
auto.command=auto
check.command=controle
assign.command=toewijzen
unassign.command=loskoppelen
@@ -43,6 +44,8 @@ withdraw.command=opnemen
invite.command=uitnodigen
kick.command=uitzetten
bank.command=bank
give.command=geven
take.command=neem
status.command=status
fee.command=kosten
set.command=set
@@ -65,6 +68,7 @@ globalff.command=globalff
kills.command=moorden
mostkilled.command=meestemoorden
war.command=oorlog
start.command=start
end.command=einde
home.command=huis
regroup.command=hergroeperen
@@ -91,6 +95,20 @@ acf-core.parameter.clan=clan
acf-core.parameter.type=type
acf-core.parameter.order=bestelling
acf-core.parameter.help=pagina of trefwoorden
command.description.land.allow.all=Staat alle acties in je land toe
command.description.land.allow.interact_entity=Staat clan leden toe om te communiceren met entiteiten in je land
command.description.land.allow.interact=Staat clan leden toe om te interacten in je land
command.description.land.allow.container=Staat clan leden toe containers te openen in je land
command.description.land.allow.place=Staat clan leden toe blokken te plaatsen in je land
command.description.land.allow.break=Staat clan leden toe blokken in je land te breken
command.description.land.allow.damage=Staat toe dat clan leden schade in je land veroorzaken
command.description.land.block.all=Blokkeert alle acties in je land
command.description.land.block.interact_entity=Blokkeert clan leden van interactie met entiteiten in je land
command.description.land.block.interact=Blokkeert clan leden om te interacten met je land
command.description.land.block.container=Blokkeert clan leden van het openen van containers in jouw land
command.description.land.block.place=Blokkeert clan leden van het plaatsen van blokken in je land
command.description.land.block.break=Blokkeert clan leden van het breken van blokken in je land
command.description.land.block.damage=Blokken kloonleden van het veroorzaken van schade in je land
command.description.stats=Toont de statistieken van de clan leden
command.description.rivalries=Toont alle clan rivaliteiten
command.description.mostkilled=Toont de meeste gedode aantallen op de hele server
@@ -139,6 +157,61 @@ command.description.trust=Vertrouwt een lid
command.description.untrust=Vertrouwt een lid niet
command.description.resign=Neemt ontslag uit je clan
command.description.help=Toont deze hulp of zoekt in de help
command.description.ally.add=Voeg een bondgenoot toe
command.description.clan=Opent de GUI
command.description.disband=Beëindig je clan
command.description.mod.disband=Beëindig een clan
command.description.mod.kick=Verwijdert een lid uit je clan
command.description.modtag=Wijzigt je clan's tag
command.description.purge=Zuiver de gegevens van een speler
command.description.setbanner=Stelt je clan's banner in
command.description.verify=Verifieert je clan
command.description.mod.verify=Verifieert een clan
command.description.invite=Nodigt een speler uit tot je clan
command.description.fee.check=Controleert de waarde van je clan's vergoeding en of het is ingeschakeld
command.description.fee.set=Stelt je clan's vergoeding in
command.description.bank.status=Controleert het saldo van je clans
command.description.bank.admin.status=Controleert het saldo van een clan's bank
command.description.bank.withdraw.all=Alles uit de bank van je clans halen
command.description.bank.withdraw.amount=Neem een bedrag van je clan's bank op
command.description.bank.admin.take=Neemt een bedrag van een clan's bank op
command.description.bank.deposit.all=Stort al je geld in je clan's bank
command.description.bank.deposit.amount=Stort een bedrag van je geld in je clan's bank
command.description.bank.admin.give=Geeft een bedrag aan geld aan een clan's bank
command.description.bank.admin.set=Stelt een bedrag in op een clan's bank
command.description.war.start=Start een oorlog
command.description.war.end=Beëindigt een oorlog
command.description.resetkdr.everyone=Reset ieders KDR
command.description.resetkdr.player=Reset de KDR van een speler
command.description.resetkdr=Reset je KDR
command.description.admin.demote=Degradeert een leider van een clan
command.description.demote=Degradeert een leider
command.description.admin.promote=Promoveert een lid van een clan
command.description.promote=Promoveert een lid tot leider
command.description.admin.permanent=Schakelt de permanente status van elke clan aan
command.description.toggle.bb=Schakelt of het prikbord moet worden weergegeven wanneer je inlogt
command.description.toggle.tag=Schakelt of de tag van je clan's naast je naam moet worden weergegeven
command.description.toggle.deposit=Schakelt of stortingen zijn toegestaan op uw clan
command.description.toggle.withdraw=Schakelt of opnames zijn toegestaan in je clan
command.description.toggle.fee=Schakelt of het bedrag van de clan's is ingeschakeld
command.description.alliances=Lijst met alle clans allianties
command.description.coords=Laat de coördinaten van je clan's leden zien
command.description.rank.assign=Voeg een rank toe aan een lid
command.description.rank.unassign=Verwijder een rank toe aan een lid
command.description.rank.create=Maakt een rank
command.description.rank.delete=Verwijdert een rank
command.description.rank.list=Laat je clan's ranks zien
command.description.rank.setdisplayname=Stelt de weergavenaam van een rank in
command.description.rank.setdefault=Stelt de standaard rank in
command.description.rank.removedefault=Verwijdert de standaard rank
command.description.rank.permissions.available=Geeft een lijst van de beschikbare rank machtigingen
command.description.rank.permissions.rank=Geeft een lijst van machtigingen voor een rank
command.description.rank.permissions.add=Voegt een toestemming toe aan een rank
command.description.rank.permissions.remove=Verwijdert een toestemming van een rank
home-menu=/{0} home{1} - Teleport naar home van clan
home-set-menu=/{0} home set{1} - Stel de home van de clan'' in
home-clear-menu=/{0} home clear{1} - Verwijder de home base van de clans
clan=Clan
allies=Bondgenoten
alliances=alliantie
coords=coördinaten
@@ -152,6 +225,7 @@ clans.lower=clan
rival=Rivaal
civilian=Burger
neutral=Neutraal
ally=Bondgenoot
free.agent=De Vrije Agent
days=dagen
rivals=Rivalen
@@ -174,11 +248,12 @@ food=Eten
vitals=vitalen
verified=Geverifieerd
unverified=Niet Geverifieerd
permanent=Permanent
profile=profiel
civilian.abbreviation=Civ
rank=Rang
leaders=Leiders
none=Geen
none=&8Geen
today=Vandaag
kills=Moorden
mostkilled=Meeste Kills
@@ -189,21 +264,570 @@ kill.death.ratio=Doden/Doodverhouding
nokillsfound=Geen doden gevonden
promoted.to.leader={0} is gepromoveerd tot leider
denied.demotion={0} heeft de demotie van {1} geweigerd. Consensus is mislukt.
membership.invitation={0} heeft lidmaatschap uitnodiging geweigerd
joined.the.clan={0} heeft zich aangesloten bij de clan
signed.off.request.cancelled={0} is afgemeld. {1} verzoek geannuleerd.
clan.deletion={0} heeft de clan verwijdering geweigerd. Consensus is mislukt.
has.been.disbanded=Clan {0} is verwijderd
denied.the.promotion={0} heeft promotie van {1} geweigerd. Consensus is mislukt.
demoted.back.to.member={0} is teruggezet naar lid
peace.agreement.denied=Het vredesakkoord met {0} werd geweigerd
denied.to.make.peace={0} heeft geweigerd vrede te sluiten met {1}
broken.the.rivalry={0} heeft de rivaliteit gebroken met {1}
broken.the.rivalry.with={0} heeft de rivaliteit gebroken met {1}
the.alliance.was.denied=De alliantie met {0} is geweigerd
denied.an.alliance={0} heeft een alliantie met {1} geweigerd
accepted.an.alliance={0} heeft een alliantie met {1} geaccepteerd
created.an.alliance={0} heeft een alliantie gemaakt met {1}
has.joined={0} heeft zich aangesloten bij {1}
proposing.to.end.the.rivalry={0} stelt voor om de rivaliteit te beëindigen met {1}
proposing.an.alliance={0} stelt een alliantie voor met {1}
inviting.you.to.join={0} nodigt u uit om deel te nemen aan {1}
asking.for.the.deletion={0} vraagt om het verwijderen van de clan
asking.for.the.promotion={0} vraagt om de promotie van {1}
asking.for.the.demotion={0} vraagt om de degradatie van {1}
# suppress inspection "TrailingSpacesInProperty"
request.message= \n &8[&8{0}&8] &b{1}\n %accept% &bof %deny%\n
clickable.accept=&a&l[ACCEPT]
clickable.deny=&c&l[DENY]
hover.click.to.accept=&aKlik hier om te accepteren
hover.click.to.deny=&cKlik hier om te weigeren
not.sufficient.money=Je hebt niet genoeg geld op je account
account.has.been.debited=Je account is in rekening gebracht {0}
mysql.connection.successful=MySQL verbinding succesvol
mysql.connection.failed=MySQL verbinding mislukt
sqlite.connection.successful=SQLite verbinding succesvol
sqlite.connection.failed= SQLite verbinding mislukt
purging.player.data=verwijder speler''s gegevens\: {0}
purging.clan=Clan verwijderen\: {0}
clan.players=Clan spelers\: {0}
clans=Clans\: {0}
banned=Je bent verbannen van het gebruik van clan commando's
nothing.more.to.see=Niets meer te bekijken
nothing.to.vote=&cNiets te accepteren of weigeren
no.leader.permissions=U heeft geen Leidingsrechten
you.have.already.voted=Je hebt al gestemd
has.voted.to.deny={0} heeft gestemd om te weigeren
view.next.page=Typ /{0} om de volgende pagina te bekijken.
voted.to.accept={0} heeft gestemd om te accepteren
bulletin.board.header={0}* {1}{2} bulletin board
has.been.disbanded.rivalry.ended={0} is beëindigt. Rivaliteit is geëindigd.
has.been.disbanded.alliance.ended={0} is beëindigt. Alliantie is geëindigd.
clan.disbanded=Clan verwijderd
1.color.day=1 {0}dag
many.color.days={0}{1} dagen
insufficient.permissions=Onvoldoende rechten
clan.is.not.verified=Clan is niet geverifieerd
player.not.a.member.of.any.clan=&cDe speler is geen lid van een clan
not.a.member.of.any.clan=Je bent geen lid van een clan
minimum.to.make.alliance=Je clan moet ten minste {0} spelers hebben om allianties te kunnen maken
cannot.be.same.clan=&cU moet een andere clan dan die van jou invoegen\!
other.clan.not.verified=&cDe andere clan is niet geverifieerd\!
your.clans.are.not.allies=Jouw clans zijn geen bondgenoten
has.broken.the.alliance={0} heeft de alliantie met {1} gebroken
at.least.one.leader.accept.the.alliance=Ten minste één leider van de geallieerden moet online zijn om de alliantie te accepteren
leaders.have.been.asked.for.an.alliance={0} leiders zijn gevraagd om een alliantie
your.clans.are.already.allies=Jullie clans zijn al bondgenoten
your.clan.cannot.create.rivals=Je clan kan geen rivalen maken
min.players.rivalries=Je kloon moet ten minste {0} spelers hebben om rivaliteit te maken
this.player.is.already.banned=Deze speler is al verbannen
player.added.to.banned.list=Speler toegevoegd aan verbannen lijst
you.banned=Je bent verbannen van clan commando's
clan.wide.friendly.fire.blocked=Onderling pvp is niet toegestaan
clan.wide.friendly.fire.is.allowed=Onderling pvp is toegestaan
you.are.the.only.member.online=U bent het enige lid online
your.clan.color.tag.cannot.be.longer.than.characters=&cJouw clan''s gekleurde tag mag niet langer zijn dan {0} tekens
your.clan.tag.cannot.be.longer.than.characters=Je clan''s tag mag niet langer zijn dan {0} tekens
your.clan.tag.must.be.longer.than.characters=Je tag van je clan''s moet langer zijn dan {0} tekens
your.tag.cannot.contain.the.following.colors=Uw tag kan de volgende kleuren niet bevatten\: {0}
your.tag.cannot.contain.color.codes=Uw tag mag geen kleurcodes bevatten
you.cannot.set.colored.ranks=U kunt geen gekleurde gelederen instellen
your.clan.name.cannot.be.longer.than.characters=De naam van je clan''s mag niet langer zijn dan {0} tekens
your.clan.name.must.be.longer.than.characters=De naam van je clan''s moet langer zijn dan {0} tekens
your.clan.tag.can.only.contain.letters.numbers.and.color.codes=De tag van je clans kan alleen letters, cijfers en kleurcodes bevatten
your.clan.name.cannot.contain.color.codes=Uw clan's naam mag geen kleurcodes bevatten
that.tag.name.is.disallowed=Die tag naam is niet toegestaan
you.must.first.resign=Je moet eerst aftreden uit {0}
clan.with.this.tag.already.exists=Er bestaat al een clan met deze tag
get.your.clan.verified.to.access.advanced.features=Krijg je clan geverifieerd om toegang te krijgen tot geavanceerde functies
clan.created=Clan {0} gemaakt
not.enough.leaders.online.to.vote.on.demotion=Er zijn niet genoeg leiders online om op deze demotie te stemmen
demotion.vote.has.been.requested.from.all.leaders=Alle leiders zijn gevraagd voor de stemming over de demotie
player.is.not.a.leader.of.your.clan=De speler is geen leider van je clan
clan.has.been.disbanded=Clan {0} is verwijderd
clan.disband.vote.has.been.requested.from.all.leaders=Alle leiders zijn gevraagd voor de stemming over het verwijderen van de clan
friendy.fire.is.now.managed.by.your.clan=Onderlinge pvp wordt nu beheerd door je clan
personal.friendly.fire.is.set.to.allowed=Onderlinge pvp is ingesteld op toegestaan
global.friendy.fire.is.now.managed.by.each.clan=Wereldwijde onderlinge pvp wordt nu beheerd door elke clan
global.friendy.fire.is.already.being.managed.by.each.clan=Wereldwijde onderlinge pvp wordt al beheerd door elke clan
global.friendly.fire.is.set.to.allowed=Onderlinge pvp is ingesteld op toegestaan
global.friendly.fire.is.already.being.allowed=Onderlinge pvp is ingesteld op niet toegestaan
the.player.doesn.t.not.have.the.permissions.to.join.clans=De speler heeft geen toegang tot de clans toe te treden
you.cannot.invite.yourself=Je kunt jezelf niet uitnodigen
this.player.is.banned.from.using.clan.commands=Deze speler is verbannen van het gebruik van clan commando's
the.player.is.already.member.of.another.clan=De speler is al lid van een andere clan
has.been.asked.to.join={0} is gevraagd om toe te treden tot {1}
you.cannot.kick.yourself=Je kan jezelf niet verwijderen
the.player.is.not.a.member.of.your.clan=De speler is geen lid van je clan
you.cannot.kick.another.leader=Je kan geen andere leider kicken
has.been.kicked.by={0} is eruit gekicked door {1}
no.clans.have.been.created=Er zijn geen clans aangemaakt
total.clans=Totale clans\:
legend=Legenda\:
kill.type.civilian=Kill Type\: {0}Civilian
no.player.data.found=Geen spelersgegevens gevonden
clan.0=Clan\: {0}
status.0=Status\:{0}
rank.0=Rank\: {0}
kdr.0=KDR\: {0}
inactive.0=Inactief\: {0}
clan.commands=clan commando's
you.can.only.modify.the.color.and.case.of.the.tag=Je kunt alleen de kleur en het uiterlijk van de tag aanpassen
tag.changed.to.0=Tag gewijzigd naar {0}
0.tag.changed.to.1=&bSuccesvol de tag van {0} gewijzigd naar {1}
name.0=Naam\: {0}
description.0=Omschrijving\: {0}
leaders.0=Leiders\: {0}
allies.0=Bondgenoten\: {0}
rivals.0=Rivalen\: {0}
other.player.must.be.online=&cDe speler moet online zijn\!
the.player.does.not.have.the.permissions.to.lead.a.clan=De speler heeft niet de machtigingen om een clan te leiden
you.cannot.promote.yourself=Je kunt jezelf niet promoveren
the.player.is.already.a.leader=De speler is al een leider
configuration.reloaded=Configuratie is herladen
last.leader.cannot.resign.you.must.appoint.another.leader.or.disband.the.clan=Laatste leider kan niet aftreden. Je moet een andere leider aanwijzen of de clan verwijderen
0.has.resigned={0} is afgetreden
you.cannot.trust.yourself=Je kunt jezelf niet vertrouwen
leaders.are.already.trusted=Leiders zijn al vertrouwd
this.player.is.already.trusted=Deze speler is al vertrouwd
has.been.given.trusted.status.by={0} heeft een vertrouwde status gekregen door {1}
this.player.is.not.banned=Deze speler is niet verbannen
player.removed.from.the.banned.list=Speler verwijderd van de gebande lijst
you.have.been.unbanned.from.clan.commands=Je bent niet meer verbannen van clan commando's
you.cannot.untrust.yourself=Je kunt jezelf niet ontvertrouwen
leaders.cannot.be.untrusted=Leiders kunnen niet onvertrouwd worden
this.player.is.already.untrusted=Deze speler is al niet vertrouwd
has.been.given.untrusted.status.by={0} heeft een niet-vertrouwde status gekregen door {1}
the.clan.does.not.exist=De clan bestaat niet
the.clan.is.already.verified=De kloon is al geverifieerd
the.clan.has.been.verified=De clan is geverifieerd
clan.0.has.been.verified=Clan {0} is geverifieerd\!
total.clan.players.0=Totaal aantal clan spelers\: {0}
proposing.war={0} stelt voor om een oorlog te beginnen met {1}
you.can.only.start.war.with.rivals=Je kunt alleen oorlog beginnen met rivalen
leaders.have.been.asked.to.accept.the.war.request={0} leiders zijn gevraagd om het oorlogsverzoek te accepteren
leaders.asked.to.end.rivalry={0} leiders zijn gevraagd om de oorlog te beëindigen
proposing.to.end.the.war={0} stelt voor om de oorlog met {1} te beëindigen
clans.already.at.war=Jullie clans zijn al in oorlog
clans.not.at.war=Jullie clans zijn niet in oorlog
you.are.at.war={0} is nu in oorlog met {1}
denied.war.req={0} weigerde het oorlogsverzoek verzonden door {1}
you.are.no.longer.at.war={0} is niet langer in oorlog met {1}
end.war.denied=Verzoek om de oorlog te beëindigen is geweigerd door {0}
denied.war.end={0} weigerde het verzoek van {1} om de oorlog te beëindigen
has.initiated.a.rivalry={0} heeft een rivaliteit gestart met {1}
start=start
end=einde
add=toevoegen
remove=verwijderen
allow=toestaan
block=blokkeren
auto=auto
war=oorlog
0.s.sword.1.2.b.bow.3.4.a.arrow={0}S\=Zwaard{1}, {2}B\=Boog{3}, {4}A\=Pijlen
weapon.S=S
weapon.B=B
weapon.A=A
materials=Materialen
armor.h=H
armor.c=C
armor.l=L
armor.B=B
diamond=diamond
gold=gold
wood=wood
server.announce=Server aankondigen
clan.announce=Clan Aankondiging
leader.announce=Leider Aankondiging
hunger=Honger
stone=stone
iron=iron
the.clan.cannot.be.rivaled=De clan kan niet rivaleerd worden
bboff=BB uitgeschakeld
bbon=BB ingeschakeld
tagoff=Tag uitgeschakeld
tagon=Tag ingeschakeld
depositon=Storting ingeschakeld
depositoff=Storting uitgeschakeld
withdrawon=Opnemen aangezet
withdrawoff=Opnemen uitgezet
feeoff=Vergoeding uitgeschakeld
feeon=Vergoeding ingeschakeld
home.base.only.once=Home kan slechts eenmaal worden ingesteld
now.at.homebase=Je bent nu op de basis van {0}\n
hombase.set=Clan home ingesteld op\: {0}
hombase.cleared=Clan home gewist
hombase.mod.set={0} zijn home ingesteld op\:
hombase.not.set=Home niet ingesteld
rival.limit.reached=Je hebt de rivalisatielimiet bereikt. Je kan niet meer rivaliseren met clans.
you.moved.teleport.cancelled=Je bent verplaatst, teleport geannuleerd
waiting.for.teleport.stand.still.for.0.seconds=Wachten op teleportatie, blijf stil staan voor {0} seconden
on=aan
off=uit
leave=verlaten
join=toetreden
mute=dempen
player.rank.changed=Rank is ingesteld
your.clans.are.already.rivals=Je clans zijn al rivalen
player.got.money=Je hebt {0} gekregen voor het doden van {1} gebaseerd op je KDR\: {2}
cleared.bb=Het bulletin board is gewist
clan.balance=Clan-Balans\: {0}
clan.admin.balance={0}''s saldo\: {1}$
bb.fee.player.kicked={0} werd gekickt voor het niet betalen van de vergoeding
bb.fee.set={0} $ is de vergoeding
bb.clan.deposit={0} $ zijn gestort
player.clan.deposit=Je hebt {0} gestort
bb.clan.withdraw={0} $ zijn ingetrokken
bb.clan.take={0} $ zijn genomen
bb.clan.give={0} $ zijn gegeven
bb.clan.set={0} $ zijn ingesteld
player.clan.withdraw=Je neemt {0} op
clan.admin.take=Je nam {0} $ van {1}''s bank
clan.admin.give=Je gaf {0} $ aan {1}''s bank
clan.admin.set=U heeft de bankbalans van {0} ingesteld op {1}
clan.admin.bank.not.enough.money=De bank van {0} heeft niet genoeg geld\!
clan.bank.not.enough.money=Je clans bank heeft niet genoeg geld
your.clans.are.not.rivals=Jullie clans zijn geen rivalen
the.clan.members.reached.limit=Je clan heeft de ledenlimiet bereikt
you.have.reseted.your.kdr=Je hebt je KDR gereset
you.have.reseted.0.kdr=Je hebt de KDR van {0} gereset
you.have.reseted.kdr.of.all.players=Je hebt de KDR van alle spelers gereset
you.have.toggled.permanent.status=Je hebt de permanente status aangezet voor {0}
permanent.status.enabled=Je clan''s permanente status is ingeschakeld door {0}
permanent.status.disabled=Je clan''s permanente status is uitgeschakeld door {0}
yes=Ja
cancel=Annuleren
resign.confirmation=Weet je zeker dat je je clan wilt verlaten? {0}
resign.success=Je succesvol je clan verlaten
you.cannot.demote.the.last.leader=Je kan de laatste leider niet degraderen
you.cannot.move.the.last.leader=Je kunt de laatste leider niet verplaatsen
player.successfully.demoted=De speler is succesvol gedegradeerd
player.successfully.promoted=De speler is succesvol gepromoveerd
bb.ago= \ geleden
bb.moments=\ momenten
bb.seconds= \ seconden
bb.minutes= \ minuten
bb.one.minute=1 minuut
bb.hours= \ uren
bb.one.hour=1 uur
bb.days= dagen
bb.one.day=1 dag
the.fee.is.0.and.its.current.value.is.1=De vergoeding is {0} en de huidige waarde is {1}$
fee.enabled=ingeschakeld
fee.disabled=uitgeschakeld
fee.set=De vergoeding is ingesteld
max.fee.allowed.is.0=Max vergoeding toegestaan is {0}
fee.collected={0} $ zijn ingetrokken voor de clan vergoeding
player.purged=De speler is met succes verwijderd
upkeep.collected={0} $ zijn ingetrokken voor de upkeep
balance.is.not.enough.for.upkeep=Het clan saldo is niet genoeg voor het betalen van het onderhoud ({0} $), stort het bedrag om te voorkomen dat het wordt ontbonden
your.clan.description.must.be.longer.than=Je clan beschrijving moet langer zijn dan {0} tekens
your.clan.description.cannot.be.longer.than=Je clan beschrijving mag niet langer zijn dan {0} tekens
description.changed=Je hebt je clan's beschrijving met succes gewijzigd
no.description=Geen omschrijving
the.player.must.wait.0.before.joining.your.clan.again=Deze speler moet {0} minu(u)t(en) wachten voordat hij weer aan je clan kan deelnemen
disabled.command=Command uitgeschakeld
rank.displayname.updated=De weergavenaam van rank is bijgewerkt\!
rank.setdefault=De standaard rank van de clan''s is nu ingesteld op {0}
rank.removedefault=De standaard rang van de clan's is verwijderd
rank.0.permissions=Rank {0} zijn machtigingen\:
available.rank.permissions=Beschikbare machtigingen voor ranks\:
rank.already.exists=Rank bestaat al
rank.0.does.not.exist=Rang {0} bestaat niet
rank.created=Rank aangemaakt
permission.0.added.to.rank.1=Rechten {0} toegevoegd aan rank {1}
permission.0.removed.from.rank.1=Toestemming {0} verwijderd uit rank {1}
rank.0.deleted=Rang {0} verwijderd
clans.ranks=Clan's ranks\:
ranks.list.item={0}\# {1} ({2})
no.ranks=Er zijn geen rangen gemaakt
rank.no.permissions=Deze rank heeft geen toestemming
player.unassigned.from.rank=Rank van speler weggehaald
you.must.be.0.or.have.the.permission.1.to.use.this=Je moet {0} zijn of je leider moet je rang {1} toestemming geven om dit te gebruiken
deposit.not.allowed=Storten is niet toegestaan, gebruik /%clan %toggle %deposit om toe te staan
withdraw.not.allowed=Opnemen is niet toegestaan, gebruik /%clan %toggle %withdraw om toe te staan
resign.request.cancelled=Verzoek geannuleerd
clan.create.request.cancelled=Aanmaken verzoek geannuleerd
rank.create.request.cancelled=Aanmaken verzoek geannuleerd
promotion.vote.has.been.requested.from.all.leaders=Er is van alle leiders om stemming gevraagd
allowed=toegestaan
blocked=geblokkeerd
chat.joined=toegetreden
chat.not.joined=niet toegetreden
gui.loading=&7Laden...
gui.back.title=&fTerug
gui.previous.page.title=&fVorige pagina
gui.next.page.title=&fVolgende pagina
gui.lore.no.permission=&cJe hebt geen toestemming om dit te zien\!
gui.main.title={0} - clan menu
gui.main.languageselector.title=&fSelecteer je taal
gui.main.languageselector.lore.left.click=&7Linksklik om je taal te selecteren
gui.main.languageselector.lore.right.click=&7Rechtsklik om te helpen met vertalen
gui.main.other.commands.title=&fAndere commando's
gui.main.other.commands.lore=&7Links-klik om alle clan commando's te zien
gui.main.clan.list.title=&fClan Lijst
gui.main.clan.list.lore=&7Linksklik om de clan lijst te zien
gui.main.reset.kdr.title=&fReset KDR
gui.main.reset.kdr.lore.price=&7Prijs\: &b{0}
gui.main.reset.kdr.lore=&7Linksklik om je KDR te resetten
gui.main.leaderboard.title=&fLeaderboard
gui.main.leaderboard.lore=&7Linksklik om het scorebord te zien
gui.main.staff.title=&fStaff
gui.main.staff.lore=&7Linksklik om het staffmenu te openen
gui.staff.title=Staff
gui.staff.clan.list.lore.left.click=&7Linksklik om alle clans te zien
gui.staff.clan.list.lore.right.click=&7Rechtsklik om alle niet geverifieerde clans te zien
gui.player.list.title=Spelerslijst
gui.staff.player.list.title=&fSpeler Lijst
gui.staff.player.list.lore.left.click=&7Linksklik om alle spelers te zien
gui.staff.player.list.lore.right.click=&7Rechtsklik om alle online spelers te zien
gui.staff.global.ff.title=&fGlobaal Onderlinge PvP
gui.staff.global.ff.lore.status=&7Status\: &b{0}
gui.staff.global.ff.lore.toggle=&7Linksklik om de onderlinge PvP in of uit te schakelen
gui.staff.reload.title=&fHerladen
gui.staff.reload.lore=&7Linksklik om de plug-in te herladen
gui.staff.clanlist.unverified.title=Niet-geverifieerde Clans - Totaal\: {0}
gui.staff.clanlist.toplace.title=Selecteer de nieuwe clan van {0}
gui.warning.title=Waarschuwing
gui.warning.no.permission.title=&fGeen toestemming
gui.warning.no.permission.plugin.lore=&7Je hebt hier geen toestemming voor\!
gui.warning.no.permission.leader.lore=&7Ben je een van de leiders van de clan?
gui.warning.no.permission.rank.lore=&7Je moet {0} zijn of je leider moet je rang {1} rechten geven om dit te gebruiken\!
gui.warning.not.verified.title=&fNiet geverifieerd
gui.warning.not.verified.lore=&7Je clan moet worden geverifieerd\!
gui.allies.title=Bondgenoten
gui.allies.clan.lore=&7Rechtsklik om deze bondgenoot te verwijderen
gui.allies.add.title=&fVoeg een bondgenoot toe
gui.add.ally.title=Een bondgenoot toevoegen
gui.add.ally.clan.lore=&7Linksklik om deze clan te allieren
gui.rivals.title=Rivalen
gui.rivals.clan.lore=&7Rechtsklik om deze rivaal te verwijderen
gui.rivals.add.title=&fVoeg rivaal toe
gui.add.rival.title=Een rivaal toevoegen
gui.add.rival.clan.lore=&7Linksklik om deze clan te rivalen
gui.clanlist.title=Clans - Totaal\: {0}
gui.clanlist.clan.title=&fClan\: [{0}&f] {1}
gui.clanlist.clan.lore.position=&b\#{0}
gui.clanlist.clan.lore.kdr=&7KDR\: &b{0}
gui.clanlist.clan.lore.members=&7Leden\: &b{0}
gui.coords.title=Coördinaten
gui.coords.player.lore.distance=&7Afstand\: &b{0}
gui.coords.player.lore.coords=&7Coördinaten\: &b{0} {1} {2}
gui.coords.player.lore.world=&7Wereld\: &b{0}
gui.invite.title=Nodig een speler uit
gui.invite.player.title=&f{0}
gui.invite.player.price.lore=&7Prijs\: &b{0}
gui.invite.player.lore=&7Linksklik om uit te nodigen
gui.roster.title={0}''s Roster
gui.roster.invite.title=&fInvite
gui.roster.invite.lore=&7Nodig een speler uit voor je clan
gui.leaderboard.title=Leaderboard - Spelers\: {0}
gui.leaderboard.player.title=&f\#{0} {1}
gui.ranks.title=Ranks
gui.ranks.title.set.rank=Stel rank in - Huidig\: {0}
gui.ranks.create.title=&fMaak een rank
gui.ranks.create.lore=&7Linksklik om een rank te maken
gui.ranks.rank.title=&fRank\: {0}
gui.ranks.rank.displayname.lore=&7Weergavennaam\: &b{0}
gui.ranks.rank.remove.lore=&7Rechtsklik om deze rank te verwijderen
gui.ranks.rank.edit.permissions.lore=&7Linksklik om de rechten van de rang te bewerken
gui.ranks.rank.assign.lore=&7Linksklik om deze rank toe te wijzen aan {0}
gui.permissions.title={0}''s Permissies
gui.permissions.add.title=&fVoeg rechten toe
gui.permissions.permission.title=&f{0}
gui.permissions.permission.lore=&7Rechtsklik om deze toestemming van de rank te verwijderen
gui.add.permission.title=Machtiging toevoegen
gui.add.permission.permission.title=&f{0}
gui.add.permission.permission.lore=&7Linksklik om deze permissie toe te voegen aan de rank
gui.clandetails.title=[{0}] {1}
gui.clandetails.free.agent.title=&fFree Agent
gui.clandetails.free.agent.create.clan.price.lore=&7Prijs\: &b{0}
gui.clandetails.free.agent.create.clan.lore=&7Linksklik om een clan te maken
gui.clandetails.clan.title=&f[{0}&f] {1}
gui.clandetails.clan.lore.description=&7Omschrijving\: &b{0}
gui.clandetails.clan.lore.status=&7Status\: &b{0}
gui.clandetails.clan.lore.leaders=&7Leiders\: &b{0}
gui.clandetails.clan.lore.online.members=&7Online Leden\: &b{0}/{1}
gui.clandetails.clan.lore.kdr=&7KDR\: &b{0}
gui.clandetails.clan.lore.kill.totals=&7Dood Totalen\: &b[Rivaal\:{0} Neutraal\:{1} Beschaving\:{2}]
gui.clandetails.clan.lore.deaths=&7Deaths\: &b{0}
gui.clandetails.clan.lore.fee=&7Kosten\: &b{0}, {1}$
# suppress inspection "TrailingSpacesInProperty"
gui.clandetails.clan.lore.allies.separator=&b,
# suppress inspection "TrailingSpacesInProperty"
gui.clandetails.clan.lore.rivals.separator=&b,
gui.clandetails.clan.lore.allies=&7Bondgenoten\: &b{0}
gui.clandetails.clan.lore.rivals=&Rivalen\: {0}
gui.clandetails.clan.lore.founded=&7Gevonden\: &b{0}
gui.clandetails.clan.lore.inactive=&7Inactief\: &b{0}/{1} dagen
gui.clandetails.allies.title=&fBondgenoten
gui.clandetails.allies.lore=&7Linksklik om je bondgenoten te zien of voeg meer toe
gui.clandetails.rivals.title=&fRivalen
gui.clandetails.rivals.lore=&7Linksklik om rivalen te zien of voeg meer toe
gui.clandetails.roster.title=&fRoster
gui.clandetails.roster.lore=&7Linksklik om je clan's leden te zien of meer uit te nodigen
gui.staffclandetails.roster.lore=&7Linksklik om de clan's leden te zien
gui.clandetails.coords.title=&fCoördinaten
gui.clandetails.coords.lore=&7Linksklik om de coördinaten van je clan's leden te zien
gui.clandetails.home.title=&fHome
gui.clandetails.home.lore.teleport.price=&7Teleporteer prijs\: &b{0}
gui.clandetails.home.lore.teleport=&7Linksklik om naar je clan's home te teleporteren
gui.staffclandetails.home.lore.teleport=&7Linksklik om te teleporteren naar de home van deze clan's
gui.clandetails.home.lore.clear=&7Middle-klik om uw clan's home te verwijderen
gui.clandetails.home.lore.set.price=&7Zet prijs\: &b{0}
gui.clandetails.home.lore.set=&7Rechtsklik om je clan's home in te stellen
gui.staffclandetails.home.lore.set=&7Rechtsklik om de home van deze clan in te stellen
gui.clandetails.regroup.title=&fRegroup
gui.clandetails.regroup.lore.price=&7Prijs\: &b{0}
gui.clandetails.regroup.lore.home=&7Linksklik om je clan's leden samen te voegen bij de clan home
gui.clandetails.regroup.lore.me=&7Rechtsklik om je clan's leden samen te voegen op je locatie
gui.clandetails.ff.title=&fOnderlinge pvp
gui.clandetails.ff.personal.lore=&7Persoonlijk\: &b{0}
gui.clandetails.ff.clan.lore=&7Clan\: &b{0}
gui.clandetails.ff.personal.toggle.lore=&7Linksklik om onderlinge pvp aan te zetten
gui.clandetails.ff.clan.toggle.lore=&7Rechtsklik om je onderlinge pvp in/uit te zetten
gui.clandetails.bank.title=&fBank
gui.clandetails.bank.balance.lore=&7Saldo\: &b{0}
gui.clandetails.bank.withdraw.status.lore=&7Opnemen\: &b{0}
gui.clandetails.bank.deposit.status.lore=&7Storten\: &b{0}
gui.clandetails.bank.withdraw.toggle.lore=&7Middle-klik om de status van opname in te schakelen
gui.clandetails.bank.deposit.toggle.lore=&7Rechtsklik om de stortingsstatus in te schakelen
gui.clandetails.fee.title=&fVergoeding
gui.clandetails.fee.status.lore=&7Status\: &b{0}
gui.clandetails.fee.value.lore=&7Saldo\: &b{0}
gui.clandetails.fee.toggle.lore=&7Linksklik om de status van de vergoeding in of uit te schakelen
gui.clandetails.rank.title=&fRank
gui.clandetails.rank.lore=&7Linksklik om de clan's ranks te zien en ze te bewerken
gui.clandetails.verified.title=&fGeverifieerd
gui.clandetails.not.verified.title=&fNiet geverifieerd
gui.clandetails.verify.price.lore=&7Prijs\: &b{0}
gui.clandetails.not.verified.lore=&7Linksklik om je clan te verifiëren
gui.staffclandetails.not.verified.lore=&7Linksklik om deze clan te verifiëren
gui.clandetails.resign.title=&fOpgeven
gui.clandetails.resign.lore=&7Linksklik om je clan op te geven
gui.clandetails.disband.title=&fVerwijderen
gui.clandetails.disband.lore=&7Middle-klik om je clan te verwijderen
gui.staffclandetails.disband.lore=&7Linksklik om deze kloon te te verwijderen
gui.clandetails.chat.title=&fChat
gui.clandetails.chat.clan.chat.lore=&7/{0} [message] - &bStuurt een bericht naar de clan chat
gui.clandetails.chat.clan.join.leave.lore=&7/{0} {1}/{2} - &bJoins/verlaat de clan chat
gui.clandetails.chat.ally.chat.lore=&7/{0} [message] - Verzendt een bericht naar ally chat
gui.clandetails.chat.ally.join.leave.lore=&7/{0} {1}/{2} - &bJoins/verlaat de ally chat
gui.clandetails.chat.clan.status.lore=&7Clan\: &b{0}
gui.clandetails.chat.ally.status.lore=&7Bondgenoot\: &b{0}
gui.clandetails.chat.clan.toggle.lore=&7Linksklik om de clan chat status in of uit te zetten
gui.clandetails.chat.ally.toggle.lore=&7Rechtsklik om de chatstatus van ally in-/uitschakelen
gui.playerdetails.title={0}
gui.playerdetails.player.title=&f{0}
gui.playerdetails.player.lore.noclan=&7Clan\: &bGeen
gui.playerdetails.player.lore.clan=&7Clan\: &b[{0}&b] {1}
gui.playerdetails.player.lore.rank=&7Rank\: &b{0}
gui.playerdetails.player.lore.status=&7Status\: &b{0}
gui.playerdetails.player.lore.kdr=&7KDR\: &b{0}
gui.playerdetails.player.lore.kill.totals=&7Dood Totalen\: &b[Rivaal\:{0} Neutraal\:{1} Beschaving\:{2}]
gui.playerdetails.player.lore.deaths=&7Deaths\: &b{0}
gui.playerdetails.player.lore.join.date=&7Join datum\: &b{0}
gui.playerdetails.player.lore.last.seen=&7Laatst gezien\: &b{0}
# suppress inspection "TrailingSpacesInProperty"
gui.playerdetails.player.lore.past.clans.separator=&b,
gui.playerdetails.player.lore.past.clans=&7Vorige clans\: &b{0}
gui.playerdetails.player.lore.inactive=&7Inactief\: &b{0}/{1} dagen
gui.playerdetails.kick.title=&fKick
gui.playerdetails.promote.demote.title=&fPromotie/degraderen
gui.playerdetails.promote.lore.left.click=&7Linksklik om te promoten
gui.playerdetails.demote.lore.right.click=&7Rechtsklik om te degraderen
gui.playerdetails.assign.unassign.title=&fVoeg/verwijder rank
gui.playerdetails.assign.lore.left.click=&7Linksklik om toe te wijzen
gui.playerdetails.unassign.lore.right.click=&7Rechtsklik om toe te verwijderen
gui.playerdetails.trust.untrust.title=&fVertrouwen/Devertrouwen
gui.playerdetails.trust.lore.left.click=&7Linksklik om te vertrouwen
gui.playerdetails.untrust.lore.right.click=&7Rechtsklik om te devertrouwen
gui.playerdetails.ban.unban.title=&fBan/Unban
gui.playerdetails.ban.left.click=&7Linksklik om deze speler van clans te verbannen
gui.playerdetails.unban.right.click=&7Rechtsklik om de verbanning van deze speler ongedaan te maken
gui.playerdetails.resetkdr.lore=&7Linksklik om de KDR van deze speler te resetten
gui.playerdetails.purge.title=&fVerwijderen
gui.playerdetails.purge.lore=&7Linksklik om de gegevens van deze speler te verwijderen
gui.playerdetails.place.title=&fPlace
gui.playerdetails.place.lore=&7Linksklik om een clan voor deze speler te kiezen
gui.languageselector.title=Talen - Huidig\: {0}
gui.languageselector.language.title=&f{0}
gui.languageselector.language.lore.left.click=&7Linksklik om je taal te selecteren
gui.languageselector.language.lore.translation.status=&7Status van Vertaling\: &b{0}%
gui.languageselector.language.lore.right.click=&7Rechtsklik om te helpen met vertalen
gui.confirmation.title=Bevestiging
gui.confirmation.confirm=&7Klik hier om te bevestigen
gui.confirmation.return=&7Klik hier om terug te keren
gui.not.supported=&cEr is een fout opgetreden tijdens het openen van de GUI\! Uitschakelen... Heb je de juiste versie gedownload?
staff.member.verify.clan=&cEen staflid moet jouw clan verifiëren\!
player.already.has.that.rank=&cDe speler heeft die rank al\!
joined.clan.chat=&bJe praat nu in clan chat
left.clan.chat=&bJe praat nu niet meer in clan chat
muted.clan.chat=&bJe hebt de clan chat gedempt
unmuted.clan.chat=&bJe hebt de clan chat niet meer gedempt
joined.ally.chat=&bJe praat nu in ally chat
left.ally.chat=&bJe praat nu niet meer in ally chat
muted.ally.chat=&bJe hebt de ally chat gedempt
unmuted.ally.chat=&bJe hebt de ally chat niet meer gedempt
player.already.in.this.clan=&cDe speler is al in deze clan
your.clan.reached.max.alliances=&cJouw clan heeft het maximale aantal allianties bereikt
other.clan.reached.max.alliances=&cDe andere clan heeft het maximale aantal allianties bereikt
insert.clan.tag=&bVoeg de clan tag (of "{0}")\:
insert.clan.name=&bVoeg de clan naam toe\:
insert.rank.name=&bVoer de rank naam in (of "{0}")\:
click.to.help.translating=&bKlik op deze link om te helpen met vertalen\:\n&r{0}
your.clan.must.have.members.to.verify=&cJe clan moet ten minste {0} leden hebben om te worden geverifieerd\!
you.must.hold.a.banner=&cJe moet een banner in je hand hebben\!
you.changed.clan.banner=&bJe hebt je clan's banner veranderd\!
your.clan.already.verified=&cJe clan is al geverifieerd\!
# suppress inspection "TrailingSpacesInProperty"
clan.profile=\n&b%clan_name%&7 profiel &8-------------------------------------------\n \n &7Naam\: &e[&8%clan_color_tag%&e] &b%clan_name%\n &7Omschrijving\: &f%clan_description%\n &7Status\: &f%clan_status%\n &7Leiders\: %clan_leaders%\n &7Leden online\: &f%clan_online_count%&7/&f%clan_size%\n &7KDR\: &e%clan_kdr%\n &7Kill Totals\: &8[Rival\:&f%clan_rival_kills% &8Allience\:&f%clan_ally_kills% &8Neutraal\:&f%clan_neutral_kills% &8Burger\:&f%clan_civilian_kills%&8]\n &7Deaths\: &f%clan_deaths%\n &7Vergoeding\: &f%clan_fee_enabled%&7, &f%clan_fee_value% $\n &7Alliances\: &f%clan_allies%\n &7Rivalen\: &f%clan_rivals%\n &7Opgericht\: &f%clan_founded%\n &7Inactief\: &f%clan_inactive_days%&7/&f%clan_max_inactive_days% dagen\n
player.lookup.clanname=&e[&8%clan_color_tag%&e] &b%clan_name%
# suppress inspection "TrailingSpacesInProperty"
player.lookup.killtype=&7Kill Type\: %player_kill_type%\n
player.lookup=\n&b%player_name%&7's speler info &8-------------------------------------------\n \n &7Clan\: &f%clan_name%\n &7Rank\: &f%player_rank%\n &7Status\: &f%player_status%\n &7KDR\: &e%player_kdr%\n &7Kill Totals\: &8[Rival\:&f%player_rival_kills% &8Ally\:&7%player_ally_kills% &8Neutral\:&f%player_neutral_kills% &8Civilian\:&f%player_civilian_kills%&8]\n &7Deaths\: &f%player_deaths%\n &7Datum Gejoined\: &f%player_join_date%\n &7Laatst Gezien\: &f%player_last_seen%\n &7Vorige Clans\: &f%player_past_clans%\n &7Inactief\: &f%player_inactive_days%&7/&f%player_max_inactive_days% days\n %kill_type_line%
economy.disabled=&cEconomy uitgeschakeld\!
has.been.purged=Gegevens van {0} zijn verwijderd
accepted.invitation=&bJe hebt de uitnodiging van {0} geaccepteerd
denied.invitation=&cJe hebt de uitnodiging van {0} geweigerd
must.be.in.clan.to.pvp=&cJij en {0} moeten clan leden zijn om te PvPen\!
clans.not.at.war.pvp.denied=&cJe clan is niet in oorlog met {0}\!
cannot.attack.civilians=&cJe kan burgers niet aanvallen\!
cannot.attack.clan.member=&cJe kan een ander clan lid niet aanvallen\!
cannot.attack.ally=&cJe kan een bondgenoot niet aanvallen\!
# suppress inspection "TrailingSpacesInProperty"
cannot.change.member.fee.now=&cJe kan de ledenvergoeding niet wijzigen op het punt van de verzameltijd.
cannot.change.member.fee.hours=&cProbeer opnieuw over {0} uren...
cannot.change.member.fee.minutes=&cProbeer opnieuw over {0} minuten...
cannot.kick.last.leader=&cJe kan de laatste leider niet kicken\!
cannot.disband.permanent=&cJe kan deze clan, niet ontbinden. Het heeft een permanente status.
you.can.only.set.base.in.your.land=&cJe kan alleen de home zetten in je land\!
only.leaders.can.create.lands=&cAlleen leiders kunnen landen maken\!
only.one.land.per.clan=&cJe clan heeft al een land\!
only.clan.members.can.create.lands=&cAlleen clan leden kunnen landen maken\!
land.allowed.all.actions=&bAlle acties zijn nu toegestaan\!
land.blocked.all.actions=&bAlle acties zijn nu geblokkeerd\!
land.allowed.action=&bToegestane actie\!
land.blocked.action=&bGeblokkeerde actie\!
you.do.not.own.lands=&cJe bezit geen land\!
land.sharing.disabled=&cLand delen is uitgeschakeld\!
war.expired=De oorlog met {0} is verlopen\!
you.cant.start.war.online.members.difference=Je kunt de oorlog niet starten. De ene clan heeft meer leden online dan de andere.
land.command=land
break.command=break
interact.command=interact
place_block.command=place_block
damage.command=damage
interact_entity.command=interact_entity
container.command=container
+75 -9
View File
@@ -44,6 +44,8 @@ withdraw.command=wyplata
invite.command=zaproś
kick.command=wyrzuć
bank.command=bank
give.command=give
take.command=Weź
status.command=status
fee.command=oplata
set.command=ustaw
@@ -95,6 +97,18 @@ acf-core.parameter.order=Zamówienie
acf-core.parameter.help=Strona lub słowa kluczowe
command.description.land.allow.all=Pozwala na wszystkie działania na twoim terenie
command.description.land.allow.interact_entity=Pozwala członkom klanu na interakcję z obiektami na twoim terenie
command.description.land.allow.interact=Pozwala członkom klanu na interakcję z obiektami na twoim terenie
command.description.land.allow.container=Pozwala członkom klanu na interakcję z obiektami na twoim terenie
command.description.land.allow.place=Pozwala członkom klanu na interakcję z obiektami na twoim terenie
command.description.land.allow.break=Pozwala członkom klanu na interakcję z obiektami na twoim terenie
command.description.land.allow.damage=Pozwala członkom klanu na interakcję z obiektami na twoim terenie
command.description.land.block.all=Pozwala na wszystkie działania na twoim terenie
command.description.land.block.interact_entity=Pozwala członkom klanu na interakcję z obiektami na twoim terenie
command.description.land.block.interact=Pozwala członkom klanu na interakcję z obiektami na twoim terenie
command.description.land.block.container=Pozwala członkom klanu na interakcję z obiektami na twoim terenie
command.description.land.block.place=Pozwala członkom klanu na interakcję z obiektami na twoim terenie
command.description.land.block.break=Pozwala członkom klanu na interakcję z obiektami na twoim terenie
command.description.land.block.damage=Pozwala członkom klanu na interakcję z obiektami na twoim terenie
command.description.stats=Pokaż statystyki członków twojego klanu
command.description.rivalries=Pokazuje wszystkie rywalizacje klanów
command.description.mostkilled=Pokazuje liczbę najczęściej zabitych na serwerze
@@ -147,6 +161,7 @@ command.description.ally.add=Dodaj sojusznika
command.description.clan=Otwórz GUI
command.description.disband=Rozwiąż swój klan
command.description.mod.disband=Rozwiąż klan
command.description.mod.kick=Wyrzuć członka z twojego klanu
command.description.modtag=Modyfikuj tag klanu
command.description.purge=Puste dane gracza
command.description.setbanner=Ustaw baner klanu
@@ -156,10 +171,14 @@ command.description.invite=Zaproś gracza do klanu
command.description.fee.check=Sprawdza wartość opłaty klanowej, jeśli jest włączona
command.description.fee.set=Ustaw podatek twojego klanu
command.description.bank.status=Sprawdź stan banku twojego klanu
command.description.bank.admin.status=Sprawdź stan banku twojego klanu
command.description.bank.withdraw.all=Wypłaca wszystko z banku klanu
command.description.bank.withdraw.amount=Wypłać kwotę z banku klanu
command.description.bank.admin.take=Pobiera pieniądze z banku klanu
command.description.bank.deposit.all=Depozyt wszystkich Twoich pieniędzy do banku klanu
command.description.bank.deposit.amount=Depozytuj pieniądze do banku klanu
command.description.bank.admin.give=Pobiera pieniądze z banku klanu
command.description.bank.admin.set=Pobiera pieniądze z banku klanu
command.description.war.start=Rozpoczęcie wojny
command.description.war.end=Kończy wojnę
command.description.resetkdr.everyone=Resetuje KDR wszystkich
@@ -169,6 +188,7 @@ command.description.admin.demote=Demotuje dowolnego lidera z klanu
command.description.demote=Demotuje lidera
command.description.admin.promote=Promuj dowolnego członka z klanu
command.description.promote=Awansuje członka do lidera
command.description.admin.permanent=Przełącza stały status klanu
command.description.toggle.bb=Ustala czy tablica bulletin powinna być wyświetlana podczas logowania
command.description.toggle.tag=Ustala czy tag klanu ma być wyświetlany obok Twojego imienia
command.description.toggle.deposit=Przełącza, czy wpłaty są dozwolone na klanu
@@ -182,6 +202,8 @@ command.description.rank.create=Tworzy rangę
command.description.rank.delete=Usuwa rangę
command.description.rank.list=Wyświetla rangę klanu
command.description.rank.setdisplayname=Ustawia wyświetlaną nazwę rangi
command.description.rank.setdefault=Ustawia domyślną rangę
command.description.rank.removedefault=Ustawia domyślną rangę
command.description.rank.permissions.available=Wyświetla dostępne uprawnienia rangi
command.description.rank.permissions.rank=Modyfikuj pozwolenia rangi
command.description.rank.permissions.add=Dodaj uprawnienia do tego węzła
@@ -203,7 +225,8 @@ clans.lower=Klans
rival=Wrog
civilian=Cywile
neutral=Neutralny
free.agent=Wolny Strzelec
ally=Sojusznik
free.agent=Wolny klan
days=Dni
rivals=Wrgogowie
rivalries=Wrogie
@@ -225,11 +248,12 @@ food=Zarcie
vitals=statystyki
verified=zweryfikowane
unverified=niezweryfikowane
permanent=Stałe
profile=profil
civilian.abbreviation=Cyw
rank=Ranga
leaders=Przywodcy
none=Zaden
none=&8Brak
today=Dzis
kills=Zabija
mostkilled=Wiekszosc zabitych
@@ -371,6 +395,7 @@ the.player.does.not.have.the.permissions.to.lead.a.clan=Ten gracz nie ma uprawni
you.cannot.promote.yourself=Nie możesz awansować samego siebie
the.player.is.already.a.leader=Ten gracz jest już przywódcą
configuration.reloaded=Przeładowano ustawienia
last.leader.cannot.resign.you.must.appoint.another.leader.or.disband.the.clan=Ostatni dowódca nie może zrezygnować. Musisz wyznaczyć innego dowódcę lub rozwiązać klan
0.has.resigned={0} zrezygnował
you.cannot.trust.yourself=Nie możesz oznaczyć samego siebie jako osobę zaufaną
leaders.are.already.trusted=Przywódcy są już oznaczeni jako zaufani
@@ -457,25 +482,43 @@ your.clans.are.already.rivals=Wasze klany to juz sojusznicy
player.got.money=Masz {0} za zabicie {1} na podstawie KDR\: {2}
cleared.bb=Usunięto tablicę ogłoszeń.
clan.balance=Saldo Klanowe\: {0}
clan.admin.balance={0} - Stan\: {1}
bb.fee.player.kicked={0} został/a wyrzucony/a za nieuiszczenie opłaty
bb.fee.set={0} $ oznacza opłatę
bb.clan.deposit={0} $ zostało wpłaconych
player.clan.deposit=Złożyłeś {0}
bb.clan.withdraw={0} $ zostało wypłaconych
bb.clan.take={0} $ zostało wzięte
bb.clan.give={0} $ zostało wzięte
bb.clan.set={0} $ zostało wzięte
player.clan.withdraw=Wypłaciłeś {0}
clan.admin.take=Zdobyłeś {0} $ z banku {1}
clan.admin.give=Zdobyłeś {0} $ z banku {1}
clan.admin.set=Ustawiłeś {0} saldo bankowe na {1}
clan.admin.bank.not.enough.money=Bank {0} nie posiada wystarczającej ilości pieniędzy\!
clan.bank.not.enough.money=Twój bank klanów nie ma wystarczającej ilości pieniędzy
your.clans.are.not.rivals=Wasze klany nie sa sojusznikami
the.clan.members.reached.limit=Twoi członkowie klanu osiągnęli limit
the.clan.members.reached.limit=Twój klan osiągnął limit członków
you.have.reseted.your.kdr=Zresetowałeś swój KDR
you.have.reseted.0.kdr=Zresetowałeś KDR {0}
you.have.reseted.kdr.of.all.players=Zresetowałeś KDR wszystkich graczy
resign.yes=Tak
resign.no=Nie
you.have.toggled.permanent.status=Przełączyłeś stały status dla {0}
permanent.status.enabled=Stały status Twojego klanu został włączony przez {0}
permanent.status.disabled=Stały status Twojego klanu został wyłączony przez {0}
yes=Tak
cancel=Anuluj
resign.confirmation=Czy na pewno chcesz zrezygnować? {0}
resign.success=Pomyślnie zrezygnowałeś z klanu
you.cannot.demote.the.last.leader=Nie możesz zdegradować ostatniego lidera
you.cannot.move.the.last.leader=Nie możesz ruszyć ostatniego lidera
player.successfully.demoted=Gracz został pomyślnie obniżony
player.successfully.promoted=Gracz został pomyślnie awansowany
bb.ago= \ temu
bb.moments=\ chwile
bb.seconds= \ sekund
bb.minutes= \ minut
bb.one.minute=1 minuta
bb.hours= \ godzin
bb.one.hour=1 godzina
bb.days= Dni
bb.one.day=1 dzień
@@ -514,6 +557,8 @@ you.must.be.0.or.have.the.permission.1.to.use.this=Musisz być {0} lub twój lid
deposit.not.allowed=Wpłata jest niedozwolona, użyj /%clan %toggle %dedeposit
withdraw.not.allowed=Wypłata jest niedozwolona, użyj /%clan %toggle %withdraw aby na to zezwolić
resign.request.cancelled=Rezygnacja została anulowana
clan.create.request.cancelled=Żądanie utworzenia klanu anulowane
rank.create.request.cancelled=Żądanie utworzenia rangi anulowane
promotion.vote.has.been.requested.from.all.leaders=Prośba o awans została złożona dla wszystkich przywódców
allowed=dozwolone
blocked=zablokowane
@@ -605,7 +650,7 @@ gui.add.permission.title=Dodaj uprawnienie
gui.add.permission.permission.title=&f{0}
gui.add.permission.permission.lore=&7Kliknij lewym przyciskiem myszy aby dodać to uprawnienie do rangi
gui.clandetails.title={0} {1}
gui.clandetails.free.agent.title=&fWolny Agent
gui.clandetails.free.agent.title=&fStwórz Swój klan
gui.clandetails.free.agent.create.clan.price.lore=&7Cena\: &b{0}
gui.clandetails.free.agent.create.clan.lore=&7Kliknij lewym przyciskiem myszy, aby utworzyć klan
gui.clandetails.clan.title=&f[{0}&f] {1}
@@ -737,19 +782,20 @@ unmuted.ally.chat=&bWłączyłeś czat klanowy
player.already.in.this.clan=&cGracz jest już w tym klanu
your.clan.reached.max.alliances=&cTwój klan osiągnął maksymalną liczbę sojuszy
other.clan.reached.max.alliances=&cTen klan osiągnął maksymalną liczbę sojuszy
insert.clan.tag=&bWstaw tag klanu\:
insert.clan.tag=&bWprowadź tag klanowy (lub "{0}")\:
insert.clan.name=&bWprowadź nazwę klanu\:
insert.rank.name=&bWprowadź nazwę rangi\:
insert.rank.name=&bWprowadź nazwę rangi (lub "{0}")\:
click.to.help.translating=&bKliknij ten link, aby pomóc w tłumaczeniu\:\n&r{0}
your.clan.must.have.members.to.verify=&cTwój klan musi mieć co najmniej {0} członków, aby mógł zostać zweryfikowany\!
you.must.hold.a.banner=&cMusisz mieć baner w ręce\!
you.changed.clan.banner=&bZmieniłeś baner Twojego klanu\!
your.clan.already.verified=&Ten klan jest już zweryfikowany\!
# suppress inspection "TrailingSpacesInProperty"
clan.profile=\n&7Profil klanu &b%clan_name% &8-------------------------------------------\n \n &7Nazwa\: &e[&8%clan_color_tag%&e] &b%clan_name%\n &7Opis\: &f%clan_description%\n &7Status\: &f%clan_status%\n &7Liderzy\: %clan_leaders%\n &7Członkowie Online\: &f%clan_online_count%&7/&f%clan_size%\n &7KDR\: &e%clan_kdr%\n &7Suma Zabójstw\: &8[Rywale\:&f%clan_rival_kills% &8Sojusznicy\:&f%clan_ally_kills% &8Neutralni\:&f%clan_neutral_kills% &8Cywile\:&f%clan_civilian_kills%&8]\n &7Zgony\: &f%clan_deaths%\n &7Opłata\: &f%clan_fee_enabled%&7, &f%clan_fee_value% $\n &7Sojusznicy\: &f%clan_allies%\n &7Wrogowie\: &f%clan_rivals%\n &7Klan Założony\: &f%clan_founded%\n &7Nieaktywność\: &f%clan_inactive_days%&7/&f%clan_max_inactive_days% dni\n
player.lookup.clanname=&e[&8%clan_color_tag%&e] &b%clan_name%
# suppress inspection "TrailingSpacesInProperty"
player.lookup.killtype=&7Typ zabójstwa\: %player_kill_type%\n
player.lookup=\n&b%player_name%&7 Info &8-------------------------------------------\n \n &7Klan\: &f%clan_name%\n &7Ranga\: &f%player_rank%\n &7Status\: &f%player_status%\n &7KDR\: &e%player_kdr%\n &7Kille\: &8[Rival\:&f%player_rival_kills% &8Neutral\:&f%player_neutral_kills% &8Civilian\:&f%player_civilian_kills%&8]\n &7Zgony\: &f%player_deaths%\n &7Data dolaczenia\: &f%player_join_date%\n &7Ostatnie zalogowanie\: &f%player_last_seen%\n &7Ostatni klan\: &f%player_past_clans%\n &7Nieaktywny\: &f%player_inactive_days%&7/&f%player_max_inactive_days% dni\n %kill_type_line%
player.lookup=\n&7Informacje o graczu &b%player_name% &8-------------------------------------------\n \n &7Klan\: &f%clan_name%\n &7Ranking\: &f%player_rank%\n &7Status\: &f%player_status%\n &7KDR\: &e%player_kdr%\n &7Suma Zabójstw\: &8[Rywale\:&f%player_rival_kills% &8Sojusznicy\:&7%player_ally_kills% &8Neutralni\:&f%player_neutral_kills% &8Cywile\:&f%player_civilian_kills%&8]\n &7Zgodny\: &f%player_deaths%\n &7Data Dołączenia\: &f%player_join_date%\n &7Ostatnio Widziany\: &f%player_last_seen%\n &7Poprzednie Klany\: &f%player_past_clans%\n &7Nieaktywność\: &f%player_inactive_days%&7/&f%player_max_inactive_days% dni\n %kill_type_line%
economy.disabled=&cGospodarka wyłączona\!
has.been.purged=Dane {0}zostały wyczyszczone
accepted.invitation=&bZaakceptowałeś zaproszenie {0}
@@ -764,4 +810,24 @@ cannot.change.member.fee.now=&cNie możesz zmienić składki członkowskiej blis
cannot.change.member.fee.hours=&cSpróbuj ponownie za {0} godzin...
cannot.change.member.fee.minutes=&cSpróbuj ponownie za {0} minut...
cannot.kick.last.leader=&cNie możesz wyrzucić ostatniego lidera\!
cannot.disband.permanent=&cNie możesz rozwiązać tego klanu. Ma on stały status.
you.can.only.set.base.in.your.land=&cMożesz ustawić dom tylko na swojej ziemi\!
only.leaders.can.create.lands=&cTylko liderzy mogą tworzyć ziemię\!
only.one.land.per.clan=&cTwój klan ma już ziemię\!
only.clan.members.can.create.lands=&cTylko członkowie klanu mogą tworzyć ziemię\!
land.allowed.all.actions=&bWszystkie akcje są teraz dozwolone\!
land.blocked.all.actions=&bWszystkie akcje są teraz zablokowane\!
land.allowed.action=&bAkcja dozwolona\!
land.blocked.action=&bAkcja zablokowana\!
you.do.not.own.lands=&cNie posiadasz ziemi\!
land.sharing.disabled=&cDzielenie ziemi jest wyłączone\!
war.expired=Wojna z {0} wygasła\!
you.cant.start.war.online.members.difference=Nie możesz rozpocząć wojny. Jeden klan ma więcej członków online niż drugi.
land.command=ziemia
break.command=zniszcz
interact.command=interakcja
place_block.command=umieść_blok
damage.command=obrażenia
interact_entity.command=jednostka_interakcyjna
container.command=pojemnik
+16 -14
View File
@@ -33,7 +33,7 @@ check.command=verificar
assign.command=atribuir
unassign.command=desatribuir
rival.command=rival
bb.command=bb
bb.command=avisos
clear.command=limpar
modtag.command=mudartag
toggle.command=alternar
@@ -253,7 +253,7 @@ profile=perfil
civilian.abbreviation=Civ
rank=Cargo
leaders=Líderes
none=Nenhum
none=&8Nenhum
today=Hoje
kills=Matou
mostkilled=Mais Matou
@@ -453,8 +453,8 @@ hunger=Fome
stone=pedra
iron=ferro
the.clan.cannot.be.rivaled=O clã não pode ser rivalizado
bboff=BB desativado
bbon=BB ativado
bboff=Quadro de avisos desativado
bbon=Quadro de avisos ativado
tagoff=Tag desativada
tagon=Tag ativada
depositon=Depósitos ativados
@@ -482,7 +482,7 @@ your.clans.are.already.rivals=Seus clãs já são rivais
player.got.money=Você ganhou {0} por matar {1} baseado no seu KDR\: {2}
cleared.bb=Você limpou o quadro de avisos
clan.balance=Saldo do clã\: {0}
clan.admin.balance=Saldo de {0}\: {1}
clan.admin.balance=Saldo de {0}\: {1} $
bb.fee.player.kicked={0} foi expulso por não pagar a taxa
bb.fee.set=A taxa é {0} $
bb.clan.deposit={0} $ foram depositados
@@ -492,10 +492,10 @@ bb.clan.take={0} $ foram tirados
bb.clan.give={0} $ foram dados
bb.clan.set={0} $ foram definidos
player.clan.withdraw=Você sacou {0}
clan.admin.take=Você tirou {0}$ do banco de {1}
clan.admin.give=Você deu {0}$ para o banco de {1}
clan.admin.take=Você tirou {0} $ do banco de {1}
clan.admin.give=Você deu {0} $ para o banco de {1}
clan.admin.set=Você definiu o saldo do banco de {0} para {1}
clan.admin.bank.not.enough.money=O banco de {0} não tem saldo suficiente
clan.admin.bank.not.enough.money=O banco de {0} não tem saldo suficiente\!
clan.bank.not.enough.money=O banco do seu clã não tem saldo suficiente
your.clans.are.not.rivals=Seus clãs não são rivais
the.clan.members.reached.limit=Seu clã atingiu o limite de membros
@@ -505,8 +505,8 @@ you.have.reseted.kdr.of.all.players=Você redefiniu o KDR de todos os jogadores
you.have.toggled.permanent.status=Você alternou o status permanente para {0}
permanent.status.enabled=O status permanente do seu clã foi ativado por {0}
permanent.status.disabled=O status permanente do seu clã foi desativado por {0}
resign.yes=Sim
resign.no=Não
yes=Sim
cancel=Cancelar
resign.confirmation=Tem certeza de que quer abandonar o clã? {0}
resign.success=Você abandonou seu clã com sucesso
you.cannot.demote.the.last.leader=Você não pode rebaixar o último líder
@@ -557,6 +557,8 @@ you.must.be.0.or.have.the.permission.1.to.use.this=Você deve ser {0} ou o seu l
deposit.not.allowed=Depósito não é permitido, use /%clan %toggle %deposit para permitir
withdraw.not.allowed=Saque não é permitido, use /%clan %toggle %withdraw para permitir
resign.request.cancelled=Pedido para abandonar clã cancelado
clan.create.request.cancelled=Solicitação para criação de clã cancelada
rank.create.request.cancelled=Solicitação para criação de cargo cancelada
promotion.vote.has.been.requested.from.all.leaders=Um voto de promoção foi pedido a todos os líderes
allowed=permitido
blocked=bloqueado
@@ -780,20 +782,20 @@ unmuted.ally.chat=&bVocê desmutou o chat dos aliados
player.already.in.this.clan=&cO jogador já está no clã
your.clan.reached.max.alliances=&cSeu clã atingiu o número máximo de alianças
other.clan.reached.max.alliances=&cO outro clã atingiu o número máximo de alianças
insert.clan.tag=&bInsira a tag do clã\:
insert.clan.tag=&bInsira a tag do clã (ou "{0}")\:
insert.clan.name=&bInsira o nome do clã\:
insert.rank.name=&bInsira o nome do cargo\:
insert.rank.name=&bInsira o nome do cargo (ou "{0}")\:
click.to.help.translating=&bClique neste link para ajudar a traduzir\:\n&r{0}
your.clan.must.have.members.to.verify=&cSeu clã deve ter pelo menos {0} membros para ser verificado\!
you.must.hold.a.banner=&cVocê precisa ter um estandarte em sua mão\!
you.changed.clan.banner=&bVocê mudou o estandarte do seu clã\!
your.clan.already.verified=&cSeu clã já está verificado\!
# suppress inspection "TrailingSpacesInProperty"
clan.profile=&b%clan_name%&7 perfil &8-------------------------------------------\n \n &7Nome\: &e[&8%clan_color_tag%&e] &b%clan_name%\n &7Descrição\: &f%clan_description%\n &7Status\: &f%clan_status%\n &7Líderes\: %clan_leaders%\n &7Membros Online\: &f%clan_online_count%&7/&f%clan_size%\n &7KDR\: &e%clan_kdr%\n &7Total Kills\: &8[Rival\:&f%clan_rival_kills% &8Neutro\:&f%clan_neutral_kills% &8Civil\:&f%clan_civilian_kills%&8]\n &7Mortes\: &f%clan_deaths%\n &7Taxa\: &f%clan_fee_enabled%&7, &f%clan_fee_value% $\n &7Aliados\: &f%clan_allies%\n &7Rivais\: &f%clan_rivals%\n &7Fundado\: &f%clan_founded%\n &7Inativo\: &f%clan_inactive_days%&7/&f%clan_max_inactive_days% dias\n
clan.profile=\n&b%clan_name%&7 perfil &8-------------------------------------------\n \n &7Nome\: &e[&8%clan_color_tag%&e] &b%clan_name%\n &7Descrição\: &f%clan_description%\n &7Status\: &f%clan_status%\n &7Líderes\: %clan_leaders%\n &7Membros Online\: &f%clan_online_count%&7/&f%clan_size%\n &7KDR\: &e%clan_kdr%\n &7Eliminações\: &8[Rival\:&f%clan_rival_kills% &8Aliado\:&f%clan_ally_kills% &8Neutro\:&f%clan_neutral_kills% &8Civil\:&f%clan_civilian_kills%&8]\n &7Mortes\: &f%clan_deaths%\n &7Taxa\: &f%clan_fee_enabled%&7, &f%clan_fee_value% $\n &7Aliados\: &f%clan_allies%\n &7Rivais\: &f%clan_rivals%\n &7Fundado\: &f%clan_founded%\n &7Inativo\: &f%clan_inactive_days%&7/&f%clan_max_inactive_days% dias\n
player.lookup.clanname=&e[&8%clan_color_tag%&e] &b%clan_name%
# suppress inspection "TrailingSpacesInProperty"
player.lookup.killtype=&7Tipo de Morte\: %player_kill_type%\n
player.lookup=\n&bInformações de %player_name%&7 &8-------------------------------------------\n \n &7Clã\: &f%clan_name%\n &7Cargo\: &f%player_rank%\n &7Estado\: &f%player_status%\n &7KDR\: &e%player_kdr%\n &7Total de Kills\: &8[Rival\:&f%player_rival_kills% &8Neutro\:&f%player_neutral_kills% &8Civil\:&f%player_civilian_kills%&8]\n &7Mortes\: &f%player_deaths%\n &7Data de entrada\: &f%player_join_date%\n &7Visto por último\: &f%player_last_seen%\n &7Clãs passados\: &f%player_past_clans%\n &7Inativo\: &f%player_inactive_days%&7/&f%player_max_inactive_days% dias\n %kill_type_line%
player.lookup=\n&7Informações do jogador &b%player_name% &8-------------------------------------------\n \n &7Clã\: &f%clan_name%\n &7Cargo\: &f%player_rank%\n &7Status\: &f%player_status%\n &7KDR\: &e%player_kdr%\n &7Eliminações\: &8[Rival\:&f%player_rival_kills% &8Aliado\:&7%player_ally_kills% &8Neutro\:&f%player_neutral_kills% &8Civil\:&f%player_civilian_kills%&8]\n &7Mortes\: &f%player_deaths%\n &7Data de entrada\: &f%player_join_date%\n &7Visto por último\: &f%player_last_seen%\n &7Últimos clãs\: &f%player_past_clans%\n &7Inativo\: &f%player_inactive_days%&7/&f%player_max_inactive_days% dias\n %kill_type_line%
economy.disabled=&cEconomia desativada\!
has.been.purged=Os dados de {0} foram apagados
accepted.invitation=&bVocê aceitou o convite de {0}
+200 -198
View File
@@ -1,85 +1,85 @@
description.command=описать
create.command=создать
delete.command=удалить
rank.command=ранг
setdisplayname.command=установить отображаемое имя
setdefault.command=установить по умолчанию
removedefault.command=удалить по умолчанию
permissions.command=права
list.command=список
list.order.asc=по возрастанию
list.order.desc=описание
list.type.name=имя
description.command=description
create.command=create
delete.command=delete
rank.command=rank
setdisplayname.command=setdisplayname
setdefault.command=setdefault
removedefault.command=removedefault
permissions.command=permissions
list.command=list
list.order.asc=asc
list.order.desc=desc
list.type.name=name
list.type.kdr=kdr
list.type.size=размер
list.type.founded=основанный
list.type.active=активный
profile.command=профиль
roster.command=расписание
lookup.command=найти
leaderboard.command=лидеры
alliances.command=союзники
rivalries.command=соперничество
vitals.command=боеспособность
coords.command=координаты
stats.command=статистика
ally.command=союзник
add.command=добавить
remove.command=удалить
allow.command=разрешить
block.command=блокировать
auto.command=авто
check.command=проверить
assign.command=назначить
unassign.command=забрать
rival.command=соперник
bb.command=объявления
clear.command=очистить
modtag.command=описание
toggle.command=переключить
tag.command=тег
deposit.command=пополнить
all.command=всё
withdraw.command=вывести
invite.command=пригласить
kick.command=выгнать
bank.command=банк
give.command=дать
take.command=взять
status.command=статус
fee.command=комиссия
set.command=установить
purge.command=очистка
trust.command=доверие
untrust.command=недоверие
admin.command=админ
mod.command=мод
promote.command=повысить
demote.command=понизить
clanff.command=кланфф
ff.command=союзные стычки
resign.command=отойти
disband.command=расформировать
verify.command=подтвердить
ban.command=бан
unban.command=разбанить
reload.command=перезагрузить
globalff.command=глобальные Союзные Стычки
kills.command=Убито
mostkilled.command=убийства
war.command=война
start.command=начать
end.command=конец
home.command=дом
regroup.command=созвать
me.command=мне
tp.command=телепортировать
setrank.command=установить ранг
place.command=место
resetkdr.command=сброситькдр
everyone.command=каждый
setbanner.command=установить баннер
help.command=помощь
list.type.size=size
list.type.founded=founded
list.type.active=active
profile.command=profile
roster.command=roster
lookup.command=lookup
leaderboard.command=leaderboard
alliances.command=alliances
rivalries.command=rivalries
vitals.command=vitals
coords.command=coords
stats.command=stats
ally.command=ally
add.command=add
remove.command=remove
allow.command=allow
block.command=block
auto.command=auto
check.command=check
assign.command=assign
unassign.command=unassign
rival.command=rival
bb.command=bb
clear.command=clear
modtag.command=modtag
toggle.command=toggle
tag.command=tag
deposit.command=deposit
all.command=all
withdraw.command=withdraw
invite.command=invite
kick.command=kick
bank.command=bank
give.command=give
take.command=take
status.command=status
fee.command=fee
set.command=set
purge.command=purge
trust.command=trust
untrust.command=untrust
admin.command=admin
mod.command=mod
promote.command=promote
demote.command=demote
clanff.command=clanff
ff.command=ff
resign.command=resign
disband.command=disband
verify.command=verify
ban.command=ban
unban.command=unban
reload.command=reload
globalff.command=globalff
kills.command=kills
mostkilled.command=mostkilled
war.command=war
start.command=start
end.command=end
home.command=home
regroup.command=regroup
me.command=me
tp.command=tp
setrank.command=setrank
place.command=place
resetkdr.command=resetkdr
everyone.command=everyone
setbanner.command=setbanner
help.command=help
acf-core.parameter.member=участник
acf-core.parameter.rank=ранг
acf-core.parameter.leader=лидер
@@ -97,7 +97,7 @@ acf-core.parameter.order=список заказов
acf-core.parameter.help=страница или ключевые слова
command.description.land.allow.all=Разрешить все действия на вашей территории
command.description.land.allow.interact_entity=Разрешить участникам клана взаимодействовать с сущностями на вашей территории
command.description.land.allow.interact=Разрешить участникам клана взаимодействовать с сущностями на вашей территории
command.description.land.allow.interact=Разрешить участникам клана взаимодействовать на вашей территории
command.description.land.allow.container=Разрешить участникам клана открывать сундуки, печки и другие хранилища на вашей территории
command.description.land.allow.place=Разрешить участникам клана размещать блоки на вашей территории
command.description.land.allow.break=Разрешить участникам клана ломать блоки на вашей территории
@@ -171,7 +171,7 @@ command.description.invite=Пригласить игрока в ваш клан
command.description.fee.check=Узнать значение комиссии в вашем клане, если она включена
command.description.fee.set=Установить значение комиссии вашего клана
command.description.bank.status=Проверить баланс банка вашего клана
command.description.bank.admin.status=Проверить баланс вашего клана
command.description.bank.admin.status=Проверить баланс клана
command.description.bank.withdraw.all=Вывести все средства с банковского счета вашего клана
command.description.bank.withdraw.amount=Вывести указанную сумму с банковского счета вашего клана
command.description.bank.admin.take=Взять сумму из баланса клана
@@ -188,7 +188,7 @@ command.description.admin.demote=Понизить лидера из любого
command.description.demote=Понизить лидера
command.description.admin.promote=Повысить любого участника из любого клана
command.description.promote=Повысить участника до лидера
command.description.admin.permanent=Переключает постоянный статус любого клана
command.description.admin.permanent=Переключить постоянный статус любого клана
command.description.toggle.bb=Следует ли показывать доску объявлений при входе на сервер
command.description.toggle.tag=Показывать ли рядом с вашим именем тег клана
command.description.toggle.deposit=Можно ли вносить средства в банковский счёт вашего клана
@@ -197,7 +197,7 @@ command.description.toggle.fee=Должна ли быть включена ко
command.description.alliances=Показать список всех союзных кланов
command.description.coords=Показать координаты участников вашего клана
command.description.rank.assign=Назначить ранг участнику
command.description.rank.unassign=Отобрать ранг у участника (уволить)
command.description.rank.unassign=Отобрать ранг у участника
command.description.rank.create=Создать ранг
command.description.rank.delete=Удалить ранг
command.description.rank.list=Показать список рангов вашего клана
@@ -211,8 +211,8 @@ command.description.rank.permissions.remove=Удалить право у ран
home-menu=/{0} home{1} - Телепортироваться на базу клана
home-set-menu=/{0} home set{1} - Установить базу клана
home-clear-menu=/{0} home clear{1} - Удалить базу клана
clan=Клан
allies=Союзники
clan=Clan
allies=Allies
alliances=союзники
coords=координаты
name=Имя
@@ -221,9 +221,9 @@ coords.upper=Координаты
world=Мир
kdr=КДР
members=Участники
clans.lower=кланы
clans.lower=clans
rival=Соперник
civilian=Мирный житель
civilian=Мирный
neutral=Общие
ally=Союзник
free.agent=без клана
@@ -253,9 +253,9 @@ profile=профиль
civilian.abbreviation=Жители
rank=Ранг
leaders=Лидеры
none=Нет
none=&8Нет
today=Сегодня
kills=Убиты
kills=Убийства
mostkilled=Наибольшее число убийств
killcount=Количество убийств
attacker=Атакующий
@@ -290,8 +290,8 @@ asking.for.the.demotion={0} просит понизить {1}
request.message= \n&8[&8{0}&8] &b{1}\n %accept% &bили %deny%\n
clickable.accept=&a&l[ПРИНЯТЬ]
clickable.deny=&c&l[ОТКЛОНИТЬ]
hover.click.to.accept=Нажмите, чтобы принять
hover.click.to.deny=Нажмите, чтобы отклонить
hover.click.to.accept=&aНажмите, чтобы принять
hover.click.to.deny=&cНажмите, чтобы отклонить
not.sufficient.money=На вашем балансе недостаточно средств
account.has.been.debited=С вашего баланса было списано {0}
mysql.connection.successful=Соединение с MySQL прошло успешно
@@ -299,20 +299,20 @@ mysql.connection.failed=Не удалось подключиться к MySQL
sqlite.connection.successful=Соединение с SQLite прошло успешно
sqlite.connection.failed= Не удалось подключиться к SQLite
purging.player.data=Очистка данных игрока\: {0}
purging.clan=Очистка Клана\: {0}
purging.clan=Удаление клана\: {0}
clan.players=Игроков в клане\: {0}
clans=Кланы\: {0}
banned=Вам запрещено использовать команды клана
nothing.more.to.see=Больше ничего нет
nothing.to.vote=&cНечего принимать или отклонять
no.leader.permissions=Вы не имеете права лидера
no.leader.permissions=Вы не имеете прав лидера
you.have.already.voted=Вы уже проголосовали
has.voted.to.deny={0} проголосовал, чтобы отклонить
view.next.page=Введите /{0} для просмотра следующей страницы.
voted.to.accept={0} проголосовал за принятие
bulletin.board.header={0}* {1}{2} доска объявлений
has.been.disbanded.rivalry.ended={0} был распущен. Оборона завершена.
has.been.disbanded.alliance.ended={0} был распущен. Альянс окончен.
has.been.disbanded.rivalry.ended={0} был распущен. Вражда была завершена.
has.been.disbanded.alliance.ended={0} был распущен. Союз был окончен.
clan.disbanded=Клан распущен
1.color.day=1 {0}день
many.color.days={0}{1} дней
@@ -320,58 +320,58 @@ insufficient.permissions=Недостаточно прав
clan.is.not.verified=Клан не подтверждён
player.not.a.member.of.any.clan=&cИгрок не является участником какого-либо клана
not.a.member.of.any.clan=Вы не состоите ни в одном клане
minimum.to.make.alliance=Ваш клан должен иметь минимум {0} игроков, чтобы заключить союз
minimum.to.make.alliance=Ваш клан должен иметь как минимум {0} игроков, чтобы заключить союз
cannot.be.same.clan=&cВы должны написать клан, отличающийся от вашего\!
other.clan.not.verified=&cДругой клан не верифицирован\!
other.clan.not.verified=&cДругой клан не подтвержден\!
your.clans.are.not.allies=Ваши кланы не являются союзниками
has.broken.the.alliance={0} разорвал альянс с {1}
at.least.one.leader.accept.the.alliance=Чтобы принять союз, лидер должен быть онлайн
leaders.have.been.asked.for.an.alliance={0} лидеров попросили заключить альянс
has.broken.the.alliance={0} разорвал союз с {1}
at.least.one.leader.accept.the.alliance=Хотя бы один из союзных лидеров должен быть в сети, чтобы принять союз
leaders.have.been.asked.for.an.alliance={0} лидеров попросили заключить союз
your.clans.are.already.allies=Ваши кланы уже являются союзниками
your.clan.cannot.create.rivals=Ваш клан не может начать воевать
min.players.rivalries=У вашего клана должно быть не менее {0} игроков, чтобы соперничать
this.player.is.already.banned=Этот игрок уже забанен
player.added.to.banned.list=Игрок был добавлен в бан-лист
you.banned=Вы были заблокированы в участие кланов
you.banned=Вам был заблокирован доступ к командам клана
clan.wide.friendly.fire.blocked="Огонь по своим" в клане запрещён
clan.wide.friendly.fire.is.allowed="Огонь по своим" в клане был разрешён
you.are.the.only.member.online=Вы единственный участник онлайн
your.clan.color.tag.cannot.be.longer.than.characters=&cТег вашего клана не может быть длиннее {0} символов
your.clan.color.tag.cannot.be.longer.than.characters=&cЦветной тег вашего клана не может быть длиннее {0} символов
your.clan.tag.cannot.be.longer.than.characters=Ваш клан тег не может быть длиннее {0} символов
your.clan.tag.must.be.longer.than.characters=Ваш клан тег должен быть длиннее {0} символов
your.tag.cannot.contain.the.following.colors=Ваш тег не может содержать следующие цвета\: {0}
your.tag.cannot.contain.color.codes=Ваш тег не может содержать цветовые коды
you.cannot.set.colored.ranks=Вы не можете установить цвет рангам
your.clan.name.cannot.be.longer.than.characters=Имя клана не может быть длинее {0} символов
your.clan.name.must.be.longer.than.characters=Название вашего клана должно быть длиннее {0} символов
your.clan.name.cannot.be.longer.than.characters=Имя вашего клана не может быть длиннее {0} символов
your.clan.name.must.be.longer.than.characters=Имя вашего клана должно быть длиннее {0} символов
your.clan.tag.can.only.contain.letters.numbers.and.color.codes=Тег вашего клана может содержать только буквы, цифры и цветовые коды
your.clan.name.cannot.contain.color.codes=Имя вашего клана не может содержать цветовые коды
that.tag.name.is.disallowed=Это имя тега запрещено
you.must.first.resign=Вы должны выйти из клана {0}
you.must.first.resign=Сперва вы должны выйти из {0}
clan.with.this.tag.already.exists=Клан с таким тегом уже существует
get.your.clan.verified.to.access.advanced.features=Получите подтверждение клана чтобы получить доступ к расширенным функциям
get.your.clan.verified.to.access.advanced.features=Получите подтверждение клана, чтобы получить доступ к расширенным функциям
clan.created=Клан {0} создан
not.enough.leaders.online.to.vote.on.demotion=Нет лидеров в сети, чтобы проголосовать за это понижение
demotion.vote.has.been.requested.from.all.leaders=Поступила просьба о проведении голосования по предложению от всех лидеров
player.is.not.a.leader.of.your.clan=Игрок не является лидером вашего клана
clan.has.been.disbanded=Клан {0} был распущен
clan.disband.vote.has.been.requested.from.all.leaders=Запрошено участие в голосовании от всех Лидеров
clan.disband.vote.has.been.requested.from.all.leaders=Запрос на расформирование клана был отправлен всем лидерам
friendy.fire.is.now.managed.by.your.clan="Огонь по своим" теперь управляется вашим кланом
personal.friendly.fire.is.set.to.allowed=Личные дружественные огни разрешены
personal.friendly.fire.is.set.to.allowed=Собственный "огонь по своим" разрешён
global.friendy.fire.is.now.managed.by.each.clan=Каждый клан теперь может менять "Огонь по своим"
global.friendy.fire.is.already.being.managed.by.each.clan=Каждый клан уже управляет глобальным параметром "Огонь по своим"
global.friendly.fire.is.set.to.allowed=Глобальный параметр "Огонь по своим" разрешён
global.friendly.fire.is.already.being.allowed=Глобальный параметр "Огонь по своим" уже разрешён
the.player.doesn.t.not.have.the.permissions.to.join.clans=У игрока нет прав для вступления в клан
you.cannot.invite.yourself=Вы не можете пригласить себя
this.player.is.banned.from.using.clan.commands=Этот игрок заблокирован для использования команд клана
the.player.is.already.member.of.another.clan=Игрок уже состоит в другом клане
this.player.is.banned.from.using.clan.commands=Этот игрок заблокирован от использования команд клана
the.player.is.already.member.of.another.clan=Игрок уже является участником другого клана
has.been.asked.to.join={0} было предложено присоединиться к {1}
you.cannot.kick.yourself=Вы не можете выгнать себя
the.player.is.not.a.member.of.your.clan=Игрок не является участником вашего клана
you.cannot.kick.another.leader=Вы не можете выгнать другого лидера
has.been.kicked.by={0} был выгнан из клана {1}
no.clans.have.been.created=Клан не был создан
no.clans.have.been.created=Нет созданных кланов
total.clans=Всего кланов\:
legend=Цветовые обозначения\:
kill.type.civilian=Тип убийства\: {0}Мирный житель
@@ -379,47 +379,47 @@ no.player.data.found=Данные игрока не найдены
clan.0=Клан\: {0}
status.0=Статус\: {0}
rank.0=Ранг\: {0}
kdr.0=КДР\: {0}
kdr.0=KDR\: {0}
inactive.0=Неактивно\: {0}
clan.commands=команды клана
you.can.only.modify.the.color.and.case.of.the.tag=Вы можете изменить только цвет и регистр тега
tag.changed.to.0=Тег изменён на {0}
0.tag.changed.to.1=&bТег {0} успешно изменён на {1}
name.0=Имя\: {0}
description.0=Описание\:{0}
leaders.0=Лидер\: {0}
description.0=Описание\: {0}
leaders.0=Лидеры\: {0}
allies.0=Союзники\: {0}
rivals.0=Соперники\: {0}
other.player.must.be.online=&cИгрок должен быть онлайн\!
the.player.does.not.have.the.permissions.to.lead.a.clan=У игрока нет прав возглавить клан
you.cannot.promote.yourself=Вы не можете повысить самого себя\!
you.cannot.promote.yourself=Вы не можете повысить самого себя
the.player.is.already.a.leader=Игрок уже является лидером
configuration.reloaded=Конфигурация перезагружена
last.leader.cannot.resign.you.must.appoint.another.leader.or.disband.the.clan=Последний лидер не может выйти в отставку. Вы должны назначить другого лидера или распустить клан
0.has.resigned={0} ушёл в отставку
last.leader.cannot.resign.you.must.appoint.another.leader.or.disband.the.clan=Последний лидер не может покинуть клан. Вы должны назначить другого лидера или распустить клан
0.has.resigned={0} покинул клан
you.cannot.trust.yourself=Вы не можете установить статус доверия самому себе
leaders.are.already.trusted=Лидерам уже доверяют
this.player.is.already.trusted=Игроку уже доверяют
leaders.are.already.trusted=Лидеры уже имеет статус доверенного
this.player.is.already.trusted=Этот игрок уже имеет надёжный статус
has.been.given.trusted.status.by={0} получил доверенный статус от {1}
this.player.is.not.banned=Этот игрок не забанен
player.removed.from.the.banned.list=Игрок был удален из бан-листа
you.have.been.unbanned.from.clan.commands=Вам был разблокирован доступ к командам клана
you.cannot.untrust.yourself=Вы не можете изменить это
leaders.cannot.be.untrusted=Нельзя портить репутацию лидера
this.player.is.already.untrusted=Этот игрок уже имеет статус недоверия
has.been.given.untrusted.status.by={0} получил статус ненадёжного {1}
the.clan.does.not.exist=Клана не существует
you.cannot.untrust.yourself=Вы не можете установить статус ненадёжного самому себе
leaders.cannot.be.untrusted=Лидеры не могут иметь ненадежный статус
this.player.is.already.untrusted=Этот игрок уже имеет ненадёжный статус
has.been.given.untrusted.status.by={0} получил ненадёжный статус от {1}
the.clan.does.not.exist=Указанного клана не существует
the.clan.is.already.verified=Клан уже подтвержден
the.clan.has.been.verified=Клан был подтвержден
clan.0.has.been.verified=Клан {0} был подтвержден\!
total.clan.players.0=Всего игроков\: {0}
proposing.war={0} предлагает начать войну с {1}
you.can.only.start.war.with.rivals=Объявить войну можно только с соперниками
leaders.have.been.asked.to.accept.the.war.request={0} запрос на объявление войн
leaders.asked.to.end.rivalry={0} лидеров попросили завершить войну
leaders.have.been.asked.to.accept.the.war.request=Лидеры {0} получили запрос на принятие войны
leaders.asked.to.end.rivalry=Лидеры {0} получили запрос на завершение войны
proposing.to.end.the.war={0} предлагает завершить войну с {1}
clans.already.at.war=Ваши кланы уже воюют
clans.not.at.war=Ваши кланы не воюют
clans.not.at.war=Ваши кланы не в состоянии войны
you.are.at.war={0} воюет с {1}
denied.war.req={0} отклонил запрос войны, отправленный кланом {1}
you.are.no.longer.at.war={0} больше не воюют с {1}
@@ -453,8 +453,8 @@ hunger=Голод
stone=камень
iron=железо
the.clan.cannot.be.rivaled=Клан не может быть соперником
bboff=BB выключен
bbon=BB включён
bboff=Доска объявлений выключена
bbon=Доска объявлений включена
tagoff=Тег клана выключен
tagon=Тег клана включен
depositon=Пополнение включено
@@ -467,22 +467,22 @@ home.base.only.once=База клана может быть установлен
now.at.homebase=Вы сейчас находитесь на базе клана {0}
hombase.set=База клана\: {0}
hombase.cleared=База клана была удалена
hombase.mod.set=База клана {0}, была установлена на координатах\:
hombase.mod.set=База клана {0} была установлена на координатах\:
hombase.not.set=У клана нет базы
rival.limit.reached=Вы достигли лимита соперников, нельзя соперничать больше.
you.moved.teleport.cancelled=Вы перемещены, телепортация отменена
you.moved.teleport.cancelled=Вы сдвинулись, телепортация отменена
waiting.for.teleport.stand.still.for.0.seconds=Ожидание телепортирования, оставайтесь на месте ещё {0} секунд
on=включить
off=выключить
leave=покинуть
join=присоединиться
mute=заглушить
on=on
off=off
leave=leave
join=join
mute=mute
player.rank.changed=Ранг был установлен
your.clans.are.already.rivals=Между вашими кланами уже война
your.clans.are.already.rivals=Ваши кланы уже являются соперниками
player.got.money=Вы получили {0} за убийство {1} , основанном на вашем KDR\: {2}
cleared.bb=Доска объявлений очищена
clan.balance=Баланс Клана\: {0}
clan.admin.balance={0} баланс\: {1}
clan.admin.balance=Баланс {0}\: {1} $
bb.fee.player.kicked={0} был выгнан за невыплату комиссии
bb.fee.set={0} $ - это комиссия
bb.clan.deposit={0} $ сдано на хранение
@@ -491,27 +491,27 @@ bb.clan.withdraw={0} $ снято
bb.clan.take={0} $ взято
bb.clan.give={0} $ получено
bb.clan.set={0} $ установлено
player.clan.withdraw=Вы снимаете {0}
clan.admin.take=Вы взяли {0}$ у {1}
clan.admin.give=Вы отдали {0}$ в банк {1}
player.clan.withdraw=Вы сняли {0}
clan.admin.take=Вы взяли {0} $ из банка {1}
clan.admin.give=Вы отдали {0} $ в банк {1}
clan.admin.set=Вы установили баланс {0} на {1}
clan.admin.bank.not.enough.money={0} имеет недостаточно денег
clan.admin.bank.not.enough.money={0} имеет недостаточно денег\!
clan.bank.not.enough.money=У вашего клана недостаточно денег
your.clans.are.not.rivals=Ваши кланы не воюют
the.clan.members.reached.limit=Количество участников клана достигло лимита
you.have.reseted.your.kdr=Вы восстановили KDR
you.have.reseted.0.kdr=Вы восстановили {0} KDR
you.have.reseted.kdr.of.all.players=Вы восстановили KDR всех игроков
your.clans.are.not.rivals=Ваши кланы не являются соперниками
the.clan.members.reached.limit=Ваш клан достиг лимита участников
you.have.reseted.your.kdr=Вы сбросили свой KDR
you.have.reseted.0.kdr=Вы сбросили KDR игрока {0}
you.have.reseted.kdr.of.all.players=Вы сбросили KDR всех игроков
you.have.toggled.permanent.status=Вы переключили постоянный статус для {0}
permanent.status.enabled={0} включил постоянный статус вашего клана
permanent.status.disabled={0} выключил постоянный статус вашего клана
resign.yes=Да
resign.no=Нет
resign.confirmation=Вы уверены, что хотите выйти? {0}
resign.success=Вы покинули клан
yes=Да
cancel=Отмена
resign.confirmation=Вы уверены, что хотите покинуть клан? {0}
resign.success=Вы успешно вышли из своего клана
you.cannot.demote.the.last.leader=Вы не можете понизить последнего лидера
you.cannot.move.the.last.leader=Вы не можете переместить последнего лидера
player.successfully.demoted=Игрок был понижен
player.successfully.demoted=Игрок был успешно понижен
player.successfully.promoted=Игрок был успешно повышен
bb.ago= \ назад
bb.moments=\ моменты
@@ -525,12 +525,12 @@ bb.one.day=1 день
the.fee.is.0.and.its.current.value.is.1=Комиссия равна {0}, а ее текущее значение {1}$
fee.enabled=включено
fee.disabled=выключено
fee.set=Комиссия успешно установлена
fee.set=Комиссия была успешно установлена
max.fee.allowed.is.0=Максимальный размер комиссии {0}
fee.collected={0} $ были сняты за комиссию клана
player.purged=Игрок был успешно очищен
upkeep.collected={0} $ были отозваны на содержание
balance.is.not.enough.for.upkeep=Баланс Клана недостаточно для оплаты содержания ({0} $), пополните счет чтобы избежать роспуска
balance.is.not.enough.for.upkeep=Недостаточно средств на балансе клана для оплаты его содержания ({0} $), пополните баланс, чтобы избежать расформирования
your.clan.description.must.be.longer.than=Описание вашего клана должно быть длиннее, чем {0} символов
your.clan.description.cannot.be.longer.than=Описание клана не может быть длиннее {0} символов
description.changed=Вы успешно изменили описание клана
@@ -548,16 +548,18 @@ rank.created=Ранг создан
permission.0.added.to.rank.1=Право {0} добавлено в ранг {1}
permission.0.removed.from.rank.1=Право {0} удалено из ранга {1}
rank.0.deleted=Ранг {0} удален
clans.ranks=Рейтинг клана\:
clans.ranks=Ранги клана\:
ranks.list.item={0}\# {1} ({2})
no.ranks=Нет рангов
rank.no.permissions=Этот ранг не имеет никаких прав
player.unassigned.from.rank=Игроку не присвоен ранг
player.unassigned.from.rank=Игрок снят с ранга
you.must.be.0.or.have.the.permission.1.to.use.this=Вы должны быть {0} или ваш лидер должен выдать вам разрешение {1} на использование этого
deposit.not.allowed=Взнос средств запрещен, используйте /%clan %toggle %deposit, чтобы разрешить его
withdraw.not.allowed=Вывод средства запрещен, используйте /%clan %toggle %withdraw, чтобы разрешить его
resign.request.cancelled=Запрос выравнивания отменён
promotion.vote.has.been.requested.from.all.leaders=Поступила просьба о проведении голосования от всех лидеров
resign.request.cancelled=Запрос на выход из клана отменен
clan.create.request.cancelled=Запрос на создание клана отменён
rank.create.request.cancelled=Запрос на создание ранга отменён
promotion.vote.has.been.requested.from.all.leaders=Голосование на повышение было запрошено у всех лидеров
allowed=Разрешено
blocked=запрещено
chat.joined=присоединился
@@ -567,10 +569,10 @@ gui.back.title=&fНазад
gui.previous.page.title=&fПредыдущая страница
gui.next.page.title=&fСледующая страница
gui.lore.no.permission=&cУ вас нет прав для просмотра этого\!
gui.main.title={0} - Клановое меню
gui.main.title={0} - меню клана
gui.main.languageselector.title=&fВыбрать язык
gui.main.languageselector.lore.left.click=&7ЛКМ\: Посмотреть список доступных языков
gui.main.languageselector.lore.right.click=&7ПКМ\: &bПомочь с переводом
gui.main.languageselector.lore.right.click=&7ПКМ\: Помочь с переводом
gui.main.other.commands.title=&fДругие команды
gui.main.other.commands.lore=&7ЛКМ\: Посмотреть все команды клана
gui.main.clan.list.title=&fСписок кланов
@@ -579,7 +581,7 @@ gui.main.reset.kdr.title=&fСбросить KDR
gui.main.reset.kdr.lore.price=&7Цена\: &b{0}
gui.main.reset.kdr.lore=&7ЛКМ\: Сбросить KDR
gui.main.leaderboard.title=&fТаблица лидеров
gui.main.leaderboard.lore=&7ЛКМ\: Таблица лидеров
gui.main.leaderboard.lore=&7ЛКМ\: Посмотреть таблицу лидеров
gui.main.staff.title=&fПанель администратора
gui.main.staff.lore=&7ЛКМ\: &bОткрыть панель администратора
gui.staff.title=Панель администратора
@@ -589,10 +591,10 @@ gui.player.list.title=Список игроков
gui.staff.player.list.title=&fСписок игроков
gui.staff.player.list.lore.left.click=&7ЛКМ\: Посмотреть список всех игроков
gui.staff.player.list.lore.right.click=&7ПКМ\: Посмотреть игроков онлайн
gui.staff.global.ff.title=&fГлобальный дружественный огонь
gui.staff.global.ff.title=&fГлобальный "огонь по своим"
gui.staff.global.ff.lore.status=&7Статус\: &b{0}
gui.staff.global.ff.lore.toggle=&7ЛКМ\: Переключить статус "Огонь по своим"
gui.staff.reload.title=&fОбновить
gui.staff.reload.title=&fПерезагрузить
gui.staff.reload.lore=&7ЛКМ\: Перезагрузить плагин и его конфигурацию
gui.staff.clanlist.unverified.title=Неподтвержденные Кланы - Всего\: {0}
gui.staff.clanlist.toplace.title=Выберите новый клан {0}
@@ -606,13 +608,13 @@ gui.warning.not.verified.lore=&7Ваш клан должен быть подтв
gui.allies.title=Союзники
gui.allies.clan.lore=&7ЛКМ\: Разорвать союз
gui.allies.add.title=&fДобавить союзника
gui.add.ally.title=Добавить союзников
gui.add.ally.title=Добавить союзника
gui.add.ally.clan.lore=&7ЛКМ\: Создать союз
gui.rivals.title=Враги
gui.rivals.clan.lore=&7ЛКМ\: Заключить мир
gui.rivals.clan.lore=&7ЛКМ\: Удалить соперника
gui.rivals.add.title=&fДобавить соперника
gui.add.rival.title=Добавить соперника
gui.add.rival.clan.lore=&7ЛКМ\: Вступить в клан
gui.add.rival.clan.lore=&7ЛКМ\: Добавить соперника
gui.clanlist.title=Кланы - Всего\: {0}
gui.clanlist.clan.title=&fКлан\: [{0}&f] {1}
gui.clanlist.clan.lore.position=&b\#{0}
@@ -648,7 +650,7 @@ gui.add.permission.title=Добавить право
gui.add.permission.permission.title=&f{0}
gui.add.permission.permission.lore=&7ЛКМ\: Добавить право к рангу
gui.clandetails.title=[{0}] {1}
gui.clandetails.free.agent.title=&fВы не состоите в клане
gui.clandetails.free.agent.title=&fБез клана
gui.clandetails.free.agent.create.clan.price.lore=&7Стоимость\: &b{0}
gui.clandetails.free.agent.create.clan.lore=&7ЛКМ\: Создать клан
gui.clandetails.clan.title=&f[{0}&f] {1}
@@ -682,7 +684,7 @@ gui.clandetails.home.lore.teleport.price=&7Цена телепортирован
gui.clandetails.home.lore.teleport=&7ЛКМ\: Телепортироваться на базу вашего клана
gui.staffclandetails.home.lore.teleport=&7ЛКМ\: Телепорироваться на базу этого клана
gui.clandetails.home.lore.clear=&7СКМ\: Удалить точку базы вашего клана
gui.clandetails.home.lore.set.price=&7Установить цену\: &b{0}
gui.clandetails.home.lore.set.price=&7Цена установки \: &b{0}
gui.clandetails.home.lore.set=&7ПКМ\: Установить точку базы вашего клана
gui.staffclandetails.home.lore.set=&7ПКМ\: Установить точку базы для этого клана
gui.clandetails.regroup.title=&fСозвать
@@ -690,15 +692,15 @@ gui.clandetails.regroup.lore.price=&7Цена\: &b{0}
gui.clandetails.regroup.lore.home=&7ЛКМ\: Телепортировать всех участников вашего клана на базу
gui.clandetails.regroup.lore.me=&7ПКМ\: Телепортировать участников вашего клана к вам
gui.clandetails.ff.title=&fОгонь по своим
gui.clandetails.ff.personal.lore=&7Частный\: &b{0}
gui.clandetails.ff.personal.lore=&7Персональный\: &b{0}
gui.clandetails.ff.clan.lore=&7Клан\: &b{0}
gui.clandetails.ff.personal.toggle.lore=&7ЛКМ\: Переключение параметра "Огонь по своим"
gui.clandetails.ff.clan.toggle.lore=&7ПКМ\: Переключить режим "Огонь по своим" вашего клана
gui.clandetails.bank.title=&6Банк
gui.clandetails.bank.balance.lore=&fБаланс\: {0}
gui.clandetails.bank.withdraw.status.lore=&fСнятие\: {0}
gui.clandetails.bank.deposit.status.lore=&7Депозиты\: &b{0}
gui.clandetails.bank.withdraw.toggle.lore=&7Переключить статус вывода
gui.clandetails.bank.withdraw.status.lore=&fВывод\: {0}
gui.clandetails.bank.deposit.status.lore=&7Депозит\: &b{0}
gui.clandetails.bank.withdraw.toggle.lore=&7СКМ\: Переключить статус вывода
gui.clandetails.bank.deposit.toggle.lore=&7ПКМ\: Переключить статус депозита
gui.clandetails.fee.title=&fКомиссия
gui.clandetails.fee.status.lore=&7Статус\: &b{0}
@@ -713,8 +715,8 @@ gui.clandetails.not.verified.lore=&7ЛКМ\: Подтвердить ваш кл
gui.staffclandetails.not.verified.lore=&7ЛКМ\: Подтвердить этот клан
gui.clandetails.resign.title=&fВыйти
gui.clandetails.resign.lore=&7ЛКМ\: Выйти из вашего клана
gui.clandetails.disband.title=&fУдалить клан
gui.clandetails.disband.lore=&7СКМ\: Удалить ваш Клан
gui.clandetails.disband.title=&fРасформировать
gui.clandetails.disband.lore=&7СКМ\: Распустить ваш клан
gui.staffclandetails.disband.lore=&7ЛКМ\: Расформировать этот клан
gui.clandetails.chat.title=&fЧат
gui.clandetails.chat.clan.chat.lore=&7/{0} [message] - &bОтправляет сообщение в чат клана
@@ -723,11 +725,11 @@ gui.clandetails.chat.ally.chat.lore=&7/{0} [message] - &bОтправляет с
gui.clandetails.chat.ally.join.leave.lore=&7/{0} {1}/{2} - &bПрисоединиться/покинуть чат союзников
gui.clandetails.chat.clan.status.lore=&7Клан\: &b{0}
gui.clandetails.chat.ally.status.lore=&7Союзник\: &b{0}
gui.clandetails.chat.clan.toggle.lore=&7ЛКМ\: Изменить статус чата в Клане
gui.clandetails.chat.clan.toggle.lore=&7ЛКМ\: Изменить статус чата в клане
gui.clandetails.chat.ally.toggle.lore=&7ПКМ\: Переключить статус чата для союзников
gui.playerdetails.title={0}
gui.playerdetails.player.title=&f{0}
gui.playerdetails.player.lore.noclan=&7Клан\: &bнет
gui.playerdetails.player.lore.noclan=&7Клан\: &bНет
gui.playerdetails.player.lore.clan=&7Клан\: &b[{0}&b] {1}
gui.playerdetails.player.lore.rank=&7Ранг\: &b{0}
gui.playerdetails.player.lore.status=&7Статус\: &b{0}
@@ -750,13 +752,13 @@ gui.playerdetails.unassign.lore.right.click=&bПКМ\: Забрать
gui.playerdetails.trust.untrust.title=&fВерить/Недоверять
gui.playerdetails.trust.lore.left.click=&7ЛКМ\: Верить игроку
gui.playerdetails.untrust.lore.right.click=&7ПКМ\: Не доверять игроку
gui.playerdetails.ban.unban.title=&fБан/Разбан
gui.playerdetails.ban.unban.title=&fЗаблокировать/Разблокировать
gui.playerdetails.ban.left.click=&7ЛКМ\: Заблокировать этому игроку доступ к командам клана
gui.playerdetails.unban.right.click=&7ПКМ\: Разблокировать этого игрока
gui.playerdetails.resetkdr.lore=&7ЛКМ\: Сбросить KDR игрока
gui.playerdetails.purge.title=&fОчистить
gui.playerdetails.purge.lore=&7ЛКМ\: Очистить данные этого игрока
gui.playerdetails.place.title=&fМесто
gui.playerdetails.place.title=&fПереместить
gui.playerdetails.place.lore=&7ЛКМ\: Выбрать клан игроку
gui.languageselector.title=Языки – Текущий\: {0}
gui.languageselector.language.title=&f{0}
@@ -778,33 +780,33 @@ left.ally.chat=&bВы покинули чат с союзниками
muted.ally.chat=&bВы заглушили чат с союзниками
unmuted.ally.chat=&bВы включили чат с союзниками
player.already.in.this.clan=&cИгрок уже состоит в этом клане
your.clan.reached.max.alliances=&cВаш клан достиг максимального количества альянсов
other.clan.reached.max.alliances=&cДругим кланом достигнуто максимальное количество альянсов
insert.clan.tag=&bВведите тег клана в чат\:
your.clan.reached.max.alliances=&cВаш клан достиг максимального количества союзников
other.clan.reached.max.alliances=&cДругой клан достиг максимального количества союзников
insert.clan.tag=&bВведите тег клана (или "{0}")\:
insert.clan.name=&bВведите имя клана в чат\:
insert.rank.name=&bВведите название ранга\:
insert.rank.name=&bВведите название ранга (или "{0}")\:
click.to.help.translating=&bНажмите на ссылку, для помощи с переводом\:\n&r{0}
your.clan.must.have.members.to.verify=&cВаш клан должен иметь по крайней мере {0} участников, чтобы пройти проверку\!
your.clan.must.have.members.to.verify=&cВаш клан должен иметь по крайней мере {0} участников, чтобы получить подтверждение\!
you.must.hold.a.banner=&cУ вас в руках должен быть флаг\!
you.changed.clan.banner=&bВы изменили флаг своего клана\!
your.clan.already.verified=&cКлан уже подтвержден\!
your.clan.already.verified=&cВаш клан уже подтвержден\!
# suppress inspection "TrailingSpacesInProperty"
clan.profile=\n&7Профиль клана &b%clan_name% &8-------------------------------------------\n \n &7Название\: &e[&8%clan_color_tag%&e] &b%clan_name%\n &7Описание\: &f%clan_description%\n &7Статус\: &f%clan_verified%\n &7Лидеры\: %clan_leaders%\n &7Участников онлайн\: &f%clan_online_count%&7/&f%clan_size%\n &7KDR\: &e%clan_kdr%\n &7Всего убийств\: &8[Соперников\:&f%clan_rival_kills% &8Нейтральных\:&f%clan_neutral_kills% &8Гражданских\:&f%clan_civilian_kills%&8]\n &7Смерти\: &f%clan_deaths%\n &7Комиссия\: &f%clan_fee_enabled%&7, &f%clan_fee_value% $\n &7Союзники\: &f%clan_allies%\n &7Враги\: &f%clan_rivals%\n &7Основан\: &f%clan_founded%\n &7Неактивно\: &f%clan_inactive_days%&7/&f%clan_max_inactive_days% дня\n
clan.profile=\n&7Профиль клана &b%clan_name% &8-------------------------------------------\n \n &7Название\: &e[&8%clan_color_tag%&e] &b%clan_name%\n &7Описание\: &f%clan_description%\n &7Статус\: &f%clan_status%\n &7Лидеры\: %clan_leaders%\n &7Участников онлайн\: &f%clan_online_count%&7/&f%clan_size%\n &7KDR\: &e%clan_kdr%\n &7Всего убийств\: &8[Соперников\:&f%clan_rival_kills% &8Союзников\:&f%clan_ally_kills% &8Нейтральных\:&f%clan_neutral_kills% &8Гражданских\:&f%clan_civilian_kills%&8]\n &7Смерти\: &f%clan_deaths%\n &7Комиссия\: &f%clan_fee_enabled%&7, &f%clan_fee_value% $\n &7Союзники\: &f%clan_allies%\n &7Соперники\: &f%clan_rivals%\n &7Основан\: &f%clan_founded%\n &7Неактивен\: &f%clan_inactive_days%&7/&f%clan_max_inactive_days% дня\n
player.lookup.clanname=&e[&8%clan_color_tag%&e] &b%clan_name%
# suppress inspection "TrailingSpacesInProperty"
player.lookup.killtype=&7Тип убийства\: %player_kill_type%\n
player.lookup=\n&7Информация о игроке &b%player_name% &8---------------------------------------------------\n \n &7Клан\: &f%clan_name%\n &7Рейтинг\: &f%player_rank%\n &7Статус\: &f%player_status%\n &7KDR\: &e%player_kdr%\n &7Убийств\: &8[Врагов\:&f%player_rival_kills% &8Нейтральных\:&f%player_neutral_kills% &8Гражданских\:&f%player_civilian_kills%&8]\n &7Смертей\: &f%player_deaths%\n &7Дата вступления\: &f%player_join_date%\n &7Последнее подключение\: &f%player_last_seen%\n &7Прошлые кланы\: &f%player_past_clans%\n &7Неактивен\: &f%player_inactive_days%&7/&f%player_max_inactive_days% дней\n %kill_type_line%
player.lookup=\n&7Информация о игроке &b%player_name% &8---------------------------------------------------\n \n &7Клан\: &f%clan_name%\n &7Ранг\: &f%player_rank%\n &7Статус\: &f%player_status%\n &7KDR\: &e%player_kdr%\n &7Убийств\: &8[Соперников\:&f%player_rival_kills% &8Союзников\:&7%player_ally_kills% &8Нейтральных\:&f%player_neutral_kills% &8Гражданских\:&f%player_civilian_kills%&8]\n &7Смертей\: &f%player_deaths%\n &7Дата вступления\: &f%player_join_date%\n &7Был в сети\: &f%player_last_seen%\n &7Прошлые кланы\: &f%player_past_clans%\n &7Неактивен\: &f%player_inactive_days%&7/&f%player_max_inactive_days% дней\n %kill_type_line%
economy.disabled=&cЭкономика отключена\!
has.been.purged=Данные {0} очищены
accepted.invitation=&bВы приняли приглашение от {0}
denied.invitation=&cВы отклонили приглашение от {0}
must.be.in.clan.to.pvp=&cВы и {0} должны быть участниками клана, чтобы иметь возможность драться\!
must.be.in.clan.to.pvp=&cВы и {0} должны быть участниками клана, чтобы сражаться\!
clans.not.at.war.pvp.denied=&cВаш клан не воюет с {0}\!
cannot.attack.civilians=&cВы не можете атаковать гражданских\!
cannot.attack.clan.member=&cВы не можете атаковать участников других кланов\!
cannot.attack.ally=&cВы не можете атаковать союзников\!
cannot.attack.ally=&cВы не можете атаковать союзника\!
# suppress inspection "TrailingSpacesInProperty"
cannot.change.member.fee.now=&cИзменить комиссию участника клана невозможно, так как приближается время её сбора
cannot.change.member.fee.now=&cИзменить комиссию участника клана невозможно, так как приближается время её сбора.
cannot.change.member.fee.hours=&cПовторите попытку через {0} часов...
cannot.change.member.fee.minutes=&cПовторите попытку через {0} минут(ы)...
cannot.kick.last.leader=&cВы не можете выгнать последнего лидера\!
@@ -822,10 +824,10 @@ land.sharing.disabled=&cРазделение территорий отключе
war.expired=Война с {0} истекла\!
you.cant.start.war.online.members.difference=Вы не можете начать войну. Один из кланов имеет больше участников в сети, чем у другого.
land.command=территория
break.command=ломать
interact.command=взаимодействовать
place_block.command=разместить_блок
damage.command=урон
interact_entity.command=взаимодействование_с_сущностью
container.command=хранилище
land.command=land
break.command=break
interact.command=interact
place_block.command=place_block
damage.command=damage
interact_entity.command=interact_entity
container.command=container
File diff suppressed because it is too large. Load diff
@@ -28,6 +28,8 @@ auto.command=tự động
check.command=kiểm tra
assign.command=phân công
unassign.command=hủy phân công
war.command=cuộc chiến
end.command=kết thúc
acf-core.parameter.rank=hạng
acf-core.parameter.name=tên
acf-core.parameter.description=mô tả
@@ -37,11 +39,13 @@ roster=đội hình
stats=thông số
profile=hồ sơ
# suppress inspection "TrailingSpacesInProperty"
end=kết thúc
add=thêm
remove=xóa bỏ
allow=cho phép
block=khóa
auto=tự động
war=cuộc chiến
# suppress inspection "TrailingSpacesInProperty"
# suppress inspection "TrailingSpacesInProperty"
# suppress inspection "TrailingSpacesInProperty"
+330 -4
View File
@@ -1,6 +1,19 @@
description.command=描述
create.command=创建
delete.command=删除
rank.command=排名
setdisplayname.command=设置显示名称
setdefault.command=设置默认属性
removedefault.command=移除默认属性
permissions.command=权限
list.command=列表
list.order.asc=升序
list.order.desc=降序
list.type.name=名称
list.type.kdr=kd比
list.type.size=大小
list.type.founded=组建时间
list.type.active=启用
profile.command=信息
roster.command=名单
lookup.command=详情
@@ -16,17 +29,31 @@ remove.command=移除
allow.command=允许
block.command=阻止
auto.command=自动
check.command=检查
assign.command=分类
unassign.command=取消分类
rival.command=敌对
bb.command=公告板
clear.command=清除
modtag.command=更改标签
toggle.command=切换
tag.command=标签
deposit.command=存入
all.command=全部
withdraw.command=取出
invite.command=邀请
kick.command=移除
bank.command=银行
give.command=给予
take.command=拿取
status.command=状态
fee.command=费用
set.command=设定
purge.command=清除
trust.command=信任
untrust.command=取消信任
admin.command=管理员
mod.command=助理
promote.command=提升
demote.command=降级
clanff.command=帮派友军伤害
@@ -44,13 +71,143 @@ war.command=战争
start.command=开始
end.command=停止
home.command=基地
regroup.command=重组
me.command=我的
tp.command=传送
setrank.command=设置称号
place.command=移动
resetkdr.command=重置死亡比值
everyone.command=所有人
setbanner.command=设置标语
help.command=用户指南
acf-core.parameter.member=成员
acf-core.parameter.rank=排名
acf-core.parameter.leader=老大
acf-core.parameter.displayname=展示名称
acf-core.parameter.permission=权限
acf-core.parameter.message=信息
acf-core.parameter.tag=标签
acf-core.parameter.name=名称
acf-core.parameter.fee=费用
acf-core.parameter.description=描述
acf-core.parameter.player=玩家
acf-core.parameter.clan=帮派
acf-core.parameter.type=类型
acf-core.parameter.order=顺序
acf-core.parameter.help=页码或关键词
command.description.land.allow.all=允许在领土之内任意操作
command.description.land.allow.interact_entity=允许部族的成员在领土之内与实体互动
command.description.land.allow.interact=允许部族的成员和你的领土交互
command.description.land.allow.container=允许部族的成员在领土之内与容器如箱子等互动
command.description.land.allow.place=允许部族成员在领土内放置方块
command.description.land.allow.break=允许部族成员在领土内挖掘方块
command.description.land.allow.damage=允许部族成员在领土内攻击别的实体
command.description.land.block.all=禁止在领土之内进行任何操作
command.description.land.block.interact_entity=禁止部族的成员在领土之内与实体互动
command.description.land.block.interact=禁止部族的成员和你的领土交互
command.description.land.block.container=禁止部族的成员在领土之内与容器如箱子等互动
command.description.land.block.place=禁止部族成员在领土内放置方块
command.description.land.block.break=禁止部族成员在领土内挖掘方块
command.description.land.block.damage=禁止部族成员在领土内攻击别的实体
command.description.stats=显示你部族成员的状态
command.description.rivalries=显示所有部族竞争关系
command.description.mostkilled=显示服务器范围内最高连杀数
command.description.kills=显示你或别的玩家的击杀数
command.description.lookup=查找我的信息
command.description.lookup.other=查找玩家信息
command.description.leaderboard=显示排行榜
command.description.roster.other=列出其他部族成员
command.description.roster=列出你的部族成员
command.description.profile.other=显示另一个部族的基本信息
command.description.profile=显示你的部族的基本信息
command.description.vitals=显示你的部族和盟友的关系
command.description.list=列出所有部族
command.description.chat=在部族频道聊天
command.description.ally=在盟友频道中聊天
command.description.deny=拒绝请求
command.description.accept=接受请求
command.description.more=显示更多信息
command.description.create=创建部落
command.description.ff.allow=将友军伤害设置为允许
command.description.ff.auto=将友军伤害设置为自动
command.description.globalff.allow=将全体友军伤害设置为允许
command.description.globalff.auto=将全体友军伤害设置为自动
command.description.clanff.allow=将你的部族友军伤害设置为允许
command.description.clanff.block=将你的部族友军伤害设置为禁止
command.description.description=设置你的部族描述
command.description.ban=使用部落命令禁足玩家
command.description.unban=使用部落命令解除玩家禁足
command.description.regroup.me=将你的部族成员召集到当前位置
command.description.regroup.home=将你的部族成员召集到部族的家位置
command.description.home.tp=将你传送至部族的家
command.description.home.clear=清除部族家位置设置
command.description.home.set=设置部族的家位置
command.description.mod.home.set=设置一个部族的家位置
command.description.mod.home.tp=传送至一个部族的家
command.description.rival.remove=删除敌对关系
command.description.rival.add=添加敌对关系
command.description.ally.remove=移除同盟
command.description.kick=将一名成员移出你的派系
command.description.bb.display=显示部族公告板
command.description.bb.clear=清除你的部族公告板
command.description.bb.post=在公告板上贴出一条公告
command.description.place=将一名玩家邀入部族
command.description.reload=重载插件和配置文档
command.description.trust=信任此成员
command.description.untrust=取消信任一名成员
command.description.resign=离开你的派系
command.description.help=显示此帮助页面或在页面内搜索
command.description.ally.add=添加盟友
command.description.clan=打开GUI
command.description.disband=解散你的部族
command.description.mod.disband=解散部族
command.description.mod.kick=将玩家从部族中踢出
command.description.modtag=管理宗派的标签
command.description.purge=清除一些玩家的数据
command.description.setbanner=设置宗派旗帜
command.description.verify=验证宗派
command.description.mod.verify=验证宗派
command.description.invite=邀请玩家至你的宗派
command.description.fee.check=检查部族费用是否启用及经济状态
command.description.fee.set=设置宗派费用
command.description.bank.status=设置宗派银行余额
command.description.bank.admin.status=设置宗派银行余额
command.description.bank.withdraw.all=从宗派银行内取出所有钱
command.description.bank.withdraw.amount=从宗派银行内取出特定数量的钱
command.description.bank.admin.take=从一个部族银行提取特定数量的金额
command.description.bank.deposit.all=将所有的钱存入你的宗派银行
command.description.bank.deposit.amount=将特定数量的钱存入你的宗派银行
command.description.bank.admin.give=为一个宗派银行存入特定数量的金额
command.description.bank.admin.set=设置一个宗派银行的金额为特定数量
command.description.war.start=开始战争
command.description.war.end=结束战争
command.description.resetkdr.everyone=重置所有人的 KD 比
command.description.resetkdr.player=重置玩家的 KD 比
command.description.resetkdr=重置自身的 KD 比
command.description.admin.demote=请求对任意部族的领袖降级
command.description.demote=降级领袖
command.description.admin.promote=从任意宗派提升一名成员
command.description.promote=将该成员提升为领袖
command.description.admin.permanent=切换任何宗派的永久地位
command.description.toggle.bb=切换登录显示公告板内容
command.description.toggle.tag=切换在玩家名旁显示加入的宗派名称
command.description.toggle.deposit=切换宗派银行存款是否允许
command.description.toggle.withdraw=切换宗派银行提款是否允许
command.description.toggle.fee=是否启用该宗派的费用
command.description.alliances=列出所有宗派联盟
command.description.coords=显示你宗派成员的坐标
command.description.rank.assign=将头衔分配给成员
command.description.rank.unassign=取消成员所分配的等级
command.description.rank.create=创建一个等级
command.description.rank.delete=删除一个等级
command.description.rank.list=列出所有可用的宗派等级头衔
command.description.rank.setdisplayname=设置等级头衔的显示名称
command.description.rank.setdefault=设置默认等级头衔
command.description.rank.removedefault=删除默认等级头衔
command.description.rank.permissions.available=列出可用等级头衔的权限
command.description.rank.permissions.rank=列出一个等级头衔的权限
command.description.rank.permissions.add=向等级头衔添加权限
command.description.rank.permissions.remove=删除等级头衔的一个权限
home-menu=/{0} home{1} - 传送至帮派基地
home-set-menu=/{0} home set{1} - 设置帮派基地
home-clear-menu=/{0} home clear{1} - 清除帮派基地
@@ -68,6 +225,8 @@ clans.lower=帮派
rival=敌对
civilian=平民
neutral=中立
ally=联盟
free.agent=自由支配
days=天
rivals=敌对
rivalries=敌对
@@ -78,6 +237,7 @@ leader=老大
roster=名单
trusted=信任
untrusted=失信
in.rank=在等级头衔中
deaths=死亡
weights=权重
stats=统计
@@ -88,11 +248,12 @@ food=食物
vitals=生命
verified=已验证
unverified=未验证
permanent=永久的
profile=信息
civilian.abbreviation=平民
rank=称号
leaders=老大
none=无
none=&8无
today=今天
kills=击杀
mostkilled=最多死亡
@@ -126,6 +287,11 @@ asking.for.the.deletion={0} 正在请求删除帮派
asking.for.the.promotion={0} 正在请求 {1} 的提升
asking.for.the.demotion={0} 正在请求 {1} 的降级
# suppress inspection "TrailingSpacesInProperty"
request.message= \n &8[&8{0}&8] &b{1}\n %accept% &b或 %deny%\n
clickable.accept=&a&l[接受]
clickable.deny=&c&l[拒绝]
hover.click.to.accept=点击此处接受
hover.click.to.deny=点击此处拒绝
not.sufficient.money=您的账户没有足够的资金
account.has.been.debited=你的账户已经被扣除了 {0}
mysql.connection.successful=MySQL 连接成功
@@ -138,6 +304,7 @@ clan.players=帮派玩家\: {0}
clans=帮派\: {0}
banned=你被禁止使用帮派命令
nothing.more.to.see=没有更多
nothing.to.vote=&c没有待处理请求
no.leader.permissions=你没有老大权限
you.have.already.voted=你已经投票了
has.voted.to.deny={0} 投了拒绝票
@@ -151,8 +318,11 @@ clan.disbanded=帮派已解散
many.color.days={0}{1} 天
insufficient.permissions=权限不足
clan.is.not.verified=帮派未验证
player.not.a.member.of.any.clan=&c此玩家不是任何宗派成员
not.a.member.of.any.clan=你不是任何帮派的成员
minimum.to.make.alliance=你的帮派至少要有 {0} 名玩家才能建立联盟
cannot.be.same.clan=&c你必须输入一个非自己的宗派名称
other.clan.not.verified=&c另一宗派未通过验证
your.clans.are.not.allies=你的帮派不是联盟
has.broken.the.alliance={0} 停止了与 {1} 的联盟
at.least.one.leader.accept.the.alliance=至少一个老大在线才能接受联盟
@@ -166,9 +336,12 @@ you.banned=你被禁止使用帮派命令
clan.wide.friendly.fire.blocked=帮派友军伤害已经禁止
clan.wide.friendly.fire.is.allowed=帮派友军伤害已经启用
you.are.the.only.member.online=你是唯一在线的成员
your.clan.color.tag.cannot.be.longer.than.characters=&c你的宗派名称不能超过 {0} 个字符
your.clan.tag.cannot.be.longer.than.characters=你的帮派的标签不能超过 {0} 字符
your.clan.tag.must.be.longer.than.characters=你的帮派的标签必须超过 {0} 字符
your.tag.cannot.contain.the.following.colors=帮派的标签不能含有以下颜色\: {0}
your.tag.cannot.contain.color.codes=宗派名称不能含有颜色代码
you.cannot.set.colored.ranks=您不能设置彩色的等级头衔名称
your.clan.name.cannot.be.longer.than.characters=你的帮派的名称不能超过 {0} 字符
your.clan.name.must.be.longer.than.characters=你的帮派的名称必须超过 {0} 字符
your.clan.tag.can.only.contain.letters.numbers.and.color.codes=帮派的标签只能含有字母、数字和颜色代码
@@ -178,6 +351,7 @@ you.must.first.resign=你必须先离开 {0}
clan.with.this.tag.already.exists=此标签的帮派已经存在
get.your.clan.verified.to.access.advanced.features=验证你的帮派以使用高级功能
clan.created=帮派 {0} 创建了
not.enough.leaders.online.to.vote.on.demotion=没有足够的在线领袖对此降级投票
demotion.vote.has.been.requested.from.all.leaders=所有老大都要求降级
player.is.not.a.leader.of.your.clan=这个玩家不是你的帮派的老大
clan.has.been.disbanded=帮派 {0} 已经解散了
@@ -199,6 +373,7 @@ you.cannot.kick.another.leader=你不能踢出另一个老大
has.been.kicked.by={0} 已经被 {1} 踢出了
no.clans.have.been.created=没有帮派被创建
total.clans=总帮派\:
legend=说明\:
kill.type.civilian=击杀种类\: {0}平民
no.player.data.found=没有找到玩家数据
clan.0=帮派\: {0}
@@ -209,15 +384,18 @@ inactive.0=不活跃\: {0}
clan.commands=帮派命令
you.can.only.modify.the.color.and.case.of.the.tag=你只能更改标签的颜色和大小写
tag.changed.to.0=标签更改为 {0}
0.tag.changed.to.1=&b成功将 {0} 的标签修改为 {1}
name.0=名称\: {0}
description.0=描述:{0}
leaders.0=老大\: {0}
allies.0=联盟\: {0}
rivals.0=敌对\: {0}
other.player.must.be.online=&c玩家必须在线\!
the.player.does.not.have.the.permissions.to.lead.a.clan=玩家没有做老大的权限
you.cannot.promote.yourself=你不能提升你自己
the.player.is.already.a.leader=玩家已经是老大了
configuration.reloaded=配置已重载 by 754503921
last.leader.cannot.resign.you.must.appoint.another.leader.or.disband.the.clan=最后一位领袖不能辞职, 你必须指定另一个领袖或者选择解散此帮派
0.has.resigned={0} 已经离职
you.cannot.trust.yourself=你不能信任你自己
leaders.are.already.trusted=老大已经被信任
@@ -258,8 +436,13 @@ auto=自动
war=战争
0.s.sword.1.2.b.bow.3.4.a.arrow={0}S\=Sword{1}, {2}B\=Bow{3}, {4}A\=Arrows
weapon.S=秒
weapon.B=B
weapon.A=A
materials=材料
armor.h=小时
armor.c=C
armor.l=L
armor.B=B
diamond=钻石
gold=金
wood=木
@@ -267,11 +450,19 @@ server.announce=服务器公告
clan.announce=帮派公告
leader.announce=老大公告
hunger=饥饿
stone=石
iron=铁
the.clan.cannot.be.rivaled=这个帮派不能敌对
bboff=公告板已关闭
bbon=公告板已开启
tagoff=标签已关闭
tagon=标签已开启
depositon=存款启用
depositoff=存款禁用
withdrawon=取款启用
withdrawoff=取款禁用
feeoff=手续费已禁用
feeon=手续费已启用
home.base.only.once=基地只能设置一次
now.at.homebase=你现在在 {0} 的基地
hombase.set=帮派基地设置为\: {0}
@@ -291,38 +482,173 @@ your.clans.are.already.rivals=你的帮派已经是敌对了
player.got.money=你因为击杀 {1} 而获得了基于 KD\: {2} 的 {0}
cleared.bb=清空了公告板
clan.balance=帮派经济\: {0}
clan.admin.balance={0} 的账户金额\: {1} $
bb.fee.player.kicked={0} 因为没有支付费用而被踢出
bb.fee.set={0} $ 费用
bb.clan.deposit={0} $ 已存入
player.clan.deposit=你存入了 {0}
bb.clan.withdraw={0} $ 被取出
bb.clan.take={0} $ 已被拿走
bb.clan.give={0} $ 已被给予
bb.clan.set={0} $ 已被设置
player.clan.withdraw=你取出了 {0}
clan.admin.take=你成功从玩家 {1} 的银行拿出了 {0} $
clan.admin.give=你成功向玩家 {1} 的银行内存入 {0} $
clan.admin.set=你成功将玩家 {0} 的银行余额设置为 {1}
clan.admin.bank.not.enough.money=玩家 {0} 银行余额不足\!
clan.bank.not.enough.money=你的帮派银行资金不足
your.clans.are.not.rivals=你的帮派不是敌对
the.clan.members.reached.limit=帮派成员达到上限
the.clan.members.reached.limit=你的宗派已达到成员上限
you.have.reseted.your.kdr=您已经重置您的 KD 比
you.have.reseted.0.kdr=您已经重置 {0} 的 KD 比
you.have.reseted.kdr.of.all.players=您已重置所有玩家的 KD 比
resign.yes=是
resign.no=否
you.have.toggled.permanent.status=你已将宗派永久状态切换至了 {0}
permanent.status.enabled=你的宗派的永久状态已被 {0} 启用
permanent.status.disabled=你的宗派的永久状态已被 {0} 禁用
yes=是
cancel=取消
resign.confirmation=你确定要主动辞退吗? {0}
resign.success=你已经成功地从你的宗派辞职
you.cannot.demote.the.last.leader=你不能降级最后一个领袖
you.cannot.move.the.last.leader=你不能辞退最后一个领袖
player.successfully.demoted=已成功降级玩家
player.successfully.promoted=玩家已成功升级
bb.ago= \ 前
bb.moments=\ 时刻
bb.seconds= \ 秒
bb.minutes= \ 分
bb.one.minute=一分钟
bb.hours= \ 时
bb.one.hour=一小时
bb.days= 天
bb.one.day=一天
the.fee.is.0.and.its.current.value.is.1=加入宗派费用是 {0} ,当前为 {1} $
fee.enabled=启用的
fee.disabled=未启用的
fee.set=成功设置费用
max.fee.allowed.is.0=费用最高不超过{0}
fee.collected={0} $ 宗派费用已被取出
player.purged=玩家已成功升级
upkeep.collected={0} 美元已经被提取用于维护上
balance.is.not.enough.for.upkeep=部族余额不足以支付预留款 ({0} $), 存款金额以避免被解散。
your.clan.description.must.be.longer.than=你的宗派的标签必须超过 {0} 个字符长度
your.clan.description.cannot.be.longer.than=你的宗派的标签不能超过 {0} 个字符长度
description.changed=你已成功修改宗派的描述
no.description=无描述
the.player.must.wait.0.before.joining.your.clan.again=此玩家必须等待 {0} 分钟才能再次加入你的宗派
disabled.command=已禁用命令
rank.displayname.updated=等级头衔显示名称已更新\!
rank.setdefault=宗派的默认等级头衔已设置为 {0}
rank.removedefault=宗派的默认等级头衔已清除
rank.0.permissions=等级 {0} 所拥有的权限\:
available.rank.permissions=可为等级设置的权限\:
rank.already.exists=等级头衔已存在
rank.0.does.not.exist=等级头衔 {0} 不存在
rank.created=等级头衔已创建
permission.0.added.to.rank.1=权限 {0} 已添加至等级 {1}
permission.0.removed.from.rank.1=权限 {0} 已从等级 {1} 移除
rank.0.deleted=等级 {0} 已删除
clans.ranks=宗派等级\:
ranks.list.item={0}\# {1} ({2})
no.ranks=无可用等级
rank.no.permissions=此等级无任何权限
player.unassigned.from.rank=玩家已从此等级中解除分配
you.must.be.0.or.have.the.permission.1.to.use.this=你必须是等级 {0}, 或者宗派的领袖必须给予你所在的等级权限 {1} 才能使用这个
deposit.not.allowed=存款已被禁止, 请使用 /%clan %toggle %deposit 以允许存款
withdraw.not.allowed=取款已被禁止, 请使用 /%clan %toggle %withdraw 以允许取款
resign.request.cancelled=请求已取消
clan.create.request.cancelled=宗派创建请求已取消
rank.create.request.cancelled=等级创建请求已取消
promotion.vote.has.been.requested.from.all.leaders=升职投票已发送给所有领袖
allowed=允许
blocked=禁止
chat.joined=已加入
chat.not.joined=未加入
gui.loading=&7载入中...
gui.back.title=&f返回
gui.previous.page.title=&f上一页
gui.next.page.title=&f下一页
gui.lore.no.permission=&c您无权执行此操作.
gui.main.title={0} - 宗派菜单
gui.main.languageselector.title=&f选择你的语言
gui.main.languageselector.lore.left.click=&7左键单击选择你的语言
gui.main.languageselector.lore.right.click=&7右键点击以打开翻译界面
gui.main.other.commands.title=&f其他命令
gui.main.other.commands.lore=&7左键点击查看所有宗派命令
gui.main.clan.list.title=&f宗派列表
gui.main.clan.list.lore=&7左键点击查看所有宗派
gui.main.reset.kdr.title=&f重置 KD 比
gui.main.reset.kdr.lore.price=&7价格\: &b{0}
gui.main.reset.kdr.lore=&7左键单击重置你的 KDR
gui.main.leaderboard.title=&f排行榜
gui.main.leaderboard.lore=&7左键点击查看排行榜
gui.warning.title=警告
gui.warning.no.permission.title=&f没有权限
gui.warning.no.permission.plugin.lore=&7你没有这样做的权限!
gui.allies.title=联盟
gui.rivals.title=敌对
gui.invite.player.price.lore=&7价格\: &b{0}
gui.ranks.rank.displayname.lore=&7显示名称\: &b{0}
gui.ranks.rank.remove.lore=&7右键删除此等级
gui.ranks.rank.edit.permissions.lore=&7左键单击编辑此等级的权限
gui.ranks.rank.assign.lore=&7左键点击将此等级分配给 {0}
gui.permissions.title={0} 的权限
gui.permissions.add.title=&f添加权限
gui.permissions.permission.lore=&7右键点击从等级中删除此权限
gui.add.permission.title=添加权限
gui.add.permission.permission.lore=&7左键单击可将此权限添加到该等级
gui.clandetails.title=[{0}] {1}
gui.clandetails.free.agent.title=&f自由支配
gui.clandetails.free.agent.create.clan.price.lore=&7价格\: &b{0}
gui.clandetails.free.agent.create.clan.lore=&7左键单击创建宗派
gui.clandetails.clan.title=&f[{0}&f] {1}
gui.clandetails.clan.lore.description=&7描述\: &b{0}
gui.clandetails.clan.lore.leaders=&7领袖\: {0}
gui.clandetails.clan.lore.online.members=&7在线成员\: &b{0}/{1}
gui.clandetails.clan.lore.kill.totals=&7总击杀数\: &b[敌对\:{0} 中立\:{1} 友好\:{2}]
gui.clandetails.clan.lore.deaths=&死亡次数\: {0}
gui.clandetails.clan.lore.fee=&7费用\:&b{0}, {1} $
# suppress inspection "TrailingSpacesInProperty"
gui.clandetails.clan.lore.allies.separator=&b、
# suppress inspection "TrailingSpacesInProperty"
gui.clandetails.clan.lore.rivals.separator=&b、
gui.clandetails.clan.lore.allies=&7联盟\: &b{0}
gui.clandetails.clan.lore.rivals=&7敌对联盟\: &b{0}
gui.clandetails.clan.lore.founded=&7成立\: &b{0}
gui.clandetails.clan.lore.inactive=&7不活跃\: &b{0}/{1} 天
gui.clandetails.allies.title=&f盟友
gui.clandetails.allies.lore=&7左键点击查看宗派的盟友或添加更多
gui.clandetails.rivals.title=&f敌对宗派
gui.clandetails.rivals.lore=&7左键点击查看宗派的敌人或添加更多
gui.clandetails.roster.title=&f名单
gui.clandetails.roster.lore=&7左键点击查看你的部族成员或邀请更多成员
gui.staffclandetails.roster.lore=&7左键点击查看所有宗派成员
gui.clandetails.coords.title=&f坐标
gui.clandetails.coords.lore=&7显示你宗派成员的坐标
gui.clandetails.home.title=&f家
gui.clandetails.home.lore.teleport.price=&7传送价格\: &b{0}
gui.clandetails.home.lore.teleport=&7左键点击传送到你的宗派家中
gui.staffclandetails.home.lore.teleport=&7左键点击传送到此宗派家中
gui.clandetails.home.lore.clear=&7鼠标中键清除宗派家的位置
gui.clandetails.home.lore.set.price=&7设置价格\: &b{0}
gui.clandetails.home.lore.set=&7右键点击设置你的宗派家
gui.staffclandetails.home.lore.set=&7右键点击设置此宗派的家
gui.clandetails.regroup.title=&f召集
gui.clandetails.regroup.lore.price=&7价格\: &b{0}
gui.clandetails.regroup.lore.home=&7左键点击召唤你的宗派成员至宗派的家
gui.clandetails.regroup.lore.me=&7左键点击召唤你的宗派成员至你的位置
gui.clandetails.ff.title=&f友军伤害
gui.clandetails.ff.personal.lore=&7个人\: &b{0}
gui.clandetails.ff.clan.lore=&7宗派\: &b{0}
gui.clandetails.ff.personal.toggle.lore=&7左键单击切换你的友军伤害
gui.clandetails.verify.price.lore=&7价格\: &b{0}
gui.clandetails.chat.clan.status.lore=&7宗派\: &b{0}
gui.playerdetails.player.lore.kill.totals=&7总击杀数\: &b[敌对\:{0} 中立\:{1} 友好\:{2}]
gui.playerdetails.player.lore.deaths=&死亡次数\: {0}
# suppress inspection "TrailingSpacesInProperty"
gui.playerdetails.player.lore.past.clans.separator=&b、
gui.playerdetails.player.lore.inactive=&7不活跃\: &b{0}/{1} 天
gui.languageselector.language.lore.right.click=&7右键点击以打开翻译界面
# suppress inspection "TrailingSpacesInProperty"
# suppress inspection "TrailingSpacesInProperty"
# suppress inspection "TrailingSpacesInProperty"
Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

+67 -69
View File
@@ -4,29 +4,29 @@ description: null
# Commands
> Required arguments are marked with `(argument)`
> Required arguments are marked with `(argument)`
>
> Optional arguments are marked with `[argument]`
## Anyone Commands
| Command | Description | Verified only |
| :--- | :--- | :--- |
| `/clan` | Opens the GUI or shows the help | No |
| `/clan help` | Shows the plugin's commands | No |
| `/clan create [tag] [name]` | Creates a new clan | No |
| `/accept` | Accepts a request | No |
| `/deny` | Denies a request | No |
| `/more` | Shows more information | No |
| `/clan leaderboard` | Shows the leaderboard | No |
| `/clan list [name|size|kdr|founded|active] [asc|desc]` | Lists all clans | No |
| `/clan rivalries` | Shows all clan rivalries | No |
| `/clan alliances` | Shows all clan alliances | No |
| `/clan lookup [player]` | Looks up your or another player's info | No |
| `/clan profile [tag]` | Shows another clan's profile | Yes\* |
| `/clan roster [tag]` | Shows another clan's roster | Yes\* |
| `/clan ff (allow|auto)` | Toggles personal friendly fire | No |
| `/clan resetkdr` | Resets your KDR | No |
| Command | Description | Verified only | | | | | |
| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
| `/clan` | Opens the GUI or shows the help | No | | | | | |
| `/clan help` | Shows the plugin's commands | No | | | | | |
| `/clan create [tag] [name]` | Creates a new clan | No | | | | | |
| `/accept` | Accepts a request | No | | | | | |
| `/deny` | Denies a request | No | | | | | |
| `/more` | Shows more information | No | | | | | |
| `/clan leaderboard` | Shows the leaderboard | No | | | | | |
| \`/clan list \[name | size | kdr | founded | active\] \[asc | desc\]\` | Lists all clans | No |
| `/clan rivalries` | Shows all clan rivalries | No | | | | | |
| `/clan alliances` | Shows all clan alliances | No | | | | | |
| `/clan lookup [player]` | Looks up your or another player's info | No | | | | | |
| `/clan profile [tag]` | Shows another clan's profile | Yes\* | | | | | |
| `/clan roster [tag]` | Shows another clan's roster | Yes\* | | | | | |
| \`/clan ff \(allow | auto\)\` | Toggles personal friendly fire | No | | | | |
| `/clan resetkdr` | Resets your KDR | No | | | | | |
\\* The target clan
@@ -49,61 +49,61 @@ description: null
### Chat Commands
| Command | Description | Verified only |
| :--- | :--- | :--- |
| `/. (message)` | Sends a message to your clan's chat | No |
| `/. [join|leave|mute]` | Joins/leaves/mutes your clan's chat | No |
| `/ally (message)` | Sends a message to the ally chat | No |
| `/ally [join|leave|mute]` | Joins/leaves/mutes the ally chat | No |
| Command | Description | Verified only | | |
| :--- | :--- | :--- | :--- | :--- |
| `/. (message)` | Sends a message to your clan's chat | No | | |
| \`/. \[join | leave | mute\]\` | Joins/leaves/mutes your clan's chat | No |
| `/ally (message)` | Sends a message to the ally chat | No | | |
| \`/ally \[join | leave | mute\]\` | Joins/leaves/mutes the ally chat | No |
## Leaders Commands
| Command | Description | Verified only |
| :--- | :--- | :--- |
| `/clan description (description)` | Modifies the clan's description | Yes |
| `/clan invite (player)` | Invites a player | No |
| `/clan kick (player)` | Kicks a player from the clan | No |
| `/clan trust (player)` | Sets a member as trusted | No |
| `/clan untrust (player)` | Sets a member as untrusted | No |
| `/clan promote (member)` | Promotes a member to leader | No |
| `/clan demote (leader)` | Demotes a leader to member | No |
| `/clan setbanner` | Sets the clan's banner | Yes |
| `/clan modtag (tag)` | Modifies your clan's tag \(only colors and case\) | |
| `/clan clanff (allow|block)` | Toggles clan's friendly fire | No |
| `/clan war (start|end) (tag)` | Starts or ends a war | Yes |
| `/clan rival (add|remove) (tag)` | Adds or removes a rival | Yes |
| `/clan ally (add|remove) (tag)` | Adds or removes an ally | Yes |
| `/clan verify` | Verifies your clan | No |
| `/clan disband` | Disbands your clan | No |
| `/clan fee set (amount)` | Sets the clan's member fee | No |
| `/clan regroup me` | Regroups your clan members to your location | Yes |
| `/clan regroup home` | Regroups your clan members to your clan's home | Yes |
| `/clan home` | Teleports to your clan's home | Yes |
| `/clan home clear` | Clears your clan's home | Yes |
| `/clan home set` | Sets your clan's home | Yes |
| `/clan rank create` | Creates a rank | Yes |
| `/clan rank setdisplayname (rank) (displayname)` | Sets the display name of the rank \(it can contain colors and multiple words\) | Yes |
| `/clan rank assign (player) (rank)` | Assigns a user to a rank | Yes |
| `/clan rank unassign (player)` | Unassigns a user from a rank | Yes |
| `/clan rank delete (rank)` | Deletes a rank | Yes |
| `/clan rank list` | Lists the clan's ranks | Yes |
| `/clan rank permissions` | Lists the available permissions for ranks | Yes |
| `/clan rank permissions (rank)` | Lists the rank's permissions | Yes |
| `/clan rank permissions add (rank) (permission)` | Adds a permission to the rank | Yes |
| `/clan rank permissions remove (rank) (permission)` | Removes a permission from the rank | Yes |
| Command | Description | Verified only | |
| :--- | :--- | :--- | :--- |
| `/clan description (description)` | Modifies the clan's description | Yes | |
| `/clan invite (player)` | Invites a player | No | |
| `/clan kick (player)` | Kicks a player from the clan | No | |
| `/clan trust (player)` | Sets a member as trusted | No | |
| `/clan untrust (player)` | Sets a member as untrusted | No | |
| `/clan promote (member)` | Promotes a member to leader | No | |
| `/clan demote (leader)` | Demotes a leader to member | No | |
| `/clan setbanner` | Sets the clan's banner | Yes | |
| `/clan modtag (tag)` | Modifies your clan's tag \(only colors and case\) | | |
| \`/clan clanff \(allow | block\)\` | Toggles clan's friendly fire | No |
| \`/clan war \(start | end\) \(tag\)\` | Starts or ends a war | Yes |
| \`/clan rival \(add | remove\) \(tag\)\` | Adds or removes a rival | Yes |
| \`/clan ally \(add | remove\) \(tag\)\` | Adds or removes an ally | Yes |
| `/clan verify` | Verifies your clan | No | |
| `/clan disband` | Disbands your clan | No | |
| `/clan fee set (amount)` | Sets the clan's member fee | No | |
| `/clan regroup me` | Regroups your clan members to your location | Yes | |
| `/clan regroup home` | Regroups your clan members to your clan's home | Yes | |
| `/clan home` | Teleports to your clan's home | Yes | |
| `/clan home clear` | Clears your clan's home | Yes | |
| `/clan home set` | Sets your clan's home | Yes | |
| `/clan rank create` | Creates a rank | Yes | |
| `/clan rank setdisplayname (rank) (displayname)` | Sets the display name of the rank \(it can contain colors and multiple words\) | Yes | |
| `/clan rank assign (player) (rank)` | Assigns a user to a rank | Yes | |
| `/clan rank unassign (player)` | Unassigns a user from a rank | Yes | |
| `/clan rank delete (rank)` | Deletes a rank | Yes | |
| `/clan rank list` | Lists the clan's ranks | Yes | |
| `/clan rank permissions` | Lists the available permissions for ranks | Yes | |
| `/clan rank permissions (rank)` | Lists the rank's permissions | Yes | |
| `/clan rank permissions add (rank) (permission)` | Adds a permission to the rank | Yes | |
| `/clan rank permissions remove (rank) (permission)` | Removes a permission from the rank | Yes | |
## Mod Commands
| Command | Description |
| :--- | :--- |
| `/clan place (player) (new clan)` | Places a player in a clan |
| `/clan home set (tag)` | Sets a clan's home |
| `/clan home tp (tag)` | Teleports to a clan's home |
| `/clan ban (player)` | Bans a player from clan commands |
| `/clan unban (player)` | Unbans a player from clan commands |
| `/clan globalff (allow|auto)` | Toggles the global friendly-fire status |
| `/clan verify (tag)` | Verifies a clan |
| `/clan disband (tag)` | Disbands a clan |
| Command | Description | |
| :--- | :--- | :--- |
| `/clan place (player) (new clan)` | Places a player in a clan | |
| `/clan home set (tag)` | Sets a clan's home | |
| `/clan home tp (tag)` | Teleports to a clan's home | |
| `/clan ban (player)` | Bans a player from clan commands | |
| `/clan unban (player)` | Unbans a player from clan commands | |
| \`/clan globalff \(allow | auto\)\` | Toggles the global friendly-fire status |
| `/clan verify (tag)` | Verifies a clan | |
| `/clan disband (tag)` | Disbands a clan | |
## Admin Commands
@@ -116,5 +116,3 @@ description: null
| `/clan admin demote (player)` | Demotes a leader from any clan |
| `/clan admin promote (player)` | Promotes a member from any clan |
+3 -5
View File
@@ -26,11 +26,9 @@ _OTHER_:
```
{% endcode %}
2. Find the option `belowname` or `classic-vanilla-belowname` and disable it.
3. Find the option `unlimited-nametag-prefix-suffix-mode` and enable it.
4. Restart \(or reload\) and enjoy!
1. Find the option `belowname` or `classic-vanilla-belowname` and disable it.
2. Find the option `unlimited-nametag-prefix-suffix-mode` and enable it.
3. Restart \(or reload\) and enjoy!
## Screenshot
+1 -1
View File
@@ -26,7 +26,7 @@ slot-items:
```
{% endcode %}
2. Restart \(or reload\) and enjoy!
1. Restart \(or reload\) and enjoy!
## Screenshot
+1 -1
View File
@@ -23,7 +23,7 @@ final upkeep = 200.0
* `multiply-upkeep-by-clan-size` - This works as explained above
* `charge-upkeep-only-if-member-fee-enabled` - Enable upkeep if [member fee](https://github.com/RoinujNosde/SimpleClans/wiki/Member-Fee) is enabled.
#### Exemple
### Exemple
```yaml
economy:
+19 -19
View File
@@ -42,7 +42,7 @@ description: null
* `DENSE`: if players have the same KDR, they will have the same rank position. Ex.: 12234
* `ORDINAL`: Every player will have a different rank position. Ex.: 12345
#### Example
### Example
```yaml
settings:
@@ -87,7 +87,7 @@ settings:
## Tags Format
#### Example
### Example
* `default-color` -
* `max-length` -
@@ -129,7 +129,7 @@ tag:
* `clan_chat` -
* `force-priority` -
#### Example
### Example
```yaml
commands:
@@ -150,7 +150,7 @@ commands:
* `enable-kill-delay` -
* `delay-between-kills` -
#### Example
### Example
```yaml
kdr-grinding-prevention:
@@ -171,7 +171,7 @@ kdr-grinding-prevention:
* `desc` -
* `default` -
#### Example
### Example
```yaml
list:
@@ -214,7 +214,7 @@ list:
* `multiply-upkeep-by-clan-size` -
* `charge-upkeep-only-if-member-fee-enabled` -
#### Example
### Example
```yaml
economy:
@@ -253,7 +253,7 @@ economy:
* `neutral` -
* `deny-same-ip-kills` -
#### Example
### Example
```yaml
kill-weights:
@@ -280,7 +280,7 @@ kill-weights:
* `min-length` -
* `min-size-to-set-ally` -
#### Example
### Example
```yaml
clan:
@@ -312,7 +312,7 @@ clan:
* `hour` -
* `minute` -
#### Example
### Example
```yaml
tasks:
@@ -338,7 +338,7 @@ tasks:
* `separator` -
* `size` -
#### Example
### Example
```yaml
page:
@@ -363,7 +363,7 @@ page:
* `trusted-color` -
* `member-color` -
#### Example
### Example
```yaml
clanchat:
@@ -383,7 +383,7 @@ clanchat:
* `ask-frequency-secs` -
* `max-asks-per-request` -
#### Example
### Example
```yaml
request:
@@ -400,7 +400,7 @@ request:
* `size` -
* `login-size` -
#### Example
### Example
```yaml
bb:
@@ -420,7 +420,7 @@ bb:
* `trusted-color` -
* `member-color` -
#### Example
### Example
```yaml
allychat:
@@ -438,7 +438,7 @@ allychat:
* `inactive-clan-days` -
* `unverified-clan-days` -
#### Example
### Example
```yaml
purge:
@@ -456,7 +456,7 @@ purge:
* `password` -
* `database` -
#### Example
### Example
```yaml
mysql:
@@ -472,7 +472,7 @@ mysql:
* `auto-group-groupname` -
#### Example
### Example
```yaml
permissions:
@@ -488,7 +488,7 @@ permissions:
* `use-threads` - The plugin will not use the main thread to connect with the database if this is true, **RECOMMENDED** to set it true.
* `use-bungeecord` -
#### Example
### Example
```yaml
performance:
@@ -502,7 +502,7 @@ performance:
* `safe-civilians` - Civilians are safe from PvP, even civilian vs civilian combat is disabled
#### Example
### Example
```yaml
safe-civilians: false
+1 -1
View File
@@ -15,7 +15,7 @@ If enabled by the server and the clan, at `1am` a fee \(set by the leader\) is c
* `purchase-member-fee-set` - Enable this to charge the value below everytime a leader changes the fee value.
* `member-fee-set-price` - Value to charge for changes on the fee value
#### Example
### Example
```yaml
economy:
+2 -2
View File
@@ -4,7 +4,7 @@ description: List of the plugin's known issues and possible solutions.
# Known issues
#### MySQL \#1366 - Incorrect string value
## MySQL \#1366 - Incorrect string value
This error happens when you try to insert characters that MySQL's current encoding doesn't support.
@@ -20,7 +20,7 @@ character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
```
#### KDR is not counted
## KDR is not counted
Players report that their KDR is not changing.