Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fdedbe8ba8 | ||
|
|
7781156d57 | ||
|
|
274d27265f | ||
|
|
b1bc1b8f21 | ||
|
|
c688bbcd3b | ||
|
|
5dd157f9e2 | ||
|
|
724599b1c9 | ||
|
|
7902935dfb | ||
|
|
b833372604 | ||
|
|
348b24a2d5 | ||
|
|
ddcec39625 | ||
|
|
404e6e611d | ||
|
|
2dc0eced62 | ||
|
|
16ccfd61fd | ||
|
|
bde5c5804c | ||
|
|
14b5f9f6bb | ||
|
|
00c7fe6a71 | ||
|
|
4943dfe141 | ||
|
|
c3baf75bd6 | ||
|
|
c3667f8030 | ||
|
|
4758a61196 | ||
|
|
ac5a6d1a2c | ||
|
|
d7fb4b1505 | ||
|
|
115aa5f65a | ||
|
|
a5cb971071 | ||
|
|
d9476ad0b9 | ||
|
|
26bf3b2e0f | ||
|
|
3da1812fb4 | ||
|
|
07f3bf5a43 | ||
|
|
afa39e1bf7 | ||
|
|
d79c00db88 | ||
|
|
f9e312737e | ||
|
|
5ed8214e7f | ||
|
|
526cd811de | ||
|
|
d163d1cbdb | ||
|
|
4d6bed3a48 | ||
|
|
ea30033d9a | ||
|
|
efe0c2324a | ||
|
|
5e7ccae224 | ||
|
|
c8e5eef453 | ||
|
|
5639531744 | ||
|
|
b2a9a1b1ca | ||
|
|
2481c31b36 | ||
|
|
998cc2bab4 | ||
|
|
73d8bad3fa | ||
|
|
39d043f900 | ||
|
|
ea992f032d | ||
|
|
4294e3c71c | ||
|
|
736e43d572 | ||
|
|
cf75690334 | ||
|
|
fb7f60bdef | ||
|
|
ea5d2d1c34 | ||
|
|
f4298452b3 | ||
|
|
c709322afb | ||
|
|
8925fd4c84 | ||
|
|
b28b3f76e6 | ||
|
|
c4f8604da9 | ||
|
|
1e86f6991b | ||
|
|
53527dc039 | ||
|
|
44dcef1736 | ||
|
|
542207261e | ||
|
|
5c98c1ecda | ||
|
|
61b37d0907 | ||
|
|
e974af3c0e | ||
|
|
182e6e15c8 | ||
|
|
c11a0e326c | ||
|
|
1087235ecb | ||
|
|
cf45e73448 | ||
|
|
6cf8517606 | ||
|
|
f73ac56bde |
No files matched your search
|
After Width: | Height: | Size: 2.6 MiB |
|
After Width: | Height: | Size: 4.5 MiB |
|
After Width: | Height: | Size: 418 KiB |
|
After Width: | Height: | Size: 243 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 85 KiB |
|
After Width: | Height: | Size: 85 KiB |
|
After Width: | Height: | Size: 85 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 8.6 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 1.9 MiB |
@@ -1,3 +1,5 @@
|
||||
[](https://www.spigotmc.org/resources/simpleclans.71242/)
|
||||
|
||||
SimpleClans
|
||||
==========
|
||||
|
||||
@@ -8,14 +10,39 @@ Full featured clan system for PVP Minecraft Servers!
|
||||
[](https://github.com/RoinujNosde/SimpleClans/issues)
|
||||
[](https://crowdin.com/project/simpleclans)
|
||||
[](https://discord.gg/CkNwgdE)
|
||||
[](https://bstats.org/plugin/bukkit/SimpleClans/7131)
|
||||
[](https://bstats.org/plugin/bukkit/SimpleClans/7131)
|
||||
|
||||
|
||||
#### Download Link
|
||||
|
||||
* [Download from Spigot](https://www.spigotmc.org/resources/simpleclans.71242/)
|
||||
|
||||
#### Documentation
|
||||
|
||||
[Documentation!](https://simpleclans.gitbook.io/simpleclans/)
|
||||
[Permissions!](https://simpleclans.gitbook.io/simpleclans/commands-and-permissions/permissions)
|
||||
[Commands!](https://simpleclans.gitbook.io/simpleclans/commands-and-permissions/commands)
|
||||
* [Documentation](https://simpleclans.gitbook.io/simpleclans/)
|
||||
* Commands & Permissions
|
||||
* [Permissions](https://simpleclans.gitbook.io/simpleclans/commands-and-permissions/permissions)
|
||||
* [Commands](https://simpleclans.gitbook.io/simpleclans/commands-and-permissions/commands)
|
||||
* [Clan Alliances and Rivalries](https://simpleclans.gitbook.io/simpleclans/commands-and-permissions/aliances-and-rivalries)
|
||||
* [Clan Ranks with Permissions](https://simpleclans.gitbook.io/simpleclans/commands-and-permissions/ranks-with-permissions)
|
||||
* How to Setup
|
||||
* [Configuration](https://simpleclans.gitbook.io/simpleclans/how-to-setup/configuration)
|
||||
* [Translation](https://simpleclans.gitbook.io/simpleclans/how-to-setup/translation)
|
||||
* [Clan Member Fee](https://simpleclans.gitbook.io/simpleclans/how-to-setup/member-fee)
|
||||
* [Clan Upkeep](https://simpleclans.gitbook.io/simpleclans/how-to-setup/clan-upkeep)
|
||||
* [Clan name above players head](https://simpleclans.gitbook.io/simpleclans/how-to-setup/clan-below-players-name)
|
||||
* [Clan name on Tablist](https://simpleclans.gitbook.io/simpleclans/how-to-setup/clan-on-tablist)
|
||||
* Plugins & Development
|
||||
* [SimpleClans API Example](https://simpleclans.gitbook.io/simpleclans/other/simpleclans-api)
|
||||
* [PlaceholderAPI Placeholders](https://simpleclans.gitbook.io/simpleclans/other/placeholderapi-support)
|
||||
* [Land Protection Plugins](https://simpleclans.gitbook.io/simpleclans/other/land-claims)
|
||||
|
||||
#### Support & Suggestions
|
||||
|
||||
* [Discord Support](https://discord.gg/CkNwgdE)
|
||||
* [Bugs and Suggestions](https://github.com/RoinujNosde/SimpleClans/issues)
|
||||
|
||||
Spigot resource page: https://www.spigotmc.org/resources/simpleclans.71242/
|
||||
|
||||
#### Developers
|
||||
|
||||
@@ -31,7 +58,7 @@ Including SimpleClans with Maven:
|
||||
<dependency>
|
||||
<groupId>net.sacredlabyrinth.phaed.simpleclans</groupId>
|
||||
<artifactId>SimpleClans</artifactId>
|
||||
<version>2.12.2</version>
|
||||
<version>2.14.3</version> <!-- You can find the latest version at the bottom -->
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
@@ -45,8 +72,12 @@ repositories {
|
||||
}
|
||||
}
|
||||
dependencies {
|
||||
compileOnly "net.sacredlabyrinth.phaed.simpleclans:SimpleClans:2.12.2"
|
||||
compileOnly "net.sacredlabyrinth.phaed.simpleclans:SimpleClans:2.14.3" // You can find the latest version at the bottom
|
||||
}
|
||||
```
|
||||
|
||||
Some examples on how to use the API: https://github.com/RoinujNosde/SimpleClans/wiki/SimpleClans-API-example
|
||||
##### Latest version:
|
||||
[](https://bintray.com/roinujnosde/bukkit-plugins/SimpleClans/_latestVersion)
|
||||
|
||||
##### API Examples
|
||||
* [Examples of how to use the API](https://simpleclans.gitbook.io/simpleclans/other/simpleclans-api)
|
||||
@@ -11,14 +11,6 @@
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
<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: org.spigotmc:spigot-api:1.13.2-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" />
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<groupId>net.sacredlabyrinth.phaed.simpleclans</groupId>
|
||||
<artifactId>SimpleClans</artifactId>
|
||||
<name>SimpleClans</name>
|
||||
<version>2.14.2</version>
|
||||
<version>2.14.3</version>
|
||||
<url>http://dev.bukkit.org/server-mods/simpleclans/</url>
|
||||
<ciManagement>
|
||||
<system>jenkins</system>
|
||||
@@ -86,6 +86,10 @@
|
||||
<pattern>com.cryptomorin.xseries</pattern>
|
||||
<shadedPattern>net.sacredlabyrinth.phaed.simpleclans.xseries</shadedPattern>
|
||||
</relocation>
|
||||
<relocation>
|
||||
<pattern>org.reflections</pattern>
|
||||
<shadedPattern>net.sacredlabyrinth.phaed.simpleclans.reflections</shadedPattern>
|
||||
</relocation>
|
||||
</relocations>
|
||||
<artifactSet>
|
||||
<excludes>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>net.sacredlabyrinth.phaed.simpleclans</groupId>
|
||||
<artifactId>SimpleClans</artifactId>
|
||||
<version>2.14.3</version>
|
||||
<version>2.14.4.1</version>
|
||||
<name>SimpleClans</name>
|
||||
<url>http://dev.bukkit.org/server-mods/simpleclans/</url>
|
||||
|
||||
@@ -84,6 +84,10 @@
|
||||
<pattern>com.cryptomorin.xseries</pattern>
|
||||
<shadedPattern>net.sacredlabyrinth.phaed.simpleclans.xseries</shadedPattern>
|
||||
</relocation>
|
||||
<relocation>
|
||||
<pattern>org.reflections</pattern>
|
||||
<shadedPattern>net.sacredlabyrinth.phaed.simpleclans.reflections</shadedPattern>
|
||||
</relocation>
|
||||
</relocations>
|
||||
<artifactSet>
|
||||
<excludes>
|
||||
|
||||
@@ -117,6 +117,12 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
* @param player
|
||||
*/
|
||||
public void deposit(double amount, Player player) {
|
||||
BankDepositEvent event = new BankDepositEvent(player, this, amount);
|
||||
Bukkit.getPluginManager().callEvent(event);
|
||||
if (event.isCancelled()) {
|
||||
return;
|
||||
}
|
||||
amount = event.getAmount();
|
||||
if (SimpleClans.getInstance().getPermissionsManager().playerHasMoney(player, amount)) {
|
||||
if (SimpleClans.getInstance().getPermissionsManager().playerChargeMoney(player, amount)) {
|
||||
player.sendMessage(ChatColor.AQUA + lang("player.clan.deposit", player, amount));
|
||||
@@ -138,6 +144,12 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
* @param player
|
||||
*/
|
||||
public void withdraw(double amount, Player player) {
|
||||
BankWithdrawEvent event = new BankWithdrawEvent(player, this, amount);
|
||||
Bukkit.getPluginManager().callEvent(event);
|
||||
if (event.isCancelled()) {
|
||||
return;
|
||||
}
|
||||
amount = event.getAmount();
|
||||
if (getBalance() >= amount) {
|
||||
if (SimpleClans.getInstance().getPermissionsManager().playerGrantMoney(player, amount)) {
|
||||
player.sendMessage(ChatColor.AQUA + lang("player.clan.withdraw", player, amount));
|
||||
@@ -299,7 +311,7 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
/**
|
||||
* Check if the player is a member of this clan
|
||||
*
|
||||
* @param player
|
||||
* @param player the Player
|
||||
* @return confirmation
|
||||
*/
|
||||
public boolean isMember(Player player) {
|
||||
@@ -309,13 +321,17 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
/**
|
||||
* Check if the player is a member of this clan
|
||||
*
|
||||
* @param playerUniqueId
|
||||
* @param playerUniqueId the Player's UUID
|
||||
* @return confirmation
|
||||
*/
|
||||
public boolean isMember(UUID playerUniqueId) {
|
||||
return this.members.contains(playerUniqueId.toString());
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public boolean isMember(String playerName) {
|
||||
return isMember(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list with the contents of the bulletin board
|
||||
@@ -719,6 +735,11 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
return false;
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public boolean isLeader(String playerName) {
|
||||
return isLeader(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Get all members that must pay the fee (that excludes leaders and players with the permission to bypass it)
|
||||
*
|
||||
@@ -1057,6 +1078,11 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
SimpleClans.getInstance().getServer().getPluginManager().callEvent(new PlayerJoinedClanEvent(this, cp));
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public void removePlayerFromClan(String playerName) {
|
||||
removePlayerFromClan(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove a player from a clan
|
||||
*
|
||||
@@ -1090,6 +1116,11 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
SimpleClans.getInstance().getServer().getPluginManager().callEvent(new PlayerKickedClanEvent(this, cp));
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public void promote(String playerName) {
|
||||
promote(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Promote a member to a leader of a clan
|
||||
*
|
||||
@@ -1109,6 +1140,11 @@ public class Clan implements Serializable, Comparable<Clan> {
|
||||
SimpleClans.getInstance().getServer().getPluginManager().callEvent(new PlayerPromoteEvent(this, cp));
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public void demote(String playerName) {
|
||||
demote(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Demote a leader back to a member of a clan
|
||||
*
|
||||
|
||||
@@ -41,7 +41,7 @@ public class ClanPlayer implements Serializable, Comparable<ClanPlayer>
|
||||
private Set<String> pastClans = new HashSet<>();
|
||||
private final Map<String, Long> resignTimes = new HashMap<>();
|
||||
private @Nullable VoteResult vote;
|
||||
private Channel channel;
|
||||
private @NotNull Channel channel;
|
||||
|
||||
private boolean useChatShortcut = false;
|
||||
private boolean globalChat = true;
|
||||
@@ -945,42 +945,48 @@ public class ClanPlayer implements Serializable, Comparable<ClanPlayer>
|
||||
}
|
||||
}
|
||||
|
||||
public Channel getChannel()
|
||||
public @NotNull Channel getChannel()
|
||||
{
|
||||
return channel;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public boolean isGlobalChat()
|
||||
{
|
||||
return globalChat;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public boolean isAllyChat()
|
||||
{
|
||||
return allyChat;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public boolean isClanChat()
|
||||
{
|
||||
return clanChat;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public void setGlobalChat(boolean globalChat)
|
||||
{
|
||||
this.globalChat = globalChat;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public void setAllyChat(boolean allyChat)
|
||||
{
|
||||
this.allyChat = allyChat;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public void setClanChat(boolean clanChat)
|
||||
{
|
||||
this.clanChat = clanChat;
|
||||
}
|
||||
|
||||
public void setChannel(Channel channel)
|
||||
public void setChannel(@NotNull Channel channel)
|
||||
{
|
||||
this.channel = channel;
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package net.sacredlabyrinth.phaed.simpleclans;
|
||||
|
||||
import net.sacredlabyrinth.phaed.simpleclans.managers.SettingsManager;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.KDRFormat;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Location;
|
||||
@@ -751,6 +752,10 @@ public class Helper {
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated use {@link VanishUtils#isVanished(CommandSender, Player)}
|
||||
*/
|
||||
@Deprecated
|
||||
@Contract("_, null -> false")
|
||||
public static boolean isVanished(@Nullable CommandSender viewer, @Nullable Player player) {
|
||||
if (isVanished(player)) {
|
||||
@@ -763,6 +768,10 @@ public class Helper {
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated use {@link VanishUtils#isVanished(Player)}
|
||||
*/
|
||||
@Deprecated
|
||||
@Contract("null -> false")
|
||||
public static boolean isVanished(@Nullable Player player) {
|
||||
if (player != null && player.hasMetadata("vanished") && !player.getMetadata("vanished").isEmpty()) {
|
||||
|
||||
@@ -1,61 +0,0 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans;
|
||||
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.command.TabCompleter;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
|
||||
|
||||
public class PlayerNameTabCompleter implements TabCompleter {
|
||||
private final SimpleClans plugin;
|
||||
|
||||
public PlayerNameTabCompleter() {
|
||||
plugin = SimpleClans.getInstance();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> onTabComplete(@NotNull CommandSender commandSender, Command command, @NotNull String s, String[] strings) {
|
||||
if (command.getName().equalsIgnoreCase(plugin.getSettingsManager().getCommandClan())) {
|
||||
if (strings.length < 2) {
|
||||
return null;
|
||||
}
|
||||
Player player = null;
|
||||
if (commandSender instanceof Player) {
|
||||
player = (Player) commandSender;
|
||||
}
|
||||
|
||||
if (strings[0].equalsIgnoreCase(lang("lookup.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("ban.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("unban.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("kick.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("trust.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("untrust.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("promote.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("demote.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("setrank.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("place.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("invite.command", player)) ||
|
||||
strings[0].equalsIgnoreCase(lang("kills.command", player))) {
|
||||
List<String> list = new ArrayList<>();
|
||||
|
||||
for (Player p : plugin.getServer().getOnlinePlayers()) {
|
||||
if (p.getName().startsWith(strings[1])) {
|
||||
list.add(p.getName());
|
||||
}
|
||||
}
|
||||
|
||||
Collections.sort(list);
|
||||
return list;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -64,6 +64,7 @@ public class SCCommandManager extends PaperCommandManager {
|
||||
private void registerCompletions() {
|
||||
Reflections reflections = new Reflections("net.sacredlabyrinth.phaed.simpleclans.commands.completions");
|
||||
Set<Class<? extends AbstractCompletion>> completions = reflections.getSubTypesOf(AbstractCompletion.class);
|
||||
plugin.getLogger().info(String.format("Registering %d command completions...", completions.size()));
|
||||
for (Class<? extends AbstractCompletion> c : completions) {
|
||||
if (Modifier.isAbstract(c.getModifiers())) {
|
||||
continue;
|
||||
@@ -90,6 +91,7 @@ public class SCCommandManager extends PaperCommandManager {
|
||||
private void registerConditions() {
|
||||
Reflections reflections = new Reflections("net.sacredlabyrinth.phaed.simpleclans.commands.conditions");
|
||||
Set<Class<? extends AbstractCondition>> conditions = reflections.getSubTypesOf(AbstractCondition.class);
|
||||
plugin.getLogger().info(String.format("Registering %d command conditions...", conditions.size()));
|
||||
for (Class<? extends AbstractCondition> c : conditions) {
|
||||
if (Modifier.isAbstract(c.getModifiers())) {
|
||||
continue;
|
||||
@@ -115,6 +117,7 @@ public class SCCommandManager extends PaperCommandManager {
|
||||
private void registerContexts() {
|
||||
Reflections reflections = new Reflections("net.sacredlabyrinth.phaed.simpleclans.commands.contexts");
|
||||
Set<Class<? extends AbstractContextResolver>> resolvers = reflections.getSubTypesOf(AbstractContextResolver.class);
|
||||
plugin.getLogger().info(String.format("Registering %d command contexts...", resolvers.size()));
|
||||
for (Class<? extends AbstractContextResolver> cr : resolvers) {
|
||||
if (Modifier.isAbstract(cr.getModifiers())) {
|
||||
continue;
|
||||
@@ -137,6 +140,7 @@ public class SCCommandManager extends PaperCommandManager {
|
||||
boolean forceCommandPriority = plugin.getSettingsManager().isForceCommandPriority();
|
||||
Reflections reflections = new Reflections("net.sacredlabyrinth.phaed.simpleclans.commands");
|
||||
Set<Class<? extends BaseCommand>> commands = reflections.getSubTypesOf(BaseCommand.class);
|
||||
plugin.getLogger().info(String.format("Registering %d base commands...", commands.size()));
|
||||
for (Class<? extends BaseCommand> c : commands) {
|
||||
//ACF already registers nested classes
|
||||
if (c.isMemberClass() || Modifier.isStatic(c.getModifiers())) {
|
||||
|
||||
@@ -19,6 +19,7 @@ public class AllyChatCommand extends BaseCommand {
|
||||
|
||||
@Default
|
||||
@HelpSearchTags("chat")
|
||||
@CommandCompletion("@chat_subcommands")
|
||||
public void sendMessage(Player player, @Name("message") String message) {
|
||||
if (!settingsManager.isAllyChatEnable()) {
|
||||
return;
|
||||
|
||||
@@ -20,6 +20,7 @@ public class ChatCommand extends BaseCommand {
|
||||
|
||||
@Default
|
||||
@HelpSearchTags("chat")
|
||||
@CommandCompletion("@chat_subcommands")
|
||||
public void sendMessage(Player player, ClanPlayer cp, @Name("message") String message) {
|
||||
if (!settingsManager.getClanChatEnable()) {
|
||||
return;
|
||||
|
||||
@@ -176,7 +176,7 @@ public class ClanCommands extends BaseCommand {
|
||||
|
||||
@Subcommand("%fee %set")
|
||||
@CommandPermission("simpleclans.leader.fee")
|
||||
@Conditions("rank:name=FEE_SET")
|
||||
@Conditions("rank:name=FEE_SET|change_fee")
|
||||
@Description("{@@command.description.fee.set}")
|
||||
public void setFee(Player player, Clan clan, @Name("fee") double fee) {
|
||||
fee = Math.abs(fee);
|
||||
|
||||
@@ -6,6 +6,7 @@ import net.sacredlabyrinth.phaed.simpleclans.ChatBlock;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.commands.data.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
@@ -58,7 +59,7 @@ public class DataCommands extends BaseCommand {
|
||||
@HelpSearchTags("local location")
|
||||
@Description("{@@command.description.coords}")
|
||||
public void coords(Player player, Clan clan) {
|
||||
if (clan.getOnlineMembers().size() == 1) {
|
||||
if (VanishUtils.getNonVanished(player, clan).size() == 1) {
|
||||
ChatBlock.sendMessage(player, RED + lang("you.are.the.only.member.online", player));
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ import net.sacredlabyrinth.phaed.simpleclans.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.events.HomeRegroupEvent;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.events.PlayerHomeSetEvent;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.managers.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
@@ -38,14 +39,14 @@ public class HomeCommands extends BaseCommand {
|
||||
}
|
||||
|
||||
private void processTeleport(Player player, ClanPlayer cp, Clan clan, Location location) {
|
||||
HomeRegroupEvent homeRegroupEvent = new HomeRegroupEvent(clan, cp, clan.getOnlineMembers(), location);
|
||||
HomeRegroupEvent homeRegroupEvent = new HomeRegroupEvent(clan, cp, VanishUtils.getNonVanished(player, clan), location);
|
||||
plugin.getServer().getPluginManager().callEvent(homeRegroupEvent);
|
||||
|
||||
if (homeRegroupEvent.isCancelled() || !cm.purchaseHomeRegroup(player)) {
|
||||
return;
|
||||
}
|
||||
|
||||
plugin.getTeleportManager().teleport(clan, location);
|
||||
plugin.getTeleportManager().teleport(player, clan, location);
|
||||
}
|
||||
|
||||
@Subcommand("%regroup %home")
|
||||
|
||||
@@ -53,7 +53,7 @@ public class ToggleCommand extends BaseCommand {
|
||||
|
||||
@Subcommand("%fee")
|
||||
@CommandPermission("simpleclans.leader.fee")
|
||||
@Conditions("rank:name=FEE_ENABLE")
|
||||
@Conditions("rank:name=FEE_ENABLE|change_fee")
|
||||
@Description("{@@command.description.toggle.fee}")
|
||||
public void fee(Player player, Clan clan) {
|
||||
toggle(player, "feeon", "feeoff", clan.isMemberFeeEnabled(),
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.commands.completions;
|
||||
|
||||
import co.aikar.commands.BukkitCommandCompletionContext;
|
||||
import co.aikar.commands.InvalidCommandArgument;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ClanPlayer;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class ChatSubcommandsCompletion extends AbstractSyncCompletion {
|
||||
|
||||
public ChatSubcommandsCompletion(@NotNull SimpleClans plugin) {
|
||||
super(plugin);
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull String getId() {
|
||||
return "chat_subcommands";
|
||||
}
|
||||
|
||||
@Override
|
||||
public Collection<String> getCompletions(BukkitCommandCompletionContext context) throws InvalidCommandArgument {
|
||||
Player player = context.getPlayer();
|
||||
if (player == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
String leave = lang("leave", player);
|
||||
List<String> subcommands = new ArrayList<>(Arrays.asList(lang("join", player), leave, lang("mute",
|
||||
player)));
|
||||
ClanPlayer cp = clanManager.getAnyClanPlayer(player.getUniqueId());
|
||||
if (cp != null) {
|
||||
if (cp.getChannel() == ClanPlayer.Channel.NONE) {
|
||||
subcommands.remove(leave);
|
||||
}
|
||||
}
|
||||
|
||||
return subcommands;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.commands.conditions;
|
||||
|
||||
import co.aikar.commands.BukkitCommandIssuer;
|
||||
import co.aikar.commands.ConditionContext;
|
||||
import co.aikar.commands.ConditionFailedException;
|
||||
import co.aikar.commands.InvalidCommandArgument;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import static java.time.temporal.ChronoUnit.MINUTES;
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public class CanChangeFeeCondition extends AbstractCommandCondition {
|
||||
|
||||
private static final float HOUR_IN_MINUTES = 60;
|
||||
|
||||
public CanChangeFeeCondition(@NotNull SimpleClans plugin) {
|
||||
super(plugin);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void validateCondition(ConditionContext<BukkitCommandIssuer> context) throws InvalidCommandArgument {
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
LocalDateTime collectTime = getCollectTime();
|
||||
long interval = now.until(collectTime, MINUTES);
|
||||
if (interval <= settingsManager.geteMemberFeeLastMinuteChangeInterval() * HOUR_IN_MINUTES) {
|
||||
BukkitCommandIssuer issuer = context.getIssuer();
|
||||
String error = lang("cannot.change.member.fee.now", issuer);
|
||||
if (interval <= 60) {
|
||||
error += lang("cannot.change.member.fee.minutes", issuer, interval);
|
||||
} else {
|
||||
error += lang("cannot.change.member.fee.hours", issuer, Math.ceil(interval / HOUR_IN_MINUTES));
|
||||
}
|
||||
throw new ConditionFailedException(error);
|
||||
}
|
||||
}
|
||||
|
||||
private LocalDateTime getCollectTime() {
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
LocalDateTime collectTime = now.withHour(settingsManager.getTasksCollectFeeHour())
|
||||
.withMinute(settingsManager.getTasksCollectFeeMinute());
|
||||
if (collectTime.isBefore(now)) {
|
||||
collectTime = collectTime.plusDays(1);
|
||||
}
|
||||
return collectTime;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull String getId() {
|
||||
return "change_fee";
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.commands.data;
|
||||
|
||||
import net.sacredlabyrinth.phaed.simpleclans.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -27,7 +28,7 @@ public class ClanCoords extends Sendable {
|
||||
|
||||
private void populateRows() {
|
||||
Map<Integer, List<String>> rows = new TreeMap<>();
|
||||
for (ClanPlayer cpm : clan.getOnlineMembers()) {
|
||||
for (ClanPlayer cpm : VanishUtils.getNonVanished(player, clan)) {
|
||||
Player p = cpm.toPlayer();
|
||||
|
||||
if (p != null) {
|
||||
|
||||
@@ -3,6 +3,7 @@ package net.sacredlabyrinth.phaed.simpleclans.commands.data;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.KDRFormat;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -24,7 +25,7 @@ public class ClanProfile extends Sendable {
|
||||
.replace("%clan_description%", getDescription())
|
||||
.replace("%clan_verified%", getVerifiedStatus())
|
||||
.replace("%clan_leaders%", clan.getLeadersString(sm.getPageLeaderColor(), subColor + ", "))
|
||||
.replace("%clan_online_count%", String.valueOf(clan.getOnlineMembers().size()))
|
||||
.replace("%clan_online_count%", String.valueOf(VanishUtils.getNonVanished(sender, clan).size()))
|
||||
.replace("%clan_size%", String.valueOf(clan.getSize()))
|
||||
.replace("%clan_kdr%", KDRFormat.format(clan.getTotalKDR()))
|
||||
.replace("%clan_rival_kills%", String.valueOf(clan.getTotalRival()))
|
||||
|
||||
@@ -25,7 +25,11 @@ import org.bukkit.conversations.Conversation;
|
||||
import org.bukkit.conversations.ConversationFactory;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.conversation.CreateClanNamePrompt.NAME_KEY;
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.conversation.CreateClanTagPrompt.TAG_KEY;
|
||||
import static org.bukkit.ChatColor.*;
|
||||
|
||||
@CommandAlias("%clan")
|
||||
@@ -59,7 +63,7 @@ public class GeneralCommands extends BaseCommand {
|
||||
@Subcommand("%create")
|
||||
@CommandPermission("simpleclans.leader.create")
|
||||
@Description("{@@command.description.create}")
|
||||
public void create(Player player) {
|
||||
public void create(Player player, @Optional @Name("tag") String tag, @Optional @Name("name") String name) {
|
||||
ClanPlayer cp = cm.getAnyClanPlayer(player.getUniqueId());
|
||||
|
||||
if (cp != null && cp.getClan() != null) {
|
||||
@@ -67,9 +71,11 @@ public class GeneralCommands extends BaseCommand {
|
||||
cp.getClan().getName()));
|
||||
return;
|
||||
}
|
||||
|
||||
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).buildConversation(player);
|
||||
.withLocalEcho(true).withInitialSessionData(initialData).buildConversation(player);
|
||||
conversation.begin();
|
||||
}
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import net.sacredlabyrinth.phaed.simpleclans.ChatBlock;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Helper;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.events.PreCreateClanEvent;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.conversations.ConversationContext;
|
||||
@@ -14,25 +15,44 @@ import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.conversation.CreateClanTagPrompt.TAG_KEY;
|
||||
|
||||
public class CreateClanNamePrompt extends StringPrompt {
|
||||
public static final String NAME_KEY = "name";
|
||||
|
||||
@Override
|
||||
public @NotNull String getPromptText(@NotNull ConversationContext context) {
|
||||
if (context.getSessionData(NAME_KEY) != null) {
|
||||
return "";
|
||||
}
|
||||
return lang("insert.clan.name", (Player) context.getForWhom());
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean blocksForInput(@NotNull ConversationContext context) {
|
||||
return context.getSessionData(NAME_KEY) == null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @Nullable Prompt acceptInput(@NotNull ConversationContext context, @Nullable String clanName) {
|
||||
SimpleClans plugin = (SimpleClans) context.getPlugin();
|
||||
Player player = (Player) context.getForWhom();
|
||||
clanName = clanName != null ? clanName : (String) context.getSessionData(NAME_KEY);
|
||||
context.setSessionData(NAME_KEY, null);
|
||||
if (plugin == null || clanName == null) return this;
|
||||
|
||||
Prompt errorPrompt = validateName(plugin, player, clanName);
|
||||
if (errorPrompt != null) return errorPrompt;
|
||||
|
||||
String finalClanName = clanName;
|
||||
Bukkit.getScheduler().runTask(plugin, () -> {
|
||||
String tag = (String) context.getSessionData(TAG_KEY);
|
||||
//noinspection ConstantConditions
|
||||
processClanCreation(plugin, player, (String) context.getSessionData("tag"), clanName);
|
||||
PreCreateClanEvent event = new PreCreateClanEvent(player, tag, finalClanName);
|
||||
Bukkit.getServer().getPluginManager().callEvent(event);
|
||||
if (!event.isCancelled()) {
|
||||
processClanCreation(plugin, player, tag, finalClanName);
|
||||
}
|
||||
});
|
||||
|
||||
return END_OF_CONVERSATION;
|
||||
|
||||
@@ -14,21 +14,33 @@ import org.jetbrains.annotations.Nullable;
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
|
||||
|
||||
public class CreateClanTagPrompt extends StringPrompt {
|
||||
public static final String TAG_KEY = "tag";
|
||||
|
||||
@Override
|
||||
public @NotNull String getPromptText(@NotNull ConversationContext context) {
|
||||
if (context.getSessionData(TAG_KEY) != null) {
|
||||
return "";
|
||||
}
|
||||
return lang("insert.clan.tag", (Player) context.getForWhom());
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean blocksForInput(@NotNull ConversationContext context) {
|
||||
return context.getSessionData(TAG_KEY) == null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @Nullable Prompt acceptInput(@NotNull ConversationContext context, @Nullable String input) {
|
||||
Player player = (Player) context.getForWhom();
|
||||
SimpleClans plugin = (SimpleClans) context.getPlugin();
|
||||
input = input != null ? input : (String) context.getSessionData(TAG_KEY);
|
||||
context.setSessionData(TAG_KEY, null);
|
||||
if (input == null || plugin == null) return this;
|
||||
|
||||
Prompt errorPrompt = validateTag(plugin, player, input);
|
||||
if (errorPrompt != null) return errorPrompt;
|
||||
|
||||
context.setSessionData("tag", input);
|
||||
context.setSessionData(TAG_KEY, input);
|
||||
return new CreateClanNamePrompt();
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.events;
|
||||
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.Cancellable;
|
||||
import org.bukkit.event.HandlerList;
|
||||
import org.bukkit.event.player.PlayerEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class BankDepositEvent extends PlayerEvent implements Cancellable {
|
||||
|
||||
private static final HandlerList HANDLER_LIST = new HandlerList();
|
||||
private final Clan clan;
|
||||
private double amount;
|
||||
private boolean cancelled;
|
||||
|
||||
public BankDepositEvent(@NotNull Player who, @NotNull Clan clan, double amount) {
|
||||
super(who);
|
||||
this.clan = clan;
|
||||
this.amount = amount;
|
||||
}
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return HANDLER_LIST;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull HandlerList getHandlers() {
|
||||
return HANDLER_LIST;
|
||||
}
|
||||
|
||||
public @NotNull Clan getClan() {
|
||||
return clan;
|
||||
}
|
||||
|
||||
public double getOldBalance() {
|
||||
return clan.getBalance();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCancelled() {
|
||||
return cancelled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCancelled(boolean cancelled) {
|
||||
this.cancelled = cancelled;
|
||||
}
|
||||
|
||||
public double getAmount() {
|
||||
return amount;
|
||||
}
|
||||
|
||||
public void setAmount(double amount) {
|
||||
this.amount = amount;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.events;
|
||||
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.Cancellable;
|
||||
import org.bukkit.event.HandlerList;
|
||||
import org.bukkit.event.player.PlayerEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class BankWithdrawEvent extends PlayerEvent implements Cancellable {
|
||||
|
||||
private final Clan clan;
|
||||
private double amount;
|
||||
private boolean cancelled;
|
||||
private static final HandlerList HANDLER_LIST = new HandlerList();
|
||||
|
||||
public BankWithdrawEvent(@NotNull Player who, @NotNull Clan clan, double amount) {
|
||||
super(who);
|
||||
this.clan = clan;
|
||||
this.amount = amount;
|
||||
}
|
||||
|
||||
public @NotNull Clan getClan() {
|
||||
return clan;
|
||||
}
|
||||
|
||||
public double getOldBalance() {
|
||||
return clan.getBalance();
|
||||
}
|
||||
|
||||
public void setAmount(double amount) {
|
||||
this.amount = amount;
|
||||
}
|
||||
|
||||
public double getAmount() {
|
||||
return amount;
|
||||
}
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return HANDLER_LIST;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull HandlerList getHandlers() {
|
||||
return HANDLER_LIST;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCancelled() {
|
||||
return cancelled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCancelled(boolean cancelled) {
|
||||
this.cancelled = cancelled;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.events;
|
||||
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.Cancellable;
|
||||
import org.bukkit.event.HandlerList;
|
||||
import org.bukkit.event.player.PlayerEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class PreCreateClanEvent extends PlayerEvent implements Cancellable {
|
||||
private static final HandlerList HANDLER_LIST = new HandlerList();
|
||||
private boolean cancelled;
|
||||
private final String tag;
|
||||
private final String name;
|
||||
|
||||
public PreCreateClanEvent(@NotNull Player who, @NotNull String tag, @NotNull String name) {
|
||||
super(who);
|
||||
this.tag = tag;
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return HANDLER_LIST;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull HandlerList getHandlers() {
|
||||
return HANDLER_LIST;
|
||||
}
|
||||
|
||||
public String getTag() {
|
||||
return tag;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCancelled() {
|
||||
return cancelled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCancelled(boolean cancelled) {
|
||||
this.cancelled = cancelled;
|
||||
}
|
||||
}
|
||||
@@ -10,6 +10,7 @@ import org.bukkit.event.EventPriority;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
public class FriendlyFire implements Listener {
|
||||
|
||||
@@ -40,8 +41,12 @@ public class FriendlyFire implements Listener {
|
||||
process(event, attacker, vcp, victimClan, attackerClan);
|
||||
}
|
||||
|
||||
private void process(EntityDamageEvent event, Player attacker, ClanPlayer vcp, Clan victimClan, Clan attackerClan) {
|
||||
if (victimClan == null || attackerClan == null) {
|
||||
private void process(EntityDamageEvent event,
|
||||
Player attacker,
|
||||
@Nullable ClanPlayer vcp,
|
||||
@Nullable Clan victimClan,
|
||||
@Nullable Clan attackerClan) {
|
||||
if (vcp == null || victimClan == null || attackerClan == null) {
|
||||
if (plugin.getSettingsManager().getSafeCivilians()) {
|
||||
ChatBlock.sendMessageKey(attacker, "cannot.attack.civilians");
|
||||
event.setCancelled(true);
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.listeners;
|
||||
|
||||
import net.sacredlabyrinth.phaed.simpleclans.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ChatBlock;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ClanPlayer;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ClanPlayer.Channel;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.managers.PermissionsManager;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -9,8 +14,10 @@ import org.bukkit.event.EventPriority;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.*;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.Objects;
|
||||
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.ClanPlayer.Channel.CLAN;
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.ClanPlayer.Channel.NONE;
|
||||
import static net.sacredlabyrinth.phaed.simpleclans.SimpleClans.lang;
|
||||
|
||||
/**
|
||||
@@ -39,84 +46,58 @@ public class SCPlayerListener implements Listener {
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.HIGH)
|
||||
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
|
||||
public void onPlayerChat(AsyncPlayerChatEvent event) {
|
||||
if (plugin.getSettingsManager().isBlacklistedWorld(event.getPlayer().getLocation().getWorld())) {
|
||||
Player player = event.getPlayer();
|
||||
ClanPlayer cp = plugin.getClanManager().getClanPlayer(player.getUniqueId());
|
||||
if (cp == null || plugin.getSettingsManager().isBlacklistedWorld(player.getLocation().getWorld())) {
|
||||
return;
|
||||
}
|
||||
|
||||
String message = event.getMessage();
|
||||
ClanPlayer cp = plugin.getClanManager().getClanPlayer(event.getPlayer());
|
||||
|
||||
if (cp != null && !event.isCancelled()) {
|
||||
if (cp.getChannel().equals(ClanPlayer.Channel.CLAN)) {
|
||||
event.setCancelled(true);
|
||||
if (!plugin.getPermissionsManager().has(cp.toPlayer(), "simpleclans.member.chat")) {
|
||||
ChatBlock.sendMessage(cp.toPlayer(), ChatColor.RED + lang("insufficient.permissions",cp.toPlayer()));
|
||||
return;
|
||||
}
|
||||
|
||||
plugin.getClanManager().processClanChat(event.getPlayer(), message);
|
||||
} else if (cp.getChannel().equals(ClanPlayer.Channel.ALLY)) {
|
||||
event.setCancelled(true);
|
||||
if (!plugin.getPermissionsManager().has(cp.toPlayer(), "simpleclans.member.ally")) {
|
||||
ChatBlock.sendMessage(cp.toPlayer(), ChatColor.RED + lang("insufficient.permissions",cp.toPlayer()));
|
||||
return;
|
||||
}
|
||||
|
||||
plugin.getClanManager().processAllyChat(event.getPlayer(), message);
|
||||
Channel channel = cp.getChannel();
|
||||
if (channel != NONE) {
|
||||
PermissionsManager pm = plugin.getPermissionsManager();
|
||||
if ((channel == Channel.ALLY && !pm.has(player, "simpleclans.member.ally")) ||
|
||||
(channel == CLAN && !pm.has(player, "simpleclans.member.chat"))) {
|
||||
ChatBlock.sendMessage(player, ChatColor.RED + lang("insufficient.permissions", player));
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (!plugin.getPermissionsManager().has(event.getPlayer(), "simpleclans.mod.nohide")) {
|
||||
boolean isClanChat = event.getMessage().contains("" + ChatColor.RED + ChatColor.WHITE + ChatColor.RED + ChatColor.BLACK);
|
||||
boolean isAllyChat = event.getMessage().contains("" + ChatColor.AQUA + ChatColor.WHITE + ChatColor.AQUA + ChatColor.BLACK);
|
||||
|
||||
for (Iterator<Player> iter = event.getRecipients().iterator(); iter.hasNext();) {
|
||||
Player player = iter.next();
|
||||
|
||||
ClanPlayer rcp = plugin.getClanManager().getClanPlayer(player);
|
||||
|
||||
if (rcp != null) {
|
||||
if (!rcp.isClanChat() && isClanChat) {
|
||||
iter.remove();
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!rcp.isAllyChat() && isAllyChat) {
|
||||
iter.remove();
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!rcp.isGlobalChat() && !isAllyChat && !isClanChat) {
|
||||
iter.remove();
|
||||
}
|
||||
}
|
||||
switch (channel) {
|
||||
case CLAN:
|
||||
plugin.getClanManager().processClanChat(player, event.getMessage());
|
||||
break;
|
||||
case ALLY:
|
||||
plugin.getClanManager().processAllyChat(player, event.getMessage());
|
||||
}
|
||||
event.setCancelled(true);
|
||||
}
|
||||
}
|
||||
|
||||
if (plugin.getSettingsManager().isCompatMode()) {
|
||||
if (plugin.getSettingsManager().isChatTags()) {
|
||||
if (cp != null && cp.isTagEnabled()) {
|
||||
String tagLabel = cp.getClan().getTagLabel(cp.isLeader());
|
||||
|
||||
Player player = event.getPlayer();
|
||||
|
||||
if (player.getDisplayName().contains("{clan}")) {
|
||||
player.setDisplayName(player.getDisplayName().replace("{clan}", tagLabel));
|
||||
} else if (event.getFormat().contains("{clan}")) {
|
||||
event.setFormat(event.getFormat().replace("{clan}", tagLabel));
|
||||
} else {
|
||||
String format = event.getFormat();
|
||||
event.setFormat(tagLabel + format);
|
||||
}
|
||||
@EventHandler
|
||||
public void handleChatTags(AsyncPlayerChatEvent event) {
|
||||
Player player = event.getPlayer();
|
||||
ClanPlayer cp = plugin.getClanManager().getClanPlayer(player.getUniqueId());
|
||||
if (cp == null || plugin.getSettingsManager().isBlacklistedWorld(player.getWorld())) {
|
||||
return;
|
||||
}
|
||||
Clan clan = Objects.requireNonNull(cp.getClan());
|
||||
if (plugin.getSettingsManager().isCompatMode() && plugin.getSettingsManager().isChatTags()) {
|
||||
if (cp.isTagEnabled()) {
|
||||
String tagLabel = clan.getTagLabel(cp.isLeader());
|
||||
if (player.getDisplayName().contains("{clan}")) {
|
||||
player.setDisplayName(player.getDisplayName().replace("{clan}", tagLabel));
|
||||
} else if (event.getFormat().contains("{clan}")) {
|
||||
event.setFormat(event.getFormat().replace("{clan}", tagLabel));
|
||||
} else {
|
||||
event.setFormat(event.getFormat().replace("{clan}", ""));
|
||||
event.setFormat(event.getFormat().replace("tagLabel", ""));
|
||||
String format = event.getFormat();
|
||||
event.setFormat(tagLabel + format);
|
||||
}
|
||||
} else {
|
||||
event.setFormat(event.getFormat().replace("{clan}", ""));
|
||||
event.setFormat(event.getFormat().replace("tagLabel", ""));
|
||||
}
|
||||
} else {
|
||||
plugin.getClanManager().updateDisplayName(event.getPlayer());
|
||||
plugin.getClanManager().updateDisplayName(player);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -153,23 +134,19 @@ public class SCPlayerListener implements Listener {
|
||||
SimpleClans.getInstance().getPermissionsManager().addClanPermissions(cp);
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.MONITOR)
|
||||
@EventHandler(priority = EventPriority.HIGHEST)
|
||||
public void onPlayerRespawn(PlayerRespawnEvent event) {
|
||||
if (plugin.getSettingsManager().isBlacklistedWorld(event.getPlayer().getLocation().getWorld())) {
|
||||
Player player = event.getPlayer();
|
||||
if (!plugin.getSettingsManager().isTeleportOnSpawn() ||
|
||||
plugin.getSettingsManager().isBlacklistedWorld(player.getWorld())) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (plugin.getSettingsManager().isTeleportOnSpawn()) {
|
||||
Player player = event.getPlayer();
|
||||
|
||||
ClanPlayer cp = plugin.getClanManager().getClanPlayer(player);
|
||||
|
||||
if (cp != null) {
|
||||
Location loc = cp.getClan().getHomeLocation();
|
||||
|
||||
if (loc != null) {
|
||||
event.setRespawnLocation(loc);
|
||||
}
|
||||
Clan clan = plugin.getClanManager().getClanByPlayerUniqueId(player.getUniqueId());
|
||||
if (clan != null) {
|
||||
Location home = clan.getHomeLocation();
|
||||
if (home != null) {
|
||||
event.setRespawnLocation(home);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ import com.cryptomorin.xseries.XMaterial;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.events.ChatEvent;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.events.CreateClanEvent;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.uuid.UUIDMigration;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
@@ -227,6 +228,12 @@ public final class ClanManager {
|
||||
return clans.get(Helper.cleanTag(tag));
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
@Nullable
|
||||
public Clan getClanByPlayerName(String playerName) {
|
||||
return getClanByPlayerUniqueId(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a player's clan
|
||||
*
|
||||
@@ -315,6 +322,12 @@ public final class ClanManager {
|
||||
return cp;
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
@Nullable
|
||||
public ClanPlayer getClanPlayer(String playerName) {
|
||||
return getClanPlayer(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the ClanPlayer data object if a player is currently in a clan, null
|
||||
* if he's not in a clan
|
||||
@@ -356,6 +369,11 @@ public final class ClanManager {
|
||||
return clanPlayers.get(playerUniqueId.toString());
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
@Nullable
|
||||
public ClanPlayer getAnyClanPlayer(String playerName) {
|
||||
return getAnyClanPlayer(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
/**
|
||||
* Gets the ClanPlayer object for the player, creates one if not found
|
||||
*
|
||||
@@ -390,6 +408,12 @@ public final class ClanManager {
|
||||
return cp;
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
@NotNull
|
||||
public ClanPlayer getCreateClanPlayer(String playerName) {
|
||||
return getCreateClanPlayer(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Announce message to the server
|
||||
*
|
||||
@@ -470,6 +494,11 @@ public final class ClanManager {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public void ban(String playerName) {
|
||||
ban(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Bans a player from clan commands
|
||||
@@ -1170,8 +1199,9 @@ public final class ClanManager {
|
||||
}
|
||||
|
||||
double price = plugin.getSettingsManager().getHomeRegroupPrice();
|
||||
Clan clan = Objects.requireNonNull(cp.getClan());
|
||||
if (!plugin.getSettingsManager().iseUniqueTaxOnRegroup()) {
|
||||
price = price * cp.getClan().getOnlineMembers().size();
|
||||
price = price * VanishUtils.getNonVanished(player, clan).size();
|
||||
}
|
||||
|
||||
if (plugin.getSettingsManager().iseIssuerPaysRegroup()) {
|
||||
@@ -1185,7 +1215,6 @@ public final class ClanManager {
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Clan clan = cp.getClan();
|
||||
double balance = clan.getBalance();
|
||||
if (price > balance) {
|
||||
player.sendMessage(ChatColor.RED + lang("clan.bank.not.enough.money",player));
|
||||
@@ -1261,15 +1290,7 @@ public final class ClanManager {
|
||||
|
||||
String command = split[0];
|
||||
|
||||
if (command.equals(lang("on",player))) {
|
||||
cp.setClanChat(true);
|
||||
plugin.getStorageManager().updateClanPlayer(cp);
|
||||
ChatBlock.sendMessage(player, lang("enabled.clan.chat", player));
|
||||
} else if (command.equals(lang("off",player))) {
|
||||
cp.setClanChat(false);
|
||||
plugin.getStorageManager().updateClanPlayer(cp);
|
||||
ChatBlock.sendMessage(player, lang("disabled.clan.chat", player));
|
||||
} else if (command.equals(lang("join",player))) {
|
||||
if (command.equals(lang("join",player))) {
|
||||
cp.setChannel(ClanPlayer.Channel.CLAN);
|
||||
plugin.getStorageManager().updateClanPlayer(cp);
|
||||
ChatBlock.sendMessage(player, lang("joined.clan.chat", player));
|
||||
@@ -1364,23 +1385,15 @@ public final class ClanManager {
|
||||
|
||||
String command = split[0];
|
||||
|
||||
if (command.equals(lang("on",player))) {
|
||||
cp.setAllyChat(true);
|
||||
plugin.getStorageManager().updateClanPlayer(cp);
|
||||
ChatBlock.sendMessage(player, lang("enabled.ally.chat", player));
|
||||
} else if (command.equals(lang("off",player))) {
|
||||
cp.setAllyChat(false);
|
||||
plugin.getStorageManager().updateClanPlayer(cp);
|
||||
ChatBlock.sendMessage(player, lang("disabled.ally.chat", player));
|
||||
} else if (command.equals(lang("join",player))) {
|
||||
if (command.equals(lang("join", player))) {
|
||||
cp.setChannel(ClanPlayer.Channel.ALLY);
|
||||
plugin.getStorageManager().updateClanPlayer(cp);
|
||||
ChatBlock.sendMessage(player, lang("joined.ally.chat", player));
|
||||
} else if (command.equals(lang("leave",player))) {
|
||||
} else if (command.equals(lang("leave", player))) {
|
||||
cp.setChannel(ClanPlayer.Channel.NONE);
|
||||
plugin.getStorageManager().updateClanPlayer(cp);
|
||||
ChatBlock.sendMessage(player, lang("left.ally.chat", player));
|
||||
} else if (command.equals(lang("mute",player))) {
|
||||
} else if (command.equals(lang("mute", player))) {
|
||||
if (!cp.isMutedAlly()) {
|
||||
cp.setMutedAlly(true);
|
||||
ChatBlock.sendMessage(player, lang("muted.ally.chat", player));
|
||||
|
||||
@@ -5,6 +5,7 @@ import me.clip.placeholderapi.expansion.PlaceholderExpansion;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ClanPlayer;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -372,7 +373,8 @@ public final class PlaceholdersManager extends PlaceholderExpansion {
|
||||
return String.valueOf(clan.getInactiveDays());
|
||||
}
|
||||
case "clan_onlinemembers_count": {
|
||||
return String.valueOf(clan.getOnlineMembers().size());
|
||||
return String.valueOf(VanishUtils.getNonVanished(player == null ? null : player.toPlayer(),
|
||||
clan).size());
|
||||
}
|
||||
case "clan_allies_count": {
|
||||
return String.valueOf(clan.getAllies().size());
|
||||
|
||||
@@ -5,6 +5,7 @@ import java.io.IOException;
|
||||
import java.util.*;
|
||||
|
||||
import com.cryptomorin.xseries.XMaterial;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Material;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.RankingNumberResolver.RankingType;
|
||||
import org.bukkit.World;
|
||||
@@ -74,6 +75,7 @@ public final class SettingsManager {
|
||||
private double eResetKdr;
|
||||
private double eMaxMemberFee;
|
||||
private double eMemberFeeSetPrice;
|
||||
private int eMemberFeeLastMinuteChangeInterval;
|
||||
private double eClanUpkeep;
|
||||
private String serverName;
|
||||
private boolean chatTags;
|
||||
@@ -269,6 +271,7 @@ public final class SettingsManager {
|
||||
ePurchaseResetKdr = getConfig().getBoolean("economy.purchase-reset-kdr");
|
||||
ePurchaseMemberFeeSet = getConfig().getBoolean("economy.purchase-member-fee-set");
|
||||
eMemberFeeSetPrice = getConfig().getDouble("economy.member-fee-set-price");
|
||||
eMemberFeeLastMinuteChangeInterval = getConfig().getInt("member-fee-last-minute-change-interval", 8);
|
||||
eResetKdr = getConfig().getDouble("economy.reset-kdr-price");
|
||||
eCreationPrice = getConfig().getDouble("economy.creation-price");
|
||||
eVerificationPrice = getConfig().getDouble("economy.verification-price");
|
||||
@@ -691,7 +694,11 @@ public final class SettingsManager {
|
||||
public double geteMemberFeeSetPrice() {
|
||||
return eMemberFeeSetPrice;
|
||||
}
|
||||
|
||||
|
||||
public int geteMemberFeeLastMinuteChangeInterval() {
|
||||
return eMemberFeeLastMinuteChangeInterval;
|
||||
}
|
||||
|
||||
/**
|
||||
* Do leaders need to pay for setting the member fee?
|
||||
* @return true if so
|
||||
@@ -753,6 +760,11 @@ public final class SettingsManager {
|
||||
return false;
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public boolean isBanned(String playerName) {
|
||||
return isBanned(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Check whether a player is banned
|
||||
*
|
||||
@@ -783,6 +795,11 @@ public final class SettingsManager {
|
||||
save();
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public void addBanned(String playerName) {
|
||||
addBanned(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove a player from the banned list
|
||||
*
|
||||
@@ -795,6 +812,11 @@ public final class SettingsManager {
|
||||
save();
|
||||
}
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public void removeBanned(String playerName) {
|
||||
removeBanned(Bukkit.getOfflinePlayer(playerName).getUniqueId());
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the plugin
|
||||
*/
|
||||
|
||||
@@ -1126,22 +1126,27 @@ public final class StorageManager {
|
||||
query = "ALTER TABLE sc_kills ADD victim_uuid VARCHAR( 255 ) DEFAULT NULL;";
|
||||
core.execute(query);
|
||||
}
|
||||
boolean useMysql = plugin.getSettingsManager().isUseMysql();
|
||||
if (!core.existsColumn("sc_players", "uuid")) {
|
||||
query = "ALTER TABLE sc_players ADD uuid VARCHAR( 255 ) DEFAULT NULL;";
|
||||
core.execute(query);
|
||||
|
||||
if (plugin.getSettingsManager().isUseMysql()) {
|
||||
if (useMysql) {
|
||||
query = "ALTER TABLE `sc_players` ADD UNIQUE `uq_player_uuid` (`uuid`);";
|
||||
core.execute(query);
|
||||
}
|
||||
|
||||
updatePlayersToUUID();
|
||||
|
||||
query = "ALTER TABLE sc_players DROP INDEX uq_sc_players_1;";
|
||||
if (useMysql) {
|
||||
query = "ALTER TABLE sc_players DROP INDEX uq_sc_players_1;";
|
||||
} else {
|
||||
query = "DROP INDEX IF EXISTS uq_sc_players_1;";
|
||||
}
|
||||
core.execute(query);
|
||||
}
|
||||
|
||||
if (core.existsColumn("sc_players", "uuid") && !plugin.getSettingsManager().isUseMysql()) {
|
||||
if (core.existsColumn("sc_players", "uuid") && !useMysql) {
|
||||
query = "CREATE UNIQUE INDEX IF NOT EXISTS `uq_player_uuid` ON `sc_players` (`uuid`);";
|
||||
core.execute(query);
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package net.sacredlabyrinth.phaed.simpleclans.managers;
|
||||
|
||||
import io.papermc.lib.PaperLib;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
@@ -63,8 +64,7 @@ public final class TeleportManager {
|
||||
}
|
||||
}
|
||||
|
||||
public void teleport(Clan clan, Location location) {
|
||||
List<ClanPlayer> members = clan.getOnlineMembers();
|
||||
private void teleport(Clan clan, Location location, List<ClanPlayer> members) {
|
||||
for (ClanPlayer cp : members) {
|
||||
Player player = cp.toPlayer();
|
||||
if (player == null) {
|
||||
@@ -88,6 +88,14 @@ public final class TeleportManager {
|
||||
}
|
||||
}
|
||||
|
||||
public void teleport(@NotNull Player requester, @NotNull Clan clan, @NotNull Location location) {
|
||||
teleport(clan, location, VanishUtils.getNonVanished(requester, clan));
|
||||
}
|
||||
|
||||
public void teleport(Clan clan, Location location) {
|
||||
teleport(clan, location, VanishUtils.getNonVanished(null, clan));
|
||||
}
|
||||
|
||||
private void dropItems(Player player) {
|
||||
if (plugin.getPermissionsManager().has(player, "simpleclans.mod.keep-items")) {
|
||||
return;
|
||||
|
||||
@@ -38,6 +38,10 @@ public class PlayerHeadCacheTask extends BukkitRunnable {
|
||||
players.sort(Comparator.comparing(ClanPlayer::getName));
|
||||
|
||||
for (ClanPlayer player : players) {
|
||||
if (isCancelled()) {
|
||||
plugin.getLogger().info("Player heads caching task cancelled!");
|
||||
return;
|
||||
}
|
||||
ItemStack itemStack = new ItemStack(Material.PLAYER_HEAD);
|
||||
SkullMeta itemMeta = (SkullMeta) itemStack.getItemMeta();
|
||||
if (itemMeta != null) {
|
||||
|
||||
@@ -5,6 +5,7 @@ import net.sacredlabyrinth.phaed.simpleclans.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ClanPlayer.Channel;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.managers.SettingsManager;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ui.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -235,7 +236,7 @@ public class ClanDetailsFrame extends SCFrame {
|
||||
if (plugin.getSettingsManager().isePurchaseHomeRegroup()) {
|
||||
price = plugin.getSettingsManager().getHomeRegroupPrice();
|
||||
if (!plugin.getSettingsManager().iseUniqueTaxOnRegroup()) {
|
||||
price = price * clan.getOnlineMembers().size();
|
||||
price = price * VanishUtils.getNonVanished(getViewer(), clan).size();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@ import net.sacredlabyrinth.phaed.simpleclans.SimpleClans;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ui.*;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.KDRFormat;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.Paginator;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -89,7 +90,7 @@ public class Components {
|
||||
clan.getDescription() != null && !clan.getDescription().isEmpty() ? clan.getDescription() : lang("no.description",viewer)),
|
||||
lang("gui.clandetails.clan.lore.status",viewer, clan.isVerified() ? lang("verified",viewer) : lang("unverified",viewer)),
|
||||
lang("gui.clandetails.clan.lore.leaders",viewer, clan.getLeadersString("", ", ")),
|
||||
lang("gui.clandetails.clan.lore.online.members",viewer, clan.getOnlineMembers().size(), clan.getMembers().size()),
|
||||
lang("gui.clandetails.clan.lore.online.members",viewer, VanishUtils.getNonVanished(viewer, clan).size(), clan.getMembers().size()),
|
||||
lang("gui.clandetails.clan.lore.kdr",viewer, KDRFormat.format(clan.getTotalKDR())),
|
||||
lang("gui.clandetails.clan.lore.kill.totals",viewer, clan.getTotalRival(), clan.getTotalNeutral(), clan.getTotalCivilian()),
|
||||
lang("gui.clandetails.clan.lore.deaths",viewer, clan.getTotalDeaths()),
|
||||
|
||||
@@ -9,12 +9,12 @@ import net.sacredlabyrinth.phaed.simpleclans.ui.SCComponent;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ui.SCComponentImpl;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ui.SCFrame;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.Paginator;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.utils.VanishUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.inventory.ClickType;
|
||||
import org.bukkit.inventory.meta.SkullMeta;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.Arrays;
|
||||
@@ -36,7 +36,7 @@ public class CoordsFrame extends SCFrame {
|
||||
|
||||
@Override
|
||||
public void createComponents() {
|
||||
List<ClanPlayer> allMembers = subject.getOnlineMembers();
|
||||
List<ClanPlayer> allMembers = VanishUtils.getNonVanished(getViewer(), subject);
|
||||
allMembers.sort((cp1, cp2) -> Boolean.compare(cp1.isLeader(), cp2.isLeader()));
|
||||
|
||||
paginator = new Paginator(getSize() - 9, allMembers.size());
|
||||
|
||||
@@ -27,34 +27,46 @@ public class MainFrame extends SCFrame {
|
||||
add(Components.getPlayerComponent(this, getViewer(), getViewer(), 0, false));
|
||||
add(Components.getClanComponent(this, getViewer(),
|
||||
plugin.getClanManager().getCreateClanPlayer(getViewer().getUniqueId()).getClan(), 1, true));
|
||||
addLeaderboard();
|
||||
addClanList();
|
||||
addResetKdr();
|
||||
addStaff();
|
||||
addLanguageSelector();
|
||||
addOtherCommands();
|
||||
}
|
||||
|
||||
private void addOtherCommands() {
|
||||
SCComponent otherCommands = new SCComponentImpl(lang("gui.main.other.commands.title",getViewer()),
|
||||
Collections.singletonList(lang("gui.main.other.commands.lore",getViewer())), XMaterial.BOOK, 8);
|
||||
otherCommands.setListener(ClickType.LEFT, () -> InventoryController.runSubcommand(getViewer(), "help", false));
|
||||
add(otherCommands);
|
||||
}
|
||||
|
||||
private void addStaff() {
|
||||
if (plugin.getPermissionsManager().has(getViewer(), "simpleclans.mod.staffgui")) {
|
||||
SCComponent staff = new SCComponentImpl.Builder(XMaterial.COMMAND_BLOCK).withSlot(6).withDisplayName(
|
||||
lang("gui.main.staff.title", getViewer())).withLore(Collections.singletonList(lang("gui.main.staff.lore", getViewer()))).build();
|
||||
staff.setPermission(ClickType.LEFT, "simpleclans.mod.staffgui");
|
||||
staff.setListener(ClickType.LEFT, () -> InventoryDrawer.open(new StaffFrame(this, getViewer())));
|
||||
add(staff);
|
||||
}
|
||||
}
|
||||
|
||||
private void addLeaderboard() {
|
||||
SCComponent leaderboard = new SCComponentImpl(lang("gui.main.leaderboard.title",getViewer()),
|
||||
Collections.singletonList(lang("gui.main.leaderboard.lore",getViewer())), XMaterial.PAINTING, 3);
|
||||
leaderboard.setListener(ClickType.LEFT, () -> InventoryDrawer.open(new LeaderboardFrame(getViewer(), this)));
|
||||
leaderboard.setPermission(ClickType.LEFT, "simpleclans.anyone.leaderboard");
|
||||
add(leaderboard);
|
||||
}
|
||||
|
||||
private void addClanList() {
|
||||
SCComponent clanList = new SCComponentImpl(lang("gui.main.clan.list.title", getViewer()),
|
||||
Collections.singletonList(lang("gui.main.clan.list.lore", getViewer())), XMaterial.PURPLE_BANNER,
|
||||
4);
|
||||
clanList.setListener(ClickType.LEFT, () -> InventoryDrawer.open(new ClanListFrame(this, getViewer())));
|
||||
clanList.setPermission(ClickType.LEFT, "simpleclans.anyone.list");
|
||||
add(clanList);
|
||||
|
||||
addResetKdr();
|
||||
if (plugin.getPermissionsManager().has(getViewer(), "simpleclans.mod.staffgui")) {
|
||||
SCComponent staff = new SCComponentImpl.Builder(XMaterial.COMMAND_BLOCK).withSlot(6).withDisplayName(
|
||||
lang("gui.main.staff.title", getViewer())).withLore(Arrays.asList(lang("gui.main.staff.lore", getViewer()))).build();
|
||||
staff.setPermission(ClickType.LEFT, "simpleclans.mod.staffgui");
|
||||
staff.setListener(ClickType.LEFT, () -> InventoryDrawer.open(new StaffFrame(this, getViewer())));
|
||||
add(staff);
|
||||
}
|
||||
addLanguageSelector();
|
||||
|
||||
SCComponent otherCommands = new SCComponentImpl(lang("gui.main.other.commands.title",getViewer()),
|
||||
Collections.singletonList(lang("gui.main.other.commands.lore",getViewer())), XMaterial.BOOK, 8);
|
||||
otherCommands.setListener(ClickType.LEFT, () -> InventoryController.runSubcommand(getViewer(), "help", false));
|
||||
add(otherCommands);
|
||||
}
|
||||
|
||||
private void addLanguageSelector() {
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
package net.sacredlabyrinth.phaed.simpleclans.utils;
|
||||
|
||||
import net.sacredlabyrinth.phaed.simpleclans.Clan;
|
||||
import net.sacredlabyrinth.phaed.simpleclans.ClanPlayer;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jetbrains.annotations.Contract;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class VanishUtils {
|
||||
|
||||
private VanishUtils() {}
|
||||
|
||||
public static @NotNull List<ClanPlayer> getNonVanished(@Nullable CommandSender viewer, @NotNull Clan clan) {
|
||||
return getNonVanished(viewer, clan.getAllMembers());
|
||||
}
|
||||
|
||||
public static @NotNull List<ClanPlayer> getNonVanished(@Nullable CommandSender viewer,
|
||||
@NotNull List<ClanPlayer> clanPlayers) {
|
||||
ArrayList<ClanPlayer> nonVanished = new ArrayList<>();
|
||||
for (ClanPlayer cp : clanPlayers) {
|
||||
Player player = cp.toPlayer();
|
||||
if (!isVanished(viewer, player)) {
|
||||
nonVanished.add(cp);
|
||||
}
|
||||
}
|
||||
return nonVanished;
|
||||
}
|
||||
|
||||
@Contract("_, null -> true")
|
||||
public static boolean isVanished(@Nullable CommandSender viewer, @Nullable Player player) {
|
||||
if (isVanished(player)) {
|
||||
return true;
|
||||
}
|
||||
if (viewer instanceof Player) {
|
||||
return !((Player) viewer).canSee(player);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
@Contract("null -> true")
|
||||
public static boolean isVanished(@Nullable Player player) {
|
||||
if (player == null || !player.isOnline()) {
|
||||
return true;
|
||||
}
|
||||
if (player.hasMetadata("vanished") && !player.getMetadata("vanished").isEmpty()) {
|
||||
return player.getMetadata("vanished").get(0).asBoolean();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -35,6 +35,7 @@ public class YAMLSerializer {
|
||||
YamlConfiguration config = new YamlConfiguration();
|
||||
if (cs != null) {
|
||||
try {
|
||||
config.loadFromString(cs);
|
||||
return (T) config.get("cs");
|
||||
} catch (Exception e) {
|
||||
LOGGER.warning(String.format(
|
||||
|
||||
@@ -88,6 +88,7 @@ economy:
|
||||
purchase-member-fee-set: false
|
||||
member-fee-set-price: 1000.0
|
||||
member-fee-enabled: false
|
||||
member-fee-last-minute-change-interval: 8
|
||||
max-member-fee: 200.0
|
||||
upkeep: 200.0
|
||||
upkeep-enabled: false
|
||||
|
||||
@@ -82,6 +82,7 @@ acf-core.parameter.displayname=display name
|
||||
acf-core.parameter.permission=permission
|
||||
acf-core.parameter.message=message
|
||||
acf-core.parameter.tag=tag
|
||||
acf-core.parameter.name=name
|
||||
acf-core.parameter.fee=fee
|
||||
acf-core.parameter.description=description
|
||||
acf-core.parameter.player=player
|
||||
@@ -180,9 +181,6 @@ command.description.rank.permissions.available=Lists the available rank permissi
|
||||
command.description.rank.permissions.rank=Lists a rank''s permissions
|
||||
command.description.rank.permissions.add=Adds a permission to a rank
|
||||
command.description.rank.permissions.remove=Removes a permission from a rank
|
||||
0.place=/{0} place [player] [tag]{1} - Place a player in a clan
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - Toggle personal settings
|
||||
0.kills=/{0} kills{1} - View your kill counts
|
||||
home-menu=/{0} home{1} - Teleport to clan home-base
|
||||
home-set-menu=/{0} home set{1} - Set the clan''s home base
|
||||
home-clear-menu=/{0} home clear{1} - Clear the clan''s home base
|
||||
@@ -720,14 +718,10 @@ gui.confirmation.return=&7Click here to return
|
||||
gui.not.supported=&cAn error occurred while opening the GUI! Disabling it... Did you download the correct version?
|
||||
staff.member.verify.clan=&cA staff member must verify your clan!
|
||||
player.already.has.that.rank=&cThe player already has that rank!
|
||||
enabled.clan.chat=&bYou have enabled clan chat
|
||||
disabled.clan.chat=&bYou have disabled clan chat
|
||||
joined.clan.chat=&bYou have joined clan chat
|
||||
left.clan.chat=&bYou have left clan chat
|
||||
muted.clan.chat=&bYou have muted clan chat
|
||||
unmuted.clan.chat=&bYou have unmuted clan chat
|
||||
enabled.ally.chat=&bYou have enabled ally chat
|
||||
disabled.ally.chat=&bYou have disabled ally chat
|
||||
joined.ally.chat=&bYou have joined ally chat
|
||||
left.ally.chat=&bYou have left ally chat
|
||||
muted.ally.chat=&bYou have muted ally chat
|
||||
@@ -784,3 +778,6 @@ clans.not.at.war.pvp.denied=&cYour clan is not at war with {0}!
|
||||
cannot.attack.civilians=&cYou cannot attack civilians!
|
||||
cannot.attack.clan.member=&cYou cannot attack another clan member!
|
||||
cannot.attack.ally=&cYou cannot attack an ally!
|
||||
cannot.change.member.fee.now=&cYou cannot change the member fee close to its collection time.
|
||||
cannot.change.member.fee.hours=&cTry again in {0} hours...
|
||||
cannot.change.member.fee.minutes=&cTry again in {0} minute(s)...
|
||||
@@ -1,6 +1,12 @@
|
||||
description.command=beschreibung
|
||||
create.command=erstellen
|
||||
delete.command=löschen
|
||||
rank.command=rang
|
||||
permissions.command=berechtigung
|
||||
list.command=liste
|
||||
list.type.name=name
|
||||
list.type.size=groesse
|
||||
list.type.active=aktiv
|
||||
profile.command=profil
|
||||
roster.command=mitglieder
|
||||
lookup.command=suchen
|
||||
@@ -11,17 +17,33 @@ vitals.command=vitale
|
||||
coords.command=koordinaten
|
||||
stats.command=stats
|
||||
ally.command=verbündeter
|
||||
add.command=anlegen
|
||||
remove.command=entfernen
|
||||
allow.command=zulassen
|
||||
block.command=blockieren
|
||||
auto.command=auto
|
||||
check.command=prüfen
|
||||
assign.command=zuweisen
|
||||
unassign.command=aufheben
|
||||
rival.command=rivale
|
||||
bb.command=bb
|
||||
clear.command=leeren
|
||||
modtag.command=modtag
|
||||
toggle.command=umschalten
|
||||
tag.command=markieren
|
||||
deposit.command=einzahlen
|
||||
all.command=alles
|
||||
withdraw.command=auszahlen
|
||||
invite.command=einladen
|
||||
kick.command=kick
|
||||
bank.command=bank
|
||||
status.command=status
|
||||
fee.command=gebühr
|
||||
set.command=setzen
|
||||
purge.command=bereinigen
|
||||
trust.command=vertrauen
|
||||
untrust.command=vertrauen entziehen
|
||||
admin.command=admin
|
||||
promote.command=befördern
|
||||
demote.command=herunterstufen
|
||||
clanff.command=clanff
|
||||
@@ -36,14 +58,31 @@ globalff.command=globalff
|
||||
kills.command=kills
|
||||
mostkilled.command=mostkilled
|
||||
war.command=krieg
|
||||
start.command=start
|
||||
end.command=ende
|
||||
home.command=home
|
||||
me.command=ich
|
||||
tp.command=tp
|
||||
setrank.command=setrank
|
||||
place.command=platzieren
|
||||
resetkdr.command=zurücksetzen kdr
|
||||
everyone.command=jeder
|
||||
help.command=hilfe
|
||||
0.place=/{0} Platziere [player] [tag]{1} - Platziere einen Spieler in einen Clan
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - Schaltet die persönlichen Einstellungen um
|
||||
0.kills=/{0} Kills{1} - Zeigt die Anzahl deiner Kills an
|
||||
acf-core.parameter.member=mitglieder
|
||||
acf-core.parameter.rank=rang
|
||||
acf-core.parameter.leader=anfuehrer
|
||||
acf-core.parameter.displayname=anzeigename
|
||||
acf-core.parameter.permission=berechtigung
|
||||
acf-core.parameter.message=nachricht
|
||||
acf-core.parameter.fee=gebühr
|
||||
acf-core.parameter.description=beschreibung
|
||||
acf-core.parameter.player=spieler
|
||||
acf-core.parameter.clan=clan
|
||||
acf-core.parameter.type=typ
|
||||
acf-core.parameter.order=bestellung
|
||||
acf-core.parameter.help=seite oder schlüsselwörter
|
||||
command.description.stats=Zeigt die Mitgliederstatistik deines Clans an
|
||||
command.description.rivalries=Zeigt alle Clan-Rivalitäten
|
||||
home-menu=/{0} Home{1} - Teleportiert dich in die Clan Basis
|
||||
home-set-menu=/{0} Home set{1} - Setzt die Clan Basis
|
||||
home-clear-menu=/{0} Home clear{1} - Entfernt die Clan Basis
|
||||
@@ -292,14 +331,10 @@ gui.playerdetails.trust.lore.left.click=&7Linksklick zum Vertrauen
|
||||
gui.playerdetails.untrust.lore.right.click=&7Rechtsklick, um das Vertrauen aufzuheben
|
||||
staff.member.verify.clan=&cEin Admin muss deinen Clan verifizieren\!
|
||||
player.already.has.that.rank=&cDer Spieler hat bereits diesen Rang\!
|
||||
enabled.clan.chat=&bDu hast den Clan-Chat aktiviert
|
||||
disabled.clan.chat=&bDu hast den Clan-Chat deaktiviert
|
||||
joined.clan.chat=&bDu bist dem Clan-Chat beigetreten
|
||||
left.clan.chat=&bDu hast den Clan-Chat verlassen
|
||||
muted.clan.chat=&bDu hast den Clan-Chat stumm geschaltet
|
||||
unmuted.clan.chat=&bDu hast den Clan-Chat freigeschaltet
|
||||
enabled.ally.chat=&bDu hast den Allianzchat aktiviert
|
||||
disabled.ally.chat=&bDu hast den Allianzchat deaktiviert
|
||||
joined.ally.chat=&bDu hast dem Allianzchat beigetreten
|
||||
left.ally.chat=&bDu hast den Allianzchat verlassen
|
||||
muted.ally.chat=&bDu hast den Allianz-Chat stumm gemacht
|
||||
|
||||
@@ -75,7 +75,34 @@ resetkdr.command=resetkdr
|
||||
everyone.command=everyone
|
||||
setbanner.command=setbanner
|
||||
help.command=ayuda
|
||||
acf-core.parameter.member=miembro
|
||||
acf-core.parameter.rank=rango
|
||||
acf-core.parameter.leader=líder
|
||||
acf-core.parameter.displayname=nombre de pantalla
|
||||
acf-core.parameter.permission=permiso
|
||||
acf-core.parameter.message=mensaje
|
||||
acf-core.parameter.tag=tag
|
||||
acf-core.parameter.fee=tarifa
|
||||
acf-core.parameter.description=descripción
|
||||
acf-core.parameter.player=jugador
|
||||
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.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
|
||||
@@ -109,6 +136,7 @@ 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
|
||||
@@ -121,9 +149,37 @@ 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
|
||||
0.place=/{0} place [player] [tag]{1} - Pon a un jugador en un clan
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - Maneja configuraciones personales
|
||||
0.kills=/{0} kills{1} - Mira tu cantidad de asesinatos
|
||||
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.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.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
|
||||
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
|
||||
@@ -212,6 +268,7 @@ clan.players=Jugadores del clan\: {0}
|
||||
clans=Clanes\: {0}
|
||||
banned=Fuiste baneado de usar comandos de clanes
|
||||
nothing.more.to.see=Nada mas que ver
|
||||
nothing.to.vote=&cNada que aceptar o denegar
|
||||
no.leader.permissions=No tienes permisos de lider
|
||||
you.have.already.voted=Ya has votado
|
||||
has.voted.to.deny={0} ha votado denegar
|
||||
@@ -225,8 +282,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
|
||||
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\!
|
||||
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
|
||||
@@ -293,6 +353,7 @@ description.0=Descripcion\: {0}
|
||||
leaders.0=Lideres\: {0}
|
||||
allies.0=Aliados\: {0}
|
||||
rivals.0=Rivales\: {0}
|
||||
other.player.must.be.online=&cEl jugador debe estar en linea\!
|
||||
the.player.does.not.have.the.permissions.to.lead.a.clan=El jugador no tiene permiso de ser lider de un clan
|
||||
you.cannot.promote.yourself=No puedes promoverte a ti mismo
|
||||
the.player.is.already.a.leader=El jugador ya es un lider
|
||||
@@ -441,6 +502,8 @@ 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=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.
|
||||
promotion.vote.has.been.requested.from.all.leaders=Votacion para promover ha sido solicitada a todos los lideres
|
||||
allowed=permitido
|
||||
@@ -452,6 +515,7 @@ 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.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
|
||||
@@ -652,14 +716,10 @@ 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\!
|
||||
enabled.clan.chat=&bHas activado el chat del clan
|
||||
disabled.clan.chat=&bHas desactivado el chat del clan
|
||||
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
|
||||
enabled.ally.chat=&bHas activado el chat de aliados
|
||||
disabled.ally.chat=&bHas desactivado el chat de aliados
|
||||
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
|
||||
@@ -680,4 +740,13 @@ clan.profile=\n&7Perfil de &b%clan_name%&8--------------------------------------
|
||||
player.lookup.clanname=&e[&8%clan_color_tag%&e] &b%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=\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%
|
||||
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}
|
||||
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\!
|
||||
@@ -78,6 +78,13 @@ acf-core.parameter.member=membre
|
||||
acf-core.parameter.rank=rang
|
||||
acf-core.parameter.leader=chef
|
||||
acf-core.parameter.displayname=Nom affiché
|
||||
acf-core.parameter.permission=autorisation
|
||||
acf-core.parameter.message=message
|
||||
acf-core.parameter.tag=tag
|
||||
acf-core.parameter.description=description
|
||||
acf-core.parameter.player=joueur
|
||||
acf-core.parameter.clan=clan
|
||||
acf-core.parameter.help=page ou mots-clés
|
||||
command.description.list=Liste de tous les clans
|
||||
command.description.ally=Parle dans le chat des alliés
|
||||
command.description.deny=Refuser une demande
|
||||
@@ -130,9 +137,6 @@ command.description.resetkdr.player=Réinitialise la KDA d'un joueur
|
||||
command.description.resetkdr=Réinitialise ton KDA
|
||||
command.description.admin.demote=Rétrograder n'importe quel chef de n'importe quel clan
|
||||
command.description.demote=Rétrograde un chef
|
||||
0.place=/{0} place [player] [tag]{1} - Place un joueur dans un clan
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - Définir les paramètres personnels
|
||||
0.kills=/{0} kills{1} - Voir votre nombre de tués
|
||||
home-menu=/{0} home{1} - Téléporte au domicile du clan
|
||||
home-set-menu=/{0} home set{1} - Définir le domicile du clan
|
||||
home-clear-menu=/{0} home set{1} - Effacer le domicile du clan
|
||||
@@ -615,7 +619,6 @@ gui.playerdetails.unassign.lore.right.click=&fClic droit pour dés-assigner
|
||||
gui.playerdetails.trust.untrust.title=&fFaire confiance/Ne pas faire confiance
|
||||
gui.playerdetails.trust.lore.left.click=&fClic gauche pour faire confiance
|
||||
gui.playerdetails.untrust.lore.right.click=&fClic droit pour ne pas faire confiance
|
||||
disabled.ally.chat=&bVous avez désactivé le chat allié
|
||||
joined.ally.chat=&bVous avez rejoint le chat allié
|
||||
left.ally.chat=&bVous avez quitté le chat allié
|
||||
muted.ally.chat=&bVous avez rendu muet le chat allié
|
||||
|
||||
@@ -1,7 +1,4 @@
|
||||
description.command=Leírás
|
||||
0.place=/{0} place [player] [címke]{1} - Berak egy játékost egy klánba
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - A személyes beállítások módosítása
|
||||
0.kills=/{0} kills{1} - Megnézi az ölésedet
|
||||
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
|
||||
|
||||
@@ -91,8 +91,6 @@ command.description.description=Stel je clanomschrijving in
|
||||
command.description.ban=Verbied een speler van clancommando's
|
||||
command.description.unban=Deblokkeert een speler van clancommando's
|
||||
command.description.regroup.me=Hergroepeert je clan leden naar je locatie
|
||||
0.toggle.command=/{0} wisselknop [{2}]{1} - Persoonlijke instellingen wisselen
|
||||
0.kills=/{0} gedood{1} - Bekijk je dodingsaantallen
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
|
||||
@@ -30,7 +30,7 @@ auto.command=automatycznie
|
||||
check.command=sprawdz
|
||||
assign.command=przydziel
|
||||
unassign.command=odepnij
|
||||
rival.command=wrog
|
||||
rival.command=wróg
|
||||
bb.command=tablica
|
||||
clear.command=wyczysc
|
||||
modtag.command=modtag
|
||||
@@ -39,8 +39,8 @@ tag.command=tag
|
||||
deposit.command=wplata
|
||||
all.command=wszystkie
|
||||
withdraw.command=wyplata
|
||||
invite.command=zapros
|
||||
kick.command=wyrzuc
|
||||
invite.command=zaproś
|
||||
kick.command=wyrzuć
|
||||
bank.command=bank
|
||||
status.command=status
|
||||
fee.command=oplata
|
||||
@@ -75,12 +75,53 @@ resetkdr.command=resetuj kdr
|
||||
everyone.command=wszyscy
|
||||
setbanner.command=ustaw baner
|
||||
help.command=pomoc
|
||||
acf-core.parameter.member=Członek
|
||||
acf-core.parameter.rank=Ranga
|
||||
acf-core.parameter.leader=Przywódca
|
||||
acf-core.parameter.displayname=Wyświetlana nazwa
|
||||
acf-core.parameter.permission=Uprawnienia
|
||||
acf-core.parameter.message=Wiadomość
|
||||
acf-core.parameter.tag=Tag
|
||||
acf-core.parameter.fee=Opłata
|
||||
acf-core.parameter.description=Opis
|
||||
acf-core.parameter.player=Gracz
|
||||
acf-core.parameter.clan=Klan
|
||||
acf-core.parameter.type=Typ
|
||||
acf-core.parameter.order=Zamówienie
|
||||
acf-core.parameter.help=Strona lub słowa kluczowe
|
||||
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
|
||||
command.description.kills=Pokazuje liczbę zabójstw twojego lub innego gracza
|
||||
command.description.lookup=Sprawdź swoje informacje
|
||||
command.description.lookup.other=Sprawdź informacje o graczu
|
||||
command.description.leaderboard=Pokazuje tabelę liderów
|
||||
command.description.roster.other=Wyświetla listę członków innego klanu
|
||||
command.description.roster=Wyświetla listę członków klanu
|
||||
command.description.profile.other=Pokazuje profil innego klanu
|
||||
command.description.profile=Pokazuje profil klanu
|
||||
command.description.vitals=Pokazuje życia klanu i sojuszników
|
||||
command.description.list=Lista wszystkich klanów
|
||||
command.description.chat=Rozmawiaj na chacie sojuszu
|
||||
command.description.ally=Rozmawiaj na chacie sojuszu
|
||||
command.description.deny=Odrzuć zapytanie
|
||||
command.description.accept=Przyjmij zapytanie
|
||||
command.description.more=Pokaż więcej informacji
|
||||
command.description.create=Stwórz klan
|
||||
command.description.ff.allow=Ustawia Friendly Fire klanu na dozwolony
|
||||
command.description.ff.auto=Ustawia Twój Friendly Fire na auto
|
||||
command.description.globalff.allow=Ustawia Friendly Fire na dozwolone
|
||||
command.description.globalff.auto=Ustawia Friendy Fire na auto
|
||||
command.description.clanff.allow=Ustawia przyjazny ogień klanu na dozwolony
|
||||
command.description.clanff.block=Ustawia przyjazny ogień klanu na zablokowany
|
||||
command.description.description=Ustaw opis klanu
|
||||
command.description.ban=Banuje gracza z poleceń klanu
|
||||
command.description.unban=Banuje gracza z poleceń klanu
|
||||
command.description.regroup.me=Przegrupowuje użytkowników klanu do Twojej lokalizacji
|
||||
command.description.regroup.home=Przesyła użytkowników klanu do domu klanu
|
||||
command.description.home.tp=Teleportuje się do domu klanu
|
||||
command.description.home.clear=Usuwa dom klanu
|
||||
command.description.home.set=Ustaw dom klanu
|
||||
command.description.mod.home.set=Ustaw dom klanu
|
||||
command.description.mod.home.tp=Teleportuj do domu klanu
|
||||
command.description.rival.remove=Usuń rywali
|
||||
@@ -90,16 +131,27 @@ command.description.kick=Wyrzuć członka z twojego klanu
|
||||
command.description.bb.display=wyświetl tablicę ogłoszeń klanu
|
||||
command.description.bb.clear=wyczyść tablicę ogłoszeń klanu
|
||||
command.description.bb.post=Opublikuj wiadomość na tablicy ogłoszeń klanu
|
||||
command.description.place=Umieszcza gracza w klanu
|
||||
command.description.reload=Odśwież wtyczkę i jej konfigurację
|
||||
command.description.trust=Zaufany członek
|
||||
command.description.untrust=Niezaufany członek
|
||||
command.description.resign=Rezygnacja z klanu
|
||||
command.description.help=Pokazuje pomoc lub wyszukiwanie w pomocy
|
||||
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.modtag=Modyfikuj tag klanu
|
||||
command.description.purge=Puste dane gracza
|
||||
command.description.setbanner=Ustaw baner klanu
|
||||
command.description.verify=Zweryfikuj swój klan
|
||||
command.description.mod.verify=Zweryfikuj klan
|
||||
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.withdraw.all=Wypłaca wszystko z banku klanu
|
||||
command.description.bank.withdraw.amount=Wypłać kwotę 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.war.start=Rozpoczęcie wojny
|
||||
@@ -127,10 +179,10 @@ command.description.rank.setdisplayname=Ustawia wyświetlaną nazwę rangi
|
||||
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
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - Przelacz ustawienia osobiste
|
||||
0.kills=/{0} {1}zabojstwa - Wyswietl ilosc zabojstw w klanie
|
||||
command.description.rank.permissions.remove=Usuwa uprawnienia z rangi
|
||||
home-menu=/{0} home{1} - Teleportuje w miejsce zapisanej lokacji
|
||||
home-set-menu=/{0} home set{1} - Ustaw teleport klanu
|
||||
home-clear-menu=/{0} dom czysty{1} - wyczyść bazę klanu
|
||||
clan=Klan
|
||||
allies=Sojusznicy
|
||||
alliances=Sojusze
|
||||
@@ -139,6 +191,7 @@ name=Imie
|
||||
distance=Odleglosc
|
||||
coords.upper=Wspolrzedne
|
||||
world=Swiat
|
||||
kdr=KDR
|
||||
members=Czlonkowie
|
||||
clans.lower=Klans
|
||||
rival=Wrog
|
||||
@@ -148,6 +201,7 @@ free.agent=Wolny Strzelec
|
||||
days=Dni
|
||||
rivals=Wrgogowie
|
||||
rivalries=Wrogie
|
||||
online=Online
|
||||
player=Gracz
|
||||
seen=Widziany
|
||||
leader=Przywodca
|
||||
@@ -166,6 +220,7 @@ verified=zweryfikowane
|
||||
unverified=niezweryfikowane
|
||||
profile=profil
|
||||
civilian.abbreviation=Cyw
|
||||
rank=Ranga
|
||||
leaders=Przywodcy
|
||||
none=Zaden
|
||||
today=Dzis
|
||||
@@ -175,6 +230,7 @@ killcount=Zabij hrabia
|
||||
attacker=Agresor
|
||||
victim=Ofiara
|
||||
kill.death.ratio=Stosunek Zabojstw/Zgonow
|
||||
nokillsfound=Nie znaleziono zabójstw
|
||||
promoted.to.leader={0} zostal awansowany na przywodce
|
||||
denied.demotion={0} odrzucil degradacje {1}. Nie osiagnieto porozumienia.
|
||||
membership.invitation={0} odmowil zaproszenia w szeregi klanu
|
||||
@@ -212,6 +268,7 @@ clan.players=gracze klanu \: {0}
|
||||
clans=Klany\: {0}
|
||||
banned=Masz bana na uzywanie klanowych komend
|
||||
nothing.more.to.see=Nic wiecej tu nie ma
|
||||
nothing.to.vote=&cNic do zaakceptowania lub odrzucenia
|
||||
no.leader.permissions=Nie masz uprawnien wodza
|
||||
you.have.already.voted=Juz oddales swoj glos w tej sprawie
|
||||
has.voted.to.deny={0} glosowal przeciw
|
||||
@@ -225,8 +282,11 @@ clan.disbanded=Rozwiazano klan
|
||||
many.color.days={0}{1} dni
|
||||
insufficient.permissions=Niewystarczajace uprawnienia
|
||||
clan.is.not.verified=Klan nie zweryfikowany
|
||||
player.not.a.member.of.any.clan=&cGracz nie jest członkiem żadnego klanu
|
||||
not.a.member.of.any.clan=Nie jestes czlonkiem zadnego klanu
|
||||
minimum.to.make.alliance=Muszisz miec w klanie co najmniej {0} czlonkow aby moc zawierac sojusze.
|
||||
cannot.be.same.clan=&cMusisz wstawić klan inny niż twoj\!
|
||||
other.clan.not.verified=&cInny klan nie jest zweryfikowany\!
|
||||
your.clans.are.not.allies=Wasze klany nie sa sojusznikami
|
||||
has.broken.the.alliance={0} zerwal sojusz z {1}
|
||||
at.least.one.leader.accept.the.alliance=Co najmniej jeden z przywodcow klanu musi byc dostepny aby przyjac propozycje sojuszu.
|
||||
@@ -240,9 +300,12 @@ you.banned=Zostales pozbawiony komend klanowych (masz bana)
|
||||
clan.wide.friendly.fire.blocked=Friendly Fire dla calego klanu jest wylaczony.
|
||||
clan.wide.friendly.fire.is.allowed=Friendly Fire dla calego klanu jest wlaczony.
|
||||
you.are.the.only.member.online=Jestes jedynym czlonkiem klanu online. Badz czujny.
|
||||
your.clan.color.tag.cannot.be.longer.than.characters=&cKolorowy tag klanu nie może być dłuższy niż {0} znaków
|
||||
your.clan.tag.cannot.be.longer.than.characters=Tag twojego klanu nie moze byc dluzszy niz {0} znakow.
|
||||
your.clan.tag.must.be.longer.than.characters=Tag twojego klanu musi miec wiecej niz {0} znakow.
|
||||
your.tag.cannot.contain.the.following.colors=Tag twojego klanu nie moze zawierac nastepujacych kolorow\: {0}
|
||||
your.tag.cannot.contain.color.codes=Twój tag nie może zawierać kodów kolorów
|
||||
you.cannot.set.colored.ranks=Nie możesz ustawić koloru rang
|
||||
your.clan.name.cannot.be.longer.than.characters=Nazwa klanu nie moze byc dluzsza niz {0} znakow
|
||||
your.clan.name.must.be.longer.than.characters=Nazwa twojego klanu musi byc dluzsza niz {0} znakow
|
||||
your.clan.tag.can.only.contain.letters.numbers.and.color.codes=Tag twojego klanu moze zawierac wylacznie litery,cyfry oraz kody kolorow
|
||||
@@ -252,6 +315,7 @@ you.must.first.resign=Najpierw musisz odejsc z {0}
|
||||
clan.with.this.tag.already.exists=Klan o takim Tagu juz istnieje
|
||||
get.your.clan.verified.to.access.advanced.features=Weryfikacja twojego klanu umozliwi dostep do pozostalych opcji
|
||||
clan.created=Clan {0} pomyslnie utworzony
|
||||
not.enough.leaders.online.to.vote.on.demotion=Brak wystarczającej liczby liderów online, aby głosować na ta degradacje
|
||||
demotion.vote.has.been.requested.from.all.leaders=Wszyscy przywodcy zostali poproszeni o glos w sprawie degradacji
|
||||
player.is.not.a.leader.of.your.clan=Ten gracz nie jest przywodca twojego klanu
|
||||
clan.has.been.disbanded=Klan {0} zostal rozwiazany
|
||||
@@ -260,44 +324,48 @@ friendy.fire.is.now.managed.by.your.clan=Ustawienie Friendly fire zgodne z obecn
|
||||
personal.friendly.fire.is.set.to.allowed=Osobisty Friendly fire zostal wlaczony
|
||||
global.friendy.fire.is.now.managed.by.each.clan=Swiatowy Friendly fire zalezy teraz od indywidualnych ustalen kazdego klanu
|
||||
global.friendy.fire.is.already.being.managed.by.each.clan=Friendly fire juz jest zalezny od ustawien klanow
|
||||
global.friendly.fire.is.set.to.allowed=Wlaczenie globalnego Friendly fire
|
||||
global.friendly.fire.is.already.being.allowed=Globalny Friendly fire juz jest wlaczony
|
||||
the.player.doesn.t.not.have.the.permissions.to.join.clans=Ten gracz nie ma uprawnien aby wstepowac do klanow
|
||||
you.cannot.invite.yourself=Nie mozesz zprosic samego siebie\! Czujemy sie samotni co? Znajdz owce lub dwie.
|
||||
this.player.is.banned.from.using.clan.commands=Ten gracz ma zablokowany dostep do komend klanowych
|
||||
the.player.is.already.member.of.another.clan=Ten gracz jest juz czlonkiem innego klanu.
|
||||
has.been.asked.to.join={0} zostal zapytany czy chce dolaczyc do {1}
|
||||
you.cannot.kick.yourself=Nie mozesz sam siebie wykopac. No prosze, bez masochizmu.
|
||||
the.player.is.not.a.member.of.your.clan=Ten gracz nie jest czlonkiem twojego klanu
|
||||
you.cannot.kick.another.leader=Nie mozesz wykopac innego przywodcy.
|
||||
has.been.kicked.by={0} zostal wykopany przez {1}
|
||||
no.clans.have.been.created=Zadne klany nie zostaly utworzone
|
||||
total.clans=Wszystkich klanow\:
|
||||
global.friendly.fire.is.set.to.allowed=Włączono globalny ogień przyjacielski
|
||||
global.friendly.fire.is.already.being.allowed=Globalny ogień przyjacielski jest już włączony
|
||||
the.player.doesn.t.not.have.the.permissions.to.join.clans=Gracz nie ma uprawnień do dołączenia do klanów
|
||||
you.cannot.invite.yourself=Nie możesz zaprosić samego siebie
|
||||
this.player.is.banned.from.using.clan.commands=Ten gracz ma zablokowany dostęp do komend klanowych
|
||||
the.player.is.already.member.of.another.clan=Ten gracz jest już członkiem innego klanu
|
||||
has.been.asked.to.join={0} został zapytany o dołączenie do {1}
|
||||
you.cannot.kick.yourself=Nie możesz wyrzucić samego siebie
|
||||
the.player.is.not.a.member.of.your.clan=Ten gracz nie jest członkiem twojego klanu
|
||||
you.cannot.kick.another.leader=Nie możesz wyrzucić innego przywódcy
|
||||
has.been.kicked.by={0} został wyrzucony przez {1}
|
||||
no.clans.have.been.created=Żadne klany nie zostały utworzone
|
||||
total.clans=Wszystkie klany\:
|
||||
legend=Legenda\:
|
||||
kill.type.civilian=Zabito\: {0}Cywili
|
||||
no.player.data.found=Brak danych o graczach
|
||||
no.player.data.found=Nie znaleziono danych gracza
|
||||
clan.0=Klan\: {0}
|
||||
status.0=Status\: {0}
|
||||
rank.0=Ranga\: {0}
|
||||
kdr.0=KDR\: {0}
|
||||
inactive.0=Nieaktywny\: {0}
|
||||
clan.commands=komendy klanowe
|
||||
you.can.only.modify.the.color.and.case.of.the.tag=Jedyne co mozesz zmieniac to obramowanie i kolory Tagu
|
||||
tag.changed.to.0=Tag zmieniono na {0}
|
||||
name.0=Imie\: {0}
|
||||
you.can.only.modify.the.color.and.case.of.the.tag=Możesz modyfikować tylko kolor i wielkość liter tagu
|
||||
tag.changed.to.0=Tag zmieniony na {0}
|
||||
name.0=Nazwa\: {0}
|
||||
description.0=Opis\: {0}
|
||||
leaders.0=Przywodcy\: {0}
|
||||
allies.0=Sojusznikow\: {0}
|
||||
rivals.0=Wrogo\: {0}
|
||||
the.player.does.not.have.the.permissions.to.lead.a.clan=Ten gracz nie ma uprawnien aby dowodzic klanem.
|
||||
you.cannot.promote.yourself=Nie mozesz sam siebie awansowac\! To bylby ciekawy klan nie ?
|
||||
the.player.is.already.a.leader=Ten gracz juz jest przywodca
|
||||
configuration.reloaded=Przeladowano ustawienia
|
||||
last.leader.cannot.resign.you.must.appoint.another.leader.or.disband.the.clan=Ostatni przywodca nie moze odejsc. Musisz wyznaczyc inna osobe na przywodce lub rozwiazac klan.
|
||||
0.has.resigned={0} zlozyl rezygnacje.
|
||||
you.cannot.trust.yourself=Nie mozesz sam siebie oznaczyc jako osobe zaufana. To by troche mijalo sie z celem, nie sadzisz ?
|
||||
leaders.are.already.trusted=Wszyscy przywodcy sa automatycznie oznaczeni jako zaufani
|
||||
this.player.is.already.trusted=Ten gracz juz jest oznaczony jako zaufany
|
||||
has.been.given.trusted.status.by={0} otrzymal status zaufanego od {1}
|
||||
leaders.0=Przywódcy\: {0}
|
||||
allies.0=Sojusznicy\: {0}
|
||||
rivals.0=Wrogowie\: {0}
|
||||
other.player.must.be.online=&cGracz musi być online\!
|
||||
the.player.does.not.have.the.permissions.to.lead.a.clan=Ten gracz nie ma uprawnień, aby dowodzić klanem
|
||||
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
|
||||
this.player.is.already.trusted=Ten gracz już jest oznaczony jako zaufany
|
||||
has.been.given.trusted.status.by={0} otrzymał status zaufanego od {1}
|
||||
this.player.is.not.banned=Ten gracz nie jest zbanowany
|
||||
player.removed.from.the.banned.list=Gracza usunieto z listy banow
|
||||
player.removed.from.the.banned.list=Gracz usunięty z listy zbanowanych
|
||||
you.have.been.unbanned.from.clan.commands=Zostales odbanowany w prawach klanowych i mozesz ponownie korzystac komend.
|
||||
you.cannot.untrust.yourself=Nie mozesz sam siebie oznaczyc jako osobe niezaufana. Popros kogos kto cie dobrze poznal.
|
||||
leaders.cannot.be.untrusted=Przywodca nie mozna ustawic statusu osoby negodnej zaufania.
|
||||
@@ -310,42 +378,379 @@ clan.0.has.been.verified=Clan {0} zostal zweryfikowany\!
|
||||
total.clan.players.0=Wszystkich graczy\: {0}
|
||||
proposing.war={0} proponuje rozpoczac wojne z {1}
|
||||
you.can.only.start.war.with.rivals=Mozesz tylko rozpoczac wojne z rywalami
|
||||
leaders.have.been.asked.to.accept.the.war.request={0} przywodcy zostali poproszeni o zaakceptowanie zadania wojny
|
||||
leaders.asked.to.end.rivalry={0} przywodcy zostali poproszeni, by zakonczyc wojne
|
||||
proposing.to.end.the.war={0} proponuje, by zakonczyc wojne z {1}
|
||||
clans.already.at.war=Twoj klany sa juz w czasie wojny
|
||||
clans.not.at.war=Twoj klanow nie sa w stanie wojny
|
||||
leaders.have.been.asked.to.accept.the.war.request={0} przywódcy zostali poproszeni o zaakceptowanie wypowiedzenia wojny
|
||||
leaders.asked.to.end.rivalry={0} przywódcy zostali zapytani o zakończenie wojny
|
||||
proposing.to.end.the.war={0} proponuje zakończenie wojny z {1}
|
||||
clans.already.at.war=Klany są już w stanie wojny
|
||||
clans.not.at.war=Klany nie są w stanie wojny
|
||||
you.are.at.war={0} jest teraz w stanie wojny z {1}
|
||||
denied.war.req={0} zaprzeczyl wniosek wojny wyslany przez {1}
|
||||
you.are.no.longer.at.war={0} nie jest juz w stanie wojny z {1}
|
||||
end.war.denied=zadanie zakonczenia wojny zostala odrzucona przez {0}
|
||||
denied.war.req={0} odrzucił prośbę o wojnę wysłaną przez {1}
|
||||
you.are.no.longer.at.war={0} nie jest już w stanie wojny z {1}
|
||||
end.war.denied=Żądanie zakończenia wojny zostało odrzucone przez {0}
|
||||
denied.war.end={0} zaprzeczyl wniosek wojny wyslany przez {1}
|
||||
start=poczatku
|
||||
end=konca
|
||||
add=dodaje
|
||||
remove=usuwa
|
||||
allow=wlacza
|
||||
block=wylacza
|
||||
auto=klanowe
|
||||
has.initiated.a.rivalry={0} zapoczątkował rywalizację z {1}
|
||||
start=rozpocznij
|
||||
end=zakończ
|
||||
add=dodaj
|
||||
remove=usuń
|
||||
allow=zezwól
|
||||
block=zablokuj
|
||||
auto=automatycznie
|
||||
war=wojna
|
||||
0.s.sword.1.2.b.bow.3.4.a.arrow={0}S\=Miecz{1}, {2}B\=Łuk{3}, {4}A\=Strzały
|
||||
weapon.S=M
|
||||
weapon.B=K
|
||||
weapon.A=S
|
||||
materials=Materialy
|
||||
materials=Materiały
|
||||
armor.h=H
|
||||
armor.c=C
|
||||
armor.l=L
|
||||
armor.B=B
|
||||
diamond=diament
|
||||
gold=zloto
|
||||
gold=złoto
|
||||
wood=drewno
|
||||
server.announce=Server oglaszaj?
|
||||
clan.announce=Klan oglaszaj?
|
||||
leader.announce=Kierownik oglaszaj?
|
||||
hunger=Glod
|
||||
server.announce=Ogłoszenie serwera
|
||||
clan.announce=Ogłoszenie klanu
|
||||
leader.announce=Ogłoszenie przywódcy
|
||||
hunger=Głód
|
||||
stone=kamien
|
||||
iron=żelazo
|
||||
the.clan.cannot.be.rivaled=Klan nie moze byc rywalizowal
|
||||
home.base.only.once=Baze mozna ustawic tylko raz
|
||||
rival.limit.reached=Masz juz rywala limit. Nie mozesz rywalizowac juz wiecej klanow.
|
||||
you.moved.teleport.cancelled=Zostal przeniesiony, teleport anulowane
|
||||
waiting.for.teleport.stand.still.for.0.seconds=Oczekiwanie na teleport, stac na {0} sekund
|
||||
bboff=BB wyłączony
|
||||
bbon=BB włączony
|
||||
tagoff=Tag wyłączony
|
||||
tagon=Tag włączony
|
||||
depositon=Depozyt włączony
|
||||
depositoff=Depozyt wyłączony
|
||||
withdrawon=Wypłacanie włączone
|
||||
withdrawoff=Wypłacanie wyłączone
|
||||
feeoff=Opłata wyłączona
|
||||
feeon=Opłata włączona
|
||||
home.base.only.once=Baza główna może być ustawiona tylko raz
|
||||
now.at.homebase=Jesteś teraz w bazie głównej {0}
|
||||
hombase.set=Baza domowa klanu ustawiona na\: {0}
|
||||
hombase.cleared=Wyczyszczono bazę domową klanu
|
||||
hombase.mod.set={0} Baza główna ustawiona na\:
|
||||
hombase.not.set=Baza główna nie została ustawiona
|
||||
rival.limit.reached=Osiągnąłeś limit rywalizacji. Nie możesz rywalizować z więcej z większą liczbą klanów.
|
||||
you.moved.teleport.cancelled=Poruszyłeś się, teleportowanie anulowane
|
||||
waiting.for.teleport.stand.still.for.0.seconds=Oczekiwanie na teleport, stój w miejscu na {0} sekund
|
||||
on=wł
|
||||
off=wył
|
||||
leave=opuść
|
||||
join=dołącz
|
||||
mute=wycisz
|
||||
player.rank.changed=Ranking został ustawiony
|
||||
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}
|
||||
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
|
||||
player.clan.withdraw=Wypłaciłeś {0}
|
||||
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
|
||||
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
|
||||
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
|
||||
player.successfully.demoted=Gracz został pomyślnie obniżony
|
||||
bb.ago= temu
|
||||
bb.moments=chwile
|
||||
bb.seconds= sekundy
|
||||
bb.minutes= minuty
|
||||
bb.one.minute=1 minuta
|
||||
bb.hours= godziny
|
||||
bb.one.hour=1 godzina
|
||||
bb.days= Dni
|
||||
bb.one.day=1 dzień
|
||||
the.fee.is.0.and.its.current.value.is.1=Opłata wynosi {0} , a jej obecna wartość wynosi {1}$
|
||||
fee.enabled=włączone
|
||||
fee.disabled=wylaczone
|
||||
fee.set=Opłata została ustawiona
|
||||
max.fee.allowed.is.0=Maksymalna dozwolona opłata to {0}
|
||||
fee.collected={0} $ zostało pobrane za opłatę klanową
|
||||
player.purged=Gracz został pomyślnie oczyszczony
|
||||
upkeep.collected={0} $ zostały wycofane na utrzymanie
|
||||
balance.is.not.enough.for.upkeep=Saldo klanu nie wystarczy do opłacenia utrzymania ({0} $), wpłacić kwotę, aby uniknąć rozwiązania
|
||||
your.clan.description.must.be.longer.than=Twój klanowy opis nie moze byc dluzszy, niz {0} znakow
|
||||
your.clan.description.cannot.be.longer.than=Twój opis klanu nie może być dłuższy niż {0} znakow
|
||||
description.changed=Pomyslnie, zmieniles opis klanu
|
||||
no.description=Bez opisu
|
||||
the.player.must.wait.0.before.joining.your.clan.again=Ten gracz musi poczekać {0} minut przed ponownym dołączeniem do klanu
|
||||
disabled.command=Wyłączone komendy
|
||||
rank.displayname.updated=Nazwa wyświetlana rangi została zaktualizowana\!
|
||||
rank.0.permissions=Uprawnienia {0}rangi\:
|
||||
available.rank.permissions=Dostępne uprawnienia dla rangi\:
|
||||
rank.already.exists=Ranga już istnieje
|
||||
rank.0.does.not.exist=Ranga {0} nie istnieje
|
||||
rank.created=Utworzono rangę
|
||||
permission.0.added.to.rank.1=Uprawnienia {0} dodane do rangi {1}
|
||||
permission.0.removed.from.rank.1=Uprawnienie {0} usunięte z rangi {1}
|
||||
rank.0.deleted=Ranga {0} usunięta
|
||||
clans.ranks=Ranga Klanu\:
|
||||
ranks.list.item={0}\# {1} ({2})
|
||||
no.ranks=Nie utworzono rang
|
||||
rank.no.permissions=Ta ranga nie ma żadnych uprawnień
|
||||
player.unassigned.from.rank=Gracz nieprzypisany do rangi
|
||||
you.must.be.0.or.have.the.permission.1.to.use.this=Musisz być {0} lub twój lider musi dać swoją rangę {1} aby użyć tego
|
||||
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
|
||||
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
|
||||
chat.joined=dołączył
|
||||
chat.not.joined=nie dołączył
|
||||
gui.loading=&7Ładowanie...
|
||||
gui.back.title=&Wstecz
|
||||
gui.previous.page.title=&fPoprzednia strona
|
||||
gui.next.page.title=&fNastępna strona
|
||||
gui.lore.no.permission=Nie masz uprawnień żeby to zrobić\!
|
||||
gui.main.title={0} - menu klanu
|
||||
gui.main.languageselector.title=Wybierz język
|
||||
gui.main.languageselector.lore.left.click=&7Kliknij lewym przyciskiem myszy, aby wybrać swój język
|
||||
gui.main.languageselector.lore.right.click=&7Kliknij prawym przyciskiem myszy, aby pomóc w tłumaczeniu
|
||||
gui.main.other.commands.title=&fInne komendy
|
||||
gui.main.other.commands.lore=&7Kliknij lewym przyciskiem myszy, zeby zobaczyć listę klanów
|
||||
gui.main.clan.list.title=&fLista klanów
|
||||
gui.main.clan.list.lore=&7Kliknij lewym przyciskiem myszy, aby zobaczyć listę klanów
|
||||
gui.main.reset.kdr.title=&fReset KDR
|
||||
gui.main.reset.kdr.lore.price=&7Cena\: &b{0}
|
||||
gui.main.reset.kdr.lore=&7Kliknij lewym przyciskiem myszy, aby zresetować KDR
|
||||
gui.main.leaderboard.title=&fRanking
|
||||
gui.main.leaderboard.lore=&7Lewy-przycisk, zeby zobaczyc ranking
|
||||
gui.main.staff.title=&fStaff
|
||||
gui.main.staff.lore=&7Kliknij lewym przyciskiem myszy aby otworzyć Staff menu
|
||||
gui.staff.title=Staff
|
||||
gui.staff.clan.list.lore.left.click=&7Kliknij lewym przyciskiem myszy, aby zobaczyć listę klanów
|
||||
gui.staff.clan.list.lore.right.click=&7Kliknij prawym przyciskiem myszy, aby zobaczyć wszystkie niezweryfikowane klany
|
||||
gui.player.list.title=Lista graczy
|
||||
gui.staff.player.list.title=&Lista graczy
|
||||
gui.staff.player.list.lore.left.click=&7Kliknij lewym przyciskiem myszy, aby zobaczyć wszystkich graczy
|
||||
gui.staff.player.list.lore.right.click=&7Kliknij prawym przyciskiem myszy, aby zobaczyć wszystkich graczy online
|
||||
gui.staff.global.ff.title=&fGlobalny Friendly Fire
|
||||
gui.staff.global.ff.lore.status=&7Status\: &b{0}
|
||||
gui.staff.global.ff.lore.toggle=&7Kliknij lewym przyciskiem myszy, aby przełączyć Friendly Fire
|
||||
gui.staff.reload.title=&fPrzeładuj
|
||||
gui.staff.reload.lore=&7Kliknij lewym przyciskiem myszy, aby przeładować wtyczkę
|
||||
gui.staff.clanlist.unverified.title=Niezweryfikowane Klany - Razem\: {0}
|
||||
gui.staff.clanlist.toplace.title=Wybierz nowy klan {0}
|
||||
gui.warning.title=Ostrzeżenie
|
||||
gui.warning.no.permission.title=&fBrak uprawnień
|
||||
gui.warning.no.permission.plugin.lore=Nie masz uprawnień żeby to zrobić\!
|
||||
gui.warning.no.permission.leader.lore=&7Czy jesteś jednym z przywódców klanu?
|
||||
gui.warning.no.permission.rank.lore=&7Musisz być {0} lub twój lider musi dać swoją rangę {1} aby tego użyć\!
|
||||
gui.warning.not.verified.title=&fNiezweryfikowany
|
||||
gui.warning.not.verified.lore=&7Twój klan musi zostać zweryfikowany\!
|
||||
gui.allies.title=Sojusznicy
|
||||
gui.allies.clan.lore=&7Kliknij prawym przyciskiem myszy, aby usunąć tego sojusznika
|
||||
gui.allies.add.title=&Dodaj sojusznika
|
||||
gui.add.ally.title=Dodaj sojusznika
|
||||
gui.add.ally.clan.lore=&7Kliknij lewym przyciskiem myszy, aby zobaczyć listę klanów
|
||||
gui.rivals.title=Wrog
|
||||
gui.rivals.clan.lore=&7Kliknij prawym przyciskiem myszy, aby usunąć tego sojusznika
|
||||
gui.rivals.add.title=&fDodaj rywala
|
||||
gui.add.rival.title=Dodaj rywala
|
||||
gui.add.rival.clan.lore=&7Kliknij lewym przyciskiem myszy, aby rywalizować z klanem
|
||||
gui.clanlist.title=Klany - Razem\: {0}
|
||||
gui.clanlist.clan.title=&fKlan\: [{0}&f] {1}
|
||||
gui.clanlist.clan.lore.position=&b\#{0}
|
||||
gui.clanlist.clan.lore.kdr=&7KDR\: &b{0}
|
||||
gui.clanlist.clan.lore.members=&7Członkowie\: &b{0}
|
||||
gui.coords.title=Współrzędne
|
||||
gui.coords.player.lore.distance=&7Odległość\: &b{0}
|
||||
gui.coords.player.lore.coords=&7Współrzędne\: &b{0} {1} {2}
|
||||
gui.coords.player.lore.world=&7Świat\: &b{0}
|
||||
gui.invite.title=Zaproś gracza
|
||||
gui.invite.player.title=&f{0}
|
||||
gui.invite.player.price.lore=&7Cena\: &b{0}
|
||||
gui.invite.player.lore=&7Kliknij lewym przyciskiem myszy, aby zaprosić
|
||||
gui.roster.title={0} Lista
|
||||
gui.roster.invite.title=&fZaproszenie
|
||||
gui.roster.invite.lore=&7Zaproś gracza do klanu
|
||||
gui.leaderboard.title=Ranking - graczy\: {0}
|
||||
gui.leaderboard.player.title=&f\#{0} {1}
|
||||
gui.ranks.title=Rangi
|
||||
gui.ranks.title.set.rank=Ustaw rangę - obecnie\: {0}
|
||||
gui.ranks.create.title=&fUtwórz rangę
|
||||
gui.ranks.create.lore=&7Kliknij lewym przyciskiem myszy, aby utworzyć rangę
|
||||
gui.ranks.rank.title=&fRanga\: {0}
|
||||
gui.ranks.rank.displayname.lore=&7Wyświetlana nazwa\: &b{0}
|
||||
gui.ranks.rank.remove.lore=&7Kliknij prawym przyciskiem myszy, aby usunąć tę rangę
|
||||
gui.ranks.rank.edit.permissions.lore=&7Kliknij lewym przyciskiem myszy, aby edytować uprawnienia rangi
|
||||
gui.ranks.rank.assign.lore=&7Kliknij lewym przyciskiem myszy, aby przypisać tę rangę do {0}
|
||||
gui.permissions.title=Uprawnienia {0}
|
||||
gui.permissions.add.title=&fDodaj uprawnienia
|
||||
gui.permissions.permission.title=&f{0}
|
||||
gui.permissions.permission.lore=&7Kliknij prawym przyciskiem myszy, aby usunąć to uprawnienie z rangi
|
||||
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.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}
|
||||
gui.clandetails.clan.lore.description=&7Opis\: &b{0}
|
||||
gui.clandetails.clan.lore.status=&7Status\: &b{0}
|
||||
gui.clandetails.clan.lore.leaders=&7Liderzy\: &b{0}
|
||||
gui.clandetails.clan.lore.online.members=&7Członkowie online\: &b{0}/{1}
|
||||
gui.clandetails.clan.lore.kdr=&7KDR\: &b{0}
|
||||
gui.clandetails.clan.lore.kill.totals=&7Kille Razem\: &b[Wrogowie\:{0} Neutralni\:{1} Cywile\:{2}]
|
||||
gui.clandetails.clan.lore.deaths=&Smierci\: {0}
|
||||
gui.clandetails.clan.lore.fee=&7Opłata\: &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=&Sojusznicy\: {0}
|
||||
gui.clandetails.clan.lore.rivals=&Wrogowie\: {0}
|
||||
gui.clandetails.clan.lore.founded=&7Założono\: &b{0}
|
||||
gui.clandetails.clan.lore.inactive=&7Nieaktywne\: &b{0}/{1} dni
|
||||
gui.clandetails.allies.title=&fSojusznicy
|
||||
gui.clandetails.allies.lore=&7Kliknij lewym przyciskiem myszy, aby zobaczyć swoich sojuszników lub dodać więcej
|
||||
gui.clandetails.rivals.title=&fWrogowie
|
||||
gui.clandetails.rivals.lore=&7Kliknij lewym przyciskiem myszy aby zobaczyć swoich rywali lub dodać więcej
|
||||
gui.clandetails.roster.title=&fLista
|
||||
gui.clandetails.roster.lore=&7Kliknij lewym przyciskiem myszy, aby zobaczyć członków klanu lub zaprosić więcej
|
||||
gui.staffclandetails.roster.lore=&7Kliknij lewym przyciskiem myszy, aby zobaczyć listę klanów
|
||||
gui.clandetails.coords.title=&fWspółrzędne
|
||||
gui.clandetails.coords.lore=&Pokazuje współrzędne członków klanu
|
||||
gui.clandetails.home.title=&fHome
|
||||
gui.clandetails.home.lore.teleport.price=&7Cena Teleportacji\: &b{0}
|
||||
gui.clandetails.home.lore.teleport=&7Kliknij lewym przyciskiem myszy, aby teleportować się do domu klanu
|
||||
gui.staffclandetails.home.lore.teleport=&7Kliknij lewym przyciskiem myszy, aby teleportować się do domu klanu
|
||||
gui.clandetails.home.lore.clear=&7Kliknij środkowo aby wyczyścić dom klanu
|
||||
gui.clandetails.home.lore.set.price=&7Ustaw cenę\: &b{0}
|
||||
gui.clandetails.home.lore.set=&7Kliknij prawym przyciskiem myszy, aby ustawić dom klanu
|
||||
gui.staffclandetails.home.lore.set=&7Kliknij prawym przyciskiem myszy, aby ustawić dom klanu
|
||||
gui.clandetails.regroup.title=&fPrzegrupowanie
|
||||
gui.clandetails.regroup.lore.price=&7Cena\: &b{0}
|
||||
gui.clandetails.regroup.lore.home=&7Kliknij lewym przyciskiem myszy, aby przegrupować członków klanu w bazie
|
||||
gui.clandetails.regroup.lore.me=&7Kliknij prawym przyciskiem myszy, aby przegrupować członków klanu w Twojej lokalizacji
|
||||
gui.clandetails.ff.title=&fFriendly Fire
|
||||
gui.clandetails.ff.personal.lore=&7Osobiste\: &b{0}
|
||||
gui.clandetails.ff.clan.lore=&7Klan\: &b{0}
|
||||
gui.clandetails.ff.personal.toggle.lore=&7Kliknij lewym przyciskiem myszy, aby przełączyć Friendly Fire
|
||||
gui.clandetails.ff.clan.toggle.lore=&7Kliknij lewym przyciskiem myszy, aby przełączyć klanu Friendly Fire
|
||||
gui.clandetails.bank.title=&fBank
|
||||
gui.clandetails.bank.balance.lore=&7Saldo\: &b{0}
|
||||
gui.clandetails.bank.withdraw.status.lore=&7Wypłata\: &b{0}
|
||||
gui.clandetails.bank.deposit.status.lore=&7Depozyt\: &b{0}
|
||||
gui.clandetails.bank.withdraw.toggle.lore=&7Kliknij środkiem, aby przełączyć status wypłaty
|
||||
gui.clandetails.bank.deposit.toggle.lore=&7Kliknij prawym przyciskiem myszy, aby przełączyć status wpłaty
|
||||
gui.clandetails.fee.title=&fOpłata
|
||||
gui.clandetails.fee.status.lore=&7Status\: &b{0}
|
||||
gui.clandetails.fee.value.lore=&7Wartość\: &b{0}
|
||||
gui.clandetails.fee.toggle.lore=&7Kliknij lewym przyciskiem myszy, aby przełączyć status opłaty
|
||||
gui.clandetails.rank.title=&fRanga
|
||||
gui.clandetails.rank.lore=&7Kliknij lewym przyciskiem myszy, aby zobaczyć rangi klanu i edytować je
|
||||
gui.clandetails.verified.title=&fZweryfikowano
|
||||
gui.clandetails.not.verified.title=&fNiezweryfikowany
|
||||
gui.clandetails.verify.price.lore=&7Cena\: &b{0}
|
||||
gui.clandetails.not.verified.lore=&7Kliknij lewym przyciskiem myszy, aby zweryfikować swój klan
|
||||
gui.staffclandetails.not.verified.lore=&7Kliknij lewym przyciskiem myszy, aby zweryfikować ten klan
|
||||
gui.clandetails.resign.title=&fZrezygnuj
|
||||
gui.clandetails.resign.lore=&7Kliknij lewym przyciskiem myszy, aby zrezygnować z klanu
|
||||
gui.clandetails.disband.title=&fRozwiąż
|
||||
gui.clandetails.disband.lore=&7Kliknij środkowym przyciskiem myszy, aby rozwiązać klan.
|
||||
gui.staffclandetails.disband.lore=&7Kliknij lewym przyciskiem myszy, aby rozwiązać ten klan.
|
||||
gui.clandetails.chat.title=&fCzat
|
||||
gui.clandetails.chat.clan.chat.lore=&7/{0} [message] - &bWysyła wiadomość do czatu klanowego
|
||||
gui.clandetails.chat.clan.join.leave.lore=&7/{0} {1}/{2} - &bDołącza/opuszcza czat klanowy
|
||||
gui.clandetails.chat.ally.chat.lore=&7/{0} [message] - &bWysyła wiadomość do czatu sojusznika
|
||||
gui.clandetails.chat.ally.join.leave.lore=&7/{0} {1}/{2} - &bDołącza/opuszcza czat sojusznika
|
||||
gui.clandetails.chat.clan.status.lore=&7Klan\: &b{0}
|
||||
gui.clandetails.chat.ally.status.lore=&Sojusznicy\: {0}
|
||||
gui.clandetails.chat.clan.toggle.lore=&7Kliknij lewym przyciskiem myszy, aby przełączyć status czatu klanowego
|
||||
gui.clandetails.chat.ally.toggle.lore=&7Kliknij prawym przyciskiem myszy, aby przełączyć status czatu sojusznika
|
||||
gui.playerdetails.title={0}
|
||||
gui.playerdetails.player.title=&f{0}
|
||||
gui.playerdetails.player.lore.noclan=&7Klan\: &bBrak
|
||||
gui.playerdetails.player.lore.clan=&7Klan\: &b[{0}&b] {1}
|
||||
gui.playerdetails.player.lore.rank=&7Ranga\: &b{0}
|
||||
gui.playerdetails.player.lore.status=&7Status\: &b{0}
|
||||
gui.playerdetails.player.lore.kdr=&7KDR\: &b{0}
|
||||
gui.playerdetails.player.lore.kill.totals=&7Kille Razem\: &b[Wrogowie\:{0} Neutralni\:{1} Cywile\:{2}]
|
||||
gui.playerdetails.player.lore.deaths=&Smierci\: {0}
|
||||
gui.playerdetails.player.lore.join.date=&7Data dołączenia\: &b{0}
|
||||
gui.playerdetails.player.lore.last.seen=&7Ostatnio widziany\: &b{0}
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
gui.playerdetails.player.lore.past.clans.separator=&b,
|
||||
gui.playerdetails.player.lore.past.clans=&Poprzednie klany\: {0}
|
||||
gui.playerdetails.player.lore.inactive=&7Nieaktywny\: &b{0}/{1} dni
|
||||
gui.playerdetails.kick.title=&fWyrzuć
|
||||
gui.playerdetails.promote.demote.title=&fPromocja/Degradacja
|
||||
gui.playerdetails.promote.lore.left.click=&7Kliknij lewym przyciskiem myszy aby promować
|
||||
gui.playerdetails.demote.lore.right.click=&7Kliknij prawym przyciskiem myszy, aby zdegradować
|
||||
gui.playerdetails.assign.unassign.title=&fPrzypisz/Cofnij przypisanie rangi
|
||||
gui.playerdetails.assign.lore.left.click=&7Kliknij lewym przyciskiem myszy, aby przypisać
|
||||
gui.playerdetails.unassign.lore.right.click=&7Kliknij prawym przyciskiem myszy, aby cofnąć przypisanie
|
||||
gui.playerdetails.trust.untrust.title=&fZaufany/Niezaufany
|
||||
gui.playerdetails.trust.lore.left.click=&7Kliknij lewym przyciskiem myszy aby promować
|
||||
gui.playerdetails.untrust.lore.right.click=&7Kliknij prawym przyciskiem myszy, aby przestać ufać
|
||||
gui.playerdetails.ban.unban.title=&fBan/Odbanuj
|
||||
gui.playerdetails.ban.left.click=&7Kliknij lewym przyciskiem myszy, aby zbanować tego gracza z klanu
|
||||
gui.playerdetails.unban.right.click=&7Kliknij prawym przyciskiem myszy, aby odblokować tego gracza
|
||||
gui.playerdetails.resetkdr.lore=&7Kliknij lewym przyciskiem myszy, aby zresetować KDR tego gracza
|
||||
gui.playerdetails.purge.title=&fWyczyść
|
||||
gui.playerdetails.purge.lore=&7Kliknij lewym przyciskiem myszy, aby wyczyścić dane tego gracza
|
||||
gui.playerdetails.place.title=&fPoloz
|
||||
gui.playerdetails.place.lore=&7Kliknij lewym przyciskiem myszy, aby wybrać klan dla tego gracza
|
||||
gui.languageselector.title=Języki - obecnie\: {0}
|
||||
gui.languageselector.language.title=&f{0}
|
||||
gui.languageselector.language.lore.left.click=&7Kliknij lewym przyciskiem myszy, aby wybrać swój język
|
||||
gui.languageselector.language.lore.translation.status=&7Status tłumaczenia\: &b{0}%
|
||||
gui.languageselector.language.lore.right.click=&7Kliknij prawym przyciskiem myszy, aby pomóc w tłumaczeniu
|
||||
gui.confirmation.title=Potwierdź
|
||||
gui.confirmation.confirm=&7Kliknij tutaj, aby potwierdzić
|
||||
gui.confirmation.return=&7Kliknij tutaj, aby powrócić
|
||||
gui.not.supported=&cWystąpił błąd podczas otwierania GUI\! Wyłączanie... Czy pobrałeś poprawną wersję?
|
||||
staff.member.verify.clan=&cAdmin musi zweryfikować Twój klan\!
|
||||
player.already.has.that.rank=&cGracz ma już taką rangę\!
|
||||
joined.clan.chat=&bDołączyłeś do klanowego czatu
|
||||
left.clan.chat=&bOpuściłeś czat klanowy
|
||||
muted.clan.chat=&bWyciszyłeś czat klanowy
|
||||
unmuted.clan.chat=&bWyciszyłeś czat klanowy
|
||||
joined.ally.chat=&bDołączyłeś do czatu sojusznika
|
||||
left.ally.chat=&bOpuściłeś czat sojusznika
|
||||
muted.ally.chat=&bWyciszyłeś czat klanowy
|
||||
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.name=&bWprowadź nazwę klanu\:
|
||||
insert.rank.name=&bWprowadź nazwę rangi\:
|
||||
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"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
clan.profile=\n&b%clan_name%&7 profil &8-------------------------------------------\n \n &7Nazwa\: &e[&8%clan_color_tag%&e] &b%clan_name%\n &7Opis\: &f%clan_description%\n &7Status\: &f%clan_verified%\n &7Szef\: %clan_leaders%\n &7Online\: &f%clan_online_count%&7/&f%clan_size%\n &7KDR\: &e%clan_kdr%\n &7Zabojstwa\: &8[Rival\:&f%clan_rival_kills% &8Neutral\:&f%clan_neutral_kills% &8Civilian\:&f%clan_civilian_kills%&8]\n &7Zgony\: &f%clan_deaths%\n &7Oplata\: &f%clan_fee_enabled%&7, &f%clan_fee_value% $\n &7Sojusznicy\: &f%clan_allies%\n &7Wrogowie\: &f%clan_rivals%\n &7Zalozona\: &f%clan_founded%\n &7Nieaktywny\: &f%clan_inactive_days%&7/&f%clan_max_inactive_days% dni
|
||||
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%
|
||||
economy.disabled=&cGospodarka wyłączona\!
|
||||
has.been.purged=Dane {0}zostały wyczyszczone
|
||||
accepted.invitation=&bZaakceptowałeś zaproszenie {0}
|
||||
denied.invitation=&cOdmówiłeś zaproszenia {0}
|
||||
must.be.in.clan.to.pvp=&cTy i {0} musisz być członkami klanu do PvP\!
|
||||
clans.not.at.war.pvp.denied=&cTwój klan nie jest w wojnie z {0}\!
|
||||
cannot.attack.civilians=&cNie możesz atakować cywilów\!
|
||||
cannot.attack.clan.member=&cNie możesz zaatakować innego członka klanu\!
|
||||
cannot.attack.ally=&cNie możesz zaatakować sojusznika\!
|
||||
cannot.change.member.fee.now=&cNie możesz zmienić składki członkowskiej blisko czasu jej pobrania.
|
||||
cannot.change.member.fee.hours=&cSpróbuj ponownie za {0} godzin...
|
||||
cannot.change.member.fee.minutes=&cSpróbuj ponownie za {0} minut...
|
||||
@@ -180,9 +180,6 @@ command.description.rank.permissions.available=Lista as permissões de cargo dis
|
||||
command.description.rank.permissions.rank=Lista as permissões de um cargo
|
||||
command.description.rank.permissions.add=Adiciona uma permissão a um cargo
|
||||
command.description.rank.permissions.remove=Remove uma permissão de um cargo
|
||||
0.place=/{0} place [jogador] [tag]{1} - Coloca um jogador em um clã
|
||||
0.toggle.command=/{0} alternar [{2}]{1} - Alterna opções pessoais
|
||||
0.kills=/{0} mortes{1} - Mostra a sua contagem de mortes
|
||||
home-menu=/{0} base{1} - Teleporta para a base do clã
|
||||
home-set-menu=/{0} base set{1} - Define a base do clã
|
||||
home-clear-menu=/{0} base clear{1} - Apaga a base do clã
|
||||
@@ -532,6 +529,7 @@ gui.main.reset.kdr.lore=&7Clique com o botão esquerdo para redefinir o seu KDR
|
||||
gui.main.leaderboard.title=&fRanking
|
||||
gui.main.leaderboard.lore=&7Clique com o botão esquerdo para ver o ranking
|
||||
gui.main.staff.title=&fEquipe
|
||||
gui.main.staff.lore=&7Clique com o botão esquerdo para abrir o menu da Staff
|
||||
gui.staff.title=Equipe
|
||||
gui.staff.clan.list.lore.left.click=&7Clique com o botão esquerdo para ver todos os clãs
|
||||
gui.staff.clan.list.lore.right.click=&7Clique com o botão direito para ver todos os clãs não verificados
|
||||
@@ -719,14 +717,10 @@ gui.confirmation.return=&7Clique aqui para voltar
|
||||
gui.not.supported=&cOcorreu um erro ao abrir a GUI\! Desabilitando... Você fez o download da versão correta?
|
||||
staff.member.verify.clan=&cUm membro da equipe deve verificar o seu clã\!
|
||||
player.already.has.that.rank=&cO jogador já possui este cargo\!
|
||||
enabled.clan.chat=&bVocê ativou o chat do clã
|
||||
disabled.clan.chat=&bVocê desativou o chat do clã
|
||||
joined.clan.chat=&bVocê entrou no chat do clã
|
||||
left.clan.chat=&bVocê saiu do chat do clã
|
||||
muted.clan.chat=&bVocê silenciou o chat do clã
|
||||
unmuted.clan.chat=&bVocê desmutou o chat do clã
|
||||
enabled.ally.chat=&bVocê ativou o chat dos aliados
|
||||
disabled.ally.chat=&bVocê desativou o chat dos aliados
|
||||
joined.ally.chat=&bVocê se juntou ao chat dos aliados
|
||||
left.ally.chat=&bVocê saiu do chat dos aliados
|
||||
muted.ally.chat=&bVocê silenciou o chat dos aliados
|
||||
@@ -756,4 +750,7 @@ must.be.in.clan.to.pvp=&cVocê e {0} devem ser membros de clã para poder lutar\
|
||||
clans.not.at.war.pvp.denied=&cSeu clã não está em guerra com {0}\!
|
||||
cannot.attack.civilians=&cVocê não pode atacar civis\!
|
||||
cannot.attack.clan.member=&cVocê não pode atacar um membro do clã\!
|
||||
cannot.attack.ally=&cVocê não pode atacar um aliado\!
|
||||
cannot.attack.ally=&cVocê não pode atacar um aliado\!
|
||||
cannot.change.member.fee.now=&cVocê não pode modificar a taxa perto do horário de coleta.
|
||||
cannot.change.member.fee.hours=&cTente novamente em {0} horas...
|
||||
cannot.change.member.fee.minutes=&cTente novamente em {0} minuto(s)...
|
||||
@@ -0,0 +1,76 @@
|
||||
description.command=descriere
|
||||
create.command=creeaza
|
||||
delete.command=sterge
|
||||
rank.command=grad
|
||||
setdisplayname.command=afiseaza numele
|
||||
permissions.command=permisii
|
||||
list.command=lista
|
||||
list.order.asc=ascendent
|
||||
list.order.desc=descendent
|
||||
list.type.name=nume
|
||||
list.type.kdr=kdr
|
||||
list.type.size=dimensiune
|
||||
list.type.founded=gasit
|
||||
list.type.active=activ
|
||||
profile.command=profil
|
||||
roster.command=lista
|
||||
lookup.command=cautare
|
||||
leaderboard.command=clasament
|
||||
alliances.command=aliante
|
||||
rivalries.command=rivali
|
||||
vitals.command=viata
|
||||
coords.command=coordonate
|
||||
stats.command=status
|
||||
ally.command=aliat
|
||||
add.command=adauga
|
||||
remove.command=elimina
|
||||
allow.command=permite
|
||||
block.command=blocheaza
|
||||
auto.command=auto
|
||||
check.command=verifica
|
||||
assign.command=repartizeaza
|
||||
unassign.command=anuleaza
|
||||
rival.command=rival
|
||||
bb.command=bb
|
||||
clear.command=sterge
|
||||
modtag.command=modtag
|
||||
toggle.command=comuta
|
||||
tag.command=eticheta
|
||||
deposit.command=depozit
|
||||
all.command=tot
|
||||
withdraw.command=retrage
|
||||
invite.command=invita
|
||||
kick.command=exclude
|
||||
bank.command=banca
|
||||
status.command=stare
|
||||
fee.command=tarif
|
||||
set.command=seteaza
|
||||
purge.command=sterge
|
||||
trust.command=incredere
|
||||
untrust.command=neincredere
|
||||
command.description.profile.other=Arata profilul altui clan
|
||||
command.description.profile=Arata profilul clanului tau
|
||||
command.description.vitals=Arata viata membrilor clanului tau si aliatilor
|
||||
command.description.list=Lista cu clanuri
|
||||
command.description.chat=Vorbeste in conversatia clanului
|
||||
command.description.ally=Vorbeste in conversatia aliatilor
|
||||
command.description.deny=Refuza o solicitare
|
||||
command.description.accept=Accepta o solicitare
|
||||
command.description.more=Arata mai multe informatii
|
||||
command.description.create=Creeaza un clan
|
||||
command.description.ff.allow=Seteaza daunele tale personale pe permis
|
||||
command.description.ff.auto=Seteaza daunele tale personale pe auto
|
||||
command.description.globalff.allow=Seteaza daunele intre coechipieri pe global
|
||||
command.description.globalff.auto=Seteaza daunele intre coechipieri global pe auto
|
||||
command.description.clanff.allow=Seteaza daunele intre coechipieri pe permis
|
||||
command.description.clanff.block=Seteaza daunele intre coechipieri pe inchis
|
||||
command.description.description=Seteaza descriere la clan
|
||||
command.description.ban=Interzice comenzile unui membru din clan
|
||||
command.description.unban=Dezinterzice comenzile unui membru din clan
|
||||
command.description.regroup.me=Adu' membri clanului la locatia ta
|
||||
command.description.regroup.home=Adu' membri clanului la casa ta
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
@@ -3,9 +3,9 @@ create.command=создать
|
||||
delete.command=удалить
|
||||
rank.command=ранг
|
||||
setdisplayname.command=установить отображаемое имя
|
||||
permissions.command=разрешения
|
||||
list.command=списки
|
||||
list.order.asc=asc
|
||||
permissions.command=права
|
||||
list.command=список
|
||||
list.order.asc=по возрастанию
|
||||
list.order.desc=описание
|
||||
list.type.name=имя
|
||||
list.type.kdr=kdr
|
||||
@@ -16,9 +16,9 @@ profile.command=профиль
|
||||
roster.command=расписание
|
||||
lookup.command=найти
|
||||
leaderboard.command=лидеры
|
||||
alliances.command=друзья
|
||||
rivalries.command=враг
|
||||
vitals.command=части
|
||||
alliances.command=союзники
|
||||
rivalries.command=соперничество
|
||||
vitals.command=боеспособность
|
||||
coords.command=координаты
|
||||
stats.command=статистика
|
||||
ally.command=союзник
|
||||
@@ -26,24 +26,24 @@ add.command=добавить
|
||||
remove.command=удалить
|
||||
allow.command=разрешить
|
||||
block.command=блокировать
|
||||
auto.command=авто
|
||||
auto.command=по умолчанию
|
||||
check.command=проверить
|
||||
assign.command=назначать
|
||||
unassign.command=отменить
|
||||
assign.command=назначить
|
||||
unassign.command=забрать
|
||||
rival.command=соперник
|
||||
bb.command=объявления
|
||||
clear.command=очистить
|
||||
modtag.command=описание
|
||||
toggle.command=переключить
|
||||
tag.command=метка
|
||||
deposit.command=депозит
|
||||
tag.command=тег
|
||||
deposit.command=пополнить
|
||||
all.command=всё
|
||||
withdraw.command=вывести
|
||||
invite.command=пригласить
|
||||
kick.command=выгнать
|
||||
bank.command=банк
|
||||
status.command=статус
|
||||
fee.command=оплата
|
||||
fee.command=комиссия
|
||||
set.command=установить
|
||||
purge.command=очистка
|
||||
trust.command=доверие
|
||||
@@ -52,14 +52,14 @@ admin.command=админ
|
||||
promote.command=повысить
|
||||
demote.command=понизить
|
||||
clanff.command=кланфф
|
||||
ff.command=фф
|
||||
ff.command=союзные стычки
|
||||
resign.command=отойти
|
||||
disband.command=разобрать
|
||||
verify.command=верить
|
||||
disband.command=расформировать
|
||||
verify.command=подтвердить
|
||||
ban.command=бан
|
||||
unban.command=разбанить
|
||||
reload.command=обновить
|
||||
globalff.command=глобальный
|
||||
reload.command=перезагрузить
|
||||
globalff.command=глобальные Союзные Стычки
|
||||
kills.command=Убито
|
||||
mostkilled.command=убийства
|
||||
war.command=война
|
||||
@@ -68,18 +68,18 @@ end.command=конец
|
||||
home.command=дом
|
||||
regroup.command=перегруппироваться
|
||||
me.command=мне
|
||||
tp.command=tp
|
||||
setrank.command=поставить
|
||||
tp.command=телепортировать
|
||||
setrank.command=установить ранг
|
||||
place.command=место
|
||||
resetkdr.command=сброситькдр
|
||||
everyone.command=каждый
|
||||
setbanner.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.permission=права
|
||||
acf-core.parameter.message=сообщение
|
||||
acf-core.parameter.tag=тег
|
||||
acf-core.parameter.fee=комиссия
|
||||
@@ -87,175 +87,172 @@ acf-core.parameter.description=описание
|
||||
acf-core.parameter.player=игрок
|
||||
acf-core.parameter.clan=клан
|
||||
acf-core.parameter.type=тип
|
||||
acf-core.parameter.order=порядок
|
||||
acf-core.parameter.order=список заказов
|
||||
acf-core.parameter.help=страница или ключевые слова
|
||||
command.description.stats=Показывает статистику участников вашего клана
|
||||
command.description.rivalries=Показывает всех соперников клана
|
||||
command.description.mostkilled=Показывает общесерверную статистику убийств
|
||||
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.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.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.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=Открывает меню
|
||||
command.description.disband=Расформировывает ваш клан
|
||||
command.description.mod.disband=Расформировывает клан
|
||||
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.withdraw.all=Выводит все средства с банковского счета вашего клана
|
||||
command.description.bank.withdraw.amount=Выводит указанную сумму с банковского счета вашего клана
|
||||
command.description.bank.deposit.all=Вносит все ваши средства на банковский счет вашего клана
|
||||
command.description.bank.deposit.amount=Вносит указанную сумму на банковский счет вашего клана
|
||||
command.description.war.start=Объявляет войну
|
||||
command.description.war.end=Оканчивает войну
|
||||
command.description.resetkdr.everyone=Сбрасывает всеобщий KDR
|
||||
command.description.resetkdr.player=Сбрасывает KDR игрока
|
||||
command.description.resetkdr=Сбрасывает ваш KDR
|
||||
command.description.admin.demote=Понижает любого лидера из любого клана
|
||||
command.description.demote=Понижает лидера
|
||||
command.description.admin.promote=Повышает любого участника из любого клана
|
||||
command.description.promote=Повышает участника до лидера
|
||||
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.permissions.available=Выводит список доступных разрешений ранга
|
||||
command.description.rank.permissions.rank=Выводит список разрешений ранга
|
||||
command.description.rank.permissions.add=Добавляет разрешение рангу
|
||||
command.description.rank.permissions.remove=Удаляет разрешение у ранга
|
||||
0.place=/{0} place [игрок] [тег]{1} - Разместить игрока в клане
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - Изменить персональные настройки
|
||||
0.kills=/{0} kills{1} - Посмотреть ваши убийства
|
||||
home-menu=/{0} home{1} - Телепорт в клановый дом-базу
|
||||
home-set-menu=/{0} home set{1} - Установить клановый дом базу
|
||||
home-clear-menu=/{0} home clear{1} - Удалить клановый дом базу
|
||||
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.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.withdraw.all=Вывести все средства с банковского счета вашего клана
|
||||
command.description.bank.withdraw.amount=Вывести указанную сумму с банковского счета вашего клана
|
||||
command.description.bank.deposit.all=Внести все ваши средства на банковский счет вашего клана
|
||||
command.description.bank.deposit.amount=Внести указанную сумму на банковский счет вашего клана
|
||||
command.description.war.start=Объявить войну
|
||||
command.description.war.end=Закончить войну
|
||||
command.description.resetkdr.everyone=Сбросить KDR всех игроков
|
||||
command.description.resetkdr.player=Сбросить KDR игрока
|
||||
command.description.resetkdr=Сбросить ваш KDR
|
||||
command.description.admin.demote=Понизить лидера из любого клана
|
||||
command.description.demote=Понизить лидера
|
||||
command.description.admin.promote=Повысить любого участника из любого клана
|
||||
command.description.promote=Повысить участника до лидера
|
||||
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.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} - Удалить базу клана
|
||||
clan=Клан
|
||||
allies=Союзники
|
||||
alliances=союзники
|
||||
coords=корды
|
||||
name=Имян
|
||||
distance=Длина
|
||||
coords.upper=Корды
|
||||
world=Миров
|
||||
coords=координаты
|
||||
name=Имя
|
||||
distance=Расстояние
|
||||
coords.upper=Координаты
|
||||
world=Мир
|
||||
kdr=КДР
|
||||
members=Игроков
|
||||
clans.lower=клан
|
||||
rival=Враги
|
||||
members=Участники
|
||||
clans.lower=кланы
|
||||
rival=Соперник
|
||||
civilian=Гражданский
|
||||
neutral=Общие
|
||||
free.agent=Агент007
|
||||
free.agent=без клана
|
||||
days=дней
|
||||
rivals=Враги
|
||||
rivalries=соперник
|
||||
rivals=Соперники
|
||||
rivalries=соперничество
|
||||
online=Онлайн
|
||||
player=Игрок
|
||||
seen=Узнать
|
||||
leader=лидер
|
||||
roster=список
|
||||
trusted=доверять
|
||||
untrusted=недоверять
|
||||
deaths=Смерти
|
||||
trusted=проверенный
|
||||
untrusted=недоверенный
|
||||
deaths=Смертей
|
||||
weights=Весит
|
||||
stats=стата
|
||||
health=Здравие
|
||||
stats=статистика
|
||||
health=Здоровье
|
||||
armor=Броня
|
||||
weapons=Оружия
|
||||
food=Пища
|
||||
vitals=часть
|
||||
verified=Проверен
|
||||
unverified=Не проверен
|
||||
food=Еда
|
||||
vitals=боеспособность
|
||||
verified=Подтвержденный
|
||||
unverified=Не подтвержденный
|
||||
profile=профиль
|
||||
civilian.abbreviation=Жители
|
||||
rank=Ранг
|
||||
leaders=Капитан
|
||||
leaders=Лидеры
|
||||
none=Нету
|
||||
today=Сейчас
|
||||
today=Сегодня
|
||||
kills=Убиты
|
||||
mostkilled=Наибольшее число убийств
|
||||
killcount=Число убитых
|
||||
attacker=Нападают
|
||||
killcount=Количество убийств
|
||||
attacker=Атакующий
|
||||
victim=Жертва
|
||||
kill.death.ratio=Соотношение убийств/смертей
|
||||
nokillsfound=Убийств не найдено
|
||||
nokillsfound=Нет убийств
|
||||
promoted.to.leader={0} был повышен до лидера
|
||||
denied.demotion={0} отклонил понижение {1}. Консенсус не удался.
|
||||
denied.demotion={0} отклонил понижение {1}. Не удалось придти к единому мнению.
|
||||
membership.invitation={0} отклонил приглашение в клан
|
||||
joined.the.clan={0} присоединился(-лась) к клану.
|
||||
signed.off.request.cancelled={0} подписался. Запрос на {1} отменен.
|
||||
clan.deletion={0} отказал в удалении клана. Консенсус не удался.
|
||||
clan.deletion={0} отказал в удалении клана. Не удалось придти к единому мнению.
|
||||
has.been.disbanded=Клан {0} был распущен
|
||||
denied.the.promotion={0} отказал в продвижении {1}. Консенсус не удался.
|
||||
denied.the.promotion={0} отказал в продвижении {1}. Не удалось придти к единому мнению.
|
||||
demoted.back.to.member={0} был понижен обратно до участника
|
||||
peace.agreement.denied=Мирное соглашение с {0} было отклонено
|
||||
denied.to.make.peace={0} отказал в перемирие с {1}
|
||||
broken.the.rivalry={0} прекратили войну с {1}
|
||||
broken.the.rivalry.with={0} прекратили войну с {1}
|
||||
the.alliance.was.denied=Альянс с {0} был отклонен
|
||||
denied.an.alliance={0} отказался от альянса с {1}
|
||||
accepted.an.alliance={0} принял альянс с {1}
|
||||
created.an.alliance={0} создал альянс с {1}
|
||||
broken.the.rivalry={0} прекратили вражду с {1}
|
||||
broken.the.rivalry.with={0} прекратили вражду с {1}
|
||||
the.alliance.was.denied=Союз с {0} был отклонен
|
||||
denied.an.alliance={0} отказался от союза с {1}
|
||||
accepted.an.alliance={0} принял союз с {1}
|
||||
created.an.alliance={0} создал союз с {1}
|
||||
has.joined={0} присоединился к {1}
|
||||
proposing.to.end.the.rivalry={0} предлагает прекратить войну с {1}
|
||||
proposing.an.alliance={0} предлагает альянс с {1}
|
||||
inviting.you.to.join={0} пригласил вас присоединится к клану\: {1}.
|
||||
asking.for.the.deletion={0} просит удалить клан
|
||||
proposing.to.end.the.rivalry={0} предлагает прекратить вражду с {1}
|
||||
proposing.an.alliance={0} предлагает союз с {1}
|
||||
inviting.you.to.join={0} пригласил вас присоединится к клану\: {1}
|
||||
asking.for.the.deletion={0} предлагает удалить клан
|
||||
asking.for.the.promotion={0} просит повышение {1}
|
||||
asking.for.the.demotion={0} просит понизить {1}
|
||||
accept.or.deny={0} или {1}
|
||||
@@ -265,14 +262,14 @@ mysql.connection.successful=Соединение с MySQL прошло успе
|
||||
mysql.connection.failed=Не удалось подключиться к MySQL
|
||||
sqlite.connection.successful=Соединение с SQLite прошло успешно
|
||||
sqlite.connection.failed= Не удалось подключиться к SQLite
|
||||
purging.player.data=очистить данные игрока\: {0}
|
||||
purging.player.data=Очистка данных игрока\: {0}
|
||||
purging.clan=Очистка Клана\: {0}
|
||||
clan.players=Участников в клане\: {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} для просмотра следующей страницы.
|
||||
@@ -287,28 +284,28 @@ 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Другой клан не верифицирован\!
|
||||
your.clans.are.not.allies=Ваши кланы не являются союзниками
|
||||
has.broken.the.alliance={0} разорвал альянс с {1}
|
||||
at.least.one.leader.accept.the.alliance=Чтобы принять альянс, лидер должен быть онлайн.
|
||||
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} игроков, чтобы начать войну
|
||||
min.players.rivalries=У вашего клана должно быть не менее {0} игроков, чтобы соперничать
|
||||
this.player.is.already.banned=Этот игрок уже забанен
|
||||
player.added.to.banned.list=Игрок был добавлен в бан-лист
|
||||
you.banned=Вы были заблокированы в участие кланов
|
||||
clan.wide.friendly.fire.blocked=Урон по соклановцам был отключен
|
||||
clan.wide.friendly.fire.is.allowed=Урон по соклановцам был разрешен
|
||||
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.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=Вы не можете установить цветовые ранги
|
||||
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=Тег вашего клана может содержать только буквы, цифры и цветовые коды
|
||||
@@ -323,17 +320,17 @@ 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=Запрошено участие в голосовании от всех Лидеров
|
||||
friendy.fire.is.now.managed.by.your.clan=Урон по соклановцам управляется вашим кланом
|
||||
friendy.fire.is.now.managed.by.your.clan="Огонь по своим" теперь управляется вашим кланом
|
||||
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=Урон по соклановцам на этом сервере уже разрешён
|
||||
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=Этому игроку нельзя взаимодействовать с кланами на сервере
|
||||
this.player.is.banned.from.using.clan.commands=Этот игрок заблокирован для использования команд клана
|
||||
the.player.is.already.member.of.another.clan=Игрок уже состоит в другом клане
|
||||
has.been.asked.to.join={0} попросил присоединиться к {1}
|
||||
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=Вы не можете выгнать другого лидера
|
||||
@@ -345,7 +342,7 @@ kill.type.civilian=Тип убийства\: {0}Гражданский
|
||||
no.player.data.found=Данные игрока не найдены
|
||||
clan.0=Клан\: {0}
|
||||
status.0=Статус\: {0}
|
||||
rank.0=&7Ранг\: &b{0}
|
||||
rank.0=Ранг\: {0}
|
||||
kdr.0=КДР\: {0}
|
||||
inactive.0=Неактивно\: {0}
|
||||
clan.commands=команды клана
|
||||
@@ -358,12 +355,12 @@ 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} ушёл в отставку
|
||||
you.cannot.trust.yourself=Вы не можете добавить доверие себе
|
||||
you.cannot.trust.yourself=Вы не можете установить статус доверия самому себе
|
||||
leaders.are.already.trusted=Лидерам уже доверяют
|
||||
this.player.is.already.trusted=Игроку уже доверяют
|
||||
has.been.given.trusted.status.by={0} получил доверенный статус от {1}
|
||||
@@ -372,7 +369,7 @@ 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=Игроку уже не доверяют
|
||||
this.player.is.already.untrusted=Этот игрок уже имеет статус недоверия
|
||||
has.been.given.untrusted.status.by={0} получил статус ненадёжного {1}
|
||||
the.clan.does.not.exist=Клана не существует
|
||||
the.clan.is.already.verified=Клан уже подтвержден
|
||||
@@ -380,7 +377,7 @@ 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=Вы можете объявить войну\!
|
||||
you.can.only.start.war.with.rivals=Объявить войну можно только с соперниками
|
||||
leaders.have.been.asked.to.accept.the.war.request={0} запрос на объявление войн
|
||||
leaders.asked.to.end.rivalry={0} лидеров попросили завершить войну
|
||||
proposing.to.end.the.war={0} предлагает завершить войну с {1}
|
||||
@@ -390,7 +387,7 @@ you.are.at.war={0} воюет с {1}
|
||||
denied.war.req={0} отклонил запрос войны, отправленный кланом {1}
|
||||
you.are.no.longer.at.war={0} больше не воюют с {1}
|
||||
end.war.denied={0} отклонил запрос о завершении войны
|
||||
denied.war.end={0} отказал {1}в просьбе завершить войну
|
||||
denied.war.end={0} отказал {1} в просьбе завершить войну
|
||||
has.initiated.a.rivalry={0} начал войну с {1}
|
||||
start=старт
|
||||
end=всё
|
||||
@@ -421,23 +418,23 @@ iron=железо
|
||||
the.clan.cannot.be.rivaled=Клан не может быть соперником
|
||||
bboff=BB выключен
|
||||
bbon=BB включён
|
||||
tagoff=Тег выключен
|
||||
tagon=Тег включен
|
||||
tagoff=Тег клана выключен
|
||||
tagon=Тег клана включен
|
||||
depositon=Пополнение включено
|
||||
depositoff=Пополнение выключено
|
||||
withdrawon=Вывод включён
|
||||
withdrawoff=Вывод выключен
|
||||
feeoff=Комиссия выключена
|
||||
feeon=Комиссия включена
|
||||
feeoff=Участники клана больше не вносят комиссию на банковский счёт вашего клана.
|
||||
feeon=Участники клана теперь вносят комиссию на банковский счёт вашего клана. \nУчастники, не имеющие достаточное количество денег, будут автоматически кикнуты с клана.
|
||||
home.base.only.once=База клана может быть установлена лишь один раз
|
||||
now.at.homebase=Вы сейчас находитесь на базе клана {0}
|
||||
hombase.set=База клана\: {0}
|
||||
hombase.cleared=База клана была удалена
|
||||
hombase.mod.set=База клана {0}, была установлена на координатах\:
|
||||
hombase.not.set=У клана нету базы
|
||||
hombase.not.set=У клана нет базы
|
||||
rival.limit.reached=Вы достигли лимита войн, пока что нельзя объявлять войны
|
||||
you.moved.teleport.cancelled=Вы перемещены, телепорт отменён
|
||||
waiting.for.teleport.stand.still.for.0.seconds=Ожидание телепортирования, осталось {0} секунд
|
||||
you.moved.teleport.cancelled=Вы перемещены, телепортация отменена
|
||||
waiting.for.teleport.stand.still.for.0.seconds=Ожидание телепортирования, оставайтесь на месте ещё {0} секунд
|
||||
on=включить
|
||||
off=Выключить
|
||||
leave=покинуть
|
||||
@@ -445,7 +442,7 @@ join=присоединиться
|
||||
mute=молчать
|
||||
player.rank.changed=Ранг был установлен
|
||||
your.clans.are.already.rivals=Между вашими кланами уже война
|
||||
player.got.money=Вы получили {0} за убийство {1} , основанное на вашем KDR\: {2}
|
||||
player.got.money=Вы получили {0} за убийство {1} , основанном на вашем KDR\: {2}
|
||||
cleared.bb=Доска объявлений очищена
|
||||
clan.balance=Баланс Клана\: {0}
|
||||
bb.fee.player.kicked={0} был выгнан за невыплату комиссии
|
||||
@@ -461,7 +458,7 @@ you.have.reseted.your.kdr=Вы восстановили KDR
|
||||
you.have.reseted.0.kdr=Вы восстановили {0} KDR
|
||||
you.have.reseted.kdr.of.all.players=Вы восстановили KDR всех игроков
|
||||
resign.yes=Да
|
||||
resign.no=Не
|
||||
resign.no=Нет
|
||||
resign.confirmation=Вы уверены, что хотите выйти? {0}
|
||||
resign.success=Вы покинули клан
|
||||
you.cannot.demote.the.last.leader=Вы не можете понизить последнего лидера
|
||||
@@ -488,23 +485,23 @@ your.clan.description.must.be.longer.than=Описание вашего клан
|
||||
your.clan.description.cannot.be.longer.than=Описание клана не может быть длиннее {0} символов
|
||||
description.changed=Вы успешно изменили описание клана
|
||||
no.description=Нет описания
|
||||
the.player.must.wait.0.before.joining.your.clan.again=Этот игрок должен подождать {0} минут, прежде чем снова вступить в Клан
|
||||
the.player.must.wait.0.before.joining.your.clan.again=Этот игрок должен подождать {0} минут, прежде чем сможет вступить в ваш клан\!
|
||||
disabled.command=Команда отключена
|
||||
rank.displayname.updated=Отображаемое имя ранга обновлено\!
|
||||
rank.0.permissions=Разрешения {0}ранга\:
|
||||
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}
|
||||
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=У этого ранга нет прав
|
||||
rank.no.permissions=Этот ранг не имеет никаких прав
|
||||
player.unassigned.from.rank=Игроку не присвоен ранг
|
||||
you.must.be.0.or.have.the.permission.1.to.use.this=Вы должны быть {0} или ваш лидер должен дать вам разрешение {1} на использование этого
|
||||
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=Запрос выравнивания отменён
|
||||
@@ -520,39 +517,40 @@ 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.languageselector.lore.left.click=&7ЛКМ\: Посмотреть список доступных языков
|
||||
gui.main.languageselector.lore.right.click=&7ПКМ\: &bПомочь с переводом
|
||||
gui.main.other.commands.title=&fДругие команды
|
||||
gui.main.other.commands.lore=&7ЛКМ\: Посмотреть все команды Клана
|
||||
gui.main.other.commands.lore=&7ЛКМ\: Посмотреть все команды клана
|
||||
gui.main.clan.list.title=&fСписок Кланов
|
||||
gui.main.clan.list.lore=&7ЛКМ\: Список всех Кланов
|
||||
gui.main.clan.list.lore=&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.staff.title=&fСотрудников
|
||||
gui.staff.title=Сотрудник
|
||||
gui.staff.clan.list.lore.left.click=&7Щелкните ЛКМ, чтобы увидеть все кланы
|
||||
gui.staff.clan.list.lore.right.click=&7Щелкните ЛКМ, чтобы увидеть все непроверенные кланы
|
||||
gui.main.leaderboard.lore=&7ЛКМ\: Таблица лидеров
|
||||
gui.main.staff.title=&fПанель администратора
|
||||
gui.main.staff.lore=&7ЛКМ\: &bОткрыть панель администратора
|
||||
gui.staff.title=Панель администратора
|
||||
gui.staff.clan.list.lore.left.click=&7ЛКМ\: Посмотреть список всех кланов
|
||||
gui.staff.clan.list.lore.right.click=&7ПКМ\: Посмотреть список не подтвержденных кланов
|
||||
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.player.list.lore.left.click=&7ЛКМ\: Посмотреть список всех игроков
|
||||
gui.staff.player.list.lore.right.click=&7ПКМ\: Посмотреть игроков онлайн
|
||||
gui.staff.global.ff.title=&fГлобальный дружественный огонь
|
||||
gui.staff.global.ff.lore.status=&7Статус\: &b{0}
|
||||
gui.staff.global.ff.lore.toggle=&7Щелкните ЛКМ, чтобы переключить статус дружественного огня
|
||||
gui.staff.global.ff.lore.toggle=&7ЛКМ\: Переключить статус "Огонь по своим"
|
||||
gui.staff.reload.title=&fОбновить
|
||||
gui.staff.reload.lore=&7Щелкните ЛКМ, чтобы перезагрузить плагин
|
||||
gui.staff.reload.lore=&7ЛКМ\: Перезагрузить плагин и его конфигурацию
|
||||
gui.staff.clanlist.unverified.title=Неподтвержденные Кланы - Всего\: {0}
|
||||
gui.staff.clanlist.toplace.title=Выберите новый клан {0}
|
||||
gui.warning.title=Внимание
|
||||
gui.warning.no.permission.title=&fНет прав
|
||||
gui.warning.no.permission.plugin.lore=&fУ вас недостаточно прав для этого\!
|
||||
gui.warning.no.permission.leader.lore=&fВы являетесь одним из лидеров Клана?
|
||||
gui.warning.no.permission.rank.lore=&fВы должны быть {0} , или ваш лидер должен дать разрешение {1} на использование этого\!
|
||||
gui.warning.no.permission.plugin.lore=&7У вас недостаточно прав, чтобы сделать это\!
|
||||
gui.warning.no.permission.leader.lore=&7Вы являетесь одним из лидеров клана?
|
||||
gui.warning.no.permission.rank.lore=&7Вы должны быть {0} или ваш лидер должен выдать разрешение {1} на использование этого\!
|
||||
gui.warning.not.verified.title=&fНе подтвержден
|
||||
gui.warning.not.verified.lore=&fВаш клан должен быть подтвержден\!
|
||||
gui.warning.not.verified.lore=&7Ваш клан должен быть подтвержден\!
|
||||
gui.allies.title=Союзники
|
||||
gui.allies.clan.lore=&7ЛКМ\: Разорвать союз
|
||||
gui.allies.add.title=&fДобавить союзника
|
||||
@@ -562,171 +560,167 @@ gui.rivals.title=Враги
|
||||
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=&f\#{0}
|
||||
gui.clanlist.clan.lore.kdr=&fKDR\: {0}
|
||||
gui.clanlist.clan.lore.members=&fУчастники\: {0}
|
||||
gui.clanlist.clan.lore.position=&b\#{0}
|
||||
gui.clanlist.clan.lore.kdr=&7KDR\: &b{0}
|
||||
gui.clanlist.clan.lore.members=&7Участники\: &b{0}
|
||||
gui.coords.title=Координаты
|
||||
gui.coords.player.lore.distance=&fРасстояние\: {0}
|
||||
gui.coords.player.lore.coords=&fКоординаты\: {0} {1} {2}
|
||||
gui.coords.player.lore.distance=&7Расстояние\: &b{0}
|
||||
gui.coords.player.lore.coords=&7Координаты\: &b{0} {1} {2}
|
||||
gui.coords.player.lore.world=&fМир\: {0}
|
||||
gui.invite.title=Пригласить игрока
|
||||
gui.invite.player.title=&f{0}
|
||||
gui.invite.player.price.lore=&7Цена\: &b{0}
|
||||
gui.invite.player.lore=&7ЛКМ\: Пригласить в Клан
|
||||
gui.invite.player.lore=&7ЛКМ\: Пригласить в клан
|
||||
gui.roster.title={0} Список
|
||||
gui.roster.invite.title=&fПригласить
|
||||
gui.roster.invite.lore=&fпригласить игрока в ваш клан
|
||||
gui.roster.invite.lore=&7Пригласить игрока в ваш клан
|
||||
gui.leaderboard.title=Таблица Лидеров - Игроки\: {0}
|
||||
gui.leaderboard.player.title=&f\#{0} {1}
|
||||
gui.ranks.title=Ранги
|
||||
gui.ranks.title.set.rank=Задать ранг - Текущий\: {0}
|
||||
gui.ranks.create.title=&fСоздать ранг
|
||||
gui.ranks.create.lore=&7ЛКМ\: Создать Ранг
|
||||
gui.ranks.create.lore=&7ЛКМ\: Создать ранг
|
||||
gui.ranks.rank.title=&fРанг\: {0}
|
||||
gui.ranks.rank.displayname.lore=&fОтображаемое имя\: {0}
|
||||
gui.ranks.rank.remove.lore=&7ЛКМ\: Удалить Ранг
|
||||
gui.ranks.rank.edit.permissions.lore=&7ЛКМ\: Изменить права доступа к рангу
|
||||
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.title=Права {0}
|
||||
gui.permissions.add.title=&fДобавить право
|
||||
gui.permissions.permission.title=&f{0}
|
||||
gui.permissions.permission.lore=&7ЛКМ\: Удалить разрешение из ранга
|
||||
gui.permissions.permission.lore=&7ПКМ\: Удалить право у ранга
|
||||
gui.add.permission.title=Добавить право
|
||||
gui.add.permission.permission.title=&f{0}
|
||||
gui.add.permission.permission.lore=&7ЛКМ\: Добавить разрешение к рангу
|
||||
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.free.agent.create.clan.lore=&7ЛКМ\: Создать клан
|
||||
gui.clandetails.clan.title=&f[{0}&f] {1}
|
||||
gui.clandetails.clan.lore.description=&fОписание\: {0}
|
||||
gui.clandetails.clan.lore.status=&fСтатус\: {0}
|
||||
gui.clandetails.clan.lore.leaders=&fЛидеры\: {0}
|
||||
gui.clandetails.clan.lore.online.members=&fУчастников онлайн\: {0}/{1}
|
||||
gui.clandetails.clan.lore.kdr=&fKDR\: {0}
|
||||
gui.clandetails.clan.lore.kill.totals=&fУбито всего\: [Враги\:{0} Нейтральные\:{1} Игроки\:{2}]
|
||||
gui.clandetails.clan.lore.deaths=&fСмерти\: {0}
|
||||
gui.clandetails.clan.lore.fee=&fКомиссия\: {0}, {1}$
|
||||
gui.clandetails.clan.lore.description=&7Описание\: &b{0}
|
||||
gui.clandetails.clan.lore.status=&7Статус\: &b{0}
|
||||
gui.clandetails.clan.lore.leaders=&7Лидеры\: &b{0}
|
||||
gui.clandetails.clan.lore.online.members=&7Участников онлайн\: &b{0}/{1}
|
||||
gui.clandetails.clan.lore.kdr=&7KDR\: &b{0}
|
||||
gui.clandetails.clan.lore.kill.totals=&7Убито всего\: &b[Враги\:{0} Нейтральные\:{1} Игроки\:{2}]
|
||||
gui.clandetails.clan.lore.deaths=&7Смертей\: &b{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=&fСоюзники\: {0}
|
||||
gui.clandetails.clan.lore.rivals=&fСоперники\: {0}
|
||||
gui.clandetails.clan.lore.founded=&fНайдено\: {0}
|
||||
gui.clandetails.clan.lore.inactive=&fНеактивен\: {0}/{1} дней
|
||||
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.allies.lore=&7ЛКМ\: Посмотреть список союзников или создать новый союз
|
||||
gui.clandetails.rivals.title=&fСоперники
|
||||
gui.clandetails.rivals.lore=&7ЛКМ\: Список соперников или объявление нового
|
||||
gui.clandetails.rivals.lore=&7ЛКМ\: Посмотреть список соперников или добавить нового соперника
|
||||
gui.clandetails.roster.title=&fСписок
|
||||
gui.clandetails.roster.lore=&7ЛКМ\: Список участников вашего клана, или пригласить новых
|
||||
gui.staffclandetails.roster.lore=&7Щелкните ЛКМ, чтобы увидеть игроков клана
|
||||
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.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.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.regroup.lore.home=&7ЛКМ\: Телепортировать всех участников вашего клана на базу
|
||||
gui.clandetails.regroup.lore.me=&7ПКМ\: Телепортировать участников вашего клана к вам
|
||||
gui.clandetails.ff.title=&fОгонь по своим
|
||||
gui.clandetails.ff.personal.lore=&fЛичные\: {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.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=&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=&fСтатус\: {0}
|
||||
gui.clandetails.fee.value.lore=&fЗначение\: {0}
|
||||
gui.clandetails.fee.status.lore=&7Статус\: &b{0}
|
||||
gui.clandetails.fee.value.lore=&7Значение\: &b{0}
|
||||
gui.clandetails.fee.toggle.lore=&7ЛКМ\: Изменить статус комиссии
|
||||
gui.clandetails.rank.title=&fРанг
|
||||
gui.clandetails.rank.lore=&7ЛКМ\: Список рангов клана, и редактирование их
|
||||
gui.clandetails.rank.lore=&7ЛКМ\: Посмотреть список рангов клана и их редактирование
|
||||
gui.clandetails.verified.title=&fПодтвержден
|
||||
gui.clandetails.not.verified.title=&fНе подтвержден
|
||||
gui.clandetails.verify.price.lore=&7Цена\: &b{0}
|
||||
gui.clandetails.not.verified.lore=&7ЛКМ\: Подтвердить ваш Клан
|
||||
gui.staffclandetails.not.verified.lore=&7Щелкните ЛКМ, чтобы подтвердить клан
|
||||
gui.clandetails.not.verified.lore=&7ЛКМ\: Подтвердить ваш клан
|
||||
gui.staffclandetails.not.verified.lore=&7ЛКМ\: Подтвердить этот клан
|
||||
gui.clandetails.resign.title=&fВыйти
|
||||
gui.clandetails.resign.lore=&7ЛКМ\: Выйти из Клана
|
||||
gui.clandetails.resign.lore=&7ЛКМ\: Выйти из вашего клана
|
||||
gui.clandetails.disband.title=&fУдалить клан
|
||||
gui.clandetails.disband.lore=&7СКМ\: Удалить ваш Клан
|
||||
gui.staffclandetails.disband.lore=&7Щелкните ЛКМ, чтобы распустить этот клан
|
||||
gui.staffclandetails.disband.lore=&7ЛКМ\: Расформировать этот клан
|
||||
gui.clandetails.chat.title=&fЧат
|
||||
gui.clandetails.chat.clan.chat.lore=&7/{0} [message] - Отправляет сообщение в чат клана
|
||||
gui.clandetails.chat.clan.chat.lore=&7/{0} [message] - &bОтправляет сообщение в чат клана
|
||||
gui.clandetails.chat.clan.join.leave.lore=&7/{0} {1}/{2} - &bПрисоединиться/покинуть чат клана
|
||||
gui.clandetails.chat.ally.chat.lore=&7/{0} [message] - Отправляет сообщение в чат союзников
|
||||
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=&fКлан\: {0}
|
||||
gui.clandetails.chat.ally.status.lore=&fСоюзник\: {0}
|
||||
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.ally.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=&fКлан\: Нету
|
||||
gui.playerdetails.player.lore.clan=&fКлан\: [{0}&f] {1}
|
||||
gui.playerdetails.player.lore.rank=&fРанг\: {0}
|
||||
gui.playerdetails.player.lore.status=&fСтатус\: {0}
|
||||
gui.playerdetails.player.lore.kdr=&fKDR\: {0}
|
||||
gui.playerdetails.player.lore.kill.totals=&fУбито всего\: [Враги\:{0} Нейтральные\:{1} Игроки\:{2}]
|
||||
gui.playerdetails.player.lore.deaths=&fСмерти\: {0}
|
||||
gui.playerdetails.player.lore.join.date=&fДата вступления\: {0}
|
||||
gui.playerdetails.player.lore.last.seen=&fПоследнее посещение\: {0}
|
||||
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}
|
||||
gui.playerdetails.player.lore.kdr=&7KDR\: &b{0}
|
||||
gui.playerdetails.player.lore.kill.totals=&7Убито всего\: &b[Враги\:{0} Нейтральные\:{1} Игроки\:{2}]
|
||||
gui.playerdetails.player.lore.deaths=&7Смертей\: &b{0}
|
||||
gui.playerdetails.player.lore.join.date=&7Дата вступления\: &b{0}
|
||||
gui.playerdetails.player.lore.last.seen=&7Был в сети\: &b{0}
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
gui.playerdetails.player.lore.past.clans.separator=&b,
|
||||
gui.playerdetails.player.lore.past.clans=&fПрошлые Кланы\: {0}
|
||||
gui.playerdetails.player.lore.inactive=&fНеактивен\: {0}/{1} дней
|
||||
gui.playerdetails.player.lore.past.clans=&7Прошлые Кланы\: &b{0}
|
||||
gui.playerdetails.player.lore.inactive=&7Неактивен\: &b{0}/{1} дней
|
||||
gui.playerdetails.kick.title=&fВыгнать
|
||||
gui.playerdetails.promote.demote.title=&fПовысить/Понизить
|
||||
gui.playerdetails.promote.lore.left.click=&7ЛКМ\: Повышение
|
||||
gui.playerdetails.demote.lore.right.click=&7ПКМ\: Понижение
|
||||
gui.playerdetails.promote.lore.left.click=&7ЛКМ\: Повысить
|
||||
gui.playerdetails.demote.lore.right.click=&7ПКМ\: Понизить
|
||||
gui.playerdetails.assign.unassign.title=&fНазначить/Забрать ранг
|
||||
gui.playerdetails.assign.lore.left.click=&7ЛКМ\: Назначение
|
||||
gui.playerdetails.unassign.lore.right.click=&7Нажмите правой кнопкой мыши, для отмены
|
||||
gui.playerdetails.assign.lore.left.click=&7ЛКМ\: Назначить
|
||||
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.trust.lore.left.click=&7ЛКМ\: Верить игроку
|
||||
gui.playerdetails.untrust.lore.right.click=&7ПКМ\: Не доверять игроку
|
||||
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.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.purge.lore=&7ЛКМ\: Очистить данные этого игрока
|
||||
gui.playerdetails.place.title=&fМесто
|
||||
gui.playerdetails.place.lore=&7Щелкните ЛКМ, чтобы выбрать клан для этого игрока
|
||||
gui.languageselector.title=Текущий-Язык\: {0}
|
||||
gui.playerdetails.place.lore=&7ЛКМ\: Выбрать клан игроку
|
||||
gui.languageselector.title=Языки – Текущий\: {0}
|
||||
gui.languageselector.language.title=&f{0}
|
||||
gui.languageselector.language.lore.left.click=&7Щелкните ЛКМ, чтобы установить этот язык в качестве вашего языка
|
||||
gui.languageselector.language.lore.left.click=&7ЛКМ\: Сменить язык на этот
|
||||
gui.languageselector.language.lore.translation.status=&7Статус перевода\: &b{0}%
|
||||
gui.languageselector.language.lore.right.click=&7Щелкните ПКМ, чтобы помочь перевести
|
||||
gui.languageselector.language.lore.right.click=&7ПКМ\: Помочь с переводом
|
||||
gui.confirmation.title=Подтверждение
|
||||
gui.confirmation.confirm=&7Нажмите, чтобы подтвердить
|
||||
gui.confirmation.return=&7Нажмите, чтобы вернуться
|
||||
gui.not.supported=&cЭта версия сервера не поддерживает GUI\! Отключение его...
|
||||
staff.member.verify.clan=&cСотрудник должен подтвердить ваш клан\!
|
||||
player.already.has.that.rank=&cИгрок уже имеет этот ранг\!
|
||||
enabled.clan.chat=&bВы включили клановый чат
|
||||
disabled.clan.chat=&bВы отключили клановый чат
|
||||
gui.not.supported=&cПроизошла ошибка при открытии GUI\! Отключение... Вы скачали правильную версию?
|
||||
staff.member.verify.clan=&cАдминистратор должен подтвердить ваш клан\!
|
||||
player.already.has.that.rank=&cУ игрока уже есть этот ранг\!
|
||||
joined.clan.chat=&bВы присоединились к Клану чата
|
||||
left.clan.chat=&bВы покинули клановый чат
|
||||
muted.clan.chat=&bВы заглушили чат Клана
|
||||
unmuted.clan.chat=&bВы включили чат Клана
|
||||
enabled.ally.chat=&bВы включили чат с союзниками
|
||||
disabled.ally.chat=&bВы отключили чат с союзниками
|
||||
joined.ally.chat=&bВы присоединились к чату с союзниками
|
||||
left.ally.chat=&bВы покинули чат с союзниками
|
||||
muted.ally.chat=&bВы заглушили чат с союзниками
|
||||
@@ -734,16 +728,16 @@ 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=&a&lВведите название клана в чат &b(Будет отображаться в Табе/Чате, можно использовать цветовые коды)\:
|
||||
insert.clan.name=&a&lВведите имя клана в чат &b(Будет отображаться в GUI меню для всех Соклановцев)\:
|
||||
insert.rank.name=&a&lВведите имя ранга в чат &b(Ранг для Сокланавца который вы установите. Допустим\: (Рядовой))\:
|
||||
insert.clan.tag=&bВведите тег клана в чат\:
|
||||
insert.clan.name=&bВведите имя клана в чат\:
|
||||
insert.rank.name=&bВведите название ранга\:
|
||||
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Клан уже подтвержден\!
|
||||
# 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_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
|
||||
player.lookup.clanname=&e[&8%clan_color_tag%&e] &b%clan_name%
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
player.lookup.killtype=&7Тип убийства\: %player_kill_type%\n
|
||||
@@ -752,8 +746,11 @@ economy.disabled=&cЭкономика отключена\!
|
||||
has.been.purged=Данные {0} очищены
|
||||
accepted.invitation=&bВы приняли приглашение от {0}
|
||||
denied.invitation=&cВы отклонили приглашение от {0}
|
||||
must.be.in.clan.to.pvp=&cВы и {0} должны быть участниками клана для PvP\!
|
||||
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Вы не можете атаковать союзников\!
|
||||
cannot.change.member.fee.now=&cИзменить комиссию участника клана невозможно, так как приближается время её сбора
|
||||
cannot.change.member.fee.hours=&cПовторите попытку через {0} часов...
|
||||
cannot.change.member.fee.minutes=&cПовторите попытку через {0} минут(ы)...
|
||||
@@ -65,9 +65,6 @@ acf-core.parameter.player=oyuncu
|
||||
acf-core.parameter.clan=klan
|
||||
acf-core.parameter.order=sıra
|
||||
command.description.accept=İsteği kabul et
|
||||
0.place=/{0} yer [oyuncu] [etiket]{1} - Bir oyuncuyu klana yerleştir
|
||||
0.toggle.command=/{0} değiştir [{2}]{1} - Kişisel ayarları değiştir
|
||||
0.kills=/{0} öldürme{1} - Öldürme sayınızı görüntüleyin
|
||||
home-menu=/{0} ev{1} - Klan evine ışınlanma
|
||||
home-set-menu=/{0} ev ayarla{1} - Klan evi ayarla
|
||||
home-clear-menu=/{0} evi sil{1} - Klan evini sil
|
||||
@@ -595,14 +592,10 @@ gui.confirmation.return=&7Geri dönmek için buraya tıklayın
|
||||
gui.not.supported=&cMenü açılırken bir hata oluştu\! Devre dışı bırakılıyor ... Doğru sürümü indirdiniz mi?
|
||||
staff.member.verify.clan=&cBir yetkili klanınızı doğrulamalı\!
|
||||
player.already.has.that.rank=&cOyuncu zaten bu rütbeye sahip\!
|
||||
enabled.clan.chat=&bKlan sohbetini açtın
|
||||
disabled.clan.chat=&bKlan sohbetini kapattın
|
||||
joined.clan.chat=&bKlan sohbetine katıldın
|
||||
left.clan.chat=&bKlan sohbetinden ayrıldın
|
||||
muted.clan.chat=&bKlan sohbetinde susturuldun
|
||||
unmuted.clan.chat=&bKlan sohbetindeki susturman kaldırıldı
|
||||
enabled.ally.chat=&bMüttefik sohbetini açtın
|
||||
disabled.ally.chat=&bMüttefik sohbetini kapattın
|
||||
joined.ally.chat=&bMüttefik sohbetine katıldın
|
||||
left.ally.chat=&bMüttefik sohbetinden ayrıldın
|
||||
muted.ally.chat=&bMüttefik sohbetinde susturuldun
|
||||
|
||||
@@ -39,7 +39,6 @@ setrank.command=\nвстановити ранг
|
||||
place.command=місце
|
||||
resetkdr.command=РесетКДР
|
||||
help.command=допомогу
|
||||
0.place=/{0} place [гравець] [тег]{1} - помістіть гравця в клан
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
|
||||
@@ -41,9 +41,6 @@ setrank.command=设置称号
|
||||
place.command=移动
|
||||
resetkdr.command=重置死亡比值
|
||||
help.command=用户指南
|
||||
0.place=/{0} place [玩家] [标签]{1} - 将玩家加入帮派
|
||||
0.toggle.command=/{0} toggle [{2}]{1} - 切换个人设置
|
||||
0.kills=/{0} kills{1} - 查看你的击杀量
|
||||
home-menu=/{0} home{1} - 传送至帮派基地
|
||||
home-set-menu=/{0} home set{1} - 设置帮派基地
|
||||
home-clear-menu=/{0} home clear{1} - 清除帮派基地
|
||||
|
||||
@@ -1,18 +1,63 @@
|
||||
description.command=說明
|
||||
create.command=創建於
|
||||
delete.command=刪除
|
||||
rank.command=階級
|
||||
setdisplayname.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=命脈
|
||||
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=清除
|
||||
toggle.command=切換
|
||||
deposit.command=存款
|
||||
all.command=所有
|
||||
withdraw.command=提款
|
||||
invite.command=邀請
|
||||
kick.command=踢出
|
||||
bank.command=銀行
|
||||
status.command=狀態
|
||||
fee.command=費用
|
||||
set.command=設置
|
||||
purge.command=清除
|
||||
trust.command=信任
|
||||
untrust.command=不信任
|
||||
admin.command=管理員
|
||||
promote.command=升級
|
||||
demote.command=降級
|
||||
resign.command=放棄
|
||||
disband.command=解散
|
||||
verify.command=驗證
|
||||
ban.command=封鎖
|
||||
unban.command=解除封鎖
|
||||
reload.command=重新載入
|
||||
kills.command=殺敵數
|
||||
help.command=幫助
|
||||
command.description.deny=拒絕請求
|
||||
command.description.accept=接受請求
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
# suppress inspection "TrailingSpacesInProperty"
|
||||
|
||||
|
After Width: | Height: | Size: 2.6 MiB |
|
After Width: | Height: | Size: 4.5 MiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 85 KiB |
|
After Width: | Height: | Size: 85 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 8.6 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 1.9 MiB |
|
After Width: | Height: | Size: 8.6 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
@@ -2,7 +2,7 @@
|
||||
description: Welcome to the SimpleClans Wiki!
|
||||
---
|
||||
|
||||
# Introduction
|
||||
# 😃 Introduction
|
||||
|
||||
Here you will find a complete set of documentation including installation, configuration, permissions and usage for SimpleClans.
|
||||
|
||||
@@ -21,4 +21,3 @@ If the wiki does not have your answer, feel free to join [the discord](https://d
|
||||
`Issue Tracker`
|
||||
|
||||
If you believe you have found a bug in the plugin, feel free to make an issue on the [issue tracker!](https://github.com/RoinujNosde/SimpleClans/issues) Bugs will be looked into and addressed at the earliest opportunity.
|
||||
|
||||
@@ -1,28 +1,36 @@
|
||||
# Table of contents
|
||||
|
||||
* [Introduction](README.md)
|
||||
* [😃 Introduction](README.md)
|
||||
* [Discord Support](https://discord.gg/CkNwgdE)
|
||||
* [Bugs and Suggestions](https://github.com/RoinujNosde/SimpleClans/issues)
|
||||
* [Javadoc](https://ci.roinujnosde.me/job/SimpleClans/Javadoc/)
|
||||
|
||||
## How to Setup
|
||||
|
||||
* [Configuration](how-to-setup/configuration.md)
|
||||
* [Translation](how-to-setup/translation.md)
|
||||
* [Member Fee](how-to-setup/member-fee.md)
|
||||
* [Clan Upkeep](how-to-setup/clan-upkeep.md)
|
||||
* [Clan Below Player's Name](how-to-setup/clan-below-players-name.md)
|
||||
* [Clan on Tablist](how-to-setup/clan-on-tablist.md)
|
||||
* [📘 Configuration](how-to-setup/configuration.md)
|
||||
* [🍕 Translation](how-to-setup/translation.md)
|
||||
* [💰 Member Fee](how-to-setup/member-fee.md)
|
||||
* [💲 Clan Upkeep](how-to-setup/clan-upkeep.md)
|
||||
* [👇 Clan Below Player's Name](how-to-setup/clan-below-players-name.md)
|
||||
* [👆 Clan on Tablist](how-to-setup/clan-on-tablist.md)
|
||||
|
||||
## Commands and Permissions
|
||||
|
||||
* [Commands](commands-and-permissions/commands.md)
|
||||
* [Permissions](commands-and-permissions/permissions.md)
|
||||
* [Clan Alliances and Rivalries](commands-and-permissions/aliances-and-rivalries.md)
|
||||
* [Ranks with Permissions](commands-and-permissions/ranks-with-permissions.md)
|
||||
* [📌 Commands](commands-and-permissions/commands.md)
|
||||
* [🚦 Permissions](commands-and-permissions/permissions.md)
|
||||
* [🪖 Clan Alliances and Rivalries](commands-and-permissions/aliances-and-rivalries.md)
|
||||
* [🏅 Ranks with Permissions](commands-and-permissions/ranks-with-permissions.md)
|
||||
* [👍 Verified Clan](commands-and-permissions/verified-clan.md)
|
||||
* [⌛ Permanent clan](commands-and-permissions/permanent-clan.md)
|
||||
|
||||
## Integration
|
||||
|
||||
* [🏝️ Land Claiming](integration/land-claiming.md)
|
||||
* [👾 DiscordSRV](integration/discordsrv-integration.md)
|
||||
|
||||
## Other
|
||||
|
||||
* [SimpleClans API Example](other/simpleclans-api.md)
|
||||
* [PlaceholderAPI Support](other/placeholderapi-support.md)
|
||||
* [Land Claims Plugins](other/land-claims.md)
|
||||
|
||||
* [♟️ API Examples](other/simpleclans-api.md)
|
||||
* [🪜 Placeholders](other/placeholderapi-support.md)
|
||||
* [💸 Logging server economy](other/untitled.md)
|
||||
* [🪓 Known issues](other/known-issues.md)
|
||||
@@ -1,33 +1,29 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
# 🪖 Clan Alliances and Rivalries
|
||||
|
||||
# Clan Alliances and Rivalries
|
||||
|
||||
Any clan leader can send an request to start an alliance with any other clan with `/clan ally add`. If the request is accepted by a leader of the second clan, the alliance is formed. The alliance can be broken by any leader of either clan at any time with `/clan ally remove`, no one needs to accept the removal of an alliance.
|
||||
|
||||
Clan rivalries can be started by any clan at any time, no request is needed, rivalries are automatically formed once a clan leader decides he wants one by using `/clan rival add`. If someone has pissed you off and you want them as rivals, their permission is not needed. To break a clan rivalry on the other hand, you need the acceptance of the other clan, you must use `/clan rival remove` to send the other clan a request, once one of their leaders accept the rivalry is broken.
|
||||
|
||||
You can view a list of all clans and their allies with the `/clan alliances` command, or their rivals with the `/clan rivalries` command.
|
||||
An alliance is a great opportunity to solidify your friendly intentions. It allows you to communicate in [ally chat](https://wiki.roinujnosde.me/simpleclans/how-to-setup/configuration#ally-chat) and also prevents friendly fire (can be configured).\
|
||||
\
|
||||
Rivalry, on the other hand, draws a line between you. Defeating a rival can increase your KDR (see [settings](https://wiki.roinujnosde.me/simpleclans/how-to-setup/configuration#kill-weights)). As a last resort, you can always declare [war](https://wiki.roinujnosde.me/simpleclans/how-to-setup/configuration#war-and-protection) to finally clarify your relationship!\
|
||||
\
|
||||
:warning: Forming an alliance or ending a rivalry **requires confirmation** from the requested clan.
|
||||
|
||||
## Commands
|
||||
|
||||
| Commands | Description |
|
||||
| :--- | :--- |
|
||||
| `/clan ally add [tag]` | Send an request to start an alliance \(acceptance is required\) |
|
||||
| `/clan ally remove [tag]` | Remove alliance \(no acceptance is required\) |
|
||||
| `/clan rival add [tag]` | Starting a rivalry \(no acceptance is required\) |
|
||||
| `/clan rival remove [tag]` | Remove a rivalry \(acceptance is required\) |
|
||||
| `/clan alliances` | List all clans and their allies |
|
||||
| `/clan rivalries` | List all clans and their rivals |
|
||||
| Commands | Description |
|
||||
| ----------------------------------- | ---------------------------------- |
|
||||
| `/clan ally add [tag]` | Send a request to form an alliance |
|
||||
| `/clan ally remove [tag]` | End an alliance |
|
||||
| `/ally [join/leave/mute] (message)` | Send a message to an alliance |
|
||||
| `/clan rival add [tag]` | Start a rivalry |
|
||||
| `/clan rival remove [tag]` | End a rivalry |
|
||||
| `/clan alliances` | List all clans and their allies |
|
||||
| `/clan rivalries` | List all clans and their rivals |
|
||||
|
||||
## Permissions
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.member.ally` | Can use ally chat |
|
||||
| `simpleclans.leader.ally` | Can ally his clan with other simpleclans |
|
||||
| `simpleclans.leader.rival` | Can start a rivalry with another clan |
|
||||
| `simpleclans.anyone.alliances` | Can view alliances by clan |
|
||||
| `simpleclans.anyone.rivalries` | Can view rivalries by clan |
|
||||
|
||||
| Permission | Description |
|
||||
| ------------------------------ | ------------------------------------ |
|
||||
| `simpleclans.member.ally` | Can use ally chat |
|
||||
| `simpleclans.leader.ally` | Can form alliances with other clans |
|
||||
| `simpleclans.leader.rival` | Can start a rivalry with other clans |
|
||||
| `simpleclans.anyone.alliances` | Can view alliances of clans |
|
||||
| `simpleclans.anyone.rivalries` | Can view rivalries of clans |
|
||||
@@ -1,76 +1,141 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
# 📌 Commands
|
||||
|
||||
# Commands
|
||||
> Required arguments are marked with `(argument)` 
|
||||
>
|
||||
> Optional arguments are marked with `[argument]`
|
||||
|
||||
> Required arguments are marked with `[argument]` Optional arguments are marked with `(argument)`
|
||||
You can check any command description or requirements using: `/clan help [`command`]`
|
||||
|
||||
## Anyone Commands
|
||||
|
||||
| Command | Description |
|
||||
| :--- | :--- |
|
||||
| `/clan create` | Create a new clan |
|
||||
| `/clan list (order by) (asc \| desc)` | Lists all clans - \(order by: name/size/kdr/founded/active\) |
|
||||
| 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 |
|
||||
| `/clan toggle invite` | Toggles personal clan invites | No |
|
||||
|
||||
\\\* The target clan
|
||||
|
||||
## Members Commands
|
||||
|
||||
### General Commands
|
||||
|
||||
| Command | Description |
|
||||
| :--- | :--- |
|
||||
| `/clan ff [allow \| auto]` | Toggle personal friendly fire |
|
||||
| `/clan toggle` | Toggle personal settings |
|
||||
| `/clan resign` | Resign from the clan |
|
||||
| `/clan kills` | View your kill counts |
|
||||
| `/clan kills [player]` | View a player''s kill counts |
|
||||
| `/clan mostkilled` | View serverwide most killed counts |
|
||||
| `/clan fee check` | Check if the fee is enabled and how much is |
|
||||
| Command | Description | Verified only |
|
||||
| ------------------------ | -------------------------------------------------- | ------------- |
|
||||
| `/clan kills [player]` | Shows your or another player's kill counts | Yes |
|
||||
| `/clan toggle` | Toggles personal settings | Yes |
|
||||
| `/clan mostkilled` | Shows server-wide most killed counts | Yes |
|
||||
| `/clan resign` | Resigns from the clan | No |
|
||||
| `/clan fee check` | Checks if the fee is enabled and how much it costs | Yes |
|
||||
| `/clan vitals` | Shows your clan's vitals | Yes |
|
||||
| `/clan stats` | Shows your clan's stats | Yes |
|
||||
| `/clan profile` | Shows your clan's profile | Yes |
|
||||
| `/clan roster` | Shows your clan's roster | Yes |
|
||||
| `/clan coords` | Shows your clan's coords | Yes |
|
||||
| `/clan bb` | Shows your clan's bulletin board | Yes |
|
||||
| `/clan bb add (message)` | Writes a message to your clan's bulletin board | Yes |
|
||||
|
||||
### Chat Commands
|
||||
|
||||
| Command | Description |
|
||||
| :--- | :--- |
|
||||
| `/. [message]` | Send a message to your clan's chat |
|
||||
| `/. [join \| leave]` | Join/leave your clan's chat |
|
||||
| `/ally [message]` | Send a message to the ally chat |
|
||||
| `/ally [join \| leave]` | Join/leave the ally chat |
|
||||
| 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 |
|
||||
|
||||
### Land Commands
|
||||
|
||||
You can find land commands [here](../integration/land-claiming.md).
|
||||
|
||||
### Bank Commands
|
||||
|
||||
| Command | Description | Verified only |
|
||||
| ------------------------------ | ---------------------------------------------------- | ------------- |
|
||||
| `/clan bank status` | Checks your clans bank balance | Yes |
|
||||
| `/clan bank withdraw (amount)` | Withdraws an amount from your clans bank | Yes |
|
||||
| `/clan bank withdraw all` | Withdraws all from your clans bank | Yes |
|
||||
| `/clan bank deposit (amount)` | Deposits an amount of your money into your clan bank | Yes |
|
||||
| `/clan bank deposit all` | Deposits all of your money into your clan bank | Yes |
|
||||
|
||||
## Leaders Commands
|
||||
|
||||
| Command | Description |
|
||||
| :--- | :--- |
|
||||
| `/clan description [description]` | Modify the clan''s description |
|
||||
| `/clan invite [player]` | Invite a player |
|
||||
| `/clan kick [player]` | Kick a player from the clan |
|
||||
| `/clan trust [player]` | Set member as trusted |
|
||||
| `/clan untrust [player]` | Set member as untrusted |
|
||||
| `/clan promote [member]` | Promote a member to leader |
|
||||
| `/clan demote [leader]` | Demote a leader to member |
|
||||
| `/clan setbanner` | Set the clan''s banner |
|
||||
| `/clan clanff [allow \| block]` | Toggle clan''s friendly fire |
|
||||
| `/clan war [start \| end] [tag]` | Start or end a war |
|
||||
| `/clan disband` | Disband your clan |
|
||||
| `/clan fee set [amount]` | Set the clan's member fee |
|
||||
| `/clan rank create [rank]` | creates a rank with this name |
|
||||
| `/clan rank setdisplayname [rank] [displayname]` | sets the display name of the rank \(it can be more than one word and colored\) |
|
||||
| `/clan rank assign [player] [rank]` | assigns a user to a rank |
|
||||
| `/clan rank unassign [player]` | unassigns a user from a rank |
|
||||
| `/clan rank delete [rank]` | deletes a rank |
|
||||
| `/clan rank list` | lists the clan's ranks |
|
||||
| `/clan rank permissions` | lists the available permissions for ranks |
|
||||
| `/clan rank permissions [rank]` | lists the rank's permissions |
|
||||
| `/clan rank permissions [rank] add [permission]` | adds a permission to the rank |
|
||||
| `/clan rank permissions [rank] remove [permission]` | removes a permission from the rank |
|
||||
| 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 |
|
||||
| `/clan discord create` | Creates a discord channel for your clan | Yes |
|
||||
| `/clan bb clear` | Clears your clan's bulletin board | Yes |
|
||||
|
||||
## Mod Commands
|
||||
|
||||
| `/clan mod modtag (clan) (tag)` | Changes colors or case of a clan's tag |
|
||||
| ------------------------------------- | --------------------------------------- |
|
||||
| `/clan mod place (player) (new clan)` | Places a player in a clan |
|
||||
| `/clan mod home set (tag)` | Sets a clan's home |
|
||||
| `/clan mod home tp (tag)` | Teleports to a clan's home |
|
||||
| `/clan mod ban (player)` | Bans a player from clan commands |
|
||||
| `/clan mod unban (player)` | Unbans a player from clan commands |
|
||||
| `/clan mod globalff (allow\|auto)` | Toggles the global friendly-fire status |
|
||||
| `/clan mod verify (tag)` | Verifies a clan |
|
||||
| `/clan mod disband (tag)` | Disbands a clan |
|
||||
| `/clan mod locale (player) (locale)` | Sets a player's locale |
|
||||
| `/clan mod rename (clan) (tag)` | Renames a clan |
|
||||
|
||||
## Admin Commands
|
||||
|
||||
| Command | Description |
|
||||
| :--- | :--- |
|
||||
| /clan admin demote \[player\] | Demotes a leader from any clan |
|
||||
| /clan admin promote \[player\] | Promotes a member from any clan |
|
||||
|
||||
|
||||
| Command | Description |
|
||||
| ---------------------------------------- | ---------------------------------------------------------------------------------- |
|
||||
| `/clan admin reload` | Reloads the plugin and its configuration (some features may need a server restart) |
|
||||
| `/clan admin purge` | Purges a player's data |
|
||||
| `/clan admin resetkdr everyone` | Resets everyone's KDR |
|
||||
| `/clan admin resetkdr (player)` | Resets a player's KDR |
|
||||
| `/clan admin demote (player)` | Demotes a leader from any clan |
|
||||
| `/clan admin promote (player)` | Promotes a member from any clan |
|
||||
| `/clan admin permanent (clan)` | Toggles permanent status of any clan |
|
||||
| `/clan admin bank give (clan) (amount)` | Gives an amount of money to a clan's bank |
|
||||
| `/clan admin bank take (clan) (amount)` | Takes an amount of money from a clan's bank |
|
||||
| `/clan admin bank set (clan) (amount)` | Sets an amount of money to a clan's bank |
|
||||
|
||||
@@ -0,0 +1,70 @@
|
||||
---
|
||||
description: '"This Is Where the Fun Begins"'
|
||||
---
|
||||
|
||||
# ⌛ Permanent clan
|
||||
|
||||
## What is it?
|
||||
|
||||
Usually, when you creating some clan, it requires having **at least 1 player** there. But sometimes, you need to have an empty clan, right? It is what permanent clans do.
|
||||
|
||||
## Where it can be useful?
|
||||
|
||||
There are plenty of variations on how to use this feature. For example:
|
||||
|
||||
* You want to sell a superior clan on your server and don't want to set a leader to that clan.
|
||||
* You want to move the latest player of a clan to another clan.
|
||||
* A clan for administrators: easy to join and leave.
|
||||
* Clans for RPG server.
|
||||
* etc.
|
||||
|
||||
### Particular examples
|
||||
|
||||
#### Using permanent clans with DeluxeMenus
|
||||
|
||||
You can join your players to clans using the menu:
|
||||
|
||||

|
||||
|
||||
YAML example:
|
||||
|
||||
```yaml
|
||||
items:
|
||||
'jedi_clan':
|
||||
material: diamond_block
|
||||
slot: 5
|
||||
display_name: "&7Join to &aJedi"
|
||||
left_click_commands:
|
||||
- '[console] clan mod place %player_name% jedi'
|
||||
- '[close]'
|
||||
```
|
||||
|
||||
#### Using permanent clans with Citizens
|
||||
|
||||
Alternatively, you may want to join your players by NPC:
|
||||
|
||||

|
||||
|
||||
To do it, you need to:
|
||||
|
||||
1. Create an NPC: `/npc create <name>`
|
||||
2. Set the command on player's clicking: `/npc command add clan -o mod place <p> jedi`
|
||||
|
||||
## How to use it?
|
||||
|
||||
You can use `/clan admin permanent [clan]` command to give permanent status to a clan.
|
||||
|
||||
.png>)
|
||||
|
||||
{% hint style="danger" %}
|
||||
**Warning**\
|
||||
****Permanent clans are not purged for inactivity and can't be disbanded by players. \
|
||||
Use `/clan mod disband` instead.
|
||||
{% endhint %}
|
||||
|
||||
{% hint style="info" %}
|
||||
**Note**\
|
||||
****This command work only **** if you're an administrator or \
|
||||
if you have `simpleclans.admin.permanent` permission node.
|
||||
{% endhint %}
|
||||
|
||||
@@ -1,132 +1,157 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
# 🚦 Permissions
|
||||
|
||||
# Permissions
|
||||
## SuperPerms Nodes (Some auto added)
|
||||
|
||||
## SuperPerms Nodes
|
||||
These super permission nodes are a quick way to setup SimpleClans, some are automatically given (See Auto Added). If you wish to setup individual permissions to groups you will need to deny these auto added super permission nodes and setup permissions one by one after.
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.anyone.*` | Permissions for anyone |
|
||||
| `simpleclans.member.*` | Permissions for those who can be clan members |
|
||||
| `simpleclans.leader.*` | Permissions for those who can be clan leaders |
|
||||
| `simpleclans.mod.*` | Permissions for moderators |
|
||||
| `simpleclans.admin.*` | Permissions for admins |
|
||||
| Permission | Description |
|
||||
| ----------------------------------------- | -------------------------------------------------- |
|
||||
| `simpleclans.anyone.*` (Auto added) | Permissions for anyone |
|
||||
| `simpleclans.member.*` (Auto added) | Permissions for those who can be clan members |
|
||||
| `simpleclans.member.land.*` (Auto added) | Permissions for allowing/blocking actions in lands |
|
||||
| `simpleclans.leader.*` (Auto added) | Permissions for those who can be clan leaders |
|
||||
| `simpleclans.mod.*` (Auto added to OPS) | Permissions for moderators |
|
||||
| `simpleclans.admin.*` (Auto added to OPS) | Permissions for admins |
|
||||
|
||||
## Individual Nodes
|
||||
|
||||
\(You don't need to add these as they are all included if you've already added the node groups \(above\). They are only included here as reference in case you want to toggle a couple of them off individually. Then you can just drop those in, set to false, along with the node groups.\)
|
||||
(You don't need to add these as they are all included if you've already added the node groups (above). They are only included here as reference in case you want to toggle a couple of them off individually. Then you can just drop those in, set to false, along with the node groups.)
|
||||
|
||||
### Anyone Nodes
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.anyone.*` | Permissions for anyone |
|
||||
| `simpleclans.anyone.alliances` | Can view alliances by clan |
|
||||
| `simpleclans.anyone.leaderboard` | Can view the leaderboard |
|
||||
| `simpleclans.anyone.list` | Can list simpleclans |
|
||||
| `simpleclans.anyone.lookup` | Can lookup a player's info |
|
||||
| `simpleclans.anyone.profile` | Can view a clan's profile |
|
||||
| `simpleclans.anyone.rivalries` | Can view rivalries by clan |
|
||||
| `simpleclans.anyone.roster` | Can veiw a clan's member list |
|
||||
| Permission | Description |
|
||||
| ---------------------------------- | ------------------------------------ |
|
||||
| `simpleclans.anyone.alliances` | Can view alliances by clan |
|
||||
| `simpleclans.anyone.leaderboard` | Can view the leaderboard |
|
||||
| `simpleclans.anyone.list` | Can list simpleclans |
|
||||
| `simpleclans.anyone.lookup` | Can lookup a player's info |
|
||||
| `simpleclans.anyone.profile` | Can view a clan's profile |
|
||||
| `simpleclans.anyone.rivalries` | Can view rivalries by clan |
|
||||
| `simpleclans.anyone.roster` | Can view a clan's member list |
|
||||
| `simpleclans.anyone.invite-toggle` | Can toggle clan invites for yourself |
|
||||
|
||||
### Member Nodes
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.member.*` | Permissions for those who can be clan members |
|
||||
| `simpleclans.member.abstain` | Can abstain |
|
||||
| `simpleclans.member.accept` | Can accept |
|
||||
| `simpleclans.member.ally` | Can use ally chat |
|
||||
| `simpleclans.member.chat` | Can use clan chat |
|
||||
| `simpleclans.member.bank.balance` | Can view the balance of the clan |
|
||||
| `simpleclans.member.bank.deposit` | Can deposit money in the clan bank |
|
||||
| `simpleclans.member.bank.withdraw` | Can withdraw money from the clan bank |
|
||||
| `simpleclans.member.bb-add` | Can add to his clan's bulletin board |
|
||||
| `simpleclans.member.bb-clear` | Can clear the bulletin board |
|
||||
| `simpleclans.member.bb` | Can view his clan's bulletin board |
|
||||
| `simpleclans.member.can-join` | Can join clans |
|
||||
| `simpleclans.member.coords` | Can view his clan's coords |
|
||||
| `simpleclans.member.deny` | Can deny |
|
||||
| `simpleclans.member.ff` | Can toggle his own friendly fire |
|
||||
| `simpleclans.member.home` | Can tp to home base |
|
||||
| `simpleclans.member.kills` | Can view his and other's kills |
|
||||
| `simpleclans.member.lookup` | Can view his own player info |
|
||||
| `simpleclans.member.profile` | Can view his own clan's profile |
|
||||
| `simpleclans.member.resign` | Can resign from his clan |
|
||||
| `simpleclans.member.roster` | Can view his own clan's member list |
|
||||
| `simpleclans.member.stats` | Can view his simpleclans stats |
|
||||
| `simpleclans.member.toggle.bb` | Can toggle bb on/off |
|
||||
| `simpleclans.member.fee-check` | Allows the member to check how much is the fee and if it's enabled |
|
||||
| Permission | Description |
|
||||
| ----------------------------------------------- | ------------------------------------------------------------------ |
|
||||
| `simpleclans.member.abstain` | Can abstain |
|
||||
| `simpleclans.member.accept` | Can accept |
|
||||
| `simpleclans.member.ally` | Can use ally chat |
|
||||
| `simpleclans.member.chat` | Can use clan chat |
|
||||
| `simpleclans.member.bank` | Can use the clan bank |
|
||||
| `simpleclans.member.bb-add` | Can add to his clan's bulletin board |
|
||||
| `simpleclans.member.bb-toggle` | Can toggle the bulletin board on/off |
|
||||
| `simpleclans.member.bb` | Can view his clan's bulletin board |
|
||||
| `simpleclans.member.can-join` | Can join clans |
|
||||
| `simpleclans.member.coords` | Can view his clan's coords |
|
||||
| `simpleclans.member.deny` | Can deny |
|
||||
| `simpleclans.member.ff` | Can toggle his own friendly fire |
|
||||
| `simpleclans.member.home` | Can tp to home base |
|
||||
| `simpleclans.member.kills` | Can view his and other's kills |
|
||||
| `simpleclans.member.lookup` | Can view his own player info |
|
||||
| `simpleclans.member.profile` | Can view his own clan's profile |
|
||||
| `simpleclans.member.resign` | Can resign from his clan |
|
||||
| `simpleclans.member.roster` | Can view his own clan's member list |
|
||||
| `simpleclans.member.stats` | Can view his clan stats |
|
||||
| `simpleclans.member.vitals` | Can view his clan's vitals |
|
||||
| `simpleclans.member.toggle.bb` | Can toggle bb on/off |
|
||||
| `simpleclans.member.tag-toggle` | Can hide/show their clan tag |
|
||||
| `simpleclans.member.fee-check` | Allows the member to check how much is the fee and if it's enabled |
|
||||
| `simpleclans.member.bypass-fee` | Can bypass the member fee |
|
||||
| `simpleclans.member.land` | Can use land command |
|
||||
| `simpleclans.member.land.allow.container` | Can allow container action |
|
||||
| `simpleclans.member.land.allow.place` | Can allow place action |
|
||||
| `simpleclans.member.land.allow.damage` | Can allow damage action |
|
||||
| `simpleclans.member.land.allow.break` | Can allow break action |
|
||||
| `simpleclans.member.land.allow.interact` | Can allow interact action |
|
||||
| `simpleclans.member.land.allow.interact_entity` | Can allow interact\_entity action |
|
||||
| `simpleclans.member.land.block.container` | Can block container action |
|
||||
| `simpleclans.member.land.block.place` | Can block place action |
|
||||
| `simpleclans.member.land.block.damage` | Can block damage action |
|
||||
| `simpleclans.member.land.block.break` | Can block break action |
|
||||
| `simpleclans.member.land.block.interact` | Can block interact action |
|
||||
| `simpleclans.member.land.block.interact_entity` | Can block interact\_entity action |
|
||||
|
||||
### Leader Nodes
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.leader.*` | Permissions for those who can be clan leaders |
|
||||
| `simpleclans.leader.fee` | allows the user to toggle the fee and set its value |
|
||||
| `simpleclans.leader.ally` | Can ally his clan with other simpleclans |
|
||||
| `simpleclans.leader.create` | Can create simpleclans |
|
||||
| `simpleclans.leader.demote` | Can demote clan leaders to normal players |
|
||||
| `simpleclans.leader.disband` | Can disband his own clan |
|
||||
| `simpleclans.leader.ff` | Can toggle his clan's friendly fire |
|
||||
| `simpleclans.leader.home-regroup` | Can tp entire clan to homebase |
|
||||
| `simpleclans.leader.home-set` | Can set home base |
|
||||
| `simpleclans.leader.invite` | Can invite players into his clan |
|
||||
| `simpleclans.leader.kick` | Can kick players form his clan |
|
||||
| `simpleclans.leader.modtag` | Can modify his clan's tag |
|
||||
| `simpleclans.leader.coloredtag` | Can use color codes in tags |
|
||||
| `simpleclans.leader.coloredrank` | Can use color codes in rank display names |
|
||||
| `simpleclans.leader.promotable` | Can be promoted to clan leader |
|
||||
| `simpleclans.leader.promote` | Can promote players to clan leaders |
|
||||
| `simpleclans.leader.rank.assign` | Can assign a rank to a user |
|
||||
| `simpleclans.leader.rank.unassign` | Can unassign a player from a rank |
|
||||
| `simpleclans.leader.rank.create` | Can create a new rank |
|
||||
| `simpleclans.leader.rank.delete` | Can delete a new rank |
|
||||
| `simpleclans.leader.rank.list` | Can list all the ranks |
|
||||
| `simpleclans.leader.rank.setdisplayname` | Can set the display name of the rank |
|
||||
| `simpleclans.leader.rank.permissions.add` | Can add permissions to a rank |
|
||||
| `simpleclans.leader.rank.permissions.available` | Can list all available permissions |
|
||||
| `simpleclans.leader.rank.permissions.list` | Can list the rank's permissions |
|
||||
| `simpleclans.leader.rank.permissions.remove` | Can remove permissions from a rank |
|
||||
| `simpleclans.leader.rival` | Can start a rivalry with another clan |
|
||||
| `simpleclans.leader.setrank` | Can set ranks |
|
||||
| `simpleclans.leader.settrust` | Can set trust levels for members |
|
||||
| `simpleclans.leader.war` | Can start wars |
|
||||
| `simpleclans.leader.setbanner` | Can set his clan's banner |
|
||||
| Permission | Description |
|
||||
| ----------------------------------------------- | --------------------------------------------------- |
|
||||
| `simpleclans.leader.fee` | allows the user to toggle the fee and set its value |
|
||||
| `simpleclans.leader.ally` | Can ally his clan with other clans |
|
||||
| `simpleclans.leader.create` | Can create clans |
|
||||
| `simpleclans.leader.verify` | Can verify their clan |
|
||||
| `simpleclans.leader.demote` | Can demote clan leaders to normal players |
|
||||
| `simpleclans.leader.disband` | Can disband his own clan |
|
||||
| `simpleclans.leader.ff` | Can toggle his clan's friendly fire |
|
||||
| `simpleclans.leader.home-set` | Can set home base |
|
||||
| `simpleclans.leader.regroup.me` | Can teleport the entire clan to themself |
|
||||
| `simpleclans.leader.regroup.home` | Can teleport the entire clan to homebase |
|
||||
| `simpleclans.leader.invite` | Can invite players into his clan |
|
||||
| `simpleclans.leader.kick` | Can kick players form his clan |
|
||||
| `simpleclans.leader.modtag` | Can modify his clan's tag |
|
||||
| `simpleclans.leader.description` | Can modify their clan's description |
|
||||
| `simpleclans.leader.coloredtag` | Can use color codes in tags |
|
||||
| `simpleclans.leader.coloredrank` | Can use color codes in rank display names |
|
||||
| `simpleclans.leader.promotable` | Can be promoted to clan leader |
|
||||
| `simpleclans.leader.promote` | Can promote players to clan leaders |
|
||||
| `simpleclans.leader.rank.assign` | Can assign a rank to a user |
|
||||
| `simpleclans.leader.rank.unassign` | Can unassign a player from a rank |
|
||||
| `simpleclans.leader.rank.create` | Can create a new rank |
|
||||
| `simpleclans.leader.rank.delete` | Can delete a new rank |
|
||||
| `simpleclans.leader.rank.list` | Can list all the ranks |
|
||||
| `simpleclans.leader.rank.setdisplayname` | Can set the display name of the rank |
|
||||
| `simpleclans.leader.rank.permissions.add` | Can add permissions to a rank |
|
||||
| `simpleclans.leader.rank.permissions.available` | Can list all available permissions |
|
||||
| `simpleclans.leader.rank.permissions.list` | Can list the rank's permissions |
|
||||
| `simpleclans.leader.rank.permissions.remove` | Can remove permissions from a rank |
|
||||
| `simpleclans.leader.rival` | Can start a rivalry with another clan |
|
||||
| `simpleclans.leader.settrust` | Can set trust levels for members |
|
||||
| `simpleclans.leader.war` | Can start wars |
|
||||
| `simpleclans.leader.setbanner` | Can set his clan's banner |
|
||||
| `simpleclans.leader.withdraw-toggle:` | Can toggle clan bank withdraw |
|
||||
| `simpleclans.leader.deposit-toggle:` | Can toggle clan bank deposit |
|
||||
| `simpleclans.leader.discord.create` | Can create a discord channel |
|
||||
| `simpleclans.leader.bb-clear` | Clan clear their clan's bb |
|
||||
| `simpleclans.leader.rename` | Can rename his own clan |
|
||||
|
||||
### Mod Nodes
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.mod.*` | Permissions for moderators |
|
||||
| `simpleclans.mod.ban` | Can ban players from the entire plugin |
|
||||
| `simpleclans.mod.bypass` | Can bypass restrictions |
|
||||
| `simpleclans.mod.disband` | Can disband any clan |
|
||||
| `simpleclans.mod.globalff` | Can turn off global friendly fire protection |
|
||||
| `simpleclans.mod.home` | Can set other clan's home |
|
||||
| `simpleclans.mod.staffgui` | Can open the staff gui |
|
||||
| `simpleclans.mod.place` | Can manually place players in clans |
|
||||
| `simpleclans.mod.keep-items` | Can keep items when teleporting home |
|
||||
| `simpleclans.mod.mostkilled` | Can view his and other's clans mostkilled |
|
||||
| `simpleclans.mod.nohide` | Messages from these players cannot be hidden via chat commands |
|
||||
| `simpleclans.mod.nopvpinwar` | Can bypass pvp in wars |
|
||||
| `simpleclans.mod.unban` | Can unban players from the entire plugin |
|
||||
| `simpleclans.mod.verify` | Can verify simpleclans |
|
||||
| Permission | Description |
|
||||
| ---------------------------- | -------------------------------------------- |
|
||||
| `simpleclans.mod.ban` | Can ban players from the entire plugin |
|
||||
| `simpleclans.mod.bypass` | Can bypass restrictions |
|
||||
| `simpleclans.mod.disband` | Can disband any clan |
|
||||
| `simpleclans.mod.globalff` | Can turn off global friendly fire protection |
|
||||
| `simpleclans.mod.home` | Can set other clan's home |
|
||||
| `simpleclans.mod.hometp` | Can teleport to all clans homes |
|
||||
| `simpleclans.mod.staffgui` | Can open the staff GUI |
|
||||
| `simpleclans.mod.place` | Can manually place players in clans |
|
||||
| `simpleclans.mod.keep-items` | Can keep items when teleporting home |
|
||||
| `simpleclans.mod.mostkilled` | Can view his and other's clans mostkilled |
|
||||
| `simpleclans.mod.nopvpinwar` | Can bypass PvP in wars |
|
||||
| `simpleclans.mod.unban` | Can unban players from the entire plugin |
|
||||
| `simpleclans.mod.verify` | Can verify clans |
|
||||
| `simpleclans.mod.rename` | Can rename any clan |
|
||||
|
||||
### Admin Nodes
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.admin.purge` | Can purge a player |
|
||||
| `simpleclans.admin.demote` | Can demote a player back to member |
|
||||
| `simpleclans.admin.*` | Permissions for admins |
|
||||
| `simpleclans.admin.all-seeing-eye` | Can see all clan chats |
|
||||
| `simpleclans.admin.convert` | Can convert from old versions |
|
||||
| `simpleclans.admin.info` | Can view information about SC |
|
||||
| `simpleclans.admin.permissions` | Can grant clans permissions |
|
||||
| `simpleclans.admin.reload` | Can reload configuration |
|
||||
| `simpleclans.admin.save` | Can force a save |
|
||||
| `simpleclans.admin.upgrade` | Can upgrade the plugin |
|
||||
| Permission | Description |
|
||||
| ---------------------------------- | -------------------------------------- |
|
||||
| `simpleclans.admin.resetkdr` | Can reset a player's or everyone's KDR |
|
||||
| `simpleclans.admin.purge` | Can purge a player |
|
||||
| `simpleclans.admin.demote` | Can demote a player back to member |
|
||||
| `simpleclans.admin.promote` | Can promote players to clan leaders |
|
||||
| `simpleclans.admin.all-seeing-eye` | Can see all clan chats |
|
||||
| `simpleclans.admin.reload` | Can reload configuration |
|
||||
| `simpleclans.admin.permanent` | Can toggle clan permanent status |
|
||||
| `simpleclans.admin.bank.status` | Can check the balance of a clan |
|
||||
| `simpleclans.admin.bank.take` | Can take money from a clan |
|
||||
| `simpleclans.admin.bank.give` | Can give money to a clan |
|
||||
| `simpleclans.admin.bank.set` | Can set the balance of a clan |
|
||||
|
||||
### Other Nodes
|
||||
|
||||
| Permission | Node |
|
||||
| ------------------------------ | ---------------------------------------------------------------------- |
|
||||
| `simpleclans.other.kdr-exempt` | The player's KDR is not affected on killing/dying (check Known Issues) |
|
||||
| `simpleclans.vip.resetkdr` | Can reset their KDR |
|
||||
@@ -1,84 +1,79 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
|
||||
# Ranks with Permissions
|
||||
# 🏅 Ranks with Permissions
|
||||
|
||||
## How does it work?
|
||||
|
||||
Leaders have the ability to create ranks and give them permissions to perform several actions inside the clan. Unlike `/clan trust`, ranks with permissions allows leaders to have a finer control of who can do what. Ex.: A rank can handle invites \(`invite` permission\), another takes care of moderation \(`kick` permission\), etc
|
||||
Leaders have the ability to create ranks and give them permissions to perform several actions inside the clan. Unlike `/clan trust`, ranks with permissions allows leaders to have a finer control of who can do what. Ex.: A rank can handle invites (`invite` permission), another takes care of moderation (`kick` permission), etc
|
||||
|
||||
## Suggestions of ranks
|
||||
## Suggested ranks
|
||||
|
||||
| Ranks | Description | Permission |
|
||||
| :--- | :--- | :---: |
|
||||
| **Coleader** | helps take care of the clan | `all` |
|
||||
| **Treasurer** | manages the clan's bank account; | `bank.balance`, `bank.deposit`, `bank.withdraw` |
|
||||
| **Ambassador** | manages the clan's relations with other clans; | `ally.chat`, `ally.add`, `ally.remove`, `rival.add`, `rival.remove`, `war.end`, `war.start` |
|
||||
| **Recruit** | a member in trial | `stats`, `kills`, `mostkilled`, `rank.list` |
|
||||
| Ranks | Description | Permission |
|
||||
| -------------- | --------------------------------------------- | :-----------------------------------------------------------------------------------------: |
|
||||
| **Coleader** | Helps take care of the clan | `all` |
|
||||
| **Treasurer** | Manages the clan's bank account | `bank.balance`, `bank.deposit`, `bank.withdraw` |
|
||||
| **Ambassador** | Manages the clan's relations with other clans | `ally.chat`, `ally.add`, `ally.remove`, `rival.add`, `rival.remove`, `war.end`, `war.start` |
|
||||
| **Recruit** | A member in trial | `stats`, `kills`, `mostkilled`, `rank.list` |
|
||||
|
||||
## Ranks Commands
|
||||
|
||||
| Command | Description |
|
||||
| :--- | :--- |
|
||||
| `/clan rank create [rank]` | creates a rank with this name |
|
||||
| `/clan rank setdisplayname [rank] [displayname]` | sets the display name of the rank \(it can be more than one word and colored\) |
|
||||
| `/clan rank assign [player] [rank]` | assigns a user to a rank |
|
||||
| `/clan rank unassign [player]` | unassigns a user from a rank |
|
||||
| `/clan rank delete [rank]` | deletes a rank |
|
||||
| `/clan rank list` | lists the clan's ranks |
|
||||
| `/clan rank permissions` | lists the available permissions for ranks |
|
||||
| `/clan rank permissions [rank]` | lists the rank's permissions |
|
||||
| `/clan rank permissions [rank] add [permission]` | adds a permission to the rank |
|
||||
| `/clan rank permissions [rank] remove [permission]` | removes a permission from the rank |
|
||||
| Command | Description |
|
||||
| --------------------------------------------------- | ---------------------------------------------------------------------------- |
|
||||
| `/clan rank create` | Creates a rank with this name |
|
||||
| `/clan rank setdisplayname [rank] [displayname]` | Sets the display name of the rank (it can be more than one word and colored) |
|
||||
| `/clan rank assign (player) (rank)` | Assigns a user to a rank |
|
||||
| `/clan rank unassign (player)` | Unassigns a user from a rank |
|
||||
| `/clan rank delete (rank)` | Deletes a rank |
|
||||
| `/clan rank list` | Lists the clan's ranks |
|
||||
| `/clan rank permissions` | Lists the available permissions for ranks |
|
||||
| `/clan rank permissions (rank)` | Lists the rank's permissions |
|
||||
| `/clan rank permissions add (rank) (permission)` | Adds a permission to the rank |
|
||||
| `/clan rank permissions remove (rank) (permission)` | Removes a permission from the rank |
|
||||
|
||||
## Available permissions for ranks
|
||||
|
||||
A player can view those permissions in-game using `/clan rank permissions`
|
||||
|
||||
| Rank Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `ally.add` | can add an ally |
|
||||
| `ally.remove` | can remove an ally |
|
||||
| `ally.chat` | can use ally chat |
|
||||
| `bank.balance` | can view the bank balance |
|
||||
| `bank.deposit` | can deposit money |
|
||||
| `bank.withdraw` | can withdraw money |
|
||||
| `bb.add` | can add a message to bb |
|
||||
| `bb.clear` | can clear the bb |
|
||||
| `coords` | can view the clan's coords |
|
||||
| `fee.enable` | can enable the member fee |
|
||||
| `fee.set` | can change the fee value |
|
||||
| `home.regroup` | can regroup the clan |
|
||||
| `home.set` | can set the clan home |
|
||||
| `home.tp` | can tp to the clan home |
|
||||
| `invite` | can invite someone to the clan |
|
||||
| `kick` | can kick someone from the clan |
|
||||
| `modtag` | can modify the clan tag |
|
||||
| `rank.displayname` | can modify a rank's display name |
|
||||
| `rank.list` | can list the ranks |
|
||||
| `rival.add` | can add a rival |
|
||||
| `rival.remove` | can remove a rival |
|
||||
| `war.end` | can end a war |
|
||||
| `war.start` | can start a war |
|
||||
| `vitals` | can view the clan's vitals |
|
||||
| `stats` | can view the clan's stats |
|
||||
| `kills` | can view his or other's kills |
|
||||
| `mostkilled` | can view the mostkilled |
|
||||
| `description` | can change the clan's description |
|
||||
| Rank Permission | Description |
|
||||
| ------------------ | --------------------------------- |
|
||||
| `ally.add` | can add an ally |
|
||||
| `ally.remove` | can remove an ally |
|
||||
| `ally.chat` | can use ally chat |
|
||||
| `bank.balance` | can view the bank balance |
|
||||
| `bank.deposit` | can deposit money |
|
||||
| `bank.withdraw` | can withdraw money |
|
||||
| `bb.add` | can add a message to bb |
|
||||
| `bb.clear` | can clear the bb |
|
||||
| `coords` | can view the clan's coords |
|
||||
| `fee.enable` | can enable the member fee |
|
||||
| `fee.set` | can change the fee value |
|
||||
| `home.regroup` | can regroup the clan |
|
||||
| `home.set` | can set the clan home |
|
||||
| `home.tp` | can tp to the clan home |
|
||||
| `invite` | can invite someone to the clan |
|
||||
| `kick` | can kick someone from the clan |
|
||||
| `modtag` | can modify the clan tag |
|
||||
| `rank.displayname` | can modify a rank's display name |
|
||||
| `rank.list` | can list the ranks |
|
||||
| `rival.add` | can add a rival |
|
||||
| `rival.remove` | can remove a rival |
|
||||
| `war.end` | can end a war |
|
||||
| `war.start` | can start a war |
|
||||
| `vitals` | can view the clan's vitals |
|
||||
| `stats` | can view the clan's stats |
|
||||
| `kills` | can view his or other's kills |
|
||||
| `mostkilled` | can view the mostkilled |
|
||||
| `description` | can change the clan's description |
|
||||
|
||||
## Permissions to use the rank commands
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.leader.rank.assign` | Can assign a rank to a user |
|
||||
| `simpleclans.leader.rank.unassign` | Can unassign a player from a rank |
|
||||
| `simpleclans.leader.rank.create` | Can create a new rank |
|
||||
| `simpleclans.leader.rank.delete` | Can delete a new rank |
|
||||
| `simpleclans.leader.rank.list` | Can list all the ranks |
|
||||
| `simpleclans.leader.rank.setdisplayname` | Can set the display name of the rank |
|
||||
| `simpleclans.leader.rank.permissions.add` | Can add permissions to a rank |
|
||||
| `simpleclans.leader.rank.permissions.available` | Can list all available permissions |
|
||||
| `simpleclans.leader.rank.permissions.list` | Can list the rank's permissions |
|
||||
| `simpleclans.leader.rank.permissions.remove` | Can remove permissions from a rank |
|
||||
|
||||
| Permission | Description |
|
||||
| ----------------------------------------------- | ------------------------------------ |
|
||||
| `simpleclans.leader.rank.assign` | Can assign a rank to a user |
|
||||
| `simpleclans.leader.rank.unassign` | Can unassign a player from a rank |
|
||||
| `simpleclans.leader.rank.create` | Can create a new rank |
|
||||
| `simpleclans.leader.rank.delete` | Can delete a new rank |
|
||||
| `simpleclans.leader.rank.list` | Can list all the ranks |
|
||||
| `simpleclans.leader.rank.setdisplayname` | Can set the display name of the rank |
|
||||
| `simpleclans.leader.rank.permissions.add` | Can add permissions to a rank |
|
||||
| `simpleclans.leader.rank.permissions.available` | Can list all available permissions |
|
||||
| `simpleclans.leader.rank.permissions.list` | Can list the rank's permissions |
|
||||
| `simpleclans.leader.rank.permissions.remove` | Can remove permissions from a rank |
|
||||
@@ -0,0 +1,22 @@
|
||||
# 👍 Verified Clan
|
||||
|
||||
## What is it?
|
||||
|
||||
<mark style="color:red;">Verified clan</mark> is a clan, which provides more features for its members. 
|
||||
|
||||
In most cases, when someone creates a clan, it's enough to have only _basic_ options, like: inviting, resigning, member kicking and so on - this type of clans called <mark style="color:red;">unverified</mark>.  
|
||||
|
||||
## Where I can found out all features?
|
||||
|
||||
You can see which commands will be added with verified status on the [commands](commands.md) page.
|
||||
|
||||
## Disabling unverified clans
|
||||
|
||||
At some day you may realize that you want to have only verified clans.\
|
||||
Well, you're lucky one – SimpleClans can do it.\
|
||||
Simply set `false` to relevant option in configuration:
|
||||
|
||||
```yaml
|
||||
settings:
|
||||
new-clan-verification-required: false
|
||||
```
|
||||
@@ -1,38 +1,57 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
# 👇 Clan Below Player's Name
|
||||
|
||||
# Clan Below Player's Name
|
||||
|
||||
## Plugins needed
|
||||
## Plugins required
|
||||
|
||||
* [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/)
|
||||
* [TAB](https://www.spigotmc.org/resources/tab-1-5-x-1-15-x-free-version.57806/) \(you can use a different tablist plugin, as long as it supports PlaceholderAPI\)
|
||||
* [TAB](https://github.com/NEZNAMY/TAB/releases) (you can use a different tablist plugin, as long as it supports PlaceholderAPI)
|
||||
|
||||
## Step by step
|
||||
|
||||
1. Open TAB's config and edit the Groups section adding `%simpleclans_clan_color_tag%` to `belowname`:
|
||||
1\. Open TAB's `config.yml`, enable **unlimited-nametag-mode**:
|
||||
|
||||
{% code title="Example:" %}
|
||||
{% code title="/plugins/TAB/config.yml" %}
|
||||
```yaml
|
||||
_OTHER_:
|
||||
tabprefix: "%vault-prefix% "
|
||||
tagprefix: "%vault-prefix% "
|
||||
tabsuffix: "%afk%"
|
||||
tagsuffix: "%afk%"
|
||||
customtabname: "%essentialsnick%"
|
||||
customtagname: "%essentialsnick%"
|
||||
belowname: "&l&b[ %simpleclans_clan_color_tag% &l&b]"
|
||||
scoreboard-teams:
|
||||
unlimited-nametag-mode:
|
||||
enabled: true
|
||||
```
|
||||
{% endcode %}
|
||||
|
||||
2. Find the option `belowname` or `classic-vanilla-belowname` and disable it.
|
||||
2\. Now let's edit `groups.yml` file. Add `belowname` option if missing.
|
||||
|
||||
3. Find the option `unlimited-nametag-prefix-suffix-mode` and enable it.
|
||||
{% code title="/plugins/TAB/groups.yml" %}
|
||||
```yaml
|
||||
_DEFAULT_:
|
||||
belowname: "%simpleclans_tag_label%"
|
||||
# if you want a clan tag above your name:
|
||||
# abovename: "%simpleclans_tag_label%"
|
||||
```
|
||||
{% endcode %}
|
||||
|
||||
4. Restart \(or reload\) and enjoy!
|
||||
3 (_Optional_). Change the view of clan tags in SimpleClans's `config.yml`:
|
||||
|
||||
{% code title="/plugins/SimpleClans/config.yml" %}
|
||||
```yaml
|
||||
tag:
|
||||
default-color: '8'
|
||||
max-length: 5
|
||||
bracket:
|
||||
color: '8'
|
||||
leader-color: '4'
|
||||
left: '' # It can be '[' or any other character
|
||||
right: '' # It can be ']' or any other character
|
||||
min-length: 2
|
||||
separator:
|
||||
color: '8'
|
||||
leader-color: '4'
|
||||
char: ' .' # You can remove a dot after clan tags
|
||||
```
|
||||
{% endcode %}
|
||||
|
||||
You can check more info about this section in [configuration](https://wiki.roinujnosde.me/simpleclans/how-to-setup/configuration#tags) tab.
|
||||
|
||||
4\. Restart your server or reload TAB – `/tab reload`. Enjoy! :)
|
||||
|
||||
## Screenshot
|
||||
|
||||

|
||||
|
||||
@@ -1,34 +1,23 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
# 👆 Clan on Tablist
|
||||
|
||||
# Clan on Tablist
|
||||
|
||||
## Plugins needed
|
||||
## Plugins required
|
||||
|
||||
* [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/)
|
||||
* [PlayerListPlus](https://www.spigotmc.org/resources/%E2%99%9B-playerlistplus-%E2%99%9B-1-8-1-14-3-tablist-editor.55878/) \(you can use a different tablist plugin, as long as it supports PlaceholderAPI\)
|
||||
* [TAB](https://github.com/NEZNAMY/TAB/releases) (you can use a different tablist plugin, as long as it supports PlaceholderAPI)
|
||||
|
||||
## Step by step
|
||||
|
||||
1. Open PlayerListPlus config and edit the formats adding `%simpleclans_clan_color_tag%`:
|
||||
1\. Open Tab's `groups.yml` file and add `%simpleclans_clan_color_tag%` to `tabprefix`:
|
||||
|
||||
{% code title="Example:" %}
|
||||
{% code title="/plugins/TAB/groups.yml" %}
|
||||
```yaml
|
||||
slot-items:
|
||||
# This slot items will shows all players
|
||||
PLAYERS:
|
||||
format: "%simpleclans_clan_color_tag%&c.$displayname"
|
||||
type: PLAYER_LIST
|
||||
hidevanished: true
|
||||
ping: true
|
||||
skin: true
|
||||
_DEFAULT_:
|
||||
tabprefix: "%simpleclans_clan_color_tag%%vault-prefix% "
|
||||
```
|
||||
{% endcode %}
|
||||
|
||||
2. Restart \(or reload\) and enjoy!
|
||||
2\. Restart (or reload `/tab reload`) your server and enjoy!
|
||||
|
||||
## Screenshot
|
||||
|
||||

|
||||
|
||||

|
||||
@@ -1,8 +1,4 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
|
||||
# Clan Upkeep
|
||||
# 💲 Clan Upkeep
|
||||
|
||||
## How does it work?
|
||||
|
||||
@@ -10,7 +6,7 @@ If enabled, clans will have to pay an amount everyday to keep their clans. The v
|
||||
|
||||
Ex. fee based on the clan size:
|
||||
|
||||
```text
|
||||
```
|
||||
upkeep base = 20.0
|
||||
clan size = 10
|
||||
final upkeep = 200.0
|
||||
@@ -21,7 +17,7 @@ final upkeep = 200.0
|
||||
* `upkeep` - The base upkeep.
|
||||
* `upkeep-enabled` - Enable or disable the feature.
|
||||
* `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.
|
||||
* `charge-upkeep-only-if-member-fee-enabled` - Enable upkeep if member fee is enabled.
|
||||
|
||||
#### Exemple
|
||||
|
||||
@@ -32,4 +28,3 @@ economy:
|
||||
multiply-upkeep-by-clan-size: false
|
||||
charge-upkeep-only-if-member-fee-enabled: true
|
||||
```
|
||||
|
||||
@@ -1,48 +1,46 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
# 📘 Configuration
|
||||
|
||||
# Configuration
|
||||
|
||||
[The main configuration file for SimpleClans can be found here.](https://github.com/RoinujNosde/SimpleClans/blob/master/src/main/resources/config.yml)
|
||||
The main configuration file for SimpleClans can be found [here.](https://github.com/RoinujNosde/SimpleClans/blob/master/src/main/resources/config.yml)
|
||||
|
||||
## General Settings
|
||||
|
||||
* `enable-gui` - Enables the GUI.
|
||||
* `disable-messages` - This will disable broadcasts from the plugin such as "Clan created", "Clan disbanded", etc.
|
||||
* `tameable-mobs-sharing` -
|
||||
* `teleport-blocks` -
|
||||
* `teleport-home-on-spawn` - Players will be teleported to their clan's home when they respawn.
|
||||
* `drop-items-on-clan-home` -
|
||||
* `keep-items-on-clan-home` -
|
||||
* `item-list` -
|
||||
* `show-debug-info` -
|
||||
* `mchat-integration` -
|
||||
* `enable-auto-groups` -
|
||||
* `chat-compatibility-mode` -
|
||||
* `rival-limit-percent` -
|
||||
* `use-colorcode-from-prefix-for-name` -
|
||||
* `display-chat-tags` -
|
||||
* `unrivable-clans` -
|
||||
* `show-unverified-on-list` -
|
||||
* `blacklisted-worlds` -
|
||||
* `banned-players` -
|
||||
* `disallowed-tags` -
|
||||
* `language` -
|
||||
* `language-per-player` -
|
||||
* `disallowed-tag-colors` -
|
||||
* `server-name` -
|
||||
* `new-clan-verification-required` -
|
||||
* `allow-regroup-command` -
|
||||
* `allow-reset-kdr` -
|
||||
* `rejoin-cooldown` -
|
||||
* `rejoin-cooldown-enabled` -
|
||||
* `min-to-verify` - The clan must have this amount of members to get verified \(moderators can bypass this\)
|
||||
* `ranking-type` - Valid options: ORDINAL and DENSE
|
||||
* `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
|
||||
| Option | Description | Default |
|
||||
| --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------- |
|
||||
| `enable-gui` | Enables the GUI | `true` |
|
||||
| `disable-messages` | Disables broadcasts from plugin ("Clan Created", "Clan Disbanded", etc.) | `false` |
|
||||
| `tameable-mobs-sharing` | If true, tameable mobs will be shared with your clan members. It also disables any clan damage to them | `false` |
|
||||
| `teleport-blocks` | Fancy teleporting (placed glass block below) | `false` |
|
||||
| `teleport-home-on-spawn` | Players will be teleported to their clan's home when they respawn | `false` |
|
||||
| `drop-items-on-clan-home` | Drops defined items on teleporting to clan home | `false` |
|
||||
| `keep-items-on-clan-home` | Keeps defined items on teleporting to clan home | `false` |
|
||||
| `item-list` | List of defined items (used with `keep-item-on-clan-home` and `drop-items-on-clan-home`) | `[]` |
|
||||
| `show-debug-info` | Shows debug info on console | `false` |
|
||||
| `enable-auto-groups` | <p>Manages group of a clan player by auto.<br>(For example, a leader would be added to <code>sc_leader</code> group, trusted player to <code>sc_trusted</code>, etc.)</p> | `false` |
|
||||
| `chat-compatibility-mode` | <p>Changes method of initiate tags.<br>If you have a problem with tags, try to disable it.</p> | `true` |
|
||||
| `rival-limit-percent` | <p>The percent of possible rivals per clan</p><p>Formula: <code>(rivalsOfClan - 1) * rivalLimitPercent / 100</code></p> | <p><code>50</code><br></p> |
|
||||
| `use-colorcode-from-prefix-for-name` | Uses the last color code in the end of prefix | `true` |
|
||||
| `accept-other-alphabets-letters-on-tag` | Accepts other alphabets letters in clan tag validation. | `true` |
|
||||
| `display-chat-tags` | Shows clan tags in chat | `true` |
|
||||
| `unrivable-clans` | The list of clans, which can't be rivaled | See Example below |
|
||||
| `show-unverified-on-list` | <p>Shows or not unverified clans on <code>/clan list</code></p><p>(Doesn't affect on GUI)</p> | `false` |
|
||||
| `blacklisted-worlds` | Disables SimpleClans at defined worlds | <p><code>[]</code><br></p> |
|
||||
| `banned-players` | List of banned players from using plugin | `[]` |
|
||||
| `disallowed-tags` | List of tags, which wouldn't be used on clan creation | See Example below |
|
||||
| `language` | Default language | `en` |
|
||||
| `user-language-selector` | Allows players to change their language | `true` |
|
||||
| `disallowed-tag-colors` | The list of tag colors, which wouldn't be used on clan creation | See Example below |
|
||||
| `server-name` | The name of your server | `&4SimpleClans` |
|
||||
| `new-clan-verification-required` | Should new clans requires being verified? | `true` |
|
||||
| `allow-regroup-command` | Allows players to use regroup command | `true` |
|
||||
| `allow-reset-kdr` | Allows players to reset their KDR | `true` |
|
||||
| `rejoin-cooldown` | The time in minutes, when player will can join after resigning to the same clan | `60` |
|
||||
| `rejoin-cooldown-enabled` | Should rejoin cooldown be enabled? | `false` |
|
||||
| `ranking-type` | <p><code>DENSE</code>: if players have the same KDR, they will have the same rank position. Ex.: 12234</p><p><code>ORDINAL</code>: Every player will have a different rank position. Ex.: 12345</p> | <p><code>DENSE</code><br></p> |
|
||||
| `username-regex` | <p>Tells SimpleClans what usernames on your server is permitted. <br><br>Used, for example, to invite members. Supports Bedrock players by default.</p> | `'(.\|*){0,1}[a-zA-Z0-9_$]{1,16}'` |
|
||||
| `tag-regex` | Rules for clan tag validation. Disables `accept-other-alphabets-letters-on-tag` if set. | `''` |
|
||||
| `date-time-pattern` | Changes how dates should look. You can check the format [here](https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html). | `"HH:mm - dd/MM/yyyy"` |
|
||||
|
||||
#### Example
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
settings:
|
||||
@@ -60,6 +58,7 @@ settings:
|
||||
chat-compatibility-mode: true
|
||||
rival-limit-percent: 50
|
||||
use-colorcode-from-prefix-for-name: true
|
||||
accept-other-alphabets-letters-on-tag: true
|
||||
display-chat-tags: true
|
||||
unrivable-clans:
|
||||
- admin
|
||||
@@ -81,26 +80,81 @@ settings:
|
||||
allow-reset-kdr: false
|
||||
rejoin-cooldown: 60
|
||||
rejoin-cooldown-enabled: false
|
||||
min-to-verify: 1
|
||||
ranking-type: DENSE
|
||||
username-regex: '(\.|\*){0,1}[a-zA-Z0-9_$]{1,16}'
|
||||
tag-regex: ''
|
||||
date-time-pattern: 'HH:mm - dd/MM/yyyy'
|
||||
```
|
||||
|
||||
## Tags Format
|
||||
## War and protection
|
||||
|
||||
#### Example
|
||||
| Option | Description | Default |
|
||||
| ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- |
|
||||
| `war-enabled` | Enables the war feature on the server | `false` |
|
||||
| `land-sharing` | Enables the [land sharing](../integration/land-claiming.md) feature on the server | `true` |
|
||||
| `protection-providers` | The list of land claim providers | See Example below |
|
||||
| `listeners.priority` | <p>It's <strong>not recommended</strong> to change it.</p><p>Used to set the priority of the overridden events</p> | `HIGHEST` |
|
||||
| `listeners.ignored-list.place` | <p>The list of items that will be ignored by SimpleClans.<br></p><p><strong>For example</strong>, WorldGuard blocked player' head in the region. If player' head is not on the list, SimpleClans will make WG allow the placement</p> | See Example below |
|
||||
| `set-base-only-in-land` | Allows a clan player to set the clan base only on claimed land | `false` |
|
||||
| `war-normal-expiration-time` | <p>The time of war expiration independently<br>(in minutes)</p> | `0` |
|
||||
| `war-disconnect-expiration-time` | The time of war expiration if all members from **one** clan disconnects (in minutes) | `0` |
|
||||
| `edit-all-lands` | Allows a clan player to change the action of all the lands instead of the one on which it stands | `false` |
|
||||
| `war-actions` | The list of permitted actions regarding clan lands during the war | See Example below |
|
||||
| `war-start.request-enabled` | If true, a war will require the approval from the clan leaders | `true` |
|
||||
| `war-start.members-online-max-difference` | <p>If the difference between the online members of two clans is greater than the one set, the war will not start</p><p><br><strong>Example 1:</strong><br>Config value: <em>5</em></p><p>Clan #1 has 10 members online</p><p>Clan #2 has 5 members online</p><p>Max difference between clans = 10 - 5 = 5<br>The war <em>will</em> start.<br><strong>Example 2:</strong><br>Config value: 5</p><p>Clan #1 has 11 members online</p><p>Clan #2 has 5 members online</p><p>Max difference between clans = 11 - 5 = 6</p><p>The war <em>will not</em> start.</p> | `5` |
|
||||
| `land-creation.only-leaders` | Allows only clan leaders to create lands (not compatible with WorldGuard) | `false` |
|
||||
| `land-creation.only-one-per-clan` | Allows to have only one land per clan (not compatible with WorldGuard) | `false` |
|
||||
|
||||
* `default-color` -
|
||||
* `max-length` -
|
||||
* `bracket` -
|
||||
* `color` -
|
||||
* `leader-color` -
|
||||
* `left` -
|
||||
* `right` -
|
||||
* `min-length` -
|
||||
* `separator` -
|
||||
* `color` -
|
||||
* `leader-color` -
|
||||
* `char` -
|
||||
```yaml
|
||||
war-and-protection:
|
||||
war-enabled: false
|
||||
land-sharing: true
|
||||
protection-providers:
|
||||
- WorldGuardProvider
|
||||
- WorldGuard6Provider
|
||||
- PlotSquared5Provider
|
||||
- PlotSquared3Provider
|
||||
- GriefPreventionProvider
|
||||
listeners:
|
||||
priority: HIGHEST
|
||||
ignored-list:
|
||||
PLACE:
|
||||
- PLAYER_HEAD
|
||||
set-base-only-in-land: false
|
||||
war-normal-expiration-time: 0
|
||||
war-disconnect-expiration-time: 0
|
||||
edit-all-lands: false
|
||||
war-actions:
|
||||
CONTAINER: true
|
||||
INTERACT: true
|
||||
BREAK: true
|
||||
PLACE: true
|
||||
DAMAGE: true
|
||||
INTERACT_ENTITY: true
|
||||
war-start:
|
||||
request-enabled: true
|
||||
members-online-max-difference: 5
|
||||
land-creation:
|
||||
only-leaders: false
|
||||
only-one-per-clan: false
|
||||
```
|
||||
|
||||
## Tags
|
||||
|
||||
* `default-color` - color used when the clan leader didn't set any colors
|
||||
* `max-length` - maximum length for tags
|
||||
* `bracket` - brackets are the characters around the tag, ex.: `[ ]`
|
||||
* `color` - the bracket color
|
||||
* `leader-color` - this color is used when the player is a leader
|
||||
* `left` - the left character
|
||||
* `right` - the right character
|
||||
* `min-length` - minimum length for tags
|
||||
* `separator` - the separator is a character that separates the tag and the player name
|
||||
* `color` - the separator color
|
||||
* `leader-color` - this color is used when the player is a leader
|
||||
* `char` - the separator character
|
||||
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
tag:
|
||||
@@ -120,16 +174,9 @@ tag:
|
||||
|
||||
## General Commands
|
||||
|
||||
* `more` -
|
||||
* `ally` -
|
||||
* `clan` -
|
||||
* `accept` -
|
||||
* `deny` -
|
||||
* `global` -
|
||||
* `clan_chat` -
|
||||
* `force-priority` -
|
||||
In this section you can edit the base commands of the plugin. Enable `force-priority` if other plugins are interfering with the commands.
|
||||
|
||||
#### Example
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
commands:
|
||||
@@ -145,12 +192,12 @@ commands:
|
||||
|
||||
## KDR Grinding Prevention
|
||||
|
||||
* `enable-max-kills` -
|
||||
* `max-kills-per-victim` -
|
||||
* `enable-kill-delay` -
|
||||
* `delay-between-kills` -
|
||||
* `enable-max-kills` - by enabling this, you can set a limit on kills per victim.
|
||||
* `max-kills-per-victim` - this is the limit of kills per victim. If it's set to 10, for example, killing the same player for the 11th time won't affect the KDR
|
||||
* `enable-kill-delay` - enables a delay between kills
|
||||
* `delay-between-kills` - this is the delay in minutes between kills
|
||||
|
||||
#### Example
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
kdr-grinding-prevention:
|
||||
@@ -160,61 +207,37 @@ kdr-grinding-prevention:
|
||||
delay-between-kills: 5
|
||||
```
|
||||
|
||||
## List Commands
|
||||
|
||||
* `size` -
|
||||
* `kdr` -
|
||||
* `name` -
|
||||
* `founded` -
|
||||
* `active` -
|
||||
* `asc` -
|
||||
* `desc` -
|
||||
* `default` -
|
||||
|
||||
#### Example
|
||||
|
||||
```yaml
|
||||
list:
|
||||
size: size
|
||||
kdr: kdr
|
||||
name: name
|
||||
founded: founded
|
||||
active: active
|
||||
asc: asc
|
||||
desc: desc
|
||||
default: kdr
|
||||
```
|
||||
|
||||
## Economy
|
||||
|
||||
* `creation-price` -
|
||||
* `purchase-clan-create` -
|
||||
* `verification-price` -
|
||||
* `purchase-clan-verify` -
|
||||
* `invite-price` -
|
||||
* `purchase-clan-invite` -
|
||||
* `home-teleport-price` -
|
||||
* `purchase-home-teleport` -
|
||||
* `home-teleport-set-price` -
|
||||
* `purchase-home-teleport-set` -
|
||||
* `home-regroup-price` -
|
||||
* `purchase-home-regroup` -
|
||||
* `unique-tax-on-regroup` -
|
||||
* `issuer-pays-regroup` -
|
||||
* `money-per-kill` -
|
||||
* `money-per-kill-kdr-multipier` -
|
||||
* `purchase-reset-kdr` -
|
||||
* `reset-kdr-price` -
|
||||
* `purchase-member-fee-set` -
|
||||
* `member-fee-set-price` -
|
||||
* `member-fee-enabled` -
|
||||
* `max-member-fee` -
|
||||
* `upkeep` -
|
||||
* `upkeep-enabled` -
|
||||
* `multiply-upkeep-by-clan-size` -
|
||||
* `charge-upkeep-only-if-member-fee-enabled` -
|
||||
* `creation-price` - the price to create a clan
|
||||
* `purchase-clan-create` - players must pay to create a clan
|
||||
* `verification-price` - the price to verify a clan
|
||||
* `purchase-clan-verify` - players must pay to verify their clans
|
||||
* `invite-price` - the price to invite a player to your clan 
|
||||
* `purchase-clan-invite` - players must pay to invite
|
||||
* `home-teleport-price` - the price to teleport to the clan's home
|
||||
* `purchase-home-teleport` - players must pay to teleport
|
||||
* `home-teleport-set-price` - the price to set the clan's home
|
||||
* `purchase-home-teleport-set` - players must pay to set the clan's home
|
||||
* `home-regroup-price` - the price for regrouping the clan members
|
||||
* `purchase-home-regroup` - players (or the clan) must pay to regroup
|
||||
* `unique-tax-on-regroup` - if false, the price is multiplied by the amount of online members of the clan
|
||||
* `issuer-pays-regroup` - if enabled, the player issuing the command pays for the regroup, otherwise the clan pays it
|
||||
* `money-per-kill` - enables a prize in money for the killer clan
|
||||
* `money-per-kill-kdr-multipier` - this is multiplied by the attacker's KDR, the result is the money prize for the clan
|
||||
* `purchase-reset-kdr` - If true, players will be able to reset their KDR
|
||||
* `reset-kdr-price` - the price to reset one's KDR
|
||||
* `purchase-member-fee-set` - players must pay to set the member fee
|
||||
* `member-fee-set-price` - the price to set the member fee
|
||||
* `member-fee-enabled` - if clans can charge a daily fee from their members
|
||||
* `max-member-fee` - the maximum amount clans can set for their member fee
|
||||
* `upkeep` - the daily price for maintaining a clan (if not paid, the clan is disbanded)
|
||||
* `upkeep-enabled` - if clans must pay the upkeep
|
||||
* `multiply-upkeep-by-clan-size` - if the upkeep price should be multiplied by the amount of members
|
||||
* `charge-upkeep-only-if-member-fee-enabled` - if the upkeep should be charged only for clans that choose to enable the member fee
|
||||
* `bank-log.enable` - If true, all economy actions will be recorded in .CSV file (SimpleClans/logs/bank/)
|
||||
|
||||
#### Example
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
economy:
|
||||
@@ -248,39 +271,41 @@ economy:
|
||||
|
||||
## Kill Weights
|
||||
|
||||
* `rival` -
|
||||
* `civilian` -
|
||||
* `neutral` -
|
||||
* `deny-same-ip-kills` -
|
||||
Here you can set the weight of every kill type. The weight can be negative too. It's used to calculate the KDR like so: (Kill Count \* Kill Wight) / Death Count = KDR
|
||||
|
||||
#### Example
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
kill-weights:
|
||||
rival: 2.0
|
||||
civilian: 0.0
|
||||
neutral: 1.0
|
||||
ally: -1.0
|
||||
deny-same-ip-kills: false
|
||||
```
|
||||
|
||||
## Clan Settings
|
||||
|
||||
* `homebase-teleport-wait-secs` -
|
||||
* `homebase-can-be-set-only-once` -
|
||||
* `min-size-to-set-rival` -
|
||||
* `max-length` -
|
||||
* `max-description-length` -
|
||||
* `min-description-length` -
|
||||
* `max-members` -
|
||||
* `confirmation-for-promote` -
|
||||
* `trust-members-by-default` -
|
||||
* `confirmation-for-demote` -
|
||||
* `percentage-online-to-demote` -
|
||||
* `ff-on-by-default` -
|
||||
* `min-length` -
|
||||
* `min-size-to-set-ally` -
|
||||
* `homebase-teleport-wait-secs` - the amount of seconds players must wait before teleporting to their clan' home
|
||||
* `homebase-can-be-set-only-once` - if the clan's home can be set only once
|
||||
* `min-size-to-set-rival` - the minimum amount of members a clan needs to add rivals
|
||||
* `max-length` - the max length of the clan's name
|
||||
* `max-description-length` - the maximum length of the clan's description
|
||||
* `min-description-length` - the minimum length of the clan's description
|
||||
* `max-members` - the maximum amount of members a clan can have
|
||||
* `unverified-max-members` – the limit of members in unverified clans
|
||||
* `confirmation-for-promote` - if other leaders must confirm the promotion of members
|
||||
* `trust-members-by-default` - if members are set as trusted by default
|
||||
* `confirmation-for-demote` - if other leaders (except the one being demoted, of course) must confirm the demotion
|
||||
* `percentage-online-to-demote` - the percentage of online leaders to demote
|
||||
* `ff-on-by-default` - if the clan's friendly-fire is enabled by default
|
||||
* `min-length` - the minimum length of the clan's name
|
||||
* `min-size-to-set-ally` - the minimum amount of members a clan needs to add allies
|
||||
* `min-to-verify` - The clan must have this amount of members to get verified (moderators can bypass this)
|
||||
* `starter-ranks` – The list of ranks created in the new clan
|
||||
* `default-rank` – The rank assigned to a new clan member
|
||||
|
||||
#### Example
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
clan:
|
||||
@@ -291,6 +316,7 @@ clan:
|
||||
max-description-length: 120
|
||||
min-description-length: 10
|
||||
max-members: 25
|
||||
unverified-max-members: 10
|
||||
confirmation-for-promote: false
|
||||
trust-members-by-default: false
|
||||
confirmation-for-demote: false
|
||||
@@ -298,21 +324,29 @@ clan:
|
||||
ff-on-by-default: false
|
||||
min-length: 2
|
||||
min-size-to-set-ally: 3
|
||||
min-to-verify: 1
|
||||
starter-ranks:
|
||||
- recruit:
|
||||
display-name: "&7Recruit"
|
||||
permissions: [ stats, kills, mostkilled, rank.list ]
|
||||
- ambassador:
|
||||
display-name: "&bAmbassador"
|
||||
permissions: [ ally.chat, ally.add, ally.remove, rival.add, rival.remove, war.end, war.start ]
|
||||
- treasurer:
|
||||
display-name: "&6Treasurer"
|
||||
permissions: [ bank.balance, bank.deposit, bank.withdraw ]
|
||||
default-rank: "recruit"
|
||||
```
|
||||
|
||||
## Tasks
|
||||
|
||||
* `collect-upkeep` -
|
||||
* `hour` -
|
||||
* `minute` -
|
||||
* `collect-upkeep-warning` -
|
||||
* `hour` -
|
||||
* `minute` -
|
||||
* `collect-fee` -
|
||||
* `hour` -
|
||||
* `minute` -
|
||||
This section allows you to set the time of collection for the two types of fee. The fees are described on the economy section.
|
||||
|
||||
#### Example
|
||||
The collect-upkeep-warning is sent when the clan doesn't have enough money to pay for its upkeep.
|
||||
|
||||
The time is in the 24-hour clock.
|
||||
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
tasks:
|
||||
@@ -329,16 +363,16 @@ tasks:
|
||||
|
||||
## Page
|
||||
|
||||
* `untrusted-color` -
|
||||
* `clan-name-color` -
|
||||
* `subtitle-color` -
|
||||
* `headings-color` -
|
||||
* `trusted-color` -
|
||||
* `leader-color` -
|
||||
* `separator` -
|
||||
* `size` -
|
||||
* `untrusted-color` - 
|
||||
* `clan-name-color` - 
|
||||
* `subtitle-color` - 
|
||||
* `headings-color` - 
|
||||
* `trusted-color` - 
|
||||
* `leader-color` - 
|
||||
* `separator` - 
|
||||
* `size` - 
|
||||
|
||||
#### Example
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
page:
|
||||
@@ -352,25 +386,31 @@ page:
|
||||
size: 100
|
||||
```
|
||||
|
||||
## Discord Chat
|
||||
|
||||
You can checkout the configuration [here](../integration/discordsrv-integration.md#configuration).
|
||||
|
||||
## Clan Chat
|
||||
|
||||
* `enable` -
|
||||
* `tag-based-clan-chat` -
|
||||
* `announcement-color` -
|
||||
* `format` -
|
||||
* `rank` -
|
||||
* `leader-color:` -
|
||||
* `trusted-color` -
|
||||
* `member-color` -
|
||||
* `enable` - enables the clan chat
|
||||
* `tag-based-clan-chat` - if true, the command to talk on the clan chat is the clan tag
|
||||
* `announcement-color` - color used for announcements
|
||||
* `format` - the chat format
|
||||
* `spy-format` - the spy chat format
|
||||
* `rank` - the member's rank format (used on the format)
|
||||
* `leader-color` - the color for leaders (%nick-color%)
|
||||
* `trusted-color` - the color for trusted players (%nick-color%)
|
||||
* `member-color` - the color for non-leaders and non-trusted players (%nick-color%)
|
||||
|
||||
#### Example
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
clanchat:
|
||||
enable: true
|
||||
tag-based-clan-chat: false
|
||||
announcement-color: e
|
||||
format: "&b[%clan%&b] &4<%nick-color%%player%&4> %rank%: &b%message%"
|
||||
format: '&b[%clan%&b] &4<%nick-color%%player%&4> %rank%: &b%message%'
|
||||
spy-format: "&8[Spy] [&bC&8] <%clean-tag%&8> <%nick-color%*&8%player%>&8 %rank%&8: %message%"
|
||||
rank: "&f[%rank%&f]"
|
||||
leader-color: '4'
|
||||
trusted-color: 'f'
|
||||
@@ -379,11 +419,13 @@ clanchat:
|
||||
|
||||
## Request
|
||||
|
||||
* `message-color` -
|
||||
* `ask-frequency-secs` -
|
||||
* `max-asks-per-request` -
|
||||
Requests are messages sent to players to decide (accept or deny) on something (joining a clan, promoting someone, etc).
|
||||
|
||||
#### Example
|
||||
* `message-color` - the message color
|
||||
* `ask-frequency-secs` - the interval in seconds between each message
|
||||
* `max-asks-per-request` - maximum amount of messages before the request expires
|
||||
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
request:
|
||||
@@ -394,18 +436,16 @@ request:
|
||||
|
||||
## Bulletin Board
|
||||
|
||||
* `color` -
|
||||
* `accent-color` -
|
||||
* `show-on-login` -
|
||||
* `size` -
|
||||
* `login-size` -
|
||||
* `prefix` – A prefix of messages in bulletin board
|
||||
* `show-on-login` - if enabled, the BB is sent to clan members when they login 
|
||||
* `size` - the BB size (when using its command)
|
||||
* `login-size` - the BB size on login 
|
||||
|
||||
#### Example
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
bb:
|
||||
color: e
|
||||
accent-color: '8'
|
||||
prefix: "&8* &e"
|
||||
show-on-login: true
|
||||
size: 6
|
||||
login-size: 6
|
||||
@@ -413,32 +453,39 @@ bb:
|
||||
|
||||
## Ally Chat
|
||||
|
||||
* `enable` -
|
||||
* `format` -
|
||||
* `rank` -
|
||||
* `leader-color` -
|
||||
* `trusted-color` -
|
||||
* `member-color` -
|
||||
The Ally Chat config works just like the [Clan Chat](configuration.md#clan-chat) one.
|
||||
|
||||
#### Example
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
allychat:
|
||||
enable: true
|
||||
format: "&b[Ally Chat] &4<%clan%&4> <%nick-color%%player%&4> %rank%: &b%message%"
|
||||
spy-format: '&8[Spy] [&cA&8] <%clean-tag%&8> <%nick-color%*&8%player%>&8 %rank%&8: %message%'
|
||||
rank: "&f[%rank%&f]"
|
||||
leader-color: '4'
|
||||
trusted-color: 'f'
|
||||
member-color: '7'
|
||||
```
|
||||
|
||||
## Spy Chat
|
||||
|
||||
Just a few words how it works.\
|
||||
\
|
||||
Imagine, we are in different clans. \
|
||||
You're in `Fenix` and I'm in `Dragon`, but you're an OP \
|
||||
(or player with `simpleclans.admin.all-seeing-eye` permission). \
|
||||
\
|
||||
When **I** write a message in Dragon's clan chat: `/. Good morning, dragons!` \
|
||||
\
|
||||
**You** as an _admin_ (OP) will receive that message as well and it would be formatted by `spy-format`. \
|
||||
So, you will get something like: `[Spy] [C] RoinujNosde: Good morning, dragons!`
|
||||
|
||||
## Purge Data
|
||||
|
||||
* `inactive-player-data-days` -
|
||||
* `inactive-clan-days` -
|
||||
* `unverified-clan-days` -
|
||||
This feature allows you to purge data of inactive players or clans.
|
||||
|
||||
#### Example
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
purge:
|
||||
@@ -447,16 +494,13 @@ purge:
|
||||
unverified-clan-days: 2
|
||||
```
|
||||
|
||||
## mySQL Settings
|
||||
## MySQL Settings
|
||||
|
||||
* `username` -
|
||||
* `host` -
|
||||
* `port` -
|
||||
* `enable` -
|
||||
* `password` -
|
||||
* `database` -
|
||||
The plugin supports SQLite and MySQL. By disabling MySQL, SQLite will be used automatically.
|
||||
|
||||
#### Example
|
||||
Set your credentials below to use MySQL on SimpleClans.
|
||||
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
mysql:
|
||||
@@ -470,9 +514,11 @@ mysql:
|
||||
|
||||
## Permissions
|
||||
|
||||
* `auto-group-groupname` -
|
||||
In this section, you can give clans specific permissions. In the example below, members of the clan "YourClanNameHere" will receive the permission "test.permission".
|
||||
|
||||
#### Example
|
||||
* `auto-group-groupname` - if enabled, members of clans will receive the permission "group.TAG" (tag, of course, gets replaced). **Be careful with this setting, if you are using LuckPerms, players could create a clan called "admin" and be automatically added to the corresponding group. If you are using it, disable the creation of such clans (mod, admin, etc).**
|
||||
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
permissions:
|
||||
@@ -483,12 +529,12 @@ permissions:
|
||||
|
||||
## Performance
|
||||
|
||||
* `save-periodically` - The plugin will save its data periodically as opposed to right away, **RECOMMENDED** to set it true.
|
||||
* `save-interval` - The interval **in minutes** in which changes are written to the database.
|
||||
* `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` -
|
||||
* `save-periodically` - The plugin will save its data periodically as opposed to right away, **RECOMMENDED** to set it true. 
|
||||
* `save-interval` - The interval **in minutes** in which changes are written to the database. 
|
||||
* `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` - Enable it in both spigot plugins, also make sure you have one MySQL connection.
|
||||
|
||||
#### Example
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
performance:
|
||||
@@ -502,9 +548,8 @@ performance:
|
||||
|
||||
* `safe-civilians` - Civilians are safe from PvP, even civilian vs civilian combat is disabled
|
||||
|
||||
#### Example
|
||||
### Example
|
||||
|
||||
```yaml
|
||||
safe-civilians: false
|
||||
```
|
||||
|
||||
@@ -1,12 +1,8 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
|
||||
# Member Fee
|
||||
# 💰 Member Fee
|
||||
|
||||
## How does it work?
|
||||
|
||||
If enabled by the server and the clan, at `1am` a fee \(set by the leader\) is collected from the non-leaders. A member that doesn't have enough money to pay it will be automatically kicked from the clan. The collected fee is added to the clan bank.
|
||||
If enabled by the server and the clan, at `1am` a fee (set by the leader) is collected from the non-leaders. A member that doesn't have enough money to pay it will be automatically kicked from the clan. The collected fee is added to the clan bank.
|
||||
|
||||
## Configuration
|
||||
|
||||
@@ -27,16 +23,15 @@ economy:
|
||||
|
||||
## Permissions
|
||||
|
||||
| Permission | Description |
|
||||
| :--- | :--- |
|
||||
| `simpleclans.leader.fee` | Allows the user to toggle the fee and set its value |
|
||||
| Permission | Description |
|
||||
| ------------------------------ | ------------------------------------------------------------------ |
|
||||
| `simpleclans.leader.fee` | Allows the user to toggle the fee and set its value |
|
||||
| `simpleclans.member.fee-check` | allows the member to check how much is the fee and if it's enabled |
|
||||
|
||||
## Commands
|
||||
|
||||
| Permission | Description | Permission |
|
||||
| :--- | :--- | :--- |
|
||||
| `/clan toggle fee` | Enables/disables the fee | `simpleclans.leader.fee` |
|
||||
| `/clan fee set [amount]` | Sets the fee value | `simpleclans.leader.fee` |
|
||||
| `/clan fee check` | Checks the status of the fee | `simpleclans.member.fee-check` |
|
||||
|
||||
| Permission | Description | Permission |
|
||||
| ------------------------ | ---------------------------- | ------------------------------ |
|
||||
| `/clan toggle fee` | Enables/disables the fee | `simpleclans.leader.fee` |
|
||||
| `/clan fee set [amount]` | Sets the fee value | `simpleclans.leader.fee` |
|
||||
| `/clan fee check` | Checks the status of the fee | `simpleclans.member.fee-check` |
|
||||
@@ -1,15 +1,11 @@
|
||||
---
|
||||
description: null
|
||||
---
|
||||
|
||||
# Translation
|
||||
# 🍕 Translation
|
||||
|
||||
## Editing the plugin's messages
|
||||
|
||||
### Requirements:
|
||||
|
||||
* A ZIP explorer program \(such as [WinRAR](https://www.win-rar.com/download.html?&L=0) or [7-Zip](https://www.7-zip.org/download.html)\)
|
||||
* A Text editor like [NotePad++](https://notepad-plus-plus.org/downloads/), [Visual Studio Code](https://code.visualstudio.com/) or [Sublime Text](https://www.sublimetext.com/).
|
||||
* A ZIP explorer program (such as [WinRAR](https://www.win-rar.com/download.html?\&L=0) or [7-Zip](https://www.7-zip.org/download.html))
|
||||
* A Text editor like [Notepad++](https://notepad-plus-plus.org/downloads/), [Visual Studio Code](https://code.visualstudio.com/) or [Sublime Text](https://www.sublimetext.com/).
|
||||
|
||||
### Step by step
|
||||
|
||||
@@ -20,9 +16,15 @@ description: null
|
||||
4. Change `language` in config.yml to your language code;
|
||||
5. Reload the plugin using /clan reload.
|
||||
|
||||
### A little trick
|
||||
### Overriding specific messages
|
||||
|
||||
If you like the current translation, but want to change only a few lines: 1. Copy the file to the plugin's folder; 2. Delete all messages except the ones you would like to edit; 3. Edit them and save.
|
||||
If you like the current translation, but want to change only a few lines: 
|
||||
|
||||
1\. Copy the file to the plugin's folder; 
|
||||
|
||||
2\. Delete all messages except the ones you would like to edit; 
|
||||
|
||||
3\. Edit them and save.
|
||||
|
||||
> **Note**: Please note that your custom `messages.properties` does not automatically update when new messages are added.
|
||||
|
||||
@@ -31,4 +33,3 @@ If you like the current translation, but want to change only a few lines: 1. Cop
|
||||
SimpleClans has a project on [Crowdin](https://crowdin.com/project/simpleclans). There you can translate the messages and suggest corrections!
|
||||
|
||||
> **Note**: if you have an old `language.yml` file for SimpleClans that you translated to your language, [open an issue here](https://github.com/RoinujNosde/SimpleClans/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc), I will convert the file and add it to the plugin.
|
||||
|
||||