mirror of
https://github.com/EssentialsX/Essentials.git
synced 2024-12-23 09:37:50 +01:00
Merge branch '1.13' into 2.x_feature_jail_no_teleport
This commit is contained in:
commit
22538ba7c9
23
.travis.yml
Normal file
23
.travis.yml
Normal file
@ -0,0 +1,23 @@
|
||||
language: java
|
||||
|
||||
branches:
|
||||
only:
|
||||
- 2.x
|
||||
- 1.13
|
||||
|
||||
cache:
|
||||
directories:
|
||||
- .buildtools
|
||||
- $HOME/.m2
|
||||
|
||||
before_install:
|
||||
- mkdir -p .buildtools
|
||||
- cd .buildtools
|
||||
- wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
|
||||
- rm -r work/
|
||||
- java -jar BuildTools.jar --rev 1.8
|
||||
- java -jar BuildTools.jar --rev 1.8.3
|
||||
- java -jar BuildTools.jar --rev 1.9
|
||||
- java -jar BuildTools.jar --rev 1.9.4
|
||||
- java -jar BuildTools.jar --rev 1.13.1
|
||||
- cd ..
|
@ -24,7 +24,7 @@
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<version>2.3.2</version>
|
||||
<version>3.7.0</version>
|
||||
<configuration>
|
||||
<showDeprecation>false</showDeprecation>
|
||||
</configuration>
|
||||
@ -32,7 +32,7 @@
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-shade-plugin</artifactId>
|
||||
<version>1.4</version>
|
||||
<version>3.1.0</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>package</phase>
|
||||
@ -46,34 +46,6 @@
|
||||
</build>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>BOSEconomy</groupId>
|
||||
<artifactId>BOSEconomy</artifactId>
|
||||
<version>v0.7.8.1</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${project.basedir}/../lib/BOSEconomy.jar</systemPath>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>iConomy</groupId>
|
||||
<artifactId>iConomy5</artifactId>
|
||||
<version>5</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${project.basedir}/../lib/iCo5.jar</systemPath>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>iConomy</groupId>
|
||||
<artifactId>iConomy6</artifactId>
|
||||
<version>6</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${project.basedir}/../lib/iCo6.jar</systemPath>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>MultiCurrency</groupId>
|
||||
<artifactId>MultiCurrency</artifactId>
|
||||
<version>2.2</version>
|
||||
<scope>system</scope>
|
||||
<systemPath>${project.basedir}/../lib/MultiCurrency.jar</systemPath>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.milkbowl.vault</groupId>
|
||||
<artifactId>Vault</artifactId>
|
||||
@ -83,19 +55,19 @@
|
||||
<dependency>
|
||||
<groupId>net.ess3</groupId>
|
||||
<artifactId>NMSProvider</artifactId>
|
||||
<version>2.0.1</version>
|
||||
<version>2.15.0</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.ess3</groupId>
|
||||
<artifactId>UpdatedMetaProvider</artifactId>
|
||||
<version>2.0.1</version>
|
||||
<version>2.15.0</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.ess3</groupId>
|
||||
<artifactId>1_8_R1Provider</artifactId>
|
||||
<version>2.0.1</version>
|
||||
<version>2.15.0</version>
|
||||
<scope>compile</scope>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
@ -107,7 +79,7 @@
|
||||
<dependency>
|
||||
<groupId>net.ess3</groupId>
|
||||
<artifactId>1_8_R2Provider</artifactId>
|
||||
<version>2.0.1</version>
|
||||
<version>2.15.0</version>
|
||||
<scope>compile</scope>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
@ -119,13 +91,13 @@
|
||||
<dependency>
|
||||
<groupId>net.ess3</groupId>
|
||||
<artifactId>LegacyProvider</artifactId>
|
||||
<version>2.0.1</version>
|
||||
<version>2.15.0</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.ess3</groupId>
|
||||
<artifactId>ReflectionProvider</artifactId>
|
||||
<version>2.0.1</version>
|
||||
<version>2.15.0</version>
|
||||
<scope>compile</scope>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
@ -134,6 +106,12 @@
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.ess3</groupId>
|
||||
<artifactId>FlattenedProvider</artifactId>
|
||||
<version>2.15.0</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<repositories>
|
||||
<repository>
|
||||
|
@ -1,6 +1,8 @@
|
||||
package com.earth2me.essentials;
|
||||
|
||||
import com.earth2me.essentials.utils.NumberUtil;
|
||||
|
||||
import org.bukkit.NamespacedKey;
|
||||
import org.bukkit.enchantments.Enchantment;
|
||||
|
||||
import java.util.HashMap;
|
||||
@ -200,11 +202,9 @@ public class Enchantments {
|
||||
}
|
||||
|
||||
public static Enchantment getByName(String name) {
|
||||
Enchantment enchantment;
|
||||
if (NumberUtil.isInt(name)) {
|
||||
enchantment = Enchantment.getById(Integer.parseInt(name));
|
||||
} else {
|
||||
enchantment = Enchantment.getByName(name.toUpperCase(Locale.ENGLISH));
|
||||
Enchantment enchantment = Enchantment.getByKey(NamespacedKey.minecraft(name.toLowerCase()));
|
||||
if (enchantment == null) {
|
||||
enchantment = Enchantment.getByName(name.toUpperCase());
|
||||
}
|
||||
if (enchantment == null) {
|
||||
enchantment = ENCHANTMENTS.get(name.toLowerCase(Locale.ENGLISH));
|
||||
|
@ -37,17 +37,17 @@ import net.ess3.api.ISettings;
|
||||
import net.ess3.nms.PotionMetaProvider;
|
||||
import net.ess3.nms.SpawnEggProvider;
|
||||
import net.ess3.nms.SpawnerProvider;
|
||||
import net.ess3.nms.flattened.FlatSpawnEggProvider;
|
||||
import net.ess3.nms.legacy.LegacyPotionMetaProvider;
|
||||
import net.ess3.nms.legacy.LegacySpawnEggProvider;
|
||||
import net.ess3.nms.legacy.LegacySpawnerProvider;
|
||||
import net.ess3.nms.refl.ReflSpawnEggProvider;
|
||||
import net.ess3.nms.updatedmeta.BasePotionDataProvider;
|
||||
import net.ess3.nms.updatedmeta.BlockMetaSpawnerProvider;
|
||||
import net.ess3.nms.legacy.LegacySpawnEggProvider;
|
||||
import net.ess3.nms.legacy.LegacySpawnerProvider;
|
||||
import net.ess3.nms.v1_8_R1.v1_8_R1SpawnerProvider;
|
||||
import net.ess3.nms.v1_8_R2.v1_8_R2SpawnerProvider;
|
||||
import net.ess3.providers.ProviderFactory;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Server;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.block.Block;
|
||||
@ -60,6 +60,8 @@ import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.PlayerJoinEvent;
|
||||
import org.bukkit.event.world.WorldLoadEvent;
|
||||
import org.bukkit.event.world.WorldUnloadEvent;
|
||||
import org.bukkit.permissions.Permission;
|
||||
import org.bukkit.permissions.PermissionDefault;
|
||||
import org.bukkit.plugin.InvalidDescriptionException;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import org.bukkit.plugin.PluginDescriptionFile;
|
||||
@ -209,6 +211,8 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
|
||||
execTimer.mark("Init(Worth/ItemDB)");
|
||||
jails = new Jails(this);
|
||||
confList.add(jails);
|
||||
execTimer.mark("Init(Jails)");
|
||||
|
||||
spawnerProvider = new ProviderFactory<>(getLogger(),
|
||||
Arrays.asList(
|
||||
BlockMetaSpawnerProvider.class,
|
||||
@ -218,6 +222,7 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
|
||||
), "mob spawner").getProvider();
|
||||
spawnEggProvider = new ProviderFactory<>(getLogger(),
|
||||
Arrays.asList(
|
||||
FlatSpawnEggProvider.class,
|
||||
ReflSpawnEggProvider.class,
|
||||
LegacySpawnEggProvider.class
|
||||
), "spawn egg").getProvider();
|
||||
@ -226,6 +231,7 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
|
||||
BasePotionDataProvider.class,
|
||||
LegacyPotionMetaProvider.class
|
||||
), "potion meta").getProvider();
|
||||
execTimer.mark("Init(Providers)");
|
||||
reload();
|
||||
} catch (YAMLException exception) {
|
||||
if (pm.getPlugin("EssentialsUpdate") != null) {
|
||||
@ -246,6 +252,9 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
|
||||
Economy.setEss(this);
|
||||
execTimer.mark("RegHandler");
|
||||
|
||||
for (World w : Bukkit.getWorlds())
|
||||
addDefaultBackPermissionsToWorld(w);
|
||||
|
||||
metrics = new Metrics(this);
|
||||
if (!metrics.isOptOut()) {
|
||||
getLogger().info("Starting Metrics. Opt-out using the global bStats config.");
|
||||
@ -441,7 +450,7 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
|
||||
return pc.execute(cSender, commandLabel, args);
|
||||
} catch (final Exception ex) {
|
||||
Bukkit.getLogger().log(Level.SEVERE, ex.getMessage(), ex);
|
||||
cSender.sendMessage(ChatColor.RED + "An internal error occurred while attempting to perform this command");
|
||||
cSender.sendMessage(tl("internalError"));
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@ -867,6 +876,18 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
|
||||
return potionMetaProvider;
|
||||
}
|
||||
|
||||
private static void addDefaultBackPermissionsToWorld(World w) {
|
||||
String permName = "essentials.back.into." + w.getName();
|
||||
|
||||
Permission p = Bukkit.getPluginManager().getPermission(permName);
|
||||
if (p == null) {
|
||||
p = new Permission(permName,
|
||||
"Allows access to /back when the destination location is within world " + w.getName(),
|
||||
PermissionDefault.TRUE);
|
||||
Bukkit.getPluginManager().addPermission(p);
|
||||
}
|
||||
}
|
||||
|
||||
private static class EssentialsWorldListener implements Listener, Runnable {
|
||||
private transient final IEssentials ess;
|
||||
|
||||
@ -876,6 +897,8 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
|
||||
|
||||
@EventHandler(priority = EventPriority.LOW)
|
||||
public void onWorldLoad(final WorldLoadEvent event) {
|
||||
addDefaultBackPermissionsToWorld(event.getWorld());
|
||||
|
||||
ess.getJails().onReload();
|
||||
ess.getWarps().reloadConfig();
|
||||
for (IConf iConf : ((Essentials) ess).confList) {
|
||||
|
@ -1,5 +1,6 @@
|
||||
package com.earth2me.essentials;
|
||||
|
||||
import com.earth2me.essentials.utils.EnumUtil;
|
||||
import com.earth2me.essentials.utils.LocationUtil;
|
||||
import net.ess3.api.IEssentials;
|
||||
import org.bukkit.GameMode;
|
||||
@ -31,8 +32,9 @@ public class EssentialsBlockListener implements Listener {
|
||||
if (is == null) {
|
||||
return;
|
||||
}
|
||||
Material MOB_SPAWNER = EnumUtil.getMaterial("SPAWNER", "MOB_SPAWNER");
|
||||
|
||||
if (is.getType() == Material.MOB_SPAWNER && event.getItemInHand() != null && event.getPlayer() != null && event.getItemInHand().getType() == Material.MOB_SPAWNER) {
|
||||
if (is.getType() == MOB_SPAWNER && event.getItemInHand() != null && event.getPlayer() != null && event.getItemInHand().getType() == MOB_SPAWNER) {
|
||||
final BlockState blockState = event.getBlockPlaced().getState();
|
||||
if (blockState instanceof CreatureSpawner) {
|
||||
final CreatureSpawner spawner = (CreatureSpawner) blockState;
|
||||
|
@ -124,7 +124,7 @@ public class EssentialsEntityListener implements Listener {
|
||||
|
||||
@EventHandler(priority = EventPriority.MONITOR)
|
||||
public void onEntityCombustByEntity(final EntityCombustByEntityEvent event) {
|
||||
if (event.getCombuster() instanceof Arrow) {
|
||||
if (event.getCombuster() instanceof Arrow && event.getEntity() instanceof Player) {
|
||||
Arrow combuster = (Arrow) event.getCombuster();
|
||||
if (combuster.getShooter() instanceof Player) {
|
||||
final User srcCombuster = ess.getUser(((Player) combuster.getShooter()).getUniqueId());
|
||||
|
@ -6,6 +6,7 @@ import com.earth2me.essentials.textreader.TextInput;
|
||||
import com.earth2me.essentials.textreader.TextPager;
|
||||
import com.earth2me.essentials.utils.DateUtil;
|
||||
import com.earth2me.essentials.utils.LocationUtil;
|
||||
import com.earth2me.essentials.utils.MaterialUtil;
|
||||
import net.ess3.api.IEssentials;
|
||||
import net.ess3.nms.refl.ReflUtil;
|
||||
|
||||
@ -138,10 +139,10 @@ public class EssentialsPlayerListener implements Listener {
|
||||
}
|
||||
return;
|
||||
}
|
||||
final Location afk = user.getAfkPosition();
|
||||
if (afk == null || !event.getTo().getWorld().equals(afk.getWorld()) || afk.distanceSquared(event.getTo()) > 9) {
|
||||
user.updateActivityOnMove(true);
|
||||
}
|
||||
final Location afk = user.getAfkPosition();
|
||||
if (afk == null || !event.getTo().getWorld().equals(afk.getWorld()) || afk.distanceSquared(event.getTo()) > 9) {
|
||||
user.updateActivityOnMove(true);
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.HIGHEST)
|
||||
@ -152,7 +153,7 @@ public class EssentialsPlayerListener implements Listener {
|
||||
event.setQuitMessage(null);
|
||||
} else if (ess.getSettings().isCustomQuitMessage() && event.getQuitMessage() != null) {
|
||||
final Player player = event.getPlayer();
|
||||
event.setQuitMessage(ess.getSettings().getCustomQuitMessage().replace("{PLAYER}", player.getDisplayName()).replace("{USERNAME}", player.getName()));
|
||||
event.setQuitMessage(ess.getSettings().getCustomQuitMessage().replace("{PLAYER}", player.getDisplayName()).replace("{USERNAME}", player.getName()).replace("{ONLINE}", NumberFormat.getInstance().format(ess.getOnlinePlayers().size())));
|
||||
}
|
||||
|
||||
user.startTransaction();
|
||||
@ -258,7 +259,8 @@ public class EssentialsPlayerListener implements Listener {
|
||||
} else if (ess.getSettings().isCustomJoinMessage()) {
|
||||
String msg = ess.getSettings().getCustomJoinMessage()
|
||||
.replace("{PLAYER}", player.getDisplayName()).replace("{USERNAME}", player.getName())
|
||||
.replace("{UNIQUE}", NumberFormat.getInstance().format(ess.getUserMap().getUniqueUsers()));
|
||||
.replace("{UNIQUE}", NumberFormat.getInstance().format(ess.getUserMap().getUniqueUsers()))
|
||||
.replace("{ONLINE}", NumberFormat.getInstance().format(ess.getOnlinePlayers().size()));
|
||||
ess.getServer().broadcastMessage(msg);
|
||||
} else if (ess.getSettings().allowSilentJoinQuit()) {
|
||||
ess.getServer().broadcastMessage(message);
|
||||
@ -308,6 +310,9 @@ public class EssentialsPlayerListener implements Listener {
|
||||
user.setGodModeEnabled(false);
|
||||
ess.getLogger().log(Level.INFO, "Set god mode to false for {0} because they had it enabled without permission.", user.getName());
|
||||
}
|
||||
|
||||
user.setConfirmingClearCommand(null);
|
||||
user.getConfirmingPayments().clear();
|
||||
|
||||
user.stopTransaction();
|
||||
}
|
||||
@ -350,7 +355,10 @@ public class EssentialsPlayerListener implements Listener {
|
||||
}
|
||||
|
||||
// Makes the compass item ingame always point to the first essentials home. #EasterEgg
|
||||
// EssentialsX: This can now optionally require a permission to enable, if set in the config.
|
||||
private void updateCompass(final User user) {
|
||||
if (ess.getSettings().isCompassTowardsHomePerm() && !user.isAuthorized("essentials.home.compass")) return;
|
||||
|
||||
Location loc = user.getHome(user.getLocation());
|
||||
if (loc == null) {
|
||||
loc = user.getBase().getBedSpawnLocation();
|
||||
@ -457,8 +465,7 @@ public class EssentialsPlayerListener implements Listener {
|
||||
if (spyer.isSocialSpyEnabled() && !player.equals(spyer.getBase())) {
|
||||
if (user.isMuted() && ess.getSettings().getSocialSpyListenMutedPlayers()) {
|
||||
spyer.sendMessage(tl("socialSpyMutedPrefix") + player.getDisplayName() + ": " + event.getMessage());
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
spyer.sendMessage(tl("socialSpyPrefix") + player.getDisplayName() + ": " + event.getMessage());
|
||||
}
|
||||
}
|
||||
@ -586,7 +593,7 @@ public class EssentialsPlayerListener implements Listener {
|
||||
public void onPlayerInteract(final PlayerInteractEvent event) {
|
||||
switch (event.getAction()) {
|
||||
case RIGHT_CLICK_BLOCK:
|
||||
if (!event.isCancelled() && event.getClickedBlock().getType() == Material.BED_BLOCK && ess.getSettings().getUpdateBedAtDaytime()) {
|
||||
if (!event.isCancelled() && MaterialUtil.isBed(event.getClickedBlock().getType()) && ess.getSettings().getUpdateBedAtDaytime()) {
|
||||
User player = ess.getUser(event.getPlayer());
|
||||
if (player.isAuthorized("essentials.sethome.bed")) {
|
||||
player.getBase().setBedSpawnLocation(event.getClickedBlock().getLocation());
|
||||
@ -605,7 +612,7 @@ public class EssentialsPlayerListener implements Listener {
|
||||
case LEFT_CLICK_BLOCK:
|
||||
if (event.getItem() != null && event.getItem().getType() != Material.AIR) {
|
||||
final User user = ess.getUser(event.getPlayer());
|
||||
if (user.hasPowerTools() && user.arePowerToolsEnabled() && usePowertools(user, event.getItem().getTypeId())) {
|
||||
if (user.hasPowerTools() && user.arePowerToolsEnabled() && usePowertools(user, event.getItem().getType())) {
|
||||
event.setCancelled(true);
|
||||
}
|
||||
}
|
||||
@ -639,8 +646,8 @@ public class EssentialsPlayerListener implements Listener {
|
||||
}
|
||||
}
|
||||
|
||||
private boolean usePowertools(final User user, final int id) {
|
||||
final List<String> commandList = user.getPowertool(id);
|
||||
private boolean usePowertools(final User user, final Material material) {
|
||||
final List<String> commandList = user.getPowertool(material);
|
||||
if (commandList == null || commandList.isEmpty()) {
|
||||
return false;
|
||||
}
|
||||
@ -779,7 +786,7 @@ public class EssentialsPlayerListener implements Listener {
|
||||
final User user = ess.getUser(event.getPlayer());
|
||||
user.updateActivityOnInteract(true);
|
||||
}
|
||||
|
||||
|
||||
private final class PlayerListenerPre1_12 implements Listener {
|
||||
|
||||
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
|
||||
@ -791,7 +798,7 @@ public class EssentialsPlayerListener implements Listener {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private final class PlayerListener1_12 implements Listener {
|
||||
|
||||
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
|
||||
|
@ -5,6 +5,7 @@ import com.earth2me.essentials.signs.EssentialsSign;
|
||||
import com.earth2me.essentials.textreader.IText;
|
||||
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.configuration.ConfigurationSection;
|
||||
import org.bukkit.event.EventPriority;
|
||||
|
||||
@ -95,7 +96,7 @@ public interface ISettings extends IConf {
|
||||
|
||||
int getProtectCreeperMaxHeight();
|
||||
|
||||
List<Integer> getProtectList(final String configName);
|
||||
List<Material> getProtectList(final String configName);
|
||||
|
||||
boolean getProtectPreventSpawn(final String creatureName);
|
||||
|
||||
@ -133,9 +134,12 @@ public interface ISettings extends IConf {
|
||||
|
||||
boolean isEcoDisabled();
|
||||
|
||||
@Deprecated
|
||||
boolean isTradeInStacks(int id);
|
||||
|
||||
List<Integer> itemSpawnBlacklist();
|
||||
boolean isTradeInStacks(Material type);
|
||||
|
||||
List<Material> itemSpawnBlacklist();
|
||||
|
||||
List<EssentialsSign> enabledSigns();
|
||||
|
||||
@ -308,4 +312,8 @@ public interface ISettings extends IConf {
|
||||
boolean isConfirmCommandEnabledByDefault(String commandName);
|
||||
|
||||
boolean isTeleportBackWhenFreedFromJail();
|
||||
|
||||
boolean isCompassTowardsHomePerm();
|
||||
|
||||
boolean isAllowWorldInBroadcastworld();
|
||||
}
|
||||
|
@ -4,6 +4,7 @@ import com.earth2me.essentials.commands.IEssentialsCommand;
|
||||
import net.ess3.api.ITeleport;
|
||||
import net.ess3.api.MaxMoneyException;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
@ -35,7 +36,7 @@ public interface IUser {
|
||||
|
||||
boolean canAfford(BigDecimal value);
|
||||
|
||||
Boolean canSpawnItem(final int itemId);
|
||||
Boolean canSpawnItem(final Material material);
|
||||
|
||||
void setLastLocation();
|
||||
|
||||
|
@ -1,208 +1,143 @@
|
||||
package com.earth2me.essentials;
|
||||
|
||||
import com.earth2me.essentials.utils.NumberUtil;
|
||||
import com.earth2me.essentials.utils.StringUtil;
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.JsonElement;
|
||||
import com.google.gson.JsonObject;
|
||||
import com.google.gson.JsonParser;
|
||||
import net.ess3.api.IEssentials;
|
||||
import net.ess3.nms.refl.ReflUtil;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Color;
|
||||
import org.bukkit.FireworkEffect;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.block.Banner;
|
||||
import org.bukkit.enchantments.Enchantment;
|
||||
import org.bukkit.entity.EntityType;
|
||||
import org.bukkit.inventory.ItemFlag;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.*;
|
||||
import org.bukkit.potion.Potion;
|
||||
import org.bukkit.potion.PotionData;
|
||||
import org.bukkit.potion.PotionEffect;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
import java.util.logging.Logger;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static com.earth2me.essentials.I18n.tl;
|
||||
|
||||
|
||||
public class ItemDb implements IConf, net.ess3.api.IItemDb {
|
||||
protected static final Logger LOGGER = Logger.getLogger("Essentials");
|
||||
private final transient IEssentials ess;
|
||||
private final transient Map<String, Integer> items = new HashMap<>();
|
||||
private final transient Map<ItemData, List<String>> names = new HashMap<>();
|
||||
private final transient Map<ItemData, String> primaryName = new HashMap<>();
|
||||
private final transient Map<String, Short> durabilities = new HashMap<>();
|
||||
private final transient Map<String, String> nbtData = new HashMap<>();
|
||||
private final transient ManagedFile file;
|
||||
private final transient Pattern splitPattern = Pattern.compile("((.*)[:+',;.](\\d+))");
|
||||
private final transient Pattern csvSplitPattern = Pattern.compile("(\"([^\"]*)\"|[^,]*)(,|$)");
|
||||
|
||||
private static Gson gson = new Gson();
|
||||
|
||||
// Maps primary name to ItemData
|
||||
private final transient Map<String, ItemData> items = new HashMap<>();
|
||||
|
||||
// Maps alias to primary name
|
||||
private final transient Map<String, String> itemAliases = new HashMap<>();
|
||||
|
||||
// Every known alias
|
||||
private final transient Set<String> allAliases = new HashSet<>();
|
||||
|
||||
private transient ManagedFile file = null;
|
||||
|
||||
public ItemDb(final IEssentials ess) {
|
||||
this.ess = ess;
|
||||
file = new ManagedFile("items.csv", ess);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void reloadConfig() {
|
||||
final List<String> lines = file.getLines();
|
||||
|
||||
if (lines.isEmpty()) {
|
||||
return;
|
||||
if (file == null) {
|
||||
file = new ManagedFile("items.json", ess);
|
||||
}
|
||||
|
||||
durabilities.clear();
|
||||
this.rebuild();
|
||||
LOGGER.info(String.format("Loaded %s items.", listNames().size()));
|
||||
}
|
||||
|
||||
private void rebuild() {
|
||||
this.reset();
|
||||
|
||||
String json = file.getLines().stream()
|
||||
.filter(line -> !line.startsWith("#"))
|
||||
.collect(Collectors.joining());
|
||||
|
||||
this.loadJSON(String.join("\n", json));
|
||||
}
|
||||
|
||||
private void reset() {
|
||||
items.clear();
|
||||
names.clear();
|
||||
primaryName.clear();
|
||||
itemAliases.clear();
|
||||
allAliases.clear();
|
||||
}
|
||||
|
||||
for (String line : lines) {
|
||||
if (line.length() > 0 && line.charAt(0) == '#') {
|
||||
continue;
|
||||
}
|
||||
public void loadJSON(String source) {
|
||||
JsonObject map = (new JsonParser()).parse(source).getAsJsonObject();
|
||||
|
||||
String itemName = null;
|
||||
int numeric = -1;
|
||||
short data = 0;
|
||||
String nbt = null;
|
||||
for (Map.Entry<String, JsonElement> entry : map.entrySet()) {
|
||||
String key = entry.getKey();
|
||||
JsonElement element = entry.getValue();
|
||||
boolean valid = false;
|
||||
|
||||
int col = 0;
|
||||
Matcher matcher = csvSplitPattern.matcher(line);
|
||||
while (matcher.find()) {
|
||||
String match = matcher.group(1);
|
||||
if (StringUtils.stripToNull(match) == null) {
|
||||
continue;
|
||||
}
|
||||
match = StringUtils.strip(match.trim(), "\"");
|
||||
switch (col) {
|
||||
case 0:
|
||||
itemName = match.toLowerCase(Locale.ENGLISH);
|
||||
break;
|
||||
case 1:
|
||||
numeric = Integer.parseInt(match);
|
||||
break;
|
||||
case 2:
|
||||
data = Short.parseShort(match);
|
||||
break;
|
||||
case 3:
|
||||
nbt = StringUtils.stripToNull(match);
|
||||
break;
|
||||
default:
|
||||
continue;
|
||||
}
|
||||
col++;
|
||||
}
|
||||
// Invalid row
|
||||
if (itemName == null || numeric < 0) {
|
||||
continue;
|
||||
}
|
||||
durabilities.put(itemName, data);
|
||||
items.put(itemName, numeric);
|
||||
if (nbt != null) {
|
||||
nbtData.put(itemName, nbt);
|
||||
}
|
||||
|
||||
ItemData itemData = new ItemData(numeric, data);
|
||||
if (names.containsKey(itemData)) {
|
||||
List<String> nameList = names.get(itemData);
|
||||
nameList.add(itemName);
|
||||
if (element.isJsonObject()) {
|
||||
ItemData data = gson.fromJson(element, ItemData.class);
|
||||
items.put(key, data);
|
||||
valid = true;
|
||||
} else {
|
||||
List<String> nameList = new ArrayList<>();
|
||||
nameList.add(itemName);
|
||||
names.put(itemData, nameList);
|
||||
primaryName.put(itemData, itemName);
|
||||
try {
|
||||
String target = element.getAsString();
|
||||
itemAliases.put(key, target);
|
||||
valid = true;
|
||||
} catch (Exception ignored) {}
|
||||
}
|
||||
}
|
||||
|
||||
for (List<String> nameList : names.values()) {
|
||||
Collections.sort(nameList, LengthCompare.INSTANCE);
|
||||
if (valid) {
|
||||
allAliases.add(key);
|
||||
} else {
|
||||
LOGGER.warning(String.format("Failed to add item: \"%s\": %s", key, element.toString()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStack get(final String id, final int quantity) throws Exception {
|
||||
final ItemStack retval = get(id.toLowerCase(Locale.ENGLISH));
|
||||
retval.setAmount(quantity);
|
||||
return retval;
|
||||
ItemStack is = get(id);
|
||||
is.setAmount(quantity);
|
||||
return is;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStack get(final String id) throws Exception {
|
||||
int itemid = 0;
|
||||
String itemname;
|
||||
short metaData = 0;
|
||||
Matcher parts = splitPattern.matcher(id);
|
||||
if (parts.matches()) {
|
||||
itemname = parts.group(2);
|
||||
metaData = Short.parseShort(parts.group(3));
|
||||
} else {
|
||||
itemname = id;
|
||||
ItemData data = getByName(id);
|
||||
|
||||
if (data == null) {
|
||||
throw new Exception(tl("unknownItemName", id));
|
||||
}
|
||||
|
||||
if (NumberUtil.isInt(itemname)) {
|
||||
itemid = Integer.parseInt(itemname);
|
||||
} else if (NumberUtil.isInt(id)) {
|
||||
itemid = Integer.parseInt(id);
|
||||
} else {
|
||||
itemname = itemname.toLowerCase(Locale.ENGLISH);
|
||||
PotionData potionData = data.getPotionData();
|
||||
Material material = data.getMaterial();
|
||||
|
||||
ItemStack stack = new ItemStack(material);
|
||||
|
||||
if (potionData != null) {
|
||||
PotionMeta meta = (PotionMeta) stack.getItemMeta();
|
||||
meta.setBasePotionData(potionData);
|
||||
stack.setItemMeta(meta);
|
||||
}
|
||||
|
||||
if (itemid < 1) {
|
||||
if (items.containsKey(itemname)) {
|
||||
itemid = items.get(itemname);
|
||||
if (durabilities.containsKey(itemname) && metaData == 0) {
|
||||
metaData = durabilities.get(itemname);
|
||||
}
|
||||
} else if (Material.getMaterial(itemname.toUpperCase(Locale.ENGLISH)) != null) {
|
||||
Material bMaterial = Material.getMaterial(itemname.toUpperCase(Locale.ENGLISH));
|
||||
itemid = bMaterial.getId();
|
||||
} else {
|
||||
try {
|
||||
Material bMaterial = Bukkit.getUnsafe().getMaterialFromInternalName(itemname.toLowerCase(Locale.ENGLISH));
|
||||
itemid = bMaterial.getId();
|
||||
} catch (Throwable throwable) {
|
||||
throw new Exception(tl("unknownItemName", itemname), throwable);
|
||||
}
|
||||
}
|
||||
return stack;
|
||||
}
|
||||
|
||||
private ItemData getByName(String name) {
|
||||
name = name.toLowerCase();
|
||||
if (items.containsKey(name)) {
|
||||
return items.get(name);
|
||||
} else if (itemAliases.containsKey(name)) {
|
||||
return items.get(itemAliases.get(name));
|
||||
}
|
||||
|
||||
if (itemid < 1) {
|
||||
throw new Exception(tl("unknownItemName", itemname));
|
||||
}
|
||||
|
||||
final Material mat = Material.getMaterial(itemid);
|
||||
if (mat == null) {
|
||||
throw new Exception(tl("unknownItemId", itemid));
|
||||
}
|
||||
ItemStack retval = new ItemStack(mat);
|
||||
if (nbtData.containsKey(itemname)) {
|
||||
String nbt = nbtData.get(itemname);
|
||||
if (nbt.startsWith("*")) {
|
||||
nbt = nbtData.get(nbt.substring(1));
|
||||
}
|
||||
retval = ess.getServer().getUnsafe().modifyItemStack(retval, nbt);
|
||||
}
|
||||
if (mat == Material.MOB_SPAWNER) {
|
||||
if (metaData == 0) metaData = EntityType.PIG.getTypeId();
|
||||
try {
|
||||
retval = ess.getSpawnerProvider().setEntityType(retval, EntityType.fromId(metaData));
|
||||
} catch (IllegalArgumentException e) {
|
||||
throw new Exception("Can't spawn entity ID " + metaData + " from mob spawners.");
|
||||
}
|
||||
} else if (mat == Material.MONSTER_EGG) {
|
||||
EntityType type;
|
||||
try {
|
||||
type = EntityType.fromId(metaData);
|
||||
} catch (IllegalArgumentException e) {
|
||||
throw new Exception("Can't spawn entity ID " + metaData + " from spawn eggs.");
|
||||
}
|
||||
retval = ess.getSpawnEggProvider().createEggItem(type);
|
||||
} else if (mat.name().endsWith("POTION")
|
||||
&& ReflUtil.getNmsVersionObject().isLowerThan(ReflUtil.V1_11_R1)) { // Only apply this to pre-1.11 as items.csv might only work in 1.11
|
||||
retval = ess.getPotionMetaProvider().createPotionItem(mat, metaData);
|
||||
} else {
|
||||
retval.setDurability(metaData);
|
||||
}
|
||||
retval.setAmount(mat.getMaxStackSize());
|
||||
return retval;
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -222,7 +157,7 @@ public class ItemDb implements IConf, net.ess3.api.IItemDb {
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("blocks")) {
|
||||
for (ItemStack stack : user.getBase().getInventory().getContents()) {
|
||||
if (stack == null || stack.getTypeId() > 255 || stack.getType() == Material.AIR) {
|
||||
if (stack == null || stack.getType() == Material.AIR) {
|
||||
continue;
|
||||
}
|
||||
is.add(stack.clone());
|
||||
@ -240,15 +175,7 @@ public class ItemDb implements IConf, net.ess3.api.IItemDb {
|
||||
|
||||
@Override
|
||||
public String names(ItemStack item) {
|
||||
ItemData itemData = new ItemData(item.getTypeId(), item.getDurability());
|
||||
List<String> nameList = names.get(itemData);
|
||||
if (nameList == null) {
|
||||
itemData = new ItemData(item.getTypeId(), (short) 0);
|
||||
nameList = names.get(itemData);
|
||||
if (nameList == null) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
List<String> nameList = nameList(item);
|
||||
|
||||
if (nameList.size() > 15) {
|
||||
nameList = nameList.subList(0, 14);
|
||||
@ -257,17 +184,38 @@ public class ItemDb implements IConf, net.ess3.api.IItemDb {
|
||||
}
|
||||
|
||||
@Override
|
||||
public String name(ItemStack item) {
|
||||
ItemData itemData = new ItemData(item.getTypeId(), item.getDurability());
|
||||
String name = primaryName.get(itemData);
|
||||
if (name == null) {
|
||||
itemData = new ItemData(item.getTypeId(), (short) 0);
|
||||
name = primaryName.get(itemData);
|
||||
if (name == null) {
|
||||
return null;
|
||||
public List<String> nameList(ItemStack item) {
|
||||
List<String> names = new ArrayList<>();
|
||||
String primaryName = name(item);
|
||||
names.add(primaryName);
|
||||
|
||||
for (Map.Entry<String, String> entry : itemAliases.entrySet()) {
|
||||
if (entry.getValue().equalsIgnoreCase(primaryName)) {
|
||||
names.add(entry.getKey());
|
||||
}
|
||||
}
|
||||
return name;
|
||||
|
||||
return names;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String name(ItemStack item) {
|
||||
Material type = item.getType();
|
||||
PotionData potion = null;
|
||||
|
||||
if ((type.name().contains("POTION") || type.name().equals("TIPPED_ARROW")) && item.getItemMeta() instanceof PotionMeta) {
|
||||
potion = ((PotionMeta) item.getItemMeta()).getBasePotionData();
|
||||
}
|
||||
|
||||
ItemData data = new ItemData(type, potion);
|
||||
|
||||
for (Map.Entry<String, ItemData> entry : items.entrySet()) {
|
||||
if (entry.getValue().equals(data)) {
|
||||
return entry.getKey();
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -341,7 +289,8 @@ public class ItemDb implements IConf, net.ess3.api.IItemDb {
|
||||
sb.append(e.getName().toLowerCase()).append(":").append(enchantmentStorageMeta.getStoredEnchantLevel(e)).append(" ");
|
||||
}
|
||||
break;
|
||||
case FIREWORK:
|
||||
case FIREWORK_ROCKET:
|
||||
case FIREWORK_STAR:
|
||||
// Everything from http://wiki.ess3.net/wiki/Item_Meta#Fireworks in that order.
|
||||
FireworkMeta fireworkMeta = (FireworkMeta) is.getItemMeta();
|
||||
if (fireworkMeta.hasEffects()) {
|
||||
@ -383,7 +332,8 @@ public class ItemDb implements IConf, net.ess3.api.IItemDb {
|
||||
sb.append("splash:").append(potion.isSplash()).append(" ").append("effect:").append(e.getType().getName().toLowerCase()).append(" ").append("power:").append(e.getAmplifier()).append(" ").append("duration:").append(e.getDuration() / 20).append(" ");
|
||||
}
|
||||
break;
|
||||
case SKULL_ITEM:
|
||||
case SKELETON_SKULL:
|
||||
case WITHER_SKELETON_SKULL:
|
||||
// item stack with meta
|
||||
SkullMeta skullMeta = (SkullMeta) is.getItemMeta();
|
||||
if (skullMeta != null && skullMeta.hasOwner()) {
|
||||
@ -398,7 +348,22 @@ public class ItemDb implements IConf, net.ess3.api.IItemDb {
|
||||
int rgb = leatherArmorMeta.getColor().asRGB();
|
||||
sb.append("color:").append(rgb).append(" ");
|
||||
break;
|
||||
case BANNER:
|
||||
case BLACK_BANNER:
|
||||
case BLUE_BANNER:
|
||||
case BROWN_BANNER:
|
||||
case CYAN_BANNER:
|
||||
case GRAY_BANNER:
|
||||
case GREEN_BANNER:
|
||||
case LIGHT_BLUE_BANNER:
|
||||
case LIGHT_GRAY_BANNER:
|
||||
case LIME_BANNER:
|
||||
case MAGENTA_BANNER:
|
||||
case ORANGE_BANNER:
|
||||
case PINK_BANNER:
|
||||
case PURPLE_BANNER:
|
||||
case RED_BANNER:
|
||||
case WHITE_BANNER:
|
||||
case YELLOW_BANNER:
|
||||
BannerMeta bannerMeta = (BannerMeta) is.getItemMeta();
|
||||
if (bannerMeta != null) {
|
||||
int basecolor = bannerMeta.getBaseColor().getColor().asRGB();
|
||||
@ -428,30 +393,35 @@ public class ItemDb implements IConf, net.ess3.api.IItemDb {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Collection<String> listNames() {
|
||||
return primaryName.values();
|
||||
@Deprecated
|
||||
public Material getFromLegacyId(int id) {
|
||||
throw new UnsupportedOperationException("Legacy IDs aren't supported on this version of EssentialsX.");
|
||||
}
|
||||
|
||||
static class ItemData {
|
||||
final private int itemNo;
|
||||
final private short itemData;
|
||||
@Override
|
||||
@Deprecated
|
||||
public int getLegacyId(Material material) throws Exception {
|
||||
throw new UnsupportedOperationException("Legacy IDs aren't supported on this version of EssentialsX.");
|
||||
}
|
||||
|
||||
ItemData(final int itemNo, final short itemData) {
|
||||
this.itemNo = itemNo;
|
||||
this.itemData = itemData;
|
||||
}
|
||||
@Override
|
||||
public Collection<String> listNames() {
|
||||
return Collections.unmodifiableSet(allAliases);
|
||||
}
|
||||
|
||||
public int getItemNo() {
|
||||
return itemNo;
|
||||
}
|
||||
public static class ItemData {
|
||||
private String itemName;
|
||||
private Material material;
|
||||
private PotionData potionData;
|
||||
|
||||
public short getItemData() {
|
||||
return itemData;
|
||||
public ItemData(Material material, PotionData potionData) {
|
||||
this.material = material;
|
||||
this.potionData = potionData;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return (31 * itemNo) ^ itemData;
|
||||
return (31 * material.hashCode()) ^ potionData.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -462,23 +432,30 @@ public class ItemDb implements IConf, net.ess3.api.IItemDb {
|
||||
if (!(o instanceof ItemData)) {
|
||||
return false;
|
||||
}
|
||||
ItemData pairo = (ItemData) o;
|
||||
return this.itemNo == pairo.getItemNo() && this.itemData == pairo.getItemData();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
static class LengthCompare implements java.util.Comparator<String> {
|
||||
|
||||
private static final LengthCompare INSTANCE = new LengthCompare();
|
||||
|
||||
public LengthCompare() {
|
||||
super();
|
||||
ItemData that = (ItemData) o;
|
||||
return this.material == that.getMaterial() && potionDataEquals(that);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compare(String s1, String s2) {
|
||||
return s1.length() - s2.length();
|
||||
public String getItemName() {
|
||||
return itemName;
|
||||
}
|
||||
|
||||
public Material getMaterial() {
|
||||
return material;
|
||||
}
|
||||
|
||||
public PotionData getPotionData() {
|
||||
return this.potionData;
|
||||
}
|
||||
|
||||
private boolean potionDataEquals(ItemData o) {
|
||||
if (this.potionData == null && o.getPotionData() == null) {
|
||||
return true;
|
||||
} else if (this.potionData != null && o.getPotionData() != null) {
|
||||
return this.potionData.equals(o.getPotionData());
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -33,8 +33,9 @@ import static com.earth2me.essentials.I18n.tl;
|
||||
|
||||
|
||||
public class MetaItemStack {
|
||||
private static final Map<String, DyeColor> colorMap = new HashMap<String, DyeColor>();
|
||||
private static final Map<String, FireworkEffect.Type> fireworkShape = new HashMap<String, FireworkEffect.Type>();
|
||||
private static final Map<String, DyeColor> colorMap = new HashMap<>();
|
||||
private static final Map<String, FireworkEffect.Type> fireworkShape = new HashMap<>();
|
||||
private static final Set<Material> banners = new HashSet<>();
|
||||
|
||||
static {
|
||||
for (DyeColor color : DyeColor.values()) {
|
||||
@ -43,6 +44,11 @@ public class MetaItemStack {
|
||||
for (FireworkEffect.Type type : FireworkEffect.Type.values()) {
|
||||
fireworkShape.put(type.name(), type);
|
||||
}
|
||||
for (Material mat : Material.values()) {
|
||||
if (mat.name().contains("BANNER")) {
|
||||
banners.add(mat);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private final transient Pattern splitPattern = Pattern.compile("[:+',;.]");
|
||||
@ -164,7 +170,7 @@ public class MetaItemStack {
|
||||
try {
|
||||
// 1.8
|
||||
banner = Material.valueOf("BANNER");
|
||||
|
||||
|
||||
// 1.9
|
||||
shield = Material.valueOf("SHIELD");
|
||||
} catch(IllegalArgumentException ignored){}
|
||||
@ -183,9 +189,9 @@ public class MetaItemStack {
|
||||
meta.setLore(lore);
|
||||
stack.setItemMeta(meta);
|
||||
} else if (split[0].equalsIgnoreCase("unbreakable") && hasMetaPermission(sender, "unbreakable", false, true, ess)) {
|
||||
boolean value = split.length > 1 ? Boolean.valueOf(split[1]) : true;
|
||||
boolean value = split.length > 1 ? Boolean.valueOf(split[1]) : true;
|
||||
setUnbreakable(stack, value);
|
||||
} else if (split.length > 1 && (split[0].equalsIgnoreCase("player") || split[0].equalsIgnoreCase("owner")) && stack.getType() == Material.SKULL_ITEM && hasMetaPermission(sender, "head", false, true, ess)) {
|
||||
} else if (split.length > 1 && (split[0].equalsIgnoreCase("player") || split[0].equalsIgnoreCase("owner")) && (stack.getType() == Material.SKELETON_SKULL || stack.getType() == Material.WITHER_SKELETON_SKULL) && hasMetaPermission(sender, "head", false, true, ess)) {
|
||||
if (stack.getDurability() == 3) {
|
||||
final String owner = split[1];
|
||||
final SkullMeta meta = (SkullMeta) stack.getItemMeta();
|
||||
@ -212,14 +218,14 @@ public class MetaItemStack {
|
||||
final BookMeta meta = (BookMeta) stack.getItemMeta();
|
||||
meta.setTitle(title);
|
||||
stack.setItemMeta(meta);
|
||||
} else if (split.length > 1 && split[0].equalsIgnoreCase("power") && stack.getType() == Material.FIREWORK && hasMetaPermission(sender, "firework-power", false, true, ess)) {
|
||||
} else if (split.length > 1 && split[0].equalsIgnoreCase("power") && (stack.getType() == Material.FIREWORK_ROCKET || stack.getType() == Material.FIREWORK_STAR)&& hasMetaPermission(sender, "firework-power", false, true, ess)) {
|
||||
final int power = NumberUtil.isInt(split[1]) ? Integer.parseInt(split[1]) : 0;
|
||||
final FireworkMeta meta = (FireworkMeta) stack.getItemMeta();
|
||||
meta.setPower(power > 3 ? 4 : power);
|
||||
stack.setItemMeta(meta);
|
||||
} else if (split.length > 1 && split[0].equalsIgnoreCase("itemflags") && hasMetaPermission(sender, "itemflags", false, true, ess)) {
|
||||
addItemFlags(string);
|
||||
} else if (stack.getType() == Material.FIREWORK) {//WARNING - Meta for fireworks will be ignored after this point.
|
||||
} else if (stack.getType() == Material.FIREWORK_ROCKET || stack.getType() == Material.FIREWORK_STAR) {//WARNING - Meta for fireworks will be ignored after this point.
|
||||
addFireworkMeta(sender, false, string, ess);
|
||||
} else if (isPotion(stack.getType())) { //WARNING - Meta for potions will be ignored after this point.
|
||||
addPotionMeta(sender, false, string, ess);
|
||||
@ -281,7 +287,7 @@ public class MetaItemStack {
|
||||
}
|
||||
|
||||
public void addFireworkMeta(final CommandSource sender, final boolean allowShortName, final String string, final IEssentials ess) throws Exception {
|
||||
if (stack.getType() == Material.FIREWORK) {
|
||||
if (stack.getType() == Material.FIREWORK_ROCKET || stack.getType() == Material.FIREWORK_STAR) {
|
||||
final String[] split = splitPattern.split(string, 2);
|
||||
if (split.length < 2) {
|
||||
return;
|
||||
@ -482,13 +488,13 @@ public class MetaItemStack {
|
||||
}
|
||||
|
||||
public void addBannerMeta(final CommandSource sender, final boolean allowShortName, final String string, final IEssentials ess) throws Exception {
|
||||
if (stack.getType() == Material.BANNER && string != null) {
|
||||
if (banners.contains(stack.getType()) && string != null) {
|
||||
final String[] split = splitPattern.split(string, 2);
|
||||
|
||||
if (split.length < 2) {
|
||||
throw new Exception(tl("invalidBanner", split[1]));
|
||||
}
|
||||
|
||||
|
||||
PatternType patternType = null;
|
||||
try {
|
||||
patternType = PatternType.valueOf(split[0]);
|
||||
@ -554,22 +560,36 @@ public class MetaItemStack {
|
||||
}
|
||||
}
|
||||
|
||||
private static int bukkitUnbreakableSupport = -1;
|
||||
private static Method spigotMethod;
|
||||
private static Method setUnbreakableMethod;
|
||||
|
||||
private void setUnbreakable(ItemStack is, boolean unbreakable) {
|
||||
ItemMeta meta = is.getItemMeta();
|
||||
try {
|
||||
if (spigotMethod == null) {
|
||||
spigotMethod = meta.getClass().getDeclaredMethod("spigot");
|
||||
spigotMethod.setAccessible(true);
|
||||
if (bukkitUnbreakableSupport == -1) {
|
||||
try {
|
||||
ItemMeta.class.getDeclaredMethod("setUnbreakable", boolean.class);
|
||||
bukkitUnbreakableSupport = 1;
|
||||
} catch (NoSuchMethodException | SecurityException ex) {
|
||||
bukkitUnbreakableSupport = 0;
|
||||
}
|
||||
}
|
||||
Object itemStackSpigot = spigotMethod.invoke(meta);
|
||||
if (setUnbreakableMethod == null) {
|
||||
setUnbreakableMethod = itemStackSpigot.getClass().getDeclaredMethod("setUnbreakable", Boolean.TYPE);
|
||||
setUnbreakableMethod.setAccessible(true);
|
||||
|
||||
if (bukkitUnbreakableSupport == 1) {
|
||||
meta.setUnbreakable(unbreakable);
|
||||
} else {
|
||||
if (spigotMethod == null) {
|
||||
spigotMethod = meta.getClass().getDeclaredMethod("spigot");
|
||||
spigotMethod.setAccessible(true);
|
||||
}
|
||||
Object itemStackSpigot = spigotMethod.invoke(meta);
|
||||
if (setUnbreakableMethod == null) {
|
||||
setUnbreakableMethod = itemStackSpigot.getClass().getDeclaredMethod("setUnbreakable", Boolean.TYPE);
|
||||
setUnbreakableMethod.setAccessible(true);
|
||||
}
|
||||
setUnbreakableMethod.invoke(itemStackSpigot, unbreakable);
|
||||
}
|
||||
setUnbreakableMethod.invoke(itemStackSpigot, unbreakable);
|
||||
is.setItemMeta(meta);
|
||||
} catch (Throwable t) {
|
||||
t.printStackTrace();
|
||||
|
@ -75,6 +75,14 @@ public enum Mob {
|
||||
HUSK("Husk", Enemies.ENEMY, "HUSK"),
|
||||
ILLUSIONER("Illusioner", Enemies.ENEMY, "ILLUSIONER"),
|
||||
PARROT("Parrot", Enemies.NEUTRAL, "PARROT"),
|
||||
TURTLE("Turtle", Enemies.NEUTRAL, "TURTLE"),
|
||||
PHANTOM("Phantom", Enemies.ENEMY, "PHANTOM"),
|
||||
COD("Cod", Enemies.NEUTRAL, "COD"),
|
||||
SALMON("Salmon", Enemies.NEUTRAL, "SALMON"),
|
||||
PUFFERFISH("Pufferfish", Enemies.NEUTRAL, "PUFFERFISH"),
|
||||
TROPICAL_FISH("TropicalFish", Enemies.NEUTRAL, "TROPICAL_FISH"),
|
||||
DROWNED("Drowned", Enemies.ENEMY, "DROWNED"),
|
||||
DOLPHIN("Dolphin", Enemies.NEUTRAL, "DOLPHIN"),
|
||||
;
|
||||
|
||||
public static final Logger logger = Logger.getLogger("Essentials");
|
||||
|
@ -53,9 +53,9 @@ public enum MobData {
|
||||
BAY_HORSE("bay", EntityType.HORSE, Horse.Color.BROWN, true),
|
||||
BROWN_HORSE("brown", EntityType.HORSE, Horse.Color.BROWN, false),
|
||||
SADDLE_HORSE("saddle", EntityType.HORSE, Data.HORSESADDLE, true),
|
||||
GOLD_ARMOR_HORSE("goldarmor", EntityType.HORSE, Material.GOLD_BARDING, true),
|
||||
DIAMOND_ARMOR_HORSE("diamondarmor", EntityType.HORSE, Material.DIAMOND_BARDING, true),
|
||||
ARMOR_HORSE("armor", EntityType.HORSE, Material.IRON_BARDING, true),
|
||||
GOLD_ARMOR_HORSE("goldarmor", EntityType.HORSE, Material.GOLDEN_HORSE_ARMOR, true),
|
||||
DIAMOND_ARMOR_HORSE("diamondarmor", EntityType.HORSE, Material.DIAMOND_HORSE_ARMOR, true),
|
||||
ARMOR_HORSE("armor", EntityType.HORSE, Material.IRON_HORSE_ARMOR, true),
|
||||
SIAMESE_CAT("siamese", EntityType.OCELOT, Ocelot.Type.SIAMESE_CAT, true),
|
||||
WHITE_CAT("white", EntityType.OCELOT, Ocelot.Type.SIAMESE_CAT, false),
|
||||
RED_CAT("red", EntityType.OCELOT, Ocelot.Type.RED_CAT, true),
|
||||
@ -66,12 +66,12 @@ public enum MobData {
|
||||
BABY_ZOMBIE("baby", EntityType.ZOMBIE.getEntityClass(), Data.BABYZOMBIE, true),
|
||||
ADULT_ZOMBIE("adult", EntityType.ZOMBIE.getEntityClass(), Data.ADULTZOMBIE, true),
|
||||
DIAMOND_SWORD_ZOMBIE("diamondsword", EntityType.ZOMBIE.getEntityClass(), Material.DIAMOND_SWORD, true),
|
||||
GOLD_SWORD_ZOMBIE("goldsword", EntityType.ZOMBIE.getEntityClass(), Material.GOLD_SWORD, true),
|
||||
GOLD_SWORD_ZOMBIE("goldsword", EntityType.ZOMBIE.getEntityClass(), Material.GOLDEN_SWORD, true),
|
||||
IRON_SWORD_ZOMBIE("ironsword", EntityType.ZOMBIE.getEntityClass(), Material.IRON_SWORD, true),
|
||||
STONE_SWORD_ZOMBIE("stonesword", EntityType.ZOMBIE.getEntityClass(), Material.STONE_SWORD, false),
|
||||
SWORD_ZOMBIE("sword", EntityType.ZOMBIE.getEntityClass(), Material.STONE_SWORD, true),
|
||||
DIAMOND_SWORD_SKELETON("diamondsword", EntityType.SKELETON, Material.DIAMOND_SWORD, true),
|
||||
GOLD_SWORD_SKELETON("goldsword", EntityType.SKELETON, Material.GOLD_SWORD, true),
|
||||
GOLD_SWORD_SKELETON("goldsword", EntityType.SKELETON, Material.GOLDEN_SWORD, true),
|
||||
IRON_SWORD_SKELETON("ironsword", EntityType.SKELETON, Material.IRON_SWORD, true),
|
||||
STONE_SWORD_SKELETON("stonesword", EntityType.SKELETON, Material.STONE_SWORD, false),
|
||||
SWORD_SKELETON("sword", EntityType.SKELETON, Material.STONE_SWORD, true),
|
||||
@ -95,6 +95,18 @@ public enum MobData {
|
||||
BLUE_PARROT("blue", EntityType.PARROT, Parrot.Variant.BLUE, true),
|
||||
CYAN_PARROT("cyan", EntityType.PARROT, Parrot.Variant.CYAN, true),
|
||||
GRAY_PARROT("gray", EntityType.PARROT, Parrot.Variant.GRAY, true),
|
||||
KOB_TROPICAL_FISH("kob", EntityType.TROPICAL_FISH, TropicalFish.Pattern.KOB, true),
|
||||
SUNSTREAK_TROPICAL_FISH("sunstreak", EntityType.TROPICAL_FISH, TropicalFish.Pattern.SUNSTREAK, true),
|
||||
SNOOPER_TROPICAL_FISH("snooper", EntityType.TROPICAL_FISH, TropicalFish.Pattern.SNOOPER, true),
|
||||
DASHER_TROPICAL_FISH("dasher", EntityType.TROPICAL_FISH, TropicalFish.Pattern.DASHER, true),
|
||||
BRINELY_TROPICAL_FISH("brinely", EntityType.TROPICAL_FISH, TropicalFish.Pattern.BRINELY, true),
|
||||
SPOTTY_TROPICAL_FISH("spotty", EntityType.TROPICAL_FISH, TropicalFish.Pattern.SPOTTY, true),
|
||||
FLOPPER_TROPICAL_FISH("flopper", EntityType.TROPICAL_FISH, TropicalFish.Pattern.FLOPPER, true),
|
||||
STRIPEY_TROPICAL_FISH("stripey", EntityType.TROPICAL_FISH, TropicalFish.Pattern.STRIPEY, true),
|
||||
GLITTER_TROPICAL_FISH("glitter", EntityType.TROPICAL_FISH, TropicalFish.Pattern.GLITTER, true),
|
||||
BLOCKFISH_TROPICAL_FISH("blockfish", EntityType.TROPICAL_FISH, TropicalFish.Pattern.BLOCKFISH, true),
|
||||
BETTY_TROPICAL_FISH("betty", EntityType.TROPICAL_FISH, TropicalFish.Pattern.BETTY, true),
|
||||
CLAYFISH_TROPICAL_FISH("clayfish", EntityType.TROPICAL_FISH, TropicalFish.Pattern.CLAYFISH, true);
|
||||
;
|
||||
|
||||
|
||||
@ -252,6 +264,8 @@ public enum MobData {
|
||||
}
|
||||
} else if (this.value instanceof Parrot.Variant) {
|
||||
((Parrot) spawned).setVariant((Parrot.Variant) this.value);
|
||||
} else if (this.value instanceof TropicalFish.Pattern) {
|
||||
((TropicalFish) spawned).setPattern((TropicalFish.Pattern) this.value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -8,7 +8,9 @@ import org.bukkit.advancement.AdvancementProgress;
|
||||
import org.bukkit.attribute.Attribute;
|
||||
import org.bukkit.attribute.AttributeInstance;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.block.BlockFace;
|
||||
import org.bukkit.block.PistonMoveReaction;
|
||||
import org.bukkit.block.data.BlockData;
|
||||
import org.bukkit.conversations.Conversation;
|
||||
import org.bukkit.conversations.ConversationAbandonedEvent;
|
||||
import org.bukkit.entity.*;
|
||||
@ -145,6 +147,10 @@ public class OfflinePlayer implements Player {
|
||||
return -1;
|
||||
}
|
||||
|
||||
public BlockFace getFacing() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean performCommand(String string) {
|
||||
return false;
|
||||
@ -200,21 +206,11 @@ public class OfflinePlayer implements Player {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Block getTargetBlock(HashSet<Byte> hs, int i) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Block getTargetBlock(Set<Material> mat, int i) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Block> getLastTwoTargetBlocks(HashSet<Byte> hs, int i) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Block> getLastTwoTargetBlocks(Set<Material> mat, int i) {
|
||||
return Collections.emptyList();
|
||||
@ -243,6 +239,15 @@ public class OfflinePlayer implements Player {
|
||||
return server;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isPersistent() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setPersistent(boolean persistent) {
|
||||
}
|
||||
|
||||
public Vector getMomentum() {
|
||||
return getVelocity();
|
||||
}
|
||||
@ -481,7 +486,8 @@ public class OfflinePlayer implements Player {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendBlockChange(Location lctn, int i, byte b) {
|
||||
public void sendBlockChange(Location loc, BlockData block) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -653,6 +659,31 @@ public class OfflinePlayer implements Player {
|
||||
public void setPlayerListName(String name) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getPlayerListHeader() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getPlayerListFooter() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setPlayerListHeader(String header) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setPlayerListFooter(String footer) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setPlayerListHeaderFooter(String header, String footer) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getPlayerListName() {
|
||||
return name;
|
||||
@ -742,10 +773,20 @@ public class OfflinePlayer implements Player {
|
||||
public void hidePlayer(Player player) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void hidePlayer(Plugin plugin, Player player) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void showPlayer(Player player) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void showPlayer(Plugin plugin, Player player) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean canSee(Player player) {
|
||||
return false;
|
||||
@ -920,6 +961,26 @@ public class OfflinePlayer implements Player {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean discoverRecipe(NamespacedKey recipe) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int discoverRecipes(Collection<NamespacedKey> recipes) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean undiscoverRecipe(NamespacedKey recipe) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int undiscoverRecipes(Collection<NamespacedKey> recipes) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasLineOfSight(Entity entity) {
|
||||
return false;
|
||||
@ -1195,6 +1256,21 @@ public class OfflinePlayer implements Player {
|
||||
public void setGliding(boolean b) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isSwimming() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setSwimming(boolean swimming) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isRiptiding() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setAI(boolean b) {
|
||||
}
|
||||
@ -1478,4 +1554,8 @@ public class OfflinePlayer implements Player {
|
||||
public PistonMoveReaction getPistonMoveReaction() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateCommands() {
|
||||
}
|
||||
}
|
||||
|
@ -11,8 +11,8 @@ import java.util.Set;
|
||||
|
||||
|
||||
public class Potions {
|
||||
private static final Map<String, PotionEffectType> POTIONS = new HashMap<String, PotionEffectType>();
|
||||
private static final Map<String, PotionEffectType> ALIASPOTIONS = new HashMap<String, PotionEffectType>();
|
||||
private static final Map<String, PotionEffectType> POTIONS = new HashMap<>();
|
||||
private static final Map<String, PotionEffectType> ALIASPOTIONS = new HashMap<>();
|
||||
|
||||
static {
|
||||
|
||||
|
@ -10,6 +10,7 @@ import com.earth2me.essentials.utils.NumberUtil;
|
||||
|
||||
import net.ess3.api.IEssentials;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.configuration.ConfigurationSection;
|
||||
import org.bukkit.configuration.MemoryConfiguration;
|
||||
import org.bukkit.event.EventPriority;
|
||||
@ -432,6 +433,9 @@ public class Settings implements net.ess3.api.ISettings {
|
||||
mFormat = "§r".concat(mFormat);
|
||||
chatFormats.put(group, mFormat);
|
||||
}
|
||||
if (isDebug()) {
|
||||
ess.getLogger().info(String.format("Found format '%s' for group '%s'", mFormat, group));
|
||||
}
|
||||
return mFormat;
|
||||
}
|
||||
|
||||
@ -534,17 +538,19 @@ public class Settings implements net.ess3.api.ISettings {
|
||||
unprotectedSigns = _getUnprotectedSign();
|
||||
defaultEnabledConfirmCommands = _getDefaultEnabledConfirmCommands();
|
||||
teleportBackWhenFreedFromJail = _isTeleportBackWhenFreedFromJail();
|
||||
isCompassTowardsHomePerm = _isCompassTowardsHomePerm();
|
||||
isAllowWorldInBroadcastworld = _isAllowWorldInBroadcastworld();
|
||||
}
|
||||
|
||||
private List<Integer> itemSpawnBl = new ArrayList<Integer>();
|
||||
private List<Material> itemSpawnBl = new ArrayList<Material>();
|
||||
|
||||
@Override
|
||||
public List<Integer> itemSpawnBlacklist() {
|
||||
public List<Material> itemSpawnBlacklist() {
|
||||
return itemSpawnBl;
|
||||
}
|
||||
|
||||
private List<Integer> _getItemSpawnBlacklist() {
|
||||
final List<Integer> epItemSpwn = new ArrayList<Integer>();
|
||||
private List<Material> _getItemSpawnBlacklist() {
|
||||
final List<Material> epItemSpwn = new ArrayList<>();
|
||||
if (ess.getItemDb() == null) {
|
||||
logger.log(Level.FINE, "Aborting ItemSpawnBL read, itemDB not yet loaded.");
|
||||
return epItemSpwn;
|
||||
@ -556,7 +562,7 @@ public class Settings implements net.ess3.api.ISettings {
|
||||
}
|
||||
try {
|
||||
final ItemStack iStack = ess.getItemDb().get(itemName);
|
||||
epItemSpwn.add(iStack.getTypeId());
|
||||
epItemSpwn.add(iStack.getType());
|
||||
} catch (Exception ex) {
|
||||
logger.log(Level.SEVERE, tl("unknownItemInList", itemName, "item-spawn-blacklist"));
|
||||
}
|
||||
@ -644,10 +650,17 @@ public class Settings implements net.ess3.api.ISettings {
|
||||
|
||||
// #easteregg
|
||||
@Override
|
||||
@Deprecated
|
||||
public boolean isTradeInStacks(int id) {
|
||||
return config.getBoolean("trade-in-stacks-" + id, false);
|
||||
}
|
||||
|
||||
// #easteregg
|
||||
@Override
|
||||
public boolean isTradeInStacks(Material type) {
|
||||
return config.getBoolean("trade-in-stacks." + type.toString().toLowerCase().replace("_", ""), false);
|
||||
}
|
||||
|
||||
// #easteregg
|
||||
private boolean economyDisabled = false;
|
||||
|
||||
@ -666,8 +679,8 @@ public class Settings implements net.ess3.api.ISettings {
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> getProtectList(final String configName) {
|
||||
final List<Integer> list = new ArrayList<Integer>();
|
||||
public List<Material> getProtectList(final String configName) {
|
||||
final List<Material> list = new ArrayList<>();
|
||||
for (String itemName : config.getString(configName, "").split(",")) {
|
||||
itemName = itemName.trim();
|
||||
if (itemName.isEmpty()) {
|
||||
@ -676,7 +689,7 @@ public class Settings implements net.ess3.api.ISettings {
|
||||
ItemStack itemStack;
|
||||
try {
|
||||
itemStack = ess.getItemDb().get(itemName);
|
||||
list.add(itemStack.getTypeId());
|
||||
list.add(itemStack.getType());
|
||||
} catch (Exception ex) {
|
||||
logger.log(Level.SEVERE, tl("unknownItemInList", itemName, configName));
|
||||
}
|
||||
@ -1293,7 +1306,12 @@ public class Settings implements net.ess3.api.ISettings {
|
||||
if (isCommandCooldownsEnabled()) {
|
||||
for (Entry<Pattern, Long> entry : this.commandCooldowns.entrySet()) {
|
||||
// Check if label matches current pattern (command-cooldown in config)
|
||||
if (entry.getKey().matcher(label).matches()) {
|
||||
boolean matches = entry.getKey().matcher(label).matches();
|
||||
if (isDebug()) {
|
||||
ess.getLogger().info(String.format("Checking command '%s' against cooldown '%s': %s", label, entry.getKey(), matches));
|
||||
}
|
||||
|
||||
if (matches) {
|
||||
return entry;
|
||||
}
|
||||
}
|
||||
@ -1451,4 +1469,26 @@ public class Settings implements net.ess3.api.ISettings {
|
||||
public boolean isTeleportBackWhenFreedFromJail() {
|
||||
return teleportBackWhenFreedFromJail;
|
||||
}
|
||||
|
||||
private boolean isCompassTowardsHomePerm;
|
||||
|
||||
private boolean _isCompassTowardsHomePerm() {
|
||||
return config.getBoolean("compass-towards-home-perm", false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCompassTowardsHomePerm() {
|
||||
return isCompassTowardsHomePerm;
|
||||
}
|
||||
|
||||
private boolean isAllowWorldInBroadcastworld;
|
||||
|
||||
private boolean _isAllowWorldInBroadcastworld() {
|
||||
return config.getBoolean("allow-world-in-broadcastworld", false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isAllowWorldInBroadcastworld() {
|
||||
return isAllowWorldInBroadcastworld;
|
||||
}
|
||||
}
|
||||
|
@ -191,16 +191,16 @@ public class SpawnMob {
|
||||
invent.setChestplate(new ItemStack(Material.DIAMOND_CHESTPLATE, 1));
|
||||
invent.setHelmet(new ItemStack(Material.DIAMOND_HELMET, 1));
|
||||
} else if (inputData.contains("gold")) {
|
||||
invent.setBoots(new ItemStack(Material.GOLD_BOOTS, 1));
|
||||
invent.setLeggings(new ItemStack(Material.GOLD_LEGGINGS, 1));
|
||||
invent.setChestplate(new ItemStack(Material.GOLD_CHESTPLATE, 1));
|
||||
invent.setHelmet(new ItemStack(Material.GOLD_HELMET, 1));
|
||||
invent.setBoots(new ItemStack(Material.GOLDEN_BOOTS, 1));
|
||||
invent.setLeggings(new ItemStack(Material.GOLDEN_LEGGINGS, 1));
|
||||
invent.setChestplate(new ItemStack(Material.GOLDEN_CHESTPLATE, 1));
|
||||
invent.setHelmet(new ItemStack(Material.GOLDEN_HELMET, 1));
|
||||
} else if (inputData.contains("leather")) {
|
||||
invent.setBoots(new ItemStack(Material.LEATHER_BOOTS, 1));
|
||||
invent.setLeggings(new ItemStack(Material.LEATHER_LEGGINGS, 1));
|
||||
invent.setChestplate(new ItemStack(Material.LEATHER_CHESTPLATE, 1));
|
||||
invent.setHelmet(new ItemStack(Material.LEATHER_HELMET, 1));
|
||||
} else {
|
||||
} else if (inputData.contains("iron")) {
|
||||
invent.setBoots(new ItemStack(Material.IRON_BOOTS, 1));
|
||||
invent.setLeggings(new ItemStack(Material.IRON_LEGGINGS, 1));
|
||||
invent.setChestplate(new ItemStack(Material.IRON_CHESTPLATE, 1));
|
||||
@ -228,7 +228,7 @@ public class SpawnMob {
|
||||
InventoryWorkaround.setItemInMainHand(invent, new ItemStack(Material.BOW, 1));
|
||||
InventoryWorkaround.setItemInMainHandDropChance(invent, 0.1f);
|
||||
|
||||
invent.setBoots(new ItemStack(Material.GOLD_BOOTS, 1));
|
||||
invent.setBoots(new ItemStack(Material.GOLDEN_BOOTS, 1));
|
||||
invent.setBootsDropChance(0.0f);
|
||||
}
|
||||
|
||||
@ -237,10 +237,10 @@ public class SpawnMob {
|
||||
setVillager(zombie, false);
|
||||
|
||||
final EntityEquipment invent = zombie.getEquipment();
|
||||
InventoryWorkaround.setItemInMainHand(invent, new ItemStack(Material.GOLD_SWORD, 1));
|
||||
InventoryWorkaround.setItemInMainHand(invent, new ItemStack(Material.GOLDEN_SWORD, 1));
|
||||
InventoryWorkaround.setItemInMainHandDropChance(invent, 0.1f);
|
||||
|
||||
invent.setBoots(new ItemStack(Material.GOLD_BOOTS, 1));
|
||||
invent.setBoots(new ItemStack(Material.GOLDEN_BOOTS, 1));
|
||||
invent.setBootsDropChance(0.0f);
|
||||
}
|
||||
|
||||
@ -249,7 +249,7 @@ public class SpawnMob {
|
||||
setVillager(zombie, false);
|
||||
|
||||
final EntityEquipment invent = zombie.getEquipment();
|
||||
invent.setBoots(new ItemStack(Material.GOLD_BOOTS, 1));
|
||||
invent.setBoots(new ItemStack(Material.GOLDEN_BOOTS, 1));
|
||||
invent.setBootsDropChance(0.0f);
|
||||
}
|
||||
|
||||
|
@ -18,6 +18,7 @@ import net.ess3.nms.refl.ReflUtil;
|
||||
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
@ -222,8 +223,8 @@ public class User extends UserData implements Comparable<User>, IMessageRecipien
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean canSpawnItem(final int itemId) {
|
||||
return !ess.getSettings().itemSpawnBlacklist().contains(itemId);
|
||||
public Boolean canSpawnItem(final Material material) {
|
||||
return !ess.getSettings().itemSpawnBlacklist().contains(material);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -7,6 +7,7 @@ import net.ess3.api.IEssentials;
|
||||
import net.ess3.api.InvalidWorldException;
|
||||
import net.ess3.api.MaxMoneyException;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.configuration.ConfigurationSection;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
@ -231,26 +232,35 @@ public abstract class UserData extends PlayerExtension implements IConf {
|
||||
config.save();
|
||||
}
|
||||
|
||||
private List<Integer> unlimited;
|
||||
private List<Material> unlimited;
|
||||
|
||||
private List<Integer> _getUnlimited() {
|
||||
return config.getIntegerList("unlimited");
|
||||
private List<Material> _getUnlimited() {
|
||||
List<Material> retlist = new ArrayList<>();
|
||||
List<String> configList = config.getStringList("unlimited");
|
||||
for(String s : configList) {
|
||||
Material mat = Material.matchMaterial(s);
|
||||
if(mat != null) {
|
||||
retlist.add(mat);
|
||||
}
|
||||
}
|
||||
|
||||
return retlist;
|
||||
}
|
||||
|
||||
public List<Integer> getUnlimited() {
|
||||
public List<Material> getUnlimited() {
|
||||
return unlimited;
|
||||
}
|
||||
|
||||
public boolean hasUnlimited(ItemStack stack) {
|
||||
return unlimited.contains(stack.getTypeId());
|
||||
return unlimited.contains(stack.getType());
|
||||
}
|
||||
|
||||
public void setUnlimited(ItemStack stack, boolean state) {
|
||||
if (unlimited.contains(stack.getTypeId())) {
|
||||
unlimited.remove(Integer.valueOf(stack.getTypeId()));
|
||||
if (unlimited.contains(stack.getType())) {
|
||||
unlimited.remove(stack.getType());
|
||||
}
|
||||
if (state) {
|
||||
unlimited.add(stack.getTypeId());
|
||||
unlimited.add(stack.getType());
|
||||
}
|
||||
config.setProperty("unlimited", unlimited);
|
||||
config.save();
|
||||
@ -262,7 +272,7 @@ public abstract class UserData extends PlayerExtension implements IConf {
|
||||
if (config.isConfigurationSection("powertools")) {
|
||||
return config.getConfigurationSection("powertools").getValues(false);
|
||||
}
|
||||
return new HashMap<String, Object>();
|
||||
return new HashMap<>();
|
||||
}
|
||||
|
||||
public void clearAllPowertools() {
|
||||
@ -273,19 +283,19 @@ public abstract class UserData extends PlayerExtension implements IConf {
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<String> getPowertool(ItemStack stack) {
|
||||
return (List<String>) powertools.get("" + stack.getTypeId());
|
||||
return (List<String>) powertools.get(stack.getType().name().toLowerCase(Locale.ENGLISH));
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<String> getPowertool(int id) {
|
||||
return (List<String>) powertools.get("" + id);
|
||||
public List<String> getPowertool(Material material) {
|
||||
return (List<String>) powertools.get(material.name().toLowerCase(Locale.ENGLISH));
|
||||
}
|
||||
|
||||
public void setPowertool(ItemStack stack, List<String> commandList) {
|
||||
if (commandList == null || commandList.isEmpty()) {
|
||||
powertools.remove("" + stack.getTypeId());
|
||||
powertools.remove(stack.getType().name().toLowerCase(Locale.ENGLISH));
|
||||
} else {
|
||||
powertools.put("" + stack.getTypeId(), commandList);
|
||||
powertools.put(stack.getType().name().toLowerCase(Locale.ENGLISH), commandList);
|
||||
}
|
||||
config.setProperty("powertools", powertools);
|
||||
config.save();
|
||||
@ -467,10 +477,11 @@ public abstract class UserData extends PlayerExtension implements IConf {
|
||||
}
|
||||
|
||||
public void setIgnoredPlayer(IUser user, boolean set) {
|
||||
final String entry = user.getName().toLowerCase(Locale.ENGLISH);
|
||||
if (set) {
|
||||
ignoredPlayers.add(user.getName().toLowerCase(Locale.ENGLISH));
|
||||
if (!ignoredPlayers.contains(entry)) ignoredPlayers.add(entry);
|
||||
} else {
|
||||
ignoredPlayers.remove(user.getName().toLowerCase(Locale.ENGLISH));
|
||||
ignoredPlayers.remove(entry);
|
||||
}
|
||||
setIgnoredPlayers(ignoredPlayers);
|
||||
}
|
||||
|
@ -6,13 +6,11 @@ import net.ess3.api.InvalidNameException;
|
||||
import net.ess3.api.InvalidWorldException;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Server;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.util.*;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import static com.earth2me.essentials.I18n.tl;
|
||||
|
||||
|
||||
@ -57,6 +55,11 @@ public class Warps implements IConf, net.ess3.api.IWarps {
|
||||
|
||||
@Override
|
||||
public void setWarp(String name, Location loc) throws Exception {
|
||||
setWarp(null, name, loc);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setWarp(IUser user, String name, Location loc) throws Exception {
|
||||
String filename = StringUtil.sanitizeFileName(name);
|
||||
EssentialsConf conf = warpPoints.get(new StringIgnoreCase(name));
|
||||
if (conf == null) {
|
||||
@ -69,13 +72,28 @@ public class Warps implements IConf, net.ess3.api.IWarps {
|
||||
}
|
||||
conf.setProperty(null, loc);
|
||||
conf.setProperty("name", name);
|
||||
if (user != null) conf.setProperty("lastowner", user.getBase().getUniqueId().toString());
|
||||
try {
|
||||
conf.saveWithError();
|
||||
} catch (IOException ex) {
|
||||
throw new IOException(tl("invalidWarpName"));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public UUID getLastOwner(String warp) throws WarpNotFoundException {
|
||||
EssentialsConf conf = warpPoints.get(new StringIgnoreCase(warp));
|
||||
if (conf == null) {
|
||||
throw new WarpNotFoundException();
|
||||
}
|
||||
UUID uuid = null;
|
||||
try {
|
||||
uuid = UUID.fromString(conf.getString("lastowner"));
|
||||
}
|
||||
catch (Exception ex) {}
|
||||
return uuid;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeWarp(String name) throws Exception {
|
||||
EssentialsConf conf = warpPoints.get(new StringIgnoreCase(name));
|
||||
|
@ -1,6 +1,7 @@
|
||||
package com.earth2me.essentials;
|
||||
|
||||
import com.earth2me.essentials.commands.NotEnoughArgumentsException;
|
||||
import com.earth2me.essentials.utils.EnumUtil;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.configuration.ConfigurationSection;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
@ -21,11 +22,12 @@ public class Worth implements IConf {
|
||||
config.load();
|
||||
}
|
||||
|
||||
public BigDecimal getPrice(ItemStack itemStack) {
|
||||
String itemname = itemStack.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", "");
|
||||
public BigDecimal getPrice(IEssentials essentials, ItemStack itemStack) {
|
||||
BigDecimal result;
|
||||
|
||||
//First check for matches with item name
|
||||
String itemname = itemStack.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", "");
|
||||
|
||||
// Check for matches with item name
|
||||
result = config.getBigDecimal("worth." + itemname + "." + itemStack.getDurability(), BigDecimal.ONE.negate());
|
||||
if (result.signum() < 0) {
|
||||
final ConfigurationSection itemNameMatch = config.getConfigurationSection("worth." + itemname);
|
||||
@ -40,27 +42,6 @@ public class Worth implements IConf {
|
||||
result = config.getBigDecimal("worth." + itemname, BigDecimal.ONE.negate());
|
||||
}
|
||||
|
||||
//Now we should check for item ID
|
||||
if (result.signum() < 0) {
|
||||
result = config.getBigDecimal("worth." + itemStack.getTypeId() + "." + itemStack.getDurability(), BigDecimal.ONE.negate());
|
||||
}
|
||||
if (result.signum() < 0) {
|
||||
final ConfigurationSection itemNumberMatch = config.getConfigurationSection("worth." + itemStack.getTypeId());
|
||||
if (itemNumberMatch != null && itemNumberMatch.getKeys(false).size() == 1) {
|
||||
result = config.getBigDecimal("worth." + itemStack.getTypeId() + ".0", BigDecimal.ONE.negate());
|
||||
}
|
||||
}
|
||||
if (result.signum() < 0) {
|
||||
result = config.getBigDecimal("worth." + itemStack.getTypeId() + ".*", BigDecimal.ONE.negate());
|
||||
}
|
||||
if (result.signum() < 0) {
|
||||
result = config.getBigDecimal("worth." + itemStack.getTypeId(), BigDecimal.ONE.negate());
|
||||
}
|
||||
|
||||
//This is to match the old worth syntax
|
||||
if (result.signum() < 0) {
|
||||
result = config.getBigDecimal("worth-" + itemStack.getTypeId(), BigDecimal.ONE.negate());
|
||||
}
|
||||
if (result.signum() < 0) {
|
||||
return null;
|
||||
}
|
||||
@ -71,7 +52,7 @@ public class Worth implements IConf {
|
||||
if (is == null || is.getType() == Material.AIR) {
|
||||
throw new Exception(tl("itemSellAir"));
|
||||
}
|
||||
int id = is.getTypeId();
|
||||
|
||||
int amount = 0;
|
||||
|
||||
if (args.length > 1) {
|
||||
@ -86,7 +67,7 @@ public class Worth implements IConf {
|
||||
}
|
||||
|
||||
boolean stack = args.length > 1 && args[1].endsWith("s");
|
||||
boolean requireStack = ess.getSettings().isTradeInStacks(id);
|
||||
boolean requireStack = ess.getSettings().isTradeInStacks(is.getType());
|
||||
|
||||
if (requireStack && !stack) {
|
||||
throw new Exception(tl("itemMustBeStacked"));
|
||||
@ -123,14 +104,14 @@ public class Worth implements IConf {
|
||||
return amount;
|
||||
}
|
||||
|
||||
public void setPrice(ItemStack itemStack, double price) {
|
||||
public void setPrice(IEssentials ess, ItemStack itemStack, double price) {
|
||||
if (itemStack.getType().getData() == null) {
|
||||
config.setProperty("worth." + itemStack.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", ""), price);
|
||||
} else {
|
||||
// Bukkit-bug: getDurability still contains the correct value, while getData().getData() is 0.
|
||||
config.setProperty("worth." + itemStack.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", "") + "." + itemStack.getDurability(), price);
|
||||
}
|
||||
config.removeProperty("worth-" + itemStack.getTypeId());
|
||||
|
||||
config.save();
|
||||
}
|
||||
|
||||
|
@ -78,7 +78,14 @@ public class Economy {
|
||||
*/
|
||||
@Deprecated
|
||||
public static double getMoney(String name) throws UserDoesNotExistException {
|
||||
return getMoneyExact(name).doubleValue();
|
||||
BigDecimal exactAmount = getMoneyExact(name);
|
||||
double amount = exactAmount.doubleValue();
|
||||
if (new BigDecimal(amount).compareTo(exactAmount) > 0) {
|
||||
// closest double is bigger than the exact amount
|
||||
// -> get the previous double value to not return more money than the user has
|
||||
amount = Math.nextAfter(amount, Double.NEGATIVE_INFINITY);
|
||||
}
|
||||
return amount;
|
||||
}
|
||||
|
||||
public static BigDecimal getMoneyExact(String name) throws UserDoesNotExistException {
|
||||
@ -178,7 +185,7 @@ public class Economy {
|
||||
* Divides the balance of a user by a value
|
||||
*
|
||||
* @param name Name of the user
|
||||
* @param value The balance is divided by this value
|
||||
* @param amount The balance is divided by this value
|
||||
*
|
||||
* @throws UserDoesNotExistException If a user by that name does not exists
|
||||
* @throws NoLoanPermittedException If the user is not allowed to have a negative balance
|
||||
@ -202,7 +209,7 @@ public class Economy {
|
||||
* Multiplies the balance of a user by a value
|
||||
*
|
||||
* @param name Name of the user
|
||||
* @param value The balance is multiplied by this value
|
||||
* @param amount The balance is multiplied by this value
|
||||
*
|
||||
* @throws UserDoesNotExistException If a user by that name does not exists
|
||||
* @throws NoLoanPermittedException If the user is not allowed to have a negative balance
|
||||
|
@ -1,6 +1,7 @@
|
||||
package com.earth2me.essentials.api;
|
||||
|
||||
import com.earth2me.essentials.User;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
import java.util.Collection;
|
||||
@ -14,6 +15,8 @@ public interface IItemDb {
|
||||
|
||||
String names(ItemStack item);
|
||||
|
||||
List<String> nameList(ItemStack item);
|
||||
|
||||
String name(ItemStack item);
|
||||
|
||||
List<ItemStack> getMatching(User user, String[] args) throws Exception;
|
||||
@ -21,4 +24,10 @@ public interface IItemDb {
|
||||
String serialize(ItemStack is);
|
||||
|
||||
Collection<String> listNames();
|
||||
|
||||
@Deprecated
|
||||
Material getFromLegacyId(int id);
|
||||
|
||||
@Deprecated
|
||||
int getLegacyId(Material material) throws Exception;
|
||||
}
|
||||
|
@ -1,11 +1,13 @@
|
||||
package com.earth2me.essentials.api;
|
||||
|
||||
import com.earth2me.essentials.IConf;
|
||||
import com.earth2me.essentials.IUser;
|
||||
import com.earth2me.essentials.commands.WarpNotFoundException;
|
||||
import org.bukkit.Location;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Collection;
|
||||
import java.util.UUID;
|
||||
|
||||
|
||||
public interface IWarps extends IConf {
|
||||
@ -54,6 +56,25 @@ public interface IWarps extends IConf {
|
||||
*/
|
||||
void setWarp(String name, Location loc) throws Exception;
|
||||
|
||||
/**
|
||||
* Set a warp
|
||||
*
|
||||
* @param user - User of warp
|
||||
* @param name - Name of warp
|
||||
* @param loc - Location of warp
|
||||
*
|
||||
* @throws Exception
|
||||
*/
|
||||
void setWarp(IUser user, String name, Location loc) throws Exception;
|
||||
|
||||
/**
|
||||
* Gets Lastowner UUID
|
||||
*
|
||||
* @param name - Name of warp
|
||||
*
|
||||
* @throws WarpNotFoundException
|
||||
*/
|
||||
UUID getLastOwner(String warp) throws WarpNotFoundException;
|
||||
/**
|
||||
* Check to see if the file is empty
|
||||
*
|
||||
|
@ -17,9 +17,17 @@ public class Commandback extends EssentialsCommand {
|
||||
if (user.getLastLocation() == null) {
|
||||
throw new Exception(tl("noLocationFound"));
|
||||
}
|
||||
if (user.getWorld() != user.getLastLocation().getWorld() && ess.getSettings().isWorldTeleportPermissions() && !user.isAuthorized("essentials.worlds." + user.getLastLocation().getWorld().getName())) {
|
||||
throw new Exception(tl("noPerm", "essentials.worlds." + user.getLastLocation().getWorld().getName()));
|
||||
|
||||
String lastWorldName = user.getLastLocation().getWorld().getName();
|
||||
|
||||
if (user.getWorld() != user.getLastLocation().getWorld() && ess.getSettings().isWorldTeleportPermissions() && !user.isAuthorized("essentials.worlds." + lastWorldName)) {
|
||||
throw new Exception(tl("noPerm", "essentials.worlds." + lastWorldName));
|
||||
}
|
||||
|
||||
if (!user.isAuthorized("essentials.back.into." + lastWorldName)) {
|
||||
throw new Exception(tl("noPerm", "essentials.back.into." + lastWorldName));
|
||||
}
|
||||
|
||||
final Trade charge = new Trade(this.getName(), ess);
|
||||
charge.isAffordableFor(user);
|
||||
user.getTeleport().back(charge);
|
||||
|
@ -6,6 +6,7 @@ import com.earth2me.essentials.User;
|
||||
import com.earth2me.essentials.utils.FormatUtil;
|
||||
import org.bukkit.BanList;
|
||||
import org.bukkit.Server;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
@ -14,7 +15,6 @@ import java.util.logging.Level;
|
||||
import static com.earth2me.essentials.I18n.tl;
|
||||
|
||||
|
||||
//TODO: Add kick to online players matching ip ban.
|
||||
public class Commandbanip extends EssentialsCommand {
|
||||
public Commandbanip() {
|
||||
super("banip");
|
||||
@ -51,9 +51,17 @@ public class Commandbanip extends EssentialsCommand {
|
||||
banReason = tl("defaultBanReason");
|
||||
}
|
||||
|
||||
String banDisplay = tl("banFormat", banReason, senderName);
|
||||
|
||||
ess.getServer().getBanList(BanList.Type.IP).addBan(ipAddress, banReason, null, senderName);
|
||||
server.getLogger().log(Level.INFO, tl("playerBanIpAddress", senderName, ipAddress, banReason));
|
||||
|
||||
for (Player player : ess.getServer().getOnlinePlayers()) {
|
||||
if (player.getAddress().getAddress().getHostAddress().equalsIgnoreCase(ipAddress)) {
|
||||
player.kickPlayer(banDisplay);
|
||||
}
|
||||
}
|
||||
|
||||
ess.broadcastMessage("essentials.banip.notify", tl("playerBanIpAddress", senderName, ipAddress, banReason));
|
||||
}
|
||||
|
||||
|
@ -27,6 +27,8 @@ public class Commandbigtree extends EssentialsCommand {
|
||||
tree = TreeType.BIG_TREE;
|
||||
} else if (args.length > 0 && args[0].equalsIgnoreCase("jungle")) {
|
||||
tree = TreeType.JUNGLE;
|
||||
} else if (args.length > 0 && args[0].equalsIgnoreCase("darkoak")) {
|
||||
tree = TreeType.DARK_OAK;
|
||||
} else {
|
||||
throw new NotEnoughArgumentsException();
|
||||
}
|
||||
@ -44,7 +46,7 @@ public class Commandbigtree extends EssentialsCommand {
|
||||
@Override
|
||||
protected List<String> getTabCompleteOptions(Server server, User user, String commandLabel, String[] args) {
|
||||
if (args.length == 1) {
|
||||
return Lists.newArrayList("redwood", "tree", "jungle");
|
||||
return Lists.newArrayList("redwood", "tree", "jungle", "darkoak");
|
||||
} else {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
|
@ -19,7 +19,6 @@ public class Commandbook extends EssentialsCommand {
|
||||
super("book");
|
||||
}
|
||||
|
||||
//TODO: Translate this
|
||||
@Override
|
||||
public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception {
|
||||
final ItemStack item = user.getItemInHand();
|
||||
@ -45,7 +44,7 @@ public class Commandbook extends EssentialsCommand {
|
||||
}
|
||||
} else {
|
||||
if (isAuthor(bmeta, player) || user.isAuthorized("essentials.book.others")) {
|
||||
ItemStack newItem = new ItemStack(Material.BOOK_AND_QUILL, item.getAmount());
|
||||
ItemStack newItem = new ItemStack(Material.WRITABLE_BOOK, item.getAmount());
|
||||
newItem.setItemMeta(bmeta);
|
||||
InventoryWorkaround.setItemInMainHand(user.getBase(), newItem);
|
||||
user.sendMessage(tl("editBookContents"));
|
||||
@ -53,7 +52,7 @@ public class Commandbook extends EssentialsCommand {
|
||||
throw new Exception(tl("denyBookEdit"));
|
||||
}
|
||||
}
|
||||
} else if (item.getType() == Material.BOOK_AND_QUILL) {
|
||||
} else if (item.getType() == Material.WRITABLE_BOOK) {
|
||||
BookMeta bmeta = (BookMeta) item.getItemMeta();
|
||||
if (!user.isAuthorized("essentials.book.author")) {
|
||||
bmeta.setAuthor(player);
|
||||
|
@ -27,7 +27,25 @@ public class Commandbroadcastworld extends EssentialsCommand {
|
||||
|
||||
@Override
|
||||
public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception {
|
||||
sendBroadcast(user.getWorld().getName(), user.getDisplayName(), getFinalArg(args, 0));
|
||||
World world = user.getWorld();
|
||||
String message = getFinalArg(args, 0);
|
||||
|
||||
if (args.length < 1) {
|
||||
throw new NotEnoughArgumentsException();
|
||||
} else if (args.length > 1 && ess.getSettings().isAllowWorldInBroadcastworld()) {
|
||||
World argWorld = ess.getWorld(args[0]);
|
||||
if (argWorld != null) {
|
||||
world = argWorld;
|
||||
message = getFinalArg(args, 1);
|
||||
}
|
||||
}
|
||||
|
||||
if (world == null) {
|
||||
world = user.getWorld();
|
||||
message = getFinalArg(args, 0);
|
||||
}
|
||||
|
||||
sendBroadcast(world.getName(), user.getDisplayName(), message);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -43,6 +61,9 @@ public class Commandbroadcastworld extends EssentialsCommand {
|
||||
if (world == null) {
|
||||
throw new Exception(tl("invalidWorld"));
|
||||
}
|
||||
if (message.isEmpty()) {
|
||||
throw new NotEnoughArgumentsException();
|
||||
}
|
||||
sendToWorld(world, tl("broadcast", FormatUtil.replaceFormat(message).replace("\\n", "\n"), name));
|
||||
}
|
||||
|
||||
@ -63,7 +84,15 @@ public class Commandbroadcastworld extends EssentialsCommand {
|
||||
|
||||
@Override
|
||||
protected List<String> getTabCompleteOptions(Server server, User user, String commandLabel, String[] args) {
|
||||
return Collections.emptyList(); // The argument is only for non-players
|
||||
if (args.length == 1 && ess.getSettings().isAllowWorldInBroadcastworld()) {
|
||||
List<String> worlds = Lists.newArrayList();
|
||||
for (World world : server.getWorlds()) {
|
||||
worlds.add(world.getName());
|
||||
}
|
||||
return worlds;
|
||||
} else {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -3,20 +3,18 @@ package com.earth2me.essentials.commands;
|
||||
import static com.earth2me.essentials.I18n.tl;
|
||||
|
||||
import com.earth2me.essentials.CommandSource;
|
||||
import com.earth2me.essentials.ItemDb;
|
||||
import com.earth2me.essentials.User;
|
||||
import com.earth2me.essentials.craftbukkit.InventoryWorkaround;
|
||||
import com.earth2me.essentials.utils.NumberUtil;
|
||||
import com.earth2me.essentials.utils.StringUtil;
|
||||
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.Server;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.*;
|
||||
|
||||
|
||||
public class Commandclearinventory extends EssentialsCommand {
|
||||
@ -87,6 +85,7 @@ public class Commandclearinventory extends EssentialsCommand {
|
||||
short data = -1;
|
||||
int type = -1;
|
||||
int amount = -1;
|
||||
final Set<Material> mats = new HashSet<>();
|
||||
|
||||
if (args.length > (offset + 1) && NumberUtil.isInt(args[(offset + 1)])) {
|
||||
amount = Integer.parseInt(args[(offset + 1)]);
|
||||
@ -95,15 +94,15 @@ public class Commandclearinventory extends EssentialsCommand {
|
||||
if (args[offset].equalsIgnoreCase("**")) {
|
||||
type = -2;
|
||||
} else if (!args[offset].equalsIgnoreCase("*")) {
|
||||
final String[] split = args[offset].split(":");
|
||||
final ItemStack item = ess.getItemDb().get(split[0]);
|
||||
type = item.getTypeId();
|
||||
final String[] split = args[offset].split(",");
|
||||
|
||||
if (split.length > 1 && NumberUtil.isInt(split[1])) {
|
||||
data = Short.parseShort(split[1]);
|
||||
} else {
|
||||
data = item.getDurability();
|
||||
for (String name : split) {
|
||||
try {
|
||||
mats.add(ess.getItemDb().get(name).getType());
|
||||
} catch (Exception ignored) {}
|
||||
}
|
||||
|
||||
type = 1;
|
||||
}
|
||||
}
|
||||
|
||||
@ -123,32 +122,27 @@ public class Commandclearinventory extends EssentialsCommand {
|
||||
InventoryWorkaround.setItemInOffHand(player, null);
|
||||
player.getInventory().setArmorContents(null);
|
||||
} else {
|
||||
if (data == -1) // data -1 means that all subtypes will be cleared
|
||||
{
|
||||
ItemStack stack = new ItemStack(type);
|
||||
if (showExtended) {
|
||||
sender.sendMessage(tl("inventoryClearingAllStack", stack.getType().toString().toLowerCase(Locale.ENGLISH), player.getDisplayName()));
|
||||
}
|
||||
player.getInventory().clear(type, data);
|
||||
} else if (amount == -1) // amount -1 means all items will be cleared
|
||||
{
|
||||
ItemStack stack = new ItemStack(type, BASE_AMOUNT, data);
|
||||
ItemStack removedStack = player.getInventory().removeItem(stack).get(0);
|
||||
final int removedAmount = (BASE_AMOUNT - removedStack.getAmount());
|
||||
if (removedAmount > 0 || showExtended) {
|
||||
sender.sendMessage(tl("inventoryClearingStack", removedAmount, stack.getType().toString().toLowerCase(Locale.ENGLISH), player.getDisplayName()));
|
||||
}
|
||||
} else {
|
||||
if (amount < 0) {
|
||||
amount = 1;
|
||||
}
|
||||
ItemStack stack = new ItemStack(type, amount, data);
|
||||
if (player.getInventory().containsAtLeast(stack, amount)) {
|
||||
sender.sendMessage(tl("inventoryClearingStack", amount, stack.getType().toString().toLowerCase(Locale.ENGLISH), player.getDisplayName()));
|
||||
player.getInventory().removeItem(stack);
|
||||
for (Material mat : mats) {
|
||||
if (amount == -1) // amount -1 means all items will be cleared
|
||||
{
|
||||
ItemStack stack = new ItemStack(mat, BASE_AMOUNT, data);
|
||||
ItemStack removedStack = player.getInventory().removeItem(stack).get(0);
|
||||
final int removedAmount = (BASE_AMOUNT - removedStack.getAmount());
|
||||
if (removedAmount > 0 || showExtended) {
|
||||
sender.sendMessage(tl("inventoryClearingStack", removedAmount, stack.getType().toString().toLowerCase(Locale.ENGLISH), player.getDisplayName()));
|
||||
}
|
||||
} else {
|
||||
if (showExtended) {
|
||||
sender.sendMessage(tl("inventoryClearFail", player.getDisplayName(), amount, stack.getType().toString().toLowerCase(Locale.ENGLISH)));
|
||||
if (amount < 0) {
|
||||
amount = 1;
|
||||
}
|
||||
ItemStack stack = new ItemStack(mat, amount);
|
||||
if (player.getInventory().containsAtLeast(stack, amount)) {
|
||||
sender.sendMessage(tl("inventoryClearingStack", amount, stack.getType().toString().toLowerCase(Locale.ENGLISH), player.getDisplayName()));
|
||||
player.getInventory().removeItem(stack);
|
||||
} else {
|
||||
if (showExtended) {
|
||||
sender.sendMessage(tl("inventoryClearFail", player.getDisplayName(), amount, stack.getType().toString().toLowerCase(Locale.ENGLISH)));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -16,23 +16,23 @@ public class Commandcompass extends EssentialsCommand {
|
||||
final int bearing = (int) (user.getLocation().getYaw() + 180 + 360) % 360;
|
||||
String dir;
|
||||
if (bearing < 23) {
|
||||
dir = "N";
|
||||
dir = tl("north");
|
||||
} else if (bearing < 68) {
|
||||
dir = "NE";
|
||||
dir = tl("northEast");
|
||||
} else if (bearing < 113) {
|
||||
dir = "E";
|
||||
dir = tl("east");
|
||||
} else if (bearing < 158) {
|
||||
dir = "SE";
|
||||
dir = tl("southEast");
|
||||
} else if (bearing < 203) {
|
||||
dir = "S";
|
||||
dir = tl("south");
|
||||
} else if (bearing < 248) {
|
||||
dir = "SW";
|
||||
dir = tl("southWest");
|
||||
} else if (bearing < 293) {
|
||||
dir = "W";
|
||||
dir = tl("west");
|
||||
} else if (bearing < 338) {
|
||||
dir = "NW";
|
||||
dir = tl("northWest");
|
||||
} else {
|
||||
dir = "N";
|
||||
dir = tl("north");
|
||||
}
|
||||
user.sendMessage(tl("compassBearing", dir, bearing));
|
||||
}
|
||||
|
@ -19,6 +19,10 @@ public class Commanddeljail extends EssentialsCommand {
|
||||
throw new NotEnoughArgumentsException();
|
||||
}
|
||||
|
||||
if (ess.getJails().getJail(args[0]) == null) {
|
||||
throw new Exception(tl("jailNotExist"));
|
||||
}
|
||||
|
||||
ess.getJails().removeJail(args[0]);
|
||||
sender.sendMessage(tl("deleteJail", args[0]));
|
||||
}
|
||||
|
@ -71,7 +71,7 @@ public class Commandeco extends EssentialsLoopCommand {
|
||||
private void take(BigDecimal amount, final User player, final CommandSource sender) throws ChargeException {
|
||||
BigDecimal money = player.getMoney();
|
||||
BigDecimal minBalance = ess.getSettings().getMinMoney();
|
||||
if (money.subtract(amount).compareTo(minBalance) > 0) {
|
||||
if (money.subtract(amount).compareTo(minBalance) >= 0) {
|
||||
player.takeMoney(amount, sender);
|
||||
} else if (sender == null) {
|
||||
try {
|
||||
|
@ -43,8 +43,8 @@ public class Commandfirework extends EssentialsCommand {
|
||||
|
||||
@Override
|
||||
protected void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception {
|
||||
final ItemStack stack = user.getBase().getItemInHand();
|
||||
if (stack.getType() == Material.FIREWORK) {
|
||||
final ItemStack stack = user.getBase().getInventory().getItemInMainHand();
|
||||
if (stack.getType() == Material.FIREWORK_ROCKET || stack.getType() == Material.FIREWORK_STAR) {
|
||||
if (args.length > 0) {
|
||||
if (args[0].equalsIgnoreCase("clear")) {
|
||||
FireworkMeta fmeta = (FireworkMeta) stack.getItemMeta();
|
||||
|
@ -33,7 +33,7 @@ public class Commandgive extends EssentialsCommand {
|
||||
ItemStack stack = ess.getItemDb().get(args[1]);
|
||||
|
||||
final String itemname = stack.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", "");
|
||||
if (sender.isPlayer() && (ess.getSettings().permissionBasedItemSpawn() ? (!ess.getUser(sender.getPlayer()).isAuthorized("essentials.itemspawn.item-all") && !ess.getUser(sender.getPlayer()).isAuthorized("essentials.itemspawn.item-" + itemname) && !ess.getUser(sender.getPlayer()).isAuthorized("essentials.itemspawn.item-" + stack.getTypeId())) : (!ess.getUser(sender.getPlayer()).isAuthorized("essentials.itemspawn.exempt") && !ess.getUser(sender.getPlayer()).canSpawnItem(stack.getTypeId())))) {
|
||||
if (sender.isPlayer() && (ess.getSettings().permissionBasedItemSpawn() ? (!ess.getUser(sender.getPlayer()).isAuthorized("essentials.itemspawn.item-all") && !ess.getUser(sender.getPlayer()).isAuthorized("essentials.itemspawn.item-" + itemname)) : (!ess.getUser(sender.getPlayer()).isAuthorized("essentials.itemspawn.exempt") && !ess.getUser(sender.getPlayer()).canSpawnItem(stack.getType())))) {
|
||||
throw new Exception(tl("cantSpawnItem", itemname));
|
||||
}
|
||||
|
||||
|
@ -33,8 +33,8 @@ public class Commandhat extends EssentialsCommand {
|
||||
user.sendMessage(tl("hatRemoved"));
|
||||
}
|
||||
} else {
|
||||
if (user.getBase().getItemInHand().getType() != Material.AIR) {
|
||||
final ItemStack hand = user.getBase().getItemInHand();
|
||||
if (user.getBase().getInventory().getItemInMainHand().getType() != Material.AIR) {
|
||||
final ItemStack hand = user.getBase().getInventory().getItemInMainHand();
|
||||
if (hand.getType().getMaxDurability() == 0) {
|
||||
final PlayerInventory inv = user.getBase().getInventory();
|
||||
final ItemStack head = inv.getHelmet();
|
||||
|
@ -25,10 +25,11 @@ public class Commanditem extends EssentialsCommand {
|
||||
if (args.length < 1) {
|
||||
throw new NotEnoughArgumentsException();
|
||||
}
|
||||
|
||||
ItemStack stack = ess.getItemDb().get(args[0]);
|
||||
|
||||
final String itemname = stack.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", "");
|
||||
if (ess.getSettings().permissionBasedItemSpawn() ? (!user.isAuthorized("essentials.itemspawn.item-all") && !user.isAuthorized("essentials.itemspawn.item-" + itemname) && !user.isAuthorized("essentials.itemspawn.item-" + stack.getTypeId())) : (!user.isAuthorized("essentials.itemspawn.exempt") && !user.canSpawnItem(stack.getTypeId()))) {
|
||||
if (ess.getSettings().permissionBasedItemSpawn() ? (!user.isAuthorized("essentials.itemspawn.item-all") && !user.isAuthorized("essentials.itemspawn.item-" + itemname)) : (!user.isAuthorized("essentials.itemspawn.exempt") && !user.canSpawnItem(stack.getType()))) {
|
||||
throw new Exception(tl("cantSpawnItem", itemname));
|
||||
}
|
||||
try {
|
||||
|
@ -21,9 +21,9 @@ public class Commanditemdb extends EssentialsCommand {
|
||||
ItemStack itemStack = null;
|
||||
boolean itemHeld = false;
|
||||
if (args.length < 1) {
|
||||
if (sender.isPlayer()) {
|
||||
if (sender.isPlayer() && sender.getPlayer() != null) {
|
||||
itemHeld = true;
|
||||
itemStack = sender.getPlayer().getItemInHand();
|
||||
itemStack = sender.getPlayer().getInventory().getItemInMainHand();
|
||||
}
|
||||
if (itemStack == null) {
|
||||
throw new NotEnoughArgumentsException();
|
||||
@ -31,7 +31,8 @@ public class Commanditemdb extends EssentialsCommand {
|
||||
} else {
|
||||
itemStack = ess.getItemDb().get(args[0]);
|
||||
}
|
||||
sender.sendMessage(tl("itemType", itemStack.getType().toString(), itemStack.getTypeId() + ":" + Integer.toString(itemStack.getDurability())));
|
||||
|
||||
sender.sendMessage(tl("itemType", itemStack.getType().toString()));
|
||||
|
||||
if (itemHeld && itemStack.getType() != Material.AIR) {
|
||||
int maxuses = itemStack.getType().getMaxDurability();
|
||||
|
@ -20,7 +20,9 @@ public class Commandkickall extends EssentialsCommand {
|
||||
|
||||
for (Player onlinePlayer : ess.getOnlinePlayers()) {
|
||||
if (!sender.isPlayer() || !onlinePlayer.getName().equalsIgnoreCase(sender.getPlayer().getName())) {
|
||||
onlinePlayer.kickPlayer(kickReason);
|
||||
if (!ess.getUser(onlinePlayer).isAuthorized("essentials.kickall.exempt")) {
|
||||
onlinePlayer.kickPlayer(kickReason);
|
||||
}
|
||||
}
|
||||
}
|
||||
sender.sendMessage(tl("kickedAll"));
|
||||
|
@ -16,15 +16,16 @@ public class Commandmore extends EssentialsCommand {
|
||||
|
||||
@Override
|
||||
public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception {
|
||||
final ItemStack stack = user.getBase().getItemInHand();
|
||||
final ItemStack stack = user.getBase().getInventory().getItemInMainHand();
|
||||
if (stack == null) {
|
||||
throw new Exception(tl("cantSpawnItem", "Air"));
|
||||
}
|
||||
|
||||
if (stack.getAmount() >= ((user.isAuthorized("essentials.oversizedstacks")) ? ess.getSettings().getOversizedStackSize() : stack.getMaxStackSize())) {
|
||||
throw new Exception(tl("fullStack"));
|
||||
}
|
||||
final String itemname = stack.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", "");
|
||||
if (ess.getSettings().permissionBasedItemSpawn() ? (!user.isAuthorized("essentials.itemspawn.item-all") && !user.isAuthorized("essentials.itemspawn.item-" + itemname) && !user.isAuthorized("essentials.itemspawn.item-" + stack.getTypeId())) : (!user.isAuthorized("essentials.itemspawn.exempt") && !user.canSpawnItem(stack.getTypeId()))) {
|
||||
if (ess.getSettings().permissionBasedItemSpawn() ? (!user.isAuthorized("essentials.itemspawn.item-all") && !user.isAuthorized("essentials.itemspawn.item-" + itemname)) : (!user.isAuthorized("essentials.itemspawn.exempt") && !user.canSpawnItem(stack.getType()))) {
|
||||
throw new Exception(tl("cantSpawnItem", itemname));
|
||||
}
|
||||
if (user.isAuthorized("essentials.oversizedstacks")) {
|
||||
|
@ -55,16 +55,16 @@ public class Commandnick extends EssentialsLoopCommand {
|
||||
@Override
|
||||
protected void updatePlayer(final Server server, final CommandSource sender, final User target, final String[] args) throws NotEnoughArgumentsException {
|
||||
final String nick = args[0];
|
||||
if (target.getName().equalsIgnoreCase(nick)) {
|
||||
if ("off".equalsIgnoreCase(nick)) {
|
||||
setNickname(server, sender, target, null);
|
||||
target.sendMessage(tl("nickNoMore"));
|
||||
} else if (target.getName().equalsIgnoreCase(nick)) {
|
||||
String oldName = target.getDisplayName();
|
||||
setNickname(server, sender, target, nick);
|
||||
if (!target.getDisplayName().equalsIgnoreCase(oldName)) {
|
||||
target.sendMessage(tl("nickNoMore"));
|
||||
}
|
||||
target.sendMessage(tl("nickSet", target.getDisplayName()));
|
||||
} else if ("off".equalsIgnoreCase(nick)) {
|
||||
setNickname(server, sender, target, null);
|
||||
target.sendMessage(tl("nickNoMore"));
|
||||
} else if (nickInUse(server, target, nick)) {
|
||||
throw new NotEnoughArgumentsException(tl("nickInUse"));
|
||||
} else {
|
||||
@ -75,7 +75,7 @@ public class Commandnick extends EssentialsLoopCommand {
|
||||
|
||||
private String formatNickname(final User user, final String nick) throws Exception {
|
||||
String newNick = user == null ? FormatUtil.replaceFormat(nick) : FormatUtil.formatString(user, "essentials.nick", nick);
|
||||
if (!newNick.matches("^[a-zA-Z_0-9\u00a7]+$")) {
|
||||
if (!newNick.matches("^[a-zA-Z_0-9\u00a7]+$") && user != null && !user.isAuthorized("essentials.nick.allowunsafe")) {
|
||||
throw new Exception(tl("nickNamesAlpha"));
|
||||
} else if (getNickLength(newNick) > ess.getSettings().getMaxNickLength()) {
|
||||
throw new Exception(tl("nickTooLong"));
|
||||
|
@ -31,7 +31,7 @@ public class Commandrealname extends EssentialsCommand {
|
||||
final String displayName = FormatUtil.stripFormat(u.getDisplayName()).toLowerCase(Locale.ENGLISH);
|
||||
if (displayName.contains(whois)) {
|
||||
foundUser = true;
|
||||
sender.sendMessage(u.getDisplayName() + " " + tl("is") + " " + u.getName());
|
||||
sender.sendMessage(tl("realName", u.getDisplayName(), u.getName()));
|
||||
}
|
||||
}
|
||||
if (!foundUser) {
|
||||
|
@ -64,11 +64,11 @@ public class Commandrecipe extends EssentialsCommand {
|
||||
} else if (selectedRecipe instanceof ShapedRecipe) {
|
||||
shapedRecipe(sender, (ShapedRecipe) selectedRecipe, sender.isPlayer());
|
||||
} else if (selectedRecipe instanceof ShapelessRecipe) {
|
||||
if (recipesOfType.size() == 1 && itemType.getType() == Material.FIREWORK) {
|
||||
if (recipesOfType.size() == 1 && (itemType.getType() == Material.FIREWORK_ROCKET || itemType.getType() == Material.FIREWORK_STAR)) {
|
||||
ShapelessRecipe shapelessRecipe = new ShapelessRecipe(itemType);
|
||||
shapelessRecipe.addIngredient(Material.SULPHUR);
|
||||
shapelessRecipe.addIngredient(Material.LEGACY_SULPHUR);
|
||||
shapelessRecipe.addIngredient(Material.PAPER);
|
||||
shapelessRecipe.addIngredient(Material.FIREWORK_CHARGE);
|
||||
shapelessRecipe.addIngredient(Material.FIREWORK_ROCKET);
|
||||
shapelessRecipe(sender, shapelessRecipe, sender.isPlayer());
|
||||
} else {
|
||||
shapelessRecipe(sender, (ShapelessRecipe) selectedRecipe, sender.isPlayer());
|
||||
|
@ -38,7 +38,7 @@ public class Commandrepair extends EssentialsCommand {
|
||||
}
|
||||
|
||||
public void repairHand(User user) throws Exception {
|
||||
final ItemStack item = user.getBase().getItemInHand();
|
||||
final ItemStack item = user.getBase().getInventory().getItemInMainHand();
|
||||
if (item == null || item.getType().isBlock() || item.getDurability() == 0) {
|
||||
throw new Exception(tl("repairInvalidType"));
|
||||
}
|
||||
@ -48,7 +48,7 @@ public class Commandrepair extends EssentialsCommand {
|
||||
}
|
||||
|
||||
final String itemName = item.getType().toString().toLowerCase(Locale.ENGLISH);
|
||||
final Trade charge = new Trade("repair-" + itemName.replace('_', '-'), new Trade("repair-" + item.getTypeId(), new Trade("repair-item", ess), ess), ess);
|
||||
final Trade charge = new Trade("repair-" + itemName.replace('_', '-'), new Trade("repair-item", ess), ess);
|
||||
|
||||
charge.isAffordableFor(user);
|
||||
|
||||
@ -76,7 +76,7 @@ public class Commandrepair extends EssentialsCommand {
|
||||
}
|
||||
|
||||
private void repairItem(final ItemStack item) throws Exception {
|
||||
final Material material = Material.getMaterial(item.getTypeId());
|
||||
final Material material = item.getType();
|
||||
if (material.isBlock() || material.getMaxDurability() < 1) {
|
||||
throw new Exception(tl("repairInvalidType"));
|
||||
}
|
||||
@ -88,13 +88,14 @@ public class Commandrepair extends EssentialsCommand {
|
||||
item.setDurability((short) 0);
|
||||
}
|
||||
|
||||
private void repairItems(final ItemStack[] items, final IUser user, final List<String> repaired) {
|
||||
private void repairItems(final ItemStack[] items, final IUser user, final List<String> repaired) throws Exception {
|
||||
for (ItemStack item : items) {
|
||||
if (item == null || item.getType().isBlock() || item.getDurability() == 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
final String itemName = item.getType().toString().toLowerCase(Locale.ENGLISH);
|
||||
final Trade charge = new Trade("repair-" + itemName.replace('_', '-'), new Trade("repair-" + item.getTypeId(), new Trade("repair-item", ess), ess), ess);
|
||||
final Trade charge = new Trade("repair-" + itemName.replace('_', '-'), new Trade("repair-item", ess), ess);
|
||||
try {
|
||||
charge.isAffordableFor(user);
|
||||
} catch (ChargeException ex) {
|
||||
|
@ -69,7 +69,7 @@ public class Commandsell extends EssentialsCommand {
|
||||
|
||||
private BigDecimal sellItem(User user, ItemStack is, String[] args, boolean isBulkSell) throws Exception {
|
||||
int amount = ess.getWorth().getAmount(ess, user, is, args, isBulkSell);
|
||||
BigDecimal worth = ess.getWorth().getPrice(is);
|
||||
BigDecimal worth = ess.getWorth().getPrice(ess, is);
|
||||
|
||||
if (worth == null) {
|
||||
throw new Exception(tl("itemCannotBeSold"));
|
||||
|
@ -36,7 +36,7 @@ public class Commandsetwarp extends EssentialsCommand {
|
||||
}
|
||||
|
||||
if (warpLoc == null || user.isAuthorized("essentials.warp.overwrite." + StringUtil.safeString(args[0]))) {
|
||||
warps.setWarp(args[0], loc);
|
||||
warps.setWarp(user, args[0], loc);
|
||||
} else {
|
||||
throw new Exception(tl("warpOverwrite"));
|
||||
}
|
||||
|
@ -31,7 +31,7 @@ public class Commandsetworth extends EssentialsCommand {
|
||||
price = args[1];
|
||||
}
|
||||
|
||||
ess.getWorth().setPrice(stack, FloatUtil.parseDouble(price));
|
||||
ess.getWorth().setPrice(ess, stack, FloatUtil.parseDouble(price));
|
||||
user.sendMessage(tl("worthSet"));
|
||||
}
|
||||
|
||||
@ -42,7 +42,7 @@ public class Commandsetworth extends EssentialsCommand {
|
||||
}
|
||||
|
||||
ItemStack stack = ess.getItemDb().get(args[0]);
|
||||
ess.getWorth().setPrice(stack, FloatUtil.parseDouble(args[1]));
|
||||
ess.getWorth().setPrice(ess, stack, FloatUtil.parseDouble(args[1]));
|
||||
sender.sendMessage(tl("worthSet"));
|
||||
}
|
||||
}
|
||||
|
@ -31,14 +31,14 @@ public class Commandskull extends EssentialsCommand {
|
||||
owner = user.getName();
|
||||
}
|
||||
|
||||
ItemStack itemSkull = user.getBase().getItemInHand();
|
||||
ItemStack itemSkull = user.getBase().getInventory().getItemInMainHand();
|
||||
SkullMeta metaSkull = null;
|
||||
boolean spawn = false;
|
||||
|
||||
if (itemSkull != null && itemSkull.getType() == Material.SKULL_ITEM && itemSkull.getDurability() == 3) {
|
||||
if (itemSkull != null && itemSkull.getType() == Material.LEGACY_SKULL_ITEM && itemSkull.getDurability() == 3) {
|
||||
metaSkull = (SkullMeta) itemSkull.getItemMeta();
|
||||
} else if (user.isAuthorized("essentials.skull.spawn")) {
|
||||
itemSkull = new ItemStack(Material.SKULL_ITEM, 1, (byte) 3);
|
||||
itemSkull = new ItemStack(Material.LEGACY_SKULL_ITEM, 1, (byte) 3);
|
||||
metaSkull = (SkullMeta) itemSkull.getItemMeta();
|
||||
spawn = true;
|
||||
} else {
|
||||
|
@ -3,6 +3,7 @@ package com.earth2me.essentials.commands;
|
||||
import com.earth2me.essentials.Mob;
|
||||
import com.earth2me.essentials.Trade;
|
||||
import com.earth2me.essentials.User;
|
||||
import com.earth2me.essentials.utils.EnumUtil;
|
||||
import com.earth2me.essentials.utils.LocationUtil;
|
||||
import com.earth2me.essentials.utils.NumberUtil;
|
||||
import com.earth2me.essentials.utils.StringUtil;
|
||||
@ -28,7 +29,9 @@ public class Commandspawner extends EssentialsCommand {
|
||||
}
|
||||
|
||||
final Location target = LocationUtil.getTarget(user.getBase());
|
||||
if (target == null || target.getBlock().getType() != Material.MOB_SPAWNER) {
|
||||
Material MOB_SPAWNER = EnumUtil.getMaterial("SPAWNER", "MOB_SPAWNER");
|
||||
|
||||
if (target == null || target.getBlock().getType() != MOB_SPAWNER) {
|
||||
throw new Exception(tl("mobSpawnTarget"));
|
||||
}
|
||||
|
||||
|
@ -32,6 +32,10 @@ public class Commandtree extends EssentialsCommand {
|
||||
}
|
||||
if (args[0].equalsIgnoreCase("jungle")) {
|
||||
tree = TreeType.SMALL_JUNGLE;
|
||||
} else if (args[0].equalsIgnoreCase("acacia")) {
|
||||
tree = TreeType.ACACIA;
|
||||
} else if (args[0].equalsIgnoreCase("birch")) {
|
||||
tree = TreeType.BIRCH;
|
||||
}
|
||||
if (tree == null) {
|
||||
throw new NotEnoughArgumentsException();
|
||||
|
@ -32,12 +32,12 @@ public class Commandunlimited extends EssentialsCommand {
|
||||
final String list = getList(target);
|
||||
user.sendMessage(list);
|
||||
} else if (args[0].equalsIgnoreCase("clear")) {
|
||||
final List<Integer> itemList = target.getUnlimited();
|
||||
final List<Material> itemList = target.getUnlimited();
|
||||
|
||||
int index = 0;
|
||||
while (itemList.size() > index) {
|
||||
final Integer item = itemList.get(index);
|
||||
if (toggleUnlimited(user, target, item.toString()) == false) {
|
||||
final Material item = itemList.get(index);
|
||||
if (!toggleUnlimited(user, target, item.toString())) {
|
||||
index++;
|
||||
}
|
||||
}
|
||||
@ -50,16 +50,16 @@ public class Commandunlimited extends EssentialsCommand {
|
||||
final StringBuilder output = new StringBuilder();
|
||||
output.append(tl("unlimitedItems")).append(" ");
|
||||
boolean first = true;
|
||||
final List<Integer> items = target.getUnlimited();
|
||||
final List<Material> items = target.getUnlimited();
|
||||
if (items.isEmpty()) {
|
||||
output.append(tl("none"));
|
||||
}
|
||||
for (Integer integer : items) {
|
||||
for (Material material : items) {
|
||||
if (!first) {
|
||||
output.append(", ");
|
||||
}
|
||||
first = false;
|
||||
final String matname = Material.getMaterial(integer).toString().toLowerCase(Locale.ENGLISH).replace("_", "");
|
||||
final String matname = material.toString().toLowerCase(Locale.ENGLISH).replace("_", "");
|
||||
output.append(matname);
|
||||
}
|
||||
|
||||
@ -71,7 +71,7 @@ public class Commandunlimited extends EssentialsCommand {
|
||||
stack.setAmount(Math.min(stack.getType().getMaxStackSize(), 2));
|
||||
|
||||
final String itemname = stack.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", "");
|
||||
if (ess.getSettings().permissionBasedItemSpawn() && (!user.isAuthorized("essentials.unlimited.item-all") && !user.isAuthorized("essentials.unlimited.item-" + itemname) && !user.isAuthorized("essentials.unlimited.item-" + stack.getTypeId()) && !((stack.getType() == Material.WATER_BUCKET || stack.getType() == Material.LAVA_BUCKET) && user.isAuthorized("essentials.unlimited.item-bucket")))) {
|
||||
if (ess.getSettings().permissionBasedItemSpawn() && (!user.isAuthorized("essentials.unlimited.item-all") && !user.isAuthorized("essentials.unlimited.item-" + itemname) && !((stack.getType() == Material.WATER_BUCKET || stack.getType() == Material.LAVA_BUCKET) && user.isAuthorized("essentials.unlimited.item-bucket")))) {
|
||||
throw new Exception(tl("unlimitedItemPermission", itemname));
|
||||
}
|
||||
|
||||
|
@ -4,6 +4,7 @@ import com.earth2me.essentials.CommandSource;
|
||||
import com.earth2me.essentials.User;
|
||||
import com.earth2me.essentials.craftbukkit.SetExpFix;
|
||||
import com.earth2me.essentials.utils.DateUtil;
|
||||
import com.earth2me.essentials.utils.EnumUtil;
|
||||
import com.earth2me.essentials.utils.NumberUtil;
|
||||
import org.bukkit.Server;
|
||||
import org.bukkit.Statistic;
|
||||
@ -16,8 +17,13 @@ import static com.earth2me.essentials.I18n.tl;
|
||||
|
||||
|
||||
public class Commandwhois extends EssentialsCommand {
|
||||
private final Statistic playOneTick;
|
||||
|
||||
public Commandwhois() {
|
||||
super("whois");
|
||||
// For some reason, in 1.13 PLAY_ONE_MINUTE = ticks played
|
||||
// https://hub.spigotmc.org/stash/projects/SPIGOT/repos/bukkit/commits/b848d8ce633871b52115247b089029749c02f579
|
||||
playOneTick = EnumUtil.getStatistic("PLAY_ONE_MINUTE", "PLAY_ONE_TICK");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -36,7 +42,7 @@ public class Commandwhois extends EssentialsCommand {
|
||||
sender.sendMessage(tl("whoisHunger", user.getBase().getFoodLevel(), user.getBase().getSaturation()));
|
||||
sender.sendMessage(tl("whoisExp", SetExpFix.getTotalExperience(user.getBase()), user.getBase().getLevel()));
|
||||
sender.sendMessage(tl("whoisLocation", user.getLocation().getWorld().getName(), user.getLocation().getBlockX(), user.getLocation().getBlockY(), user.getLocation().getBlockZ()));
|
||||
long playtimeMs = System.currentTimeMillis() - (user.getBase().getStatistic(Statistic.PLAY_ONE_TICK) * 50);
|
||||
long playtimeMs = System.currentTimeMillis() - (user.getBase().getStatistic(playOneTick) * 50);
|
||||
sender.sendMessage(tl("whoisPlaytime", DateUtil.formatDateDiff(playtimeMs)));
|
||||
if (!ess.getSettings().isEcoDisabled()) {
|
||||
sender.sendMessage(tl("whoisMoney", NumberUtil.displayCurrency(user.getMoney(), ess)));
|
||||
|
@ -84,7 +84,7 @@ public class Commandworth extends EssentialsCommand {
|
||||
amount = ess.getWorth().getAmount(ess, user, is, args, true);
|
||||
}
|
||||
|
||||
BigDecimal worth = ess.getWorth().getPrice(is);
|
||||
BigDecimal worth = ess.getWorth().getPrice(ess, is);
|
||||
|
||||
if (worth == null) {
|
||||
throw new Exception(tl("itemCannotBeSold"));
|
||||
|
@ -3,6 +3,7 @@ package com.earth2me.essentials.craftbukkit;
|
||||
import org.bukkit.*;
|
||||
import org.bukkit.block.Biome;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.block.data.BlockData;
|
||||
import org.bukkit.entity.*;
|
||||
import org.bukkit.generator.BlockPopulator;
|
||||
import org.bukkit.generator.ChunkGenerator;
|
||||
@ -38,16 +39,6 @@ public class FakeWorld implements World {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getBlockTypeIdAt(int i, int i1, int i2) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getBlockTypeIdAt(Location lctn) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getHighestBlockYAt(int i, int i1) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
@ -93,6 +84,11 @@ public class FakeWorld implements World {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isChunkGenerated(int x, int z) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void loadChunk(int i, int i1) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
@ -164,8 +160,8 @@ public class FakeWorld implements World {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean generateTree(Location lctn, TreeType tt, BlockChangeDelegate bcd) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
public boolean generateTree(Location loc, TreeType type, BlockChangeDelegate delegate) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -203,6 +199,11 @@ public class FakeWorld implements World {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean setSpawnLocation(Location location) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean setSpawnLocation(int i, int i1, int i2) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
@ -348,6 +349,11 @@ public class FakeWorld implements World {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public FallingBlock spawnFallingBlock(Location location, BlockData blockData) throws IllegalArgumentException {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ChunkSnapshot getEmptyChunkSnapshot(int i, int i1, boolean bln, boolean bln1) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
@ -583,11 +589,6 @@ public class FakeWorld implements World {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public FallingBlock spawnFallingBlock(Location location, int blockId, byte blockData) throws IllegalArgumentException {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void playSound(Location arg0, Sound arg1, float arg2, float arg3) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
@ -600,12 +601,12 @@ public class FakeWorld implements World {
|
||||
|
||||
@Override
|
||||
public void playSound(Location location, Sound sound, SoundCategory soundCategory, float v, float v1) {
|
||||
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void playSound(Location location, String s, SoundCategory soundCategory, float v, float v1) {
|
||||
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -650,66 +651,96 @@ public class FakeWorld implements World {
|
||||
|
||||
@Override
|
||||
public void spawnParticle(Particle particle, Location location, int i) {
|
||||
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void spawnParticle(Particle particle, double v, double v1, double v2, int i) {
|
||||
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> void spawnParticle(Particle particle, Location location, int i, T t) {
|
||||
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> void spawnParticle(Particle particle, double v, double v1, double v2, int i, T t) {
|
||||
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void spawnParticle(Particle particle, Location location, int i, double v, double v1, double v2) {
|
||||
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void spawnParticle(Particle particle, double v, double v1, double v2, int i, double v3, double v4, double v5) {
|
||||
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> void spawnParticle(Particle particle, Location location, int i, double v, double v1, double v2, T t) {
|
||||
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> void spawnParticle(Particle particle, double v, double v1, double v2, int i, double v3, double v4, double v5, T t) {
|
||||
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void spawnParticle(Particle particle, Location location, int i, double v, double v1, double v2, double v3) {
|
||||
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void spawnParticle(Particle particle, double v, double v1, double v2, int i, double v3, double v4, double v5, double v6) {
|
||||
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> void spawnParticle(Particle particle, Location location, int i, double v, double v1, double v2, double v3, T t) {
|
||||
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> void spawnParticle(Particle particle, double v, double v1, double v2, int i, double v3, double v4, double v5, double v6, T t) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> void spawnParticle(Particle particle, Location location, int i, double v, double v1, double v2, double v3, T t, boolean b) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> void spawnParticle(Particle particle, double v, double v1, double v2, int i, double v3, double v4, double v5, double v6, T t, boolean b) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public Location locateNearestStructure(Location origin, StructureType structureType, int radius, boolean findUnexplored) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Entity> getNearbyEntities(Location loc, double x, double y, double z) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> T getGameRuleDefault(GameRule<T> arg0) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> T getGameRuleValue(GameRule<T> arg0) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T> boolean setGameRule(GameRule<T> arg0, T arg1) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
}
|
||||
|
@ -17,7 +17,7 @@ import java.lang.ref.WeakReference;
|
||||
* <li>{@link IMessageRecipient#getReplyRecipient()}</li>
|
||||
* <li>{@link IMessageRecipient#setReplyRecipient(IMessageRecipient)}</li>
|
||||
* </ul>
|
||||
*
|
||||
*
|
||||
* <b>The given {@code parent} must implement the following methods to prevent overflow:</b>
|
||||
* <ul>
|
||||
* <li>{@link IMessageRecipient#sendMessage(String)}</li>
|
||||
@ -25,14 +25,14 @@ import java.lang.ref.WeakReference;
|
||||
* <li>{@link IMessageRecipient#getDisplayName()}</li>
|
||||
* <li>{@link IMessageRecipient#isReachable()}</li>
|
||||
* </ul>
|
||||
*
|
||||
*
|
||||
* The reply-recipient is wrapped in a {@link WeakReference}.
|
||||
*/
|
||||
public class SimpleMessageRecipient implements IMessageRecipient {
|
||||
|
||||
private final IEssentials ess;
|
||||
private final IMessageRecipient parent;
|
||||
|
||||
|
||||
private long lastMessageMs;
|
||||
private WeakReference<IMessageRecipient> replyRecipient;
|
||||
|
||||
@ -42,7 +42,7 @@ public class SimpleMessageRecipient implements IMessageRecipient {
|
||||
}
|
||||
return recipient instanceof User ? (User) recipient : null;
|
||||
}
|
||||
|
||||
|
||||
public SimpleMessageRecipient(IEssentials ess, IMessageRecipient parent) {
|
||||
this.ess = ess;
|
||||
this.parent = parent;
|
||||
@ -117,13 +117,12 @@ public class SimpleMessageRecipient implements IMessageRecipient {
|
||||
if (!isReachable()) {
|
||||
return MessageResponse.UNREACHABLE;
|
||||
}
|
||||
|
||||
|
||||
User user = getUser(this);
|
||||
boolean afk = false;
|
||||
if (user != null) {
|
||||
if (user.isIgnoreMsg()
|
||||
&& !(sender instanceof Console)) { // Console must never be ignored.
|
||||
return MessageResponse.MESSAGES_IGNORED;
|
||||
if (user.isIgnoreMsg() && sender instanceof IUser && !((IUser) sender).isAuthorized("essentials.msgtoggle.bypass")) { // Don't ignore console and senders with permission
|
||||
return MessageResponse.MESSAGES_IGNORED;
|
||||
}
|
||||
afk = user.isAfk();
|
||||
// Check whether this recipient ignores the sender, only if the sender is not the console.
|
||||
@ -138,7 +137,7 @@ public class SimpleMessageRecipient implements IMessageRecipient {
|
||||
// If this recipient doesn't have a reply recipient, initiate by setting the first
|
||||
// message sender to this recipient's replyRecipient.
|
||||
long timeout = ess.getSettings().getLastMessageReplyRecipientTimeout() * 1000;
|
||||
if (getReplyRecipient() == null || !getReplyRecipient().isReachable()
|
||||
if (getReplyRecipient() == null || !getReplyRecipient().isReachable()
|
||||
|| System.currentTimeMillis() - this.lastMessageMs > timeout) {
|
||||
setReplyRecipient(sender);
|
||||
}
|
||||
|
@ -42,11 +42,6 @@ public class Methods {
|
||||
* Implement all methods along with their respective name & class.
|
||||
*/
|
||||
private static void _init() {
|
||||
addMethod("iConomy", new com.earth2me.essentials.register.payment.methods.iCo6());
|
||||
addMethod("iConomy", new com.earth2me.essentials.register.payment.methods.iCo5());
|
||||
addMethod("BOSEconomy", new com.earth2me.essentials.register.payment.methods.BOSE7());
|
||||
addMethod("Currency", new com.earth2me.essentials.register.payment.methods.MCUR());
|
||||
Dependencies.add("MultiCurrency");
|
||||
addMethod("Vault", new com.earth2me.essentials.register.payment.methods.VaultEco());
|
||||
}
|
||||
|
||||
|
@ -1,271 +0,0 @@
|
||||
package com.earth2me.essentials.register.payment.methods;
|
||||
|
||||
import com.earth2me.essentials.register.payment.Method;
|
||||
import cosine.boseconomy.BOSEconomy;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
|
||||
|
||||
/**
|
||||
* BOSEconomy 7 Implementation of Method
|
||||
*
|
||||
* @author Acrobot
|
||||
* @author Nijikokun <nijikokun@shortmail.com> (@nijikokun) @copyright (c) 2011 @license AOL license
|
||||
* <http://aol.nexua.org>
|
||||
*/
|
||||
public class BOSE7 implements Method {
|
||||
private BOSEconomy BOSEconomy;
|
||||
|
||||
@Override
|
||||
public BOSEconomy getPlugin() {
|
||||
return this.BOSEconomy;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return "BOSEconomy";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getLongName() {
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getVersion() {
|
||||
return "0.7.0";
|
||||
}
|
||||
|
||||
@Override
|
||||
public int fractionalDigits() {
|
||||
return this.BOSEconomy.getFractionalDigits();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String format(double amount) {
|
||||
String currency = this.BOSEconomy.getMoneyNamePlural();
|
||||
|
||||
if (amount == 1) {
|
||||
currency = this.BOSEconomy.getMoneyName();
|
||||
}
|
||||
|
||||
return amount + " " + currency;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasBanks() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasBank(String bank) {
|
||||
return this.BOSEconomy.bankExists(bank);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasAccount(String name) {
|
||||
return this.BOSEconomy.playerRegistered(name, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasBankAccount(String bank, String name) {
|
||||
return this.BOSEconomy.isBankOwner(bank, name) || this.BOSEconomy.isBankMember(bank, name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean createAccount(String name) {
|
||||
if (hasAccount(name)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
this.BOSEconomy.registerPlayer(name);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean createAccount(String name, Double balance) {
|
||||
if (hasAccount(name)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
this.BOSEconomy.registerPlayer(name);
|
||||
this.BOSEconomy.setPlayerMoney(name, balance, false);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MethodAccount getAccount(String name) {
|
||||
if (!hasAccount(name)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return new BOSEAccount(name, this.BOSEconomy);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MethodBankAccount getBankAccount(String bank, String name) {
|
||||
if (!hasBankAccount(bank, name)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return new BOSEBankAccount(bank, BOSEconomy);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCompatible(Plugin plugin) {
|
||||
return plugin.getDescription().getName().equalsIgnoreCase("boseconomy") && plugin instanceof BOSEconomy && !plugin.getDescription().getVersion().equals("0.6.2");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setPlugin(Plugin plugin) {
|
||||
BOSEconomy = (BOSEconomy) plugin;
|
||||
}
|
||||
|
||||
|
||||
public class BOSEAccount implements MethodAccount {
|
||||
private final String name;
|
||||
private final BOSEconomy BOSEconomy;
|
||||
|
||||
public BOSEAccount(String name, BOSEconomy bOSEconomy) {
|
||||
this.name = name;
|
||||
this.BOSEconomy = bOSEconomy;
|
||||
}
|
||||
|
||||
@Override
|
||||
public double balance() {
|
||||
return this.BOSEconomy.getPlayerMoneyDouble(this.name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean set(double amount) {
|
||||
return this.BOSEconomy.setPlayerMoney(this.name, amount, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean add(double amount) {
|
||||
return this.BOSEconomy.addPlayerMoney(this.name, amount, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean subtract(double amount) {
|
||||
double balance = this.balance();
|
||||
return this.BOSEconomy.setPlayerMoney(this.name, (balance - amount), false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean multiply(double amount) {
|
||||
double balance = this.balance();
|
||||
return this.BOSEconomy.setPlayerMoney(this.name, (balance * amount), false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean divide(double amount) {
|
||||
double balance = this.balance();
|
||||
return this.BOSEconomy.setPlayerMoney(this.name, (balance / amount), false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasEnough(double amount) {
|
||||
return (this.balance() >= amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasOver(double amount) {
|
||||
return (this.balance() > amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasUnder(double amount) {
|
||||
return (this.balance() < amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isNegative() {
|
||||
return (this.balance() < 0);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean remove() {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public class BOSEBankAccount implements MethodBankAccount {
|
||||
private final String bank;
|
||||
private final BOSEconomy BOSEconomy;
|
||||
|
||||
public BOSEBankAccount(String bank, BOSEconomy bOSEconomy) {
|
||||
this.bank = bank;
|
||||
this.BOSEconomy = bOSEconomy;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getBankName() {
|
||||
return this.bank;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getBankId() {
|
||||
return -1;
|
||||
}
|
||||
|
||||
@Override
|
||||
public double balance() {
|
||||
return this.BOSEconomy.getBankMoneyDouble(bank);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean set(double amount) {
|
||||
return this.BOSEconomy.setBankMoney(bank, amount, true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean add(double amount) {
|
||||
double balance = this.balance();
|
||||
return this.BOSEconomy.setBankMoney(bank, (balance + amount), false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean subtract(double amount) {
|
||||
double balance = this.balance();
|
||||
return this.BOSEconomy.setBankMoney(bank, (balance - amount), false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean multiply(double amount) {
|
||||
double balance = this.balance();
|
||||
return this.BOSEconomy.setBankMoney(bank, (balance * amount), false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean divide(double amount) {
|
||||
double balance = this.balance();
|
||||
return this.BOSEconomy.setBankMoney(bank, (balance / amount), false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasEnough(double amount) {
|
||||
return (this.balance() >= amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasOver(double amount) {
|
||||
return (this.balance() > amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasUnder(double amount) {
|
||||
return (this.balance() < amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isNegative() {
|
||||
return (this.balance() < 0);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean remove() {
|
||||
return this.BOSEconomy.removeBank(bank);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,163 +0,0 @@
|
||||
package com.earth2me.essentials.register.payment.methods;
|
||||
|
||||
import com.earth2me.essentials.register.payment.Method;
|
||||
import me.ashtheking.currency.Currency;
|
||||
import me.ashtheking.currency.CurrencyList;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
|
||||
|
||||
/**
|
||||
* MultiCurrency Method implementation.
|
||||
*
|
||||
* @author Acrobot @copyright (c) 2011 @license AOL license <http://aol.nexua.org>
|
||||
*/
|
||||
public class MCUR implements Method {
|
||||
private Currency currencyList;
|
||||
|
||||
@Override
|
||||
public Object getPlugin() {
|
||||
return this.currencyList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return "MultiCurrency";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getLongName() {
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getVersion() {
|
||||
return "0.09";
|
||||
}
|
||||
|
||||
@Override
|
||||
public int fractionalDigits() {
|
||||
return -1;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String format(double amount) {
|
||||
return amount + " Currency";
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasBanks() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasBank(String bank) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasAccount(String name) {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasBankAccount(String bank, String name) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean createAccount(String name) {
|
||||
CurrencyList.setValue((String) CurrencyList.maxCurrency(name)[0], name, 0);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean createAccount(String name, Double balance) {
|
||||
CurrencyList.setValue((String) CurrencyList.maxCurrency(name)[0], name, balance);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MethodAccount getAccount(String name) {
|
||||
return new MCurrencyAccount(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MethodBankAccount getBankAccount(String bank, String name) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCompatible(Plugin plugin) {
|
||||
return (plugin.getDescription().getName().equalsIgnoreCase("Currency") || plugin.getDescription().getName().equalsIgnoreCase("MultiCurrency")) && plugin instanceof Currency;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setPlugin(Plugin plugin) {
|
||||
currencyList = (Currency) plugin;
|
||||
}
|
||||
|
||||
|
||||
public class MCurrencyAccount implements MethodAccount {
|
||||
private final String name;
|
||||
|
||||
public MCurrencyAccount(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
@Override
|
||||
public double balance() {
|
||||
return CurrencyList.getValue((String) CurrencyList.maxCurrency(name)[0], name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean set(double amount) {
|
||||
CurrencyList.setValue((String) CurrencyList.maxCurrency(name)[0], name, amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean add(double amount) {
|
||||
return CurrencyList.add(name, amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean subtract(double amount) {
|
||||
return CurrencyList.subtract(name, amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean multiply(double amount) {
|
||||
return CurrencyList.multiply(name, amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean divide(double amount) {
|
||||
return CurrencyList.divide(name, amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasEnough(double amount) {
|
||||
return CurrencyList.hasEnough(name, amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasOver(double amount) {
|
||||
return CurrencyList.hasOver(name, amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasUnder(double amount) {
|
||||
return CurrencyList.hasUnder(name, amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isNegative() {
|
||||
return CurrencyList.isNegative(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean remove() {
|
||||
return CurrencyList.remove(name);
|
||||
}
|
||||
}
|
||||
}
|
@ -1,312 +0,0 @@
|
||||
package com.earth2me.essentials.register.payment.methods;
|
||||
|
||||
import com.earth2me.essentials.register.payment.Method;
|
||||
import com.iConomy.iConomy;
|
||||
import com.iConomy.system.Account;
|
||||
import com.iConomy.system.BankAccount;
|
||||
import com.iConomy.system.Holdings;
|
||||
import com.iConomy.util.Constants;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
|
||||
|
||||
/**
|
||||
* iConomy 5 Implementation of Method
|
||||
*
|
||||
* @author Nijikokun <nijikokun@shortmail.com> (@nijikokun) @copyright (c) 2011 @license AOL license
|
||||
* <http://aol.nexua.org>
|
||||
*/
|
||||
public class iCo5 implements Method {
|
||||
private iConomy iConomy;
|
||||
|
||||
@Override
|
||||
public iConomy getPlugin() {
|
||||
return this.iConomy;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return "iConomy";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getLongName() {
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getVersion() {
|
||||
return "5";
|
||||
}
|
||||
|
||||
@Override
|
||||
public int fractionalDigits() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String format(double amount) {
|
||||
return com.iConomy.iConomy.format(amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasBanks() {
|
||||
return Constants.Banking;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasBank(String bank) {
|
||||
return (hasBanks()) && com.iConomy.iConomy.Banks.exists(bank);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasAccount(String name) {
|
||||
return com.iConomy.iConomy.hasAccount(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasBankAccount(String bank, String name) {
|
||||
return (hasBank(bank)) && com.iConomy.iConomy.getBank(bank).hasAccount(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean createAccount(String name) {
|
||||
if (hasAccount(name)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return com.iConomy.iConomy.Accounts.create(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean createAccount(String name, Double balance) {
|
||||
if (hasAccount(name)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!com.iConomy.iConomy.Accounts.create(name)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
getAccount(name).set(balance);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MethodAccount getAccount(String name) {
|
||||
return new iCoAccount(com.iConomy.iConomy.getAccount(name));
|
||||
}
|
||||
|
||||
@Override
|
||||
public MethodBankAccount getBankAccount(String bank, String name) {
|
||||
return new iCoBankAccount(com.iConomy.iConomy.getBank(bank).getAccount(name));
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCompatible(Plugin plugin) {
|
||||
return plugin.getDescription().getName().equalsIgnoreCase("iconomy") && plugin.getClass().getName().equals("com.iConomy.iConomy") && plugin instanceof iConomy;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setPlugin(Plugin plugin) {
|
||||
iConomy = (iConomy) plugin;
|
||||
}
|
||||
|
||||
|
||||
public class iCoAccount implements MethodAccount {
|
||||
private final Account account;
|
||||
private final Holdings holdings;
|
||||
|
||||
public iCoAccount(Account account) {
|
||||
this.account = account;
|
||||
this.holdings = account.getHoldings();
|
||||
}
|
||||
|
||||
public Account getiCoAccount() {
|
||||
return account;
|
||||
}
|
||||
|
||||
@Override
|
||||
public double balance() {
|
||||
return this.holdings.balance();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean set(double amount) {
|
||||
if (this.holdings == null) {
|
||||
return false;
|
||||
}
|
||||
this.holdings.set(amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean add(double amount) {
|
||||
if (this.holdings == null) {
|
||||
return false;
|
||||
}
|
||||
this.holdings.add(amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean subtract(double amount) {
|
||||
if (this.holdings == null) {
|
||||
return false;
|
||||
}
|
||||
this.holdings.subtract(amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean multiply(double amount) {
|
||||
if (this.holdings == null) {
|
||||
return false;
|
||||
}
|
||||
this.holdings.multiply(amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean divide(double amount) {
|
||||
if (this.holdings == null) {
|
||||
return false;
|
||||
}
|
||||
this.holdings.divide(amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasEnough(double amount) {
|
||||
return this.holdings.hasEnough(amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasOver(double amount) {
|
||||
return this.holdings.hasOver(amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasUnder(double amount) {
|
||||
return this.holdings.hasUnder(amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isNegative() {
|
||||
return this.holdings.isNegative();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean remove() {
|
||||
if (this.account == null) {
|
||||
return false;
|
||||
}
|
||||
this.account.remove();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public class iCoBankAccount implements MethodBankAccount {
|
||||
private final BankAccount account;
|
||||
private final Holdings holdings;
|
||||
|
||||
public iCoBankAccount(BankAccount account) {
|
||||
this.account = account;
|
||||
this.holdings = account.getHoldings();
|
||||
}
|
||||
|
||||
public BankAccount getiCoBankAccount() {
|
||||
return account;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getBankName() {
|
||||
return this.account.getBankName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getBankId() {
|
||||
return this.account.getBankId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public double balance() {
|
||||
return this.holdings.balance();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean set(double amount) {
|
||||
if (this.holdings == null) {
|
||||
return false;
|
||||
}
|
||||
this.holdings.set(amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean add(double amount) {
|
||||
if (this.holdings == null) {
|
||||
return false;
|
||||
}
|
||||
this.holdings.add(amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean subtract(double amount) {
|
||||
if (this.holdings == null) {
|
||||
return false;
|
||||
}
|
||||
this.holdings.subtract(amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean multiply(double amount) {
|
||||
if (this.holdings == null) {
|
||||
return false;
|
||||
}
|
||||
this.holdings.multiply(amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean divide(double amount) {
|
||||
if (this.holdings == null) {
|
||||
return false;
|
||||
}
|
||||
this.holdings.divide(amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasEnough(double amount) {
|
||||
return this.holdings.hasEnough(amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasOver(double amount) {
|
||||
return this.holdings.hasOver(amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasUnder(double amount) {
|
||||
return this.holdings.hasUnder(amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isNegative() {
|
||||
return this.holdings.isNegative();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean remove() {
|
||||
if (this.account == null) {
|
||||
return false;
|
||||
}
|
||||
this.account.remove();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,201 +0,0 @@
|
||||
package com.earth2me.essentials.register.payment.methods;
|
||||
|
||||
import com.earth2me.essentials.register.payment.Method;
|
||||
import com.iCo6.iConomy;
|
||||
import com.iCo6.system.Account;
|
||||
import com.iCo6.system.Accounts;
|
||||
import com.iCo6.system.Holdings;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
|
||||
|
||||
/**
|
||||
* iConomy 6 Implementation of Method
|
||||
*
|
||||
* @author Nijikokun <nijikokun@shortmail.com> (@nijikokun) @copyright (c) 2011 @license AOL license
|
||||
* <http://aol.nexua.org>
|
||||
*/
|
||||
public class iCo6 implements Method {
|
||||
private iConomy iConomy;
|
||||
|
||||
@Override
|
||||
public iConomy getPlugin() {
|
||||
return this.iConomy;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return "iConomy";
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getLongName() {
|
||||
return getName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getVersion() {
|
||||
return "6";
|
||||
}
|
||||
|
||||
@Override
|
||||
public int fractionalDigits() {
|
||||
return 2;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String format(double amount) {
|
||||
return com.iCo6.iConomy.format(amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasBanks() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasBank(String bank) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasAccount(String name) {
|
||||
return (new Accounts()).exists(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasBankAccount(String bank, String name) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean createAccount(String name) {
|
||||
if (hasAccount(name)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return (new Accounts()).create(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean createAccount(String name, Double balance) {
|
||||
if (hasAccount(name)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return (new Accounts()).create(name, balance);
|
||||
}
|
||||
|
||||
@Override
|
||||
public MethodAccount getAccount(String name) {
|
||||
return new iCoAccount((new Accounts()).get(name));
|
||||
}
|
||||
|
||||
@Override
|
||||
public MethodBankAccount getBankAccount(String bank, String name) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCompatible(Plugin plugin) {
|
||||
return plugin.getDescription().getName().equalsIgnoreCase("iconomy") && plugin.getClass().getName().equals("com.iCo6.iConomy") && plugin instanceof iConomy;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setPlugin(Plugin plugin) {
|
||||
iConomy = (iConomy) plugin;
|
||||
}
|
||||
|
||||
|
||||
public class iCoAccount implements MethodAccount {
|
||||
private final Account account;
|
||||
private final Holdings holdings;
|
||||
|
||||
public iCoAccount(Account account) {
|
||||
this.account = account;
|
||||
this.holdings = account.getHoldings();
|
||||
}
|
||||
|
||||
public Account getiCoAccount() {
|
||||
return account;
|
||||
}
|
||||
|
||||
@Override
|
||||
public double balance() {
|
||||
return this.holdings.getBalance();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean set(double amount) {
|
||||
if (this.holdings == null) {
|
||||
return false;
|
||||
}
|
||||
this.holdings.setBalance(amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean add(double amount) {
|
||||
if (this.holdings == null) {
|
||||
return false;
|
||||
}
|
||||
this.holdings.add(amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean subtract(double amount) {
|
||||
if (this.holdings == null) {
|
||||
return false;
|
||||
}
|
||||
this.holdings.subtract(amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean multiply(double amount) {
|
||||
if (this.holdings == null) {
|
||||
return false;
|
||||
}
|
||||
this.holdings.multiply(amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean divide(double amount) {
|
||||
if (this.holdings == null) {
|
||||
return false;
|
||||
}
|
||||
this.holdings.divide(amount);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasEnough(double amount) {
|
||||
return this.holdings.hasEnough(amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasOver(double amount) {
|
||||
return this.holdings.hasOver(amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasUnder(double amount) {
|
||||
return this.holdings.hasUnder(amount);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isNegative() {
|
||||
return this.holdings.isNegative();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean remove() {
|
||||
if (this.account == null) {
|
||||
return false;
|
||||
}
|
||||
this.account.remove();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
@ -9,8 +9,7 @@ import org.bukkit.Location;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
@Data @EqualsAndHashCode(callSuper = false) public class Spawns implements StorageObject {
|
||||
@MapValueType(Location.class)
|
||||
private Map<String, Location> spawns = new HashMap<String, Location>();
|
||||
private Map<String, Location> spawns = new HashMap<>();
|
||||
}
|
||||
|
@ -213,7 +213,7 @@ public class EssentialsSign {
|
||||
|
||||
protected static boolean checkIfBlockBreaksSigns(final Block block) {
|
||||
final Block sign = block.getRelative(BlockFace.UP);
|
||||
if (sign.getType() == Material.SIGN_POST && isValidSign(new BlockSign(sign))) {
|
||||
if (sign.getType() == Material.SIGN && isValidSign(new BlockSign(sign))) {
|
||||
return true;
|
||||
}
|
||||
final BlockFace[] directions = new BlockFace[]{BlockFace.NORTH, BlockFace.EAST, BlockFace.SOUTH, BlockFace.WEST};
|
||||
|
@ -22,7 +22,7 @@ import java.util.logging.Logger;
|
||||
public class SignBlockListener implements Listener {
|
||||
private static final Logger LOGGER = Logger.getLogger("Essentials");
|
||||
private static final Material WALL_SIGN = Material.WALL_SIGN;
|
||||
private static final Material SIGN_POST = Material.SIGN_POST;
|
||||
private static final Material SIGN_POST = Material.SIGN;
|
||||
private final transient IEssentials ess;
|
||||
|
||||
public SignBlockListener(IEssentials ess) {
|
||||
|
@ -25,7 +25,7 @@ public class SignEntityListener implements Listener {
|
||||
}
|
||||
|
||||
for (Block block : event.blockList()) {
|
||||
if (((block.getType() == Material.WALL_SIGN || block.getType() == Material.SIGN_POST) && EssentialsSign.isValidSign(ess, new EssentialsSign.BlockSign(block))) || EssentialsSign.checkIfBlockBreaksSigns(block)) {
|
||||
if (((block.getType() == Material.WALL_SIGN || block.getType() == Material.SIGN) && EssentialsSign.isValidSign(ess, new EssentialsSign.BlockSign(block))) || EssentialsSign.checkIfBlockBreaksSigns(block)) {
|
||||
event.setCancelled(true);
|
||||
return;
|
||||
}
|
||||
@ -46,7 +46,7 @@ public class SignEntityListener implements Listener {
|
||||
}
|
||||
|
||||
final Block block = event.getBlock();
|
||||
if (((block.getType() == Material.WALL_SIGN || block.getType() == Material.SIGN_POST) && EssentialsSign.isValidSign(ess, new EssentialsSign.BlockSign(block))) || EssentialsSign.checkIfBlockBreaksSigns(block)) {
|
||||
if (((block.getType() == Material.WALL_SIGN || block.getType() == Material.SIGN) && EssentialsSign.isValidSign(ess, new EssentialsSign.BlockSign(block))) || EssentialsSign.checkIfBlockBreaksSigns(block)) {
|
||||
event.setCancelled(true);
|
||||
return;
|
||||
}
|
||||
|
@ -54,7 +54,7 @@ public class SignPlayerListener implements Listener {
|
||||
}
|
||||
|
||||
final Material mat = block.getType();
|
||||
if (mat == Material.SIGN_POST || mat == Material.WALL_SIGN) {
|
||||
if (mat == Material.SIGN || mat == Material.WALL_SIGN) {
|
||||
final String csign = ((Sign) block.getState()).getLine(0);
|
||||
for (EssentialsSign sign : ess.getSettings().enabledSigns()) {
|
||||
if (csign.equalsIgnoreCase(sign.getSuccessName(ess))) {
|
||||
|
@ -26,7 +26,6 @@ public class SignProtection extends EssentialsSign {
|
||||
public SignProtection() {
|
||||
super("Protection");
|
||||
protectedBlocks.add(Material.CHEST);
|
||||
protectedBlocks.add(Material.BURNING_FURNACE);
|
||||
protectedBlocks.add(Material.FURNACE);
|
||||
protectedBlocks.add(Material.DISPENSER);
|
||||
}
|
||||
@ -103,7 +102,7 @@ public class SignProtection extends EssentialsSign {
|
||||
}
|
||||
|
||||
private SignProtectionState checkProtectionSign(final Block block, final User user, final String username) {
|
||||
if (block.getType() == Material.SIGN_POST || block.getType() == Material.WALL_SIGN) {
|
||||
if (block.getType() == Material.SIGN || block.getType() == Material.WALL_SIGN) {
|
||||
final BlockSign sign = new BlockSign(block);
|
||||
if (sign.getLine(0).equals(this.getSuccessName())) { // TODO call getSuccessName(IEssentials)
|
||||
return checkProtectionSign(sign, user, username);
|
||||
@ -160,7 +159,7 @@ public class SignProtection extends EssentialsSign {
|
||||
public boolean isBlockProtected(final Block block) {
|
||||
final Block[] faces = getAdjacentBlocks(block);
|
||||
for (Block b : faces) {
|
||||
if (b.getType() == Material.SIGN_POST || b.getType() == Material.WALL_SIGN) {
|
||||
if (b.getType() == Material.SIGN || b.getType() == Material.WALL_SIGN) {
|
||||
final Sign sign = (Sign) b.getState();
|
||||
if (sign.getLine(0).equalsIgnoreCase("§1[Protection]")) {
|
||||
return true;
|
||||
@ -170,7 +169,7 @@ public class SignProtection extends EssentialsSign {
|
||||
final Block[] faceChest = getAdjacentBlocks(b);
|
||||
|
||||
for (Block a : faceChest) {
|
||||
if (a.getType() == Material.SIGN_POST || a.getType() == Material.WALL_SIGN) {
|
||||
if (a.getType() == Material.SIGN || a.getType() == Material.WALL_SIGN) {
|
||||
final Sign sign = (Sign) a.getState();
|
||||
if (sign.getLine(0).equalsIgnoreCase("§1[Protection]")) {
|
||||
return true;
|
||||
|
@ -1,18 +1,23 @@
|
||||
package com.earth2me.essentials.storage;
|
||||
|
||||
import com.earth2me.essentials.Enchantments;
|
||||
import com.earth2me.essentials.utils.NumberUtil;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.NamespacedKey;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.enchantments.Enchantment;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.material.MaterialData;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import org.yaml.snakeyaml.constructor.BaseConstructor;
|
||||
import org.yaml.snakeyaml.constructor.CustomClassLoaderConstructor;
|
||||
import org.yaml.snakeyaml.introspector.PropertyUtils;
|
||||
import org.yaml.snakeyaml.nodes.*;
|
||||
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.Locale;
|
||||
|
||||
|
||||
@ -30,23 +35,37 @@ public class BukkitConstructor extends CustomClassLoaderConstructor {
|
||||
setPropertyUtils(propertyUtils);
|
||||
}
|
||||
|
||||
private Method constructScalarMethod = null;
|
||||
|
||||
protected String constructScalarRefl(ScalarNode scalarNode) {
|
||||
try {
|
||||
if (constructScalarMethod == null) {
|
||||
constructScalarMethod = BaseConstructor.class.getDeclaredMethod("constructScalar", ScalarNode.class);
|
||||
}
|
||||
return (String) constructScalarMethod.invoke(this, scalarNode);
|
||||
} catch (NoSuchMethodException
|
||||
| SecurityException
|
||||
| IllegalAccessException
|
||||
| IllegalArgumentException
|
||||
| InvocationTargetException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
private class ConstructBukkitScalar extends ConstructScalar {
|
||||
|
||||
@Override
|
||||
public Object construct(final Node node) {
|
||||
if (node.getType().equals(Material.class)) {
|
||||
final String val = (String) constructScalar((ScalarNode) node);
|
||||
Material mat;
|
||||
if (NumberUtil.isInt(val)) {
|
||||
final int typeId = Integer.parseInt(val);
|
||||
mat = Material.getMaterial(typeId);
|
||||
} else {
|
||||
mat = Material.matchMaterial(val);
|
||||
}
|
||||
return mat;
|
||||
final String val = constructScalarRefl((ScalarNode) node);
|
||||
return Material.matchMaterial(val);
|
||||
}
|
||||
|
||||
if (node.getType().equals(MaterialData.class)) {
|
||||
final String val = (String) constructScalar((ScalarNode) node);
|
||||
final String val = constructScalarRefl((ScalarNode) node);
|
||||
if (val.isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
@ -54,13 +73,9 @@ public class BukkitConstructor extends CustomClassLoaderConstructor {
|
||||
if (split.length == 0) {
|
||||
return null;
|
||||
}
|
||||
Material mat;
|
||||
if (NumberUtil.isInt(split[0])) {
|
||||
final int typeId = Integer.parseInt(split[0]);
|
||||
mat = Material.getMaterial(typeId);
|
||||
} else {
|
||||
mat = Material.matchMaterial(split[0]);
|
||||
}
|
||||
|
||||
Material mat = Material.matchMaterial(split[0]);
|
||||
|
||||
if (mat == null) {
|
||||
return null;
|
||||
}
|
||||
@ -71,7 +86,7 @@ public class BukkitConstructor extends CustomClassLoaderConstructor {
|
||||
return new MaterialData(mat, data);
|
||||
}
|
||||
if (node.getType().equals(ItemStack.class)) {
|
||||
final String val = (String) constructScalar((ScalarNode) node);
|
||||
final String val = constructScalarRefl((ScalarNode) node);
|
||||
if (val.isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
@ -83,13 +98,9 @@ public class BukkitConstructor extends CustomClassLoaderConstructor {
|
||||
if (split2.length == 0) {
|
||||
return null;
|
||||
}
|
||||
Material mat;
|
||||
if (NumberUtil.isInt(split2[0])) {
|
||||
final int typeId = Integer.parseInt(split2[0]);
|
||||
mat = Material.getMaterial(typeId);
|
||||
} else {
|
||||
mat = Material.matchMaterial(split2[0]);
|
||||
}
|
||||
|
||||
Material mat = Material.matchMaterial(split2[0]);
|
||||
|
||||
if (mat == null) {
|
||||
return null;
|
||||
}
|
||||
@ -108,13 +119,7 @@ public class BukkitConstructor extends CustomClassLoaderConstructor {
|
||||
if (split3.length < 1) {
|
||||
continue;
|
||||
}
|
||||
Enchantment enchantment;
|
||||
if (NumberUtil.isInt(split3[0])) {
|
||||
final int enchantId = Integer.parseInt(split3[0]);
|
||||
enchantment = Enchantment.getById(enchantId);
|
||||
} else {
|
||||
enchantment = Enchantment.getByName(split3[0].toUpperCase(Locale.ENGLISH));
|
||||
}
|
||||
Enchantment enchantment = Enchantments.getByName(split3[0]);
|
||||
if (enchantment == null) {
|
||||
continue;
|
||||
}
|
||||
@ -134,7 +139,7 @@ public class BukkitConstructor extends CustomClassLoaderConstructor {
|
||||
return stack;
|
||||
}
|
||||
if (node.getType().equals(EnchantmentLevel.class)) {
|
||||
final String val = (String) constructScalar((ScalarNode) node);
|
||||
final String val = constructScalarRefl((ScalarNode) node);
|
||||
if (val.isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
@ -142,13 +147,7 @@ public class BukkitConstructor extends CustomClassLoaderConstructor {
|
||||
if (split.length == 0) {
|
||||
return null;
|
||||
}
|
||||
Enchantment enchant;
|
||||
if (NumberUtil.isInt(split[0])) {
|
||||
final int typeId = Integer.parseInt(split[0]);
|
||||
enchant = Enchantment.getById(typeId);
|
||||
} else {
|
||||
enchant = Enchantment.getByName(split[0].toUpperCase(Locale.ENGLISH));
|
||||
}
|
||||
Enchantment enchant = Enchantments.getByName(split[0]);
|
||||
if (enchant == null) {
|
||||
return null;
|
||||
}
|
||||
@ -169,6 +168,7 @@ public class BukkitConstructor extends CustomClassLoaderConstructor {
|
||||
}
|
||||
|
||||
private class ConstructBukkitMapping extends ConstructMapping {
|
||||
|
||||
@Override
|
||||
public Object construct(final Node node) {
|
||||
if (node.getType().equals(Location.class)) {
|
||||
@ -181,25 +181,25 @@ public class BukkitConstructor extends CustomClassLoaderConstructor {
|
||||
return null;
|
||||
}
|
||||
for (NodeTuple nodeTuple : mnode.getValue()) {
|
||||
final String key = (String) constructScalar((ScalarNode) nodeTuple.getKeyNode());
|
||||
final String key = constructScalarRefl((ScalarNode) nodeTuple.getKeyNode());
|
||||
final ScalarNode snode = (ScalarNode) nodeTuple.getValueNode();
|
||||
if (key.equalsIgnoreCase("world")) {
|
||||
worldName = (String) constructScalar(snode);
|
||||
worldName = constructScalarRefl(snode);
|
||||
}
|
||||
if (key.equalsIgnoreCase("x")) {
|
||||
x = Double.parseDouble((String) constructScalar(snode));
|
||||
x = Double.parseDouble(constructScalarRefl(snode));
|
||||
}
|
||||
if (key.equalsIgnoreCase("y")) {
|
||||
y = Double.parseDouble((String) constructScalar(snode));
|
||||
y = Double.parseDouble(constructScalarRefl(snode));
|
||||
}
|
||||
if (key.equalsIgnoreCase("z")) {
|
||||
z = Double.parseDouble((String) constructScalar(snode));
|
||||
z = Double.parseDouble(constructScalarRefl(snode));
|
||||
}
|
||||
if (key.equalsIgnoreCase("yaw")) {
|
||||
yaw = Float.parseFloat((String) constructScalar(snode));
|
||||
yaw = Float.parseFloat(constructScalarRefl(snode));
|
||||
}
|
||||
if (key.equalsIgnoreCase("pitch")) {
|
||||
pitch = Float.parseFloat((String) constructScalar(snode));
|
||||
pitch = Float.parseFloat(constructScalarRefl(snode));
|
||||
}
|
||||
}
|
||||
if (worldName == null || worldName.isEmpty()) {
|
||||
|
35
Essentials/src/com/earth2me/essentials/utils/EnumUtil.java
Normal file
35
Essentials/src/com/earth2me/essentials/utils/EnumUtil.java
Normal file
@ -0,0 +1,35 @@
|
||||
package com.earth2me.essentials.utils;
|
||||
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.Statistic;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
|
||||
public class EnumUtil {
|
||||
|
||||
/**
|
||||
* Looks up enum fields by checking multiple names.
|
||||
*/
|
||||
public static <T extends Enum> T valueOf(Class<T> enumClass, String... names) {
|
||||
for (String name : names) {
|
||||
try {
|
||||
Field enumField = enumClass.getDeclaredField(name);
|
||||
|
||||
if (enumField.isEnumConstant()) {
|
||||
return (T) enumField.get(null);
|
||||
}
|
||||
} catch (NoSuchFieldException | IllegalAccessException ignored) {}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public static Material getMaterial(String... names) {
|
||||
return valueOf(Material.class, names);
|
||||
}
|
||||
|
||||
public static Statistic getStatistic(String... names) {
|
||||
return valueOf(Statistic.class, names);
|
||||
}
|
||||
|
||||
}
|
@ -1,5 +1,6 @@
|
||||
package com.earth2me.essentials.utils;
|
||||
|
||||
import com.earth2me.essentials.IEssentials;
|
||||
import net.ess3.api.IUser;
|
||||
import org.bukkit.GameMode;
|
||||
import org.bukkit.Location;
|
||||
@ -13,9 +14,6 @@ import java.util.*;
|
||||
|
||||
import static com.earth2me.essentials.I18n.tl;
|
||||
|
||||
import com.earth2me.essentials.Essentials;
|
||||
import com.earth2me.essentials.IEssentials;
|
||||
|
||||
|
||||
public class LocationUtil {
|
||||
// The player can stand inside these materials
|
||||
@ -24,147 +22,25 @@ public class LocationUtil {
|
||||
|
||||
static {
|
||||
// Materials from Material.isTransparent()
|
||||
HOLLOW_MATERIALS.add(Material.AIR);
|
||||
HOLLOW_MATERIALS.add(Material.SAPLING);
|
||||
HOLLOW_MATERIALS.add(Material.POWERED_RAIL);
|
||||
HOLLOW_MATERIALS.add(Material.DETECTOR_RAIL);
|
||||
HOLLOW_MATERIALS.add(Material.LONG_GRASS);
|
||||
HOLLOW_MATERIALS.add(Material.DEAD_BUSH);
|
||||
HOLLOW_MATERIALS.add(Material.YELLOW_FLOWER);
|
||||
HOLLOW_MATERIALS.add(Material.RED_ROSE);
|
||||
HOLLOW_MATERIALS.add(Material.BROWN_MUSHROOM);
|
||||
HOLLOW_MATERIALS.add(Material.RED_MUSHROOM);
|
||||
HOLLOW_MATERIALS.add(Material.TORCH);
|
||||
HOLLOW_MATERIALS.add(Material.FIRE);
|
||||
HOLLOW_MATERIALS.add(Material.REDSTONE_WIRE);
|
||||
HOLLOW_MATERIALS.add(Material.CROPS);
|
||||
HOLLOW_MATERIALS.add(Material.LADDER);
|
||||
HOLLOW_MATERIALS.add(Material.RAILS);
|
||||
HOLLOW_MATERIALS.add(Material.LEVER);
|
||||
HOLLOW_MATERIALS.add(Material.REDSTONE_TORCH_OFF);
|
||||
HOLLOW_MATERIALS.add(Material.REDSTONE_TORCH_ON);
|
||||
HOLLOW_MATERIALS.add(Material.STONE_BUTTON);
|
||||
HOLLOW_MATERIALS.add(Material.SNOW);
|
||||
HOLLOW_MATERIALS.add(Material.SUGAR_CANE_BLOCK);
|
||||
HOLLOW_MATERIALS.add(Material.PORTAL);
|
||||
HOLLOW_MATERIALS.add(Material.DIODE_BLOCK_OFF);
|
||||
HOLLOW_MATERIALS.add(Material.DIODE_BLOCK_ON);
|
||||
HOLLOW_MATERIALS.add(Material.PUMPKIN_STEM);
|
||||
HOLLOW_MATERIALS.add(Material.MELON_STEM);
|
||||
HOLLOW_MATERIALS.add(Material.VINE);
|
||||
HOLLOW_MATERIALS.add(Material.WATER_LILY);
|
||||
HOLLOW_MATERIALS.add(Material.NETHER_WARTS);
|
||||
HOLLOW_MATERIALS.add(Material.ENDER_PORTAL);
|
||||
HOLLOW_MATERIALS.add(Material.COCOA);
|
||||
HOLLOW_MATERIALS.add(Material.TRIPWIRE_HOOK);
|
||||
HOLLOW_MATERIALS.add(Material.TRIPWIRE);
|
||||
HOLLOW_MATERIALS.add(Material.FLOWER_POT);
|
||||
HOLLOW_MATERIALS.add(Material.CARROT);
|
||||
HOLLOW_MATERIALS.add(Material.POTATO);
|
||||
HOLLOW_MATERIALS.add(Material.WOOD_BUTTON);
|
||||
HOLLOW_MATERIALS.add(Material.SKULL);
|
||||
HOLLOW_MATERIALS.add(Material.REDSTONE_COMPARATOR_OFF);
|
||||
HOLLOW_MATERIALS.add(Material.REDSTONE_COMPARATOR_ON);
|
||||
HOLLOW_MATERIALS.add(Material.ACTIVATOR_RAIL);
|
||||
HOLLOW_MATERIALS.add(Material.CARPET);
|
||||
HOLLOW_MATERIALS.add(Material.DOUBLE_PLANT);
|
||||
|
||||
// Additional Materials added in by Essentials
|
||||
HOLLOW_MATERIALS.add(Material.SEEDS);
|
||||
HOLLOW_MATERIALS.add(Material.SIGN_POST);
|
||||
HOLLOW_MATERIALS.add(Material.WOODEN_DOOR);
|
||||
HOLLOW_MATERIALS.add(Material.WALL_SIGN);
|
||||
HOLLOW_MATERIALS.add(Material.STONE_PLATE);
|
||||
HOLLOW_MATERIALS.add(Material.IRON_DOOR_BLOCK);
|
||||
HOLLOW_MATERIALS.add(Material.WOOD_PLATE);
|
||||
HOLLOW_MATERIALS.add(Material.FENCE_GATE);
|
||||
for (Material mat : Material.values()) {
|
||||
if (mat.isTransparent()) {
|
||||
HOLLOW_MATERIALS.add(mat);
|
||||
}
|
||||
}
|
||||
|
||||
TRANSPARENT_MATERIALS.addAll(HOLLOW_MATERIALS);
|
||||
TRANSPARENT_MATERIALS.add(Material.WATER);
|
||||
TRANSPARENT_MATERIALS.add(Material.STATIONARY_WATER);
|
||||
try {
|
||||
TRANSPARENT_MATERIALS.add(Material.valueOf("FLOWING_WATER"));
|
||||
} catch (Exception ignored) { // 1.13 WATER uses Levelled
|
||||
}
|
||||
}
|
||||
|
||||
public static final int RADIUS = 3;
|
||||
public static final Vector3D[] VOLUME;
|
||||
|
||||
public static ItemStack convertBlockToItem(final Block block) {
|
||||
final ItemStack is = new ItemStack(block.getType(), 1, (short) 0, block.getData());
|
||||
switch (is.getType()) {
|
||||
case WOODEN_DOOR:
|
||||
is.setType(Material.WOOD_DOOR);
|
||||
is.setDurability((short) 0);
|
||||
break;
|
||||
case IRON_DOOR_BLOCK:
|
||||
is.setType(Material.IRON_DOOR);
|
||||
is.setDurability((short) 0);
|
||||
break;
|
||||
case SIGN_POST:
|
||||
case WALL_SIGN:
|
||||
is.setType(Material.SIGN);
|
||||
is.setDurability((short) 0);
|
||||
break;
|
||||
case CROPS:
|
||||
is.setType(Material.SEEDS);
|
||||
is.setDurability((short) 0);
|
||||
break;
|
||||
case CAKE_BLOCK:
|
||||
is.setType(Material.CAKE);
|
||||
is.setDurability((short) 0);
|
||||
break;
|
||||
case BED_BLOCK:
|
||||
is.setType(Material.BED);
|
||||
is.setDurability((short) 0);
|
||||
break;
|
||||
case REDSTONE_WIRE:
|
||||
is.setType(Material.REDSTONE);
|
||||
is.setDurability((short) 0);
|
||||
break;
|
||||
case REDSTONE_TORCH_OFF:
|
||||
case REDSTONE_TORCH_ON:
|
||||
is.setType(Material.REDSTONE_TORCH_ON);
|
||||
is.setDurability((short) 0);
|
||||
break;
|
||||
case DIODE_BLOCK_OFF:
|
||||
case DIODE_BLOCK_ON:
|
||||
is.setType(Material.DIODE);
|
||||
is.setDurability((short) 0);
|
||||
break;
|
||||
case DOUBLE_STEP:
|
||||
is.setType(Material.STEP);
|
||||
break;
|
||||
case TORCH:
|
||||
case RAILS:
|
||||
case LADDER:
|
||||
case WOOD_STAIRS:
|
||||
case COBBLESTONE_STAIRS:
|
||||
case LEVER:
|
||||
case STONE_BUTTON:
|
||||
case FURNACE:
|
||||
case DISPENSER:
|
||||
case PUMPKIN:
|
||||
case JACK_O_LANTERN:
|
||||
case WOOD_PLATE:
|
||||
case STONE_PLATE:
|
||||
case PISTON_STICKY_BASE:
|
||||
case PISTON_BASE:
|
||||
case IRON_FENCE:
|
||||
case THIN_GLASS:
|
||||
case TRAP_DOOR:
|
||||
case FENCE:
|
||||
case FENCE_GATE:
|
||||
case NETHER_FENCE:
|
||||
is.setDurability((short) 0);
|
||||
break;
|
||||
case FIRE:
|
||||
return null;
|
||||
case PUMPKIN_STEM:
|
||||
is.setType(Material.PUMPKIN_SEEDS);
|
||||
break;
|
||||
case MELON_STEM:
|
||||
is.setType(Material.MELON_SEEDS);
|
||||
break;
|
||||
}
|
||||
return is;
|
||||
return new ItemStack(block.getType(), 1);
|
||||
}
|
||||
|
||||
|
||||
@ -200,15 +76,11 @@ public class LocationUtil {
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public static Location getTarget(final LivingEntity entity) throws Exception {
|
||||
Block block;
|
||||
Block block = null;
|
||||
try {
|
||||
block = entity.getTargetBlock(TRANSPARENT_MATERIALS, 300);
|
||||
} catch (NoSuchMethodError e) {
|
||||
HashSet<Byte> legacyTransparent = new HashSet<>(); // Bukkit API prevents declaring as Set<Byte>
|
||||
for (Material m : TRANSPARENT_MATERIALS) {
|
||||
legacyTransparent.add((byte) m.getId());
|
||||
}
|
||||
block = entity.getTargetBlock(legacyTransparent, 300);
|
||||
// failing now :(
|
||||
}
|
||||
if (block == null) {
|
||||
throw new Exception("Not targeting a block");
|
||||
@ -217,14 +89,11 @@ public class LocationUtil {
|
||||
}
|
||||
|
||||
static boolean isBlockAboveAir(final World world, final int x, final int y, final int z) {
|
||||
if (y > world.getMaxHeight()) {
|
||||
return true;
|
||||
}
|
||||
return HOLLOW_MATERIALS.contains(world.getBlockAt(x, y - 1, z).getType());
|
||||
return y > world.getMaxHeight() || HOLLOW_MATERIALS.contains(world.getBlockAt(x, y - 1, z).getType());
|
||||
}
|
||||
|
||||
public static boolean isBlockUnsafeForUser(final IUser user, final World world, final int x, final int y, final int z) {
|
||||
if (user.getBase().isOnline() && world.equals(user.getBase().getWorld()) && (user.getBase().getGameMode() == GameMode.CREATIVE || user.isGodModeEnabled()) && user.getBase().getAllowFlight()) {
|
||||
if (user.getBase().isOnline() && world.equals(user.getBase().getWorld()) && (user.getBase().getGameMode() == GameMode.CREATIVE || user.getBase().getGameMode() == GameMode.SPECTATOR || user.isGodModeEnabled()) && user.getBase().getAllowFlight()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -235,26 +104,35 @@ public class LocationUtil {
|
||||
}
|
||||
|
||||
public static boolean isBlockUnsafe(final World world, final int x, final int y, final int z) {
|
||||
if (isBlockDamaging(world, x, y, z)) {
|
||||
return true;
|
||||
}
|
||||
return isBlockAboveAir(world, x, y, z);
|
||||
return isBlockDamaging(world, x, y, z) || isBlockAboveAir(world, x, y, z);
|
||||
}
|
||||
|
||||
public static boolean isBlockDamaging(final World world, final int x, final int y, final int z) {
|
||||
final Block below = world.getBlockAt(x, y - 1, z);
|
||||
if (below.getType() == Material.LAVA || below.getType() == Material.STATIONARY_LAVA) {
|
||||
|
||||
switch (below.getType()) {
|
||||
case LAVA:
|
||||
case FIRE:
|
||||
return true;
|
||||
}
|
||||
|
||||
if (MaterialUtil.isBed(below.getType())) {
|
||||
return true;
|
||||
}
|
||||
if (below.getType() == Material.FIRE) {
|
||||
return true;
|
||||
}
|
||||
if (below.getType() == Material.BED_BLOCK) {
|
||||
return true;
|
||||
}
|
||||
if (world.getBlockAt(x, y, z).getType() == Material.PORTAL) {
|
||||
|
||||
try {
|
||||
if (below.getType() == Material.valueOf("FLOWING_LAVA")) {
|
||||
return true;
|
||||
}
|
||||
} catch (Exception ignored) { // 1.13 LAVA uses Levelled
|
||||
}
|
||||
|
||||
Material PORTAL = EnumUtil.getMaterial("NETHER_PORTAL", "PORTAL");
|
||||
|
||||
if (world.getBlockAt(x, y, z).getType() == PORTAL) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return (!HOLLOW_MATERIALS.contains(world.getBlockAt(x, y, z).getType())) || (!HOLLOW_MATERIALS.contains(world.getBlockAt(x, y + 1, z).getType()));
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,41 @@
|
||||
package com.earth2me.essentials.utils;
|
||||
|
||||
import org.bukkit.Material;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
import static com.earth2me.essentials.utils.EnumUtil.getMaterial;
|
||||
|
||||
public class MaterialUtil {
|
||||
|
||||
private static final Set<Material> BEDS = new HashSet<>();
|
||||
|
||||
static {
|
||||
// Adds WHITE_BED if 1.13+, otherwise BED
|
||||
BEDS.add(getMaterial("WHITE_BED", "BED"));
|
||||
|
||||
// Don't keep looking up and adding BED if we're not on 1.13+
|
||||
if (BEDS.add(getMaterial("ORANGE_BED", "BED"))) {
|
||||
BEDS.add(getMaterial("MAGENTA_BED", "BED"));
|
||||
BEDS.add(getMaterial("LIGHT_BLUE_BED", "BED"));
|
||||
BEDS.add(getMaterial("YELLOW_BED", "BED"));
|
||||
BEDS.add(getMaterial("LIME_BED", "BED"));
|
||||
BEDS.add(getMaterial("PINK_BED", "BED"));
|
||||
BEDS.add(getMaterial("GRAY_BED", "BED"));
|
||||
BEDS.add(getMaterial("LIGHT_GRAY_BED", "BED"));
|
||||
BEDS.add(getMaterial("CYAN_BED", "BED"));
|
||||
BEDS.add(getMaterial("PURPLE_BED", "BED"));
|
||||
BEDS.add(getMaterial("BLUE_BED", "BED"));
|
||||
BEDS.add(getMaterial("BROWN_BED", "BED"));
|
||||
BEDS.add(getMaterial("GREEN_BED", "BED"));
|
||||
BEDS.add(getMaterial("RED_BED", "BED"));
|
||||
BEDS.add(getMaterial("BLACK_BED", "BED"));
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean isBed(Material material) {
|
||||
return BEDS.contains(material);
|
||||
}
|
||||
|
||||
}
|
@ -475,7 +475,7 @@ last-message-reply-recipient: true
|
||||
# Default is 180 (3 minutes)
|
||||
last-message-reply-recipient-timeout: 180
|
||||
|
||||
# Toggles whether or not right clicking mobs with a milk bucket turns them into a baby.
|
||||
# Toggles whether or not clicking mobs with a milk bucket turns them into a baby.
|
||||
milk-bucket-easter-egg: true
|
||||
|
||||
# Toggles whether or not the fly status message should be sent to players on join
|
||||
@ -525,6 +525,18 @@ default-enabled-confirm-commands:
|
||||
# Whether or not to teleport a player back to their previous position after they have been freed from jail.
|
||||
teleport-back-when-freed-from-jail: true
|
||||
|
||||
# Set the timeout, in seconds for players to accept a tpa before the request is cancelled.
|
||||
# Set to 0 for no timeout.
|
||||
tpa-accept-cancellation: 120
|
||||
|
||||
# Allow players to set hats by clicking on their helmet slot.
|
||||
allow-direct-hat: true
|
||||
|
||||
# Allow in-game players to specify a world when running /broadcastworld.
|
||||
# If false, running /broadcastworld in-game will always send a message to the player's current world.
|
||||
# This doesn't affect running the command from the console, where a world is always required.
|
||||
allow-world-in-broadcastworld: true
|
||||
|
||||
############################################################
|
||||
# +------------------------------------------------------+ #
|
||||
# | EssentialsHome | #
|
||||
@ -554,12 +566,12 @@ sethome-multiple:
|
||||
# In this example someone with 'essentials.sethome.multiple' and 'essentials.sethome.multiple.vip' will have 5 homes.
|
||||
# Remember, they MUST have both permission nodes in order to be able to set multiple homes.
|
||||
|
||||
# Set the timeout, in seconds for players to accept a tpa before the request is cancelled.
|
||||
# Set to 0 for no timeout.
|
||||
tpa-accept-cancellation: 120
|
||||
|
||||
# Allow players to set hats by clicking on their helmet slot.
|
||||
allow-direct-hat: true
|
||||
# Controls whether players need the permission "essentials.home.compass" in order to point
|
||||
# the player's compass at their first home.
|
||||
#
|
||||
# Leaving this as false will retain Essentials' original behaviour, which is to always
|
||||
# change the compass' direction to point towards their first home.
|
||||
compass-towards-home-perm: false
|
||||
|
||||
############################################################
|
||||
# +------------------------------------------------------+ #
|
||||
|
18541
Essentials/src/items.json
Normal file
18541
Essentials/src/items.json
Normal file
File diff suppressed because it is too large
Load Diff
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00a74Could not find template {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your kits.yml.
|
||||
creatingConfigFromTemplate=Creating config from template\: {0}
|
||||
creatingEmptyConfig=Creating empty config\: {0}
|
||||
creative=creative
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a76Teleportation will commence in\u00a7c {0}\u00a76. Don''t
|
||||
downloadingGeoIp=Downloading GeoIP database... this might take a while (country\: 1.7 MB, city\: 30MB)
|
||||
duplicatedUserdata=Duplicated userdata\: {0} and {1}.
|
||||
durability=\u00a76This tool has \u00a7c{0}\u00a76 uses left.
|
||||
east=E
|
||||
editBookContents=\u00a7eYou may now edit the contents of this book.
|
||||
enabled=enabled
|
||||
enableUnlimited=\u00a76Giving unlimited amount of\u00a7c {0} \u00a76to \u00a7c{1}\u00a76.
|
||||
@ -208,6 +209,7 @@ inventoryClearingFromAll=\u00a76Clearing the inventory of all users...
|
||||
inventoryClearingStack=\u00a76Removed\u00a7c {0} \u00a76of\u00a7c {1} \u00a76from {2}\u00a76.
|
||||
is=is
|
||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemCannotBeSold=\u00a74That item cannot be sold to the server.
|
||||
itemMustBeStacked=\u00a74Item must be traded in stacks. A quantity of 2s would be two stacks, etc.
|
||||
itemNames=\u00a76Item short names\:\u00a7r {0}
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74You have no items that can be converted into blocks.
|
||||
itemSold=\u00a7aSold for \u00a7c{0} \u00a7a({1} {2} at {3} each).
|
||||
itemSoldConsole=\u00a7a{0} \u00a7asold {1} for \u00a7a{2} \u00a7a({3} items at {4} each).
|
||||
itemSpawn=\u00a76Giving\u00a7c {0} \u00a76of\u00a7c {1}
|
||||
itemType=\u00a76Item\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76Item\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74Person is already in jail\:\u00a7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a74You do the crime, you do the time.
|
||||
@ -322,6 +324,9 @@ noAccessPermission=\u00a74You do not have permission to access that \u00a7c{0}\u
|
||||
noBreakBedrock=\u00a74You are not allowed to destroy bedrock.
|
||||
noDestroyPermission=\u00a74You do not have permission to destroy that \u00a7c{0}\u00a74.
|
||||
noDurability=\u00a74This item does not have a durability.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noGodWorldWarning=\u00a74Warning\! God mode in this world disabled.
|
||||
noHelpFound=\u00a74No matching commands.
|
||||
noHomeSetPlayer=\u00a76Player has not set a home.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76Player weather is set to \u00a7c{0}\u00a76 for\: \u00a7c{1}.
|
||||
questionFormat=\u00a72[Question]\u00a7r {0}
|
||||
radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
||||
readNextPage=\u00a76Type\u00a7c /{0} {1} \u00a76to read the next page.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recently went offline.
|
||||
recipe=\u00a76Recipe for \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 of \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=There is no recipe by that number.
|
||||
@ -471,6 +477,9 @@ signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74You are not allowed to create sign here.
|
||||
similarWarpExist=\u00a74A warp with a similar name already exists.
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
skullChanged=\u00a76Skull changed to \u00a7c{0}\u00a76.
|
||||
slimeMalformedSize=\u00a74Malformed size.
|
||||
socialSpy=\u00a76SocialSpy for \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a76You set the weather to \u00a7cstorm\u00a76 in\u00a7c {0}\u00
|
||||
weatherStormFor=\u00a76You set the weather to \u00a7cstorm\u00a76 in\u00a7c {0} \u00a76for {1} seconds.
|
||||
weatherSun=\u00a76You set the weather to \u00a7csun\u00a76 in\u00a7c {0}\u00a76.
|
||||
weatherSunFor=\u00a76You set the weather to \u00a7csun\u00a76 in\u00a7c {0} \u00a76for {1} seconds.
|
||||
west=W
|
||||
whoisAFK=\u00a76 - AFK\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a76 - Banned\:\u00a7r {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00a74Nelze najit sablonu {0}
|
||||
createdKit=\u00a76Kit vytvoren \u00a7c{0} \u00a76s \u00a7c{1} \u00a76vecmi a spozdenim \u00a7c{2}
|
||||
createKitFailed=\u00a74Chyba pri vytvareni kitu {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Kit vytvoren: \u00a7f{0}\n\u00a76Spozdeni: \u00a7f{1}\n\u00a76Odkaz: \u00a7f{2}\n\u00a76Zkopiruj obsah na odkazu do config.yml.
|
||||
createKitSuccess=\u00a76Kit vytvoren: \u00a7f{0}\n\u00a76Spozdeni: \u00a7f{1}\n\u00a76Odkaz: \u00a7f{2}\n\u00a76Zkopiruj obsah na odkazu do kits.yml.
|
||||
creatingConfigFromTemplate=Vytvarim config ze sablony\: {0}
|
||||
creatingEmptyConfig=Vytvarim prazdny config\: {0}
|
||||
creative=Creative
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a76Teleport bude zahajen za\u00a7c {0}\u00a76. Nehybej se.
|
||||
downloadingGeoIp=Stahuji GeoIP databazi ... muze to chvilku trvat (staty\: 1.7 MB, mesta\: 30MB)
|
||||
duplicatedUserdata=Duplicitni uzivatelska data\: {0} a {1}.
|
||||
durability=\u00a76Tomuto nastroji zbyva \u00a7c{0}\u00a76 pouziti.
|
||||
east=E
|
||||
editBookContents=\u00a7eNyni muzes upravovat obsah teto knihy.
|
||||
enabled=povoleno
|
||||
enableUnlimited=\u00a76Davam neomezene mnozstvi\u00a7c {0} \u00a76na \u00a7c{1}\u00a76.
|
||||
@ -208,6 +209,7 @@ inventoryClearingFromAll=\u00a76Promazavam inventare vsech harcu...
|
||||
inventoryClearingStack=\u00a76Odstraneno\u00a7c {0}\u00a76z \u00a7c{1} \u00a76od \u00a7c{2}\u00a76.
|
||||
is=je
|
||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76je zabanovana.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemCannotBeSold=\u00a74Tento predmet nelze prodat serveru.
|
||||
itemMustBeStacked=\u00a74Predmety musi byt vymeneny ve stacku.
|
||||
itemNames=\u00a76Zkracene nazvy predmetu\:\u00a7r {0}
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74Nemas zadne predmety ktere lze prevest na bloky.
|
||||
itemSold=\u00a7aProdano za \u00a7c{0} \u00a7a({1} {2} za cenu {3} kus)
|
||||
itemSoldConsole=\u00a7a{0} \u00a7aProdano {1} za \u00a7a{2} \u00a7a({3} za cenu {4} kus).
|
||||
itemSpawn=\u00a76Davam\u00a7c {0}\u00a7c {1}
|
||||
itemType=\u00a76Predmet\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76Predmet\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74Tento hrace ja jiz uveznen\:\u00a7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a74Porusil jsi pravidla, ted si to odsedis\!
|
||||
@ -322,6 +324,9 @@ noAccessPermission=\u00a74Nemas opravneni k \u00a7c{0}\u00a74.
|
||||
noBreakBedrock=\u00a74Nemas opravneni nicit bedrock.
|
||||
noDestroyPermission=\u00a74Nemas opravneni nicit \u00a7c{0}\u00a74.
|
||||
noDurability=\u00a74Tento predmet nema zadnou vydrz.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noGodWorldWarning=\u00a74Varovani\! God-mode je v tomto svete zakazan.
|
||||
noHelpFound=\u00a74Zadne shodne prikazy.
|
||||
noHomeSetPlayer=\u00a76Hrac nema nastaveny domov.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76Pocasi hrace\u00a7c {1} \u00a76bylo nastaveno na\u00a7c {0}\u
|
||||
questionFormat=\u00a72[Otazka]\u00a7f {0}
|
||||
radiusTooBig=\u00a74Polomer je prilis velky\! Maximalni polomer je \u00a7c{0} bloku\u00a74.
|
||||
readNextPage=\u00a76Napis\u00a7c /{0} {1} \u00a76pro precteni dalsi stranky.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 je \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} v posledni dobe offline.
|
||||
recipe=\u00a76Vypis receptu \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 z \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=Pro toto cislo neexistuje zadny recept.
|
||||
@ -471,6 +477,9 @@ signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74Nemas opravneni zde vytvaret cedule.
|
||||
similarWarpExist=\u00a74Warp s podobnym jmenem jiz existuje.
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
skullChanged=\u00a76Hlava zmenena na \u00a7c{0}\u00a76.
|
||||
slimeMalformedSize=\u00a74Velikost zmenena.
|
||||
socialSpy=\u00a76SocialSpy hrace \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a76Nastavil jsi \u00a7cbourku\u00a76 v \u00a7c{0}\u00a76.
|
||||
weatherStormFor=\u00a76Nastavil jsi \u00a7cbourku\u00a76 v \u00a7c{0} \u00a76na \u00a7c{1} sekund\u00a76.
|
||||
weatherSun=\u00a76Nastavil jsi slunecne pocasi v \u00a7c{0}\u00a76.
|
||||
weatherSunFor=\u00a76Nastavil jsi slunecne pocasi v \u00a7c{0} \u00a76na \u00a7c{1} sekund\u00a76.
|
||||
west=W
|
||||
whoisAFK=\u00a76 - AFK\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Od {1})
|
||||
whoisBanned=\u00a76 - Zabanovan\:\u00a7r {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00a74Kunne ikke finde skabelon {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your kits.yml.
|
||||
creatingConfigFromTemplate=Opretter konfig fra skabelon\: {0}
|
||||
creatingEmptyConfig=Opretter tom konfig\: {0}
|
||||
creative=kreativ
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a76Teleportering vil begynde om\u00a7c {0}\u00a76. Bliv st\u
|
||||
downloadingGeoIp=Downloader GeoIP database... dette tager m\u00e5ske noget tid (land\: 1.7 MB, by\: 30MB)
|
||||
duplicatedUserdata=Duplikerede brugerdata\: {0} og {1}.
|
||||
durability=\u00a76Dette v\u00e6rkt\u00f8j har \u00a7c{0}\u00a76 anvendelser tilbage.
|
||||
east=E
|
||||
editBookContents=\u00a7eDu kan nu \u00e6ndre denne bogs indhold.
|
||||
enabled=aktiveret
|
||||
enableUnlimited=\u00a76Giver et ubegr\u00e6nset antal af\u00a7c {0} \u00a76til \u00a7c{1}\u00a76.
|
||||
@ -201,13 +202,14 @@ invalidSkull=\u00a74Hold venligst et spillerkranie.
|
||||
invalidWarpName=\u00a74Ugyldigt warp navn.
|
||||
invalidWorld=\u00a74Ugyldig verden.
|
||||
inventoryClearFail=\u00a74Spilleren {0} \u00a74har ikke\u00a7c {1} \u00a74af\u00a7c {2}\u00a74.
|
||||
inventoryClearingAllArmor=\u00a76Rydede alle inventar-elementer og armor fra{0}\u00a76.
|
||||
inventoryClearingAllArmor=\u00a76Rydede alle inventar-elementer og armor fra{0}\u00a76.
|
||||
inventoryClearingAllItems=\u00a76Ryddede alle inventar-elementer fra {0}\u00a76.
|
||||
inventoryClearingAllStack=\u00a76Ryddede alle\u00a7c {0} \u00a76fra {1}\u00a76.
|
||||
inventoryClearingFromAll=\u00a76Rydder alle spilleres inventar...
|
||||
inventoryClearingStack=\u00a76Fjernede\u00a7c {0} \u00a76af\u00a7c {1} \u00a76fra {2}\u00a76.
|
||||
is=er
|
||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76er banlyst.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemCannotBeSold=\u00a74Det element kan ikke s\u00e6lges til serveren.
|
||||
itemMustBeStacked=\u00a74Elementet skal forhandles i form at stakke. En m\u00e6ngde af 2s vil v\u00e6re 2 stakke, osv.
|
||||
itemNames=\u00a76Elementforkortelser\:\u00a7r {0}
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74You have no items that can be converted into blocks.
|
||||
itemSold=\u00a7aSolgt for \u00a7c{0} \u00a7a({1} {2} for {3} hver).
|
||||
itemSoldConsole=\u00a7a{0} \u00a7asolgt {1} for \u00a7a{2} \u00a7a({3} elementer for {4} hver).
|
||||
itemSpawn=\u00a76Giver\u00a7c {0} \u00a76af\u00a7c {1}
|
||||
itemType=\u00a76Element\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76Element\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74Spilleren er allerede i f\u00e6ngsel\:\u00a7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a7cDu bryder reglerne, du tager straffen.
|
||||
@ -322,6 +324,9 @@ noAccessPermission=\u00a74Du har ikke tilladelse til at bruge den \u00a7c{0}\u00
|
||||
noBreakBedrock=\u00a74Du er ikke tilladt at \u00f8del\u00e6gge bedrock.
|
||||
noDestroyPermission=\u00a74Du har ikke tilladelse til at \u00f8del\u00e6gge den \u00a7c{0}\u00a74.
|
||||
noDurability=\u00a74Dette element har ingen holdbarhed.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noGodWorldWarning=\u00a74Advarsel\! Gud-tilstand er deaktiveret i denne verden.
|
||||
noHelpFound=\u00a74Ingen matchende kommandoer.
|
||||
noHomeSetPlayer=\u00a76Spilleren har ikke sat et hjem.
|
||||
@ -435,6 +440,7 @@ recipeNothing=intet
|
||||
recipeShapeless=\u00a76Kombiner \u00a7c{0}
|
||||
recipeWhere=\u00a76Hvor\: {0}
|
||||
removed=\u00a76Fjernede\u00a7c {0} \u00a76enheder.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 er \u00a7f{1}
|
||||
repair=\u00a76Du har succesfuldt repareret din\: \u00a7c{0}\u00a76.
|
||||
repairAlreadyFixed=\u00a74Dette element beh\u00f8ver ikke reparation.
|
||||
repairEnchanted=\u00a74Du har ikke tilladelse til at reparere fortryllede elementer.
|
||||
@ -471,6 +477,9 @@ signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74Du har ikke tilladelse til at lave et skilt her.
|
||||
similarWarpExist=\u00a74Et warp med et lignende navn eksisterer allerede.
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
skullChanged=\u00a76Kranie \u00e6ndret til \u00a7c{0}\u00a76.
|
||||
slimeMalformedSize=\u00a74Forkert udformet st\u00f8rrelse.
|
||||
socialSpy=\u00a76SocialSpy for \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a76Du \u00e6ndrede vejret til \u00a7cstorm\u00a76 i\u00a7c {0}\
|
||||
weatherStormFor=\u00a76Du \u00e6ndrede vejret til \u00a7cstorm\u00a76 i\u00a7c {0} \u00a76i {1} sekunder.
|
||||
weatherSun=\u00a76Du \u00e6ndrede vejret til \u00a7csolrigt\u00a76 i\u00a7c {0}\u00a76.
|
||||
weatherSunFor=\u00a76Du \u00e6ndrede vejret til \u00a7csolrigt\u00a76 i\u00a7c {0} \u00a76i {1} sekunder.
|
||||
west=W
|
||||
whoisAFK=\u00a76 - AFK\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a76 - Banlyst\:\u00a7r {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00a74Vorlage {0} konnte nicht gefunden werden.
|
||||
createdKit=\u00a76Kit \u00a7c{0} \u00a76erstellt mit \u00a7c{1} \u00a76Eintr\u00E4gen und Verz\u00F6gerung \u00a7c{2}
|
||||
createKitFailed=\u00a74Beim Erstellen des Kits ist ein Fehler aufgetreten {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Erstelltes Kit: \u00a7f{0}\n\u00a76Verz\u00F6gerung: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Kopiere Inhalte aus dem oben stehenden Link in deine config.yml.
|
||||
createKitSuccess=\u00a76Erstelltes Kit: \u00a7f{0}\n\u00a76Verz\u00F6gerung: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Kopiere Inhalte aus dem oben stehenden Link in deine kits.yml.
|
||||
creatingConfigFromTemplate=Erstelle Konfiguration aus Vorlage\: {0}
|
||||
creatingEmptyConfig=Erstelle leere Konfiguration\: {0}
|
||||
creative=Kreativmodus
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a76Teleportvorgang startet in {0}. Bewege dich nicht.
|
||||
downloadingGeoIp=Lade GeoIP-Datenbank ... dies kann etwas dauern (country\: 1.7 MB, city\: 30MB)
|
||||
duplicatedUserdata=Doppelte Datei in userdata\: {0} und {1}.
|
||||
durability=\u00a76Dieses Werkzeug kann noch \u00a7c{0}\u00a76 mal benutzt werden.
|
||||
east=E
|
||||
editBookContents=\u00a7eDu darfst jetzt den Inhalt dieses Buches bearbeiten.
|
||||
enabled=aktiviert
|
||||
enableUnlimited=\u00a76Gebe \u00a7c{1}\u00a76. unendlichen einen Stack\u00a7c {0} \u00a76.
|
||||
@ -208,6 +209,7 @@ inventoryClearingFromAll=\u00a76Leere das Inventar aller Spieler...
|
||||
inventoryClearingStack=\u00a7c {0} {1} \u00a76von {2} \u00a76entfernt.
|
||||
is=ist
|
||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76wurde gesperrt.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemCannotBeSold=\u00a74Dieser Gegenstand kann nicht verkauft werden.
|
||||
itemMustBeStacked=\u00a74Gegenstand muss als Stapel verkauft werden. Eine Anzahl von 2s verkauft 2 Stapel, usw.
|
||||
itemNames=\u00a76Kurze Gegenstandsnamen\:\u00a7r {0}
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74Du hast keine Items die in Bl\u00f6cke konvertiert werd
|
||||
itemSold=\u00a7aVerkauft f\u00fcr \u00a7c{0}\u00a7a ({1} {2} Einheiten je {3})
|
||||
itemSoldConsole=\u00a7a{0} $averkauft {1} f\u00fcr \u00a7a{2} \u00a7a({3} Einheiten je {4})
|
||||
itemSpawn=\u00a76Gebe\u00a7c {0}\u00a76x\u00a7c {1}
|
||||
itemType=\u00a76Gegenstand\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76Gegenstand\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74Spieler ist bereits im Gef\u00e4ngnis\:\u00a7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a74Du hast ein Verbrechen begangen, also musst du deine Zeit absitzen.
|
||||
@ -322,6 +324,9 @@ noAccessPermission=\u00a74Du hast keine Rechte, um dies zu betreten \u00a7c{0}\u
|
||||
noBreakBedrock=\u00a74Du darfst Grundgestein nicht zerst\u00f6ren.
|
||||
noDestroyPermission=\u00a74Du hast keine Rechte, um dies zu zerst\u00f6ren \u00a7c{0}\u00a74.
|
||||
noDurability=\u00a74Dieser Gegenstand hat keine Haltbarkeit.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noGodWorldWarning=\u00a74Warnung\! Unsterblichkeitsmodus ist in dieser Welt deaktiviert.
|
||||
noHelpFound=\u00a74Keine \u00fcbereinstimmenden Befehle.
|
||||
noHomeSetPlayer=\u00a76Spieler hat kein Zuhause gesetzt.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76Spielerwetter gesetzt auf \u00a7c{0}\u00a76 f\u00fcr\: \u00a7
|
||||
questionFormat=\u00a72[Frage]\u00a7r {0}
|
||||
radiusTooBig=\u00a74Radius ist zu gro\u00df\! Maximaler Radius ist {0}.
|
||||
readNextPage=\u00a76Tippe\u00a7c /{0} {1} \u00a76f\u00fcr die n\u00e4chste Seite.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 ist \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} ging vor Kurzem offline.
|
||||
recipe=\u00a76Rezept f\u00fcr \u00a7c{0}\u00a75 (\u00a7c{1}\u00a76 von \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=Es gibt kein Rezept mit dieser Nummer.
|
||||
@ -471,6 +477,9 @@ signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74Du hast keine Rechte ein Schild hier zu setzen.
|
||||
similarWarpExist=\u00a74Ein Warp-Punkt mit einem \u00e4hnlichen Namen existiert bereits.
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
skullChanged=\u00a76Kopf zu \u00a7c{0} \u00a76ge\u00e4ndert.
|
||||
slimeMalformedSize=\u00a74Ung\u00fcltige Gr\u00f6\u00dfe.
|
||||
socialSpy=\u00a76SocialSpy f\u00fcr \u00a7c{0}\u00a76\ \u00a7c{1}\u00a76.
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a76In \u00a7c{0} \u00a76st\u00fcrmt es nun.
|
||||
weatherStormFor=\u00a76In \u00a7c{0} \u00a76st\u00fcrmt es nun f\u00fcr {1} Sekunden.
|
||||
weatherSun=\u00a76In \u00a7c{0}\u00a76 scheint nun die \u00a7cSonne\u00a76.
|
||||
weatherSunFor=\u00a76In \u00a7c{0} \u00a76scheint nun f\u00fcr {1} Sekunden die \u00a7cSonne\u00a76.
|
||||
west=W
|
||||
whoisAFK=\u00a76 - Abwesend\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Seit {1})
|
||||
whoisBanned=\u00a76 - Gebannt\:\u00a7r {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00a74Could not find template {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your kits.yml.
|
||||
creatingConfigFromTemplate=Creating config from template\: {0}
|
||||
creatingEmptyConfig=Creating empty config\: {0}
|
||||
creative=creative
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a76Teleportation will commence in\u00a7c {0}\u00a76. Don''t
|
||||
downloadingGeoIp=Downloading GeoIP database... this might take a while (country\: 1.7 MB, city\: 30MB)
|
||||
duplicatedUserdata=Duplicated userdata\: {0} and {1}.
|
||||
durability=\u00a76This tool has \u00a7c{0}\u00a76 uses left.
|
||||
east=E
|
||||
editBookContents=\u00a7eYou may now edit the contents of this book.
|
||||
enabled=enabled
|
||||
enableUnlimited=\u00a76Giving unlimited amount of\u00a7c {0} \u00a76to \u00a7c{1}\u00a76.
|
||||
@ -208,6 +209,7 @@ inventoryClearingFromAll=\u00a76Clearing the inventory of all users...
|
||||
inventoryClearingStack=\u00a76Removed\u00a7c {0} \u00a76of\u00a7c {1} \u00a76from {2}\u00a76.
|
||||
is=is
|
||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemCannotBeSold=\u00a74That item cannot be sold to the server.
|
||||
itemMustBeStacked=\u00a74Item must be traded in stacks. A quantity of 2s would be two stacks, etc.
|
||||
itemNames=\u00a76Item short names\:\u00a7r {0}
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74You have no items that can be converted into blocks.
|
||||
itemSold=\u00a7aSold for \u00a7c{0} \u00a7a({1} {2} at {3} each).
|
||||
itemSoldConsole=\u00a7a{0} \u00a7asold {1} for \u00a7a{2} \u00a7a({3} items at {4} each).
|
||||
itemSpawn=\u00a76Giving\u00a7c {0} \u00a76of\u00a7c {1}
|
||||
itemType=\u00a76Item\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76Item\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74Person is already in jail\:\u00a7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a74You do the crime, you do the time.
|
||||
@ -322,6 +324,9 @@ noAccessPermission=\u00a74You do not have permission to access that \u00a7c{0}\u
|
||||
noBreakBedrock=\u00a74You are not allowed to destroy bedrock.
|
||||
noDestroyPermission=\u00a74You do not have permission to destroy that \u00a7c{0}\u00a74.
|
||||
noDurability=\u00a74This item does not have a durability.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noGodWorldWarning=\u00a74Warning\! God mode in this world disabled.
|
||||
noHelpFound=\u00a74No matching commands.
|
||||
noHomeSetPlayer=\u00a76Player has not set a home.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76Player weather is set to \u00a7c{0}\u00a76 for\: \u00a7c{1}.
|
||||
questionFormat=\u00a72[Question]\u00a7r {0}
|
||||
radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
||||
readNextPage=\u00a76Type\u00a7c /{0} {1} \u00a76to read the next page.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recently went offline.
|
||||
recipe=\u00a76Recipe for \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 of \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=There is no recipe by that number.
|
||||
@ -471,6 +477,9 @@ signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74You are not allowed to create sign here.
|
||||
similarWarpExist=\u00a74A warp with a similar name already exists.
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
skullChanged=\u00a76Skull changed to \u00a7c{0}\u00a76.
|
||||
slimeMalformedSize=\u00a74Malformed size.
|
||||
socialSpy=\u00a76SocialSpy for \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a76You set the weather to \u00a7cstorm\u00a76 in\u00a7c {0}\u00
|
||||
weatherStormFor=\u00a76You set the weather to \u00a7cstorm\u00a76 in\u00a7c {0} \u00a76for {1} seconds.
|
||||
weatherSun=\u00a76You set the weather to \u00a7csun\u00a76 in\u00a7c {0}\u00a76.
|
||||
weatherSunFor=\u00a76You set the weather to \u00a7csun\u00a76 in\u00a7c {0} \u00a76for {1} seconds.
|
||||
west=W
|
||||
whoisAFK=\u00a76 - AFK\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a76 - Banned\:\u00a7r {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00a74No se puede encontrar la plantilla\u00a76 {0}
|
||||
createdKit=\u00a76Kit \u00a7c{0} \u00a76creado con \u00a7c{1} \u00a76articulos y un tiempo de espera de \u00a7c{2}
|
||||
createKitFailed=\u00a74Ocurrio un error durante la creacion del kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Kit creado: \u00a7f{0}\n\u00a76Tiempo de espera: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copia el contenido del link de arriba en tu archivo config.yml.
|
||||
createKitSuccess=\u00a76Kit creado: \u00a7f{0}\n\u00a76Tiempo de espera: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copia el contenido del link de arriba en tu archivo kits.yml.
|
||||
creatingConfigFromTemplate=Creando configuraci\u00f3n desde la plantilla\: {0}
|
||||
creatingEmptyConfig=Creando configuraci\u00f3n vac\u00eda\: {0}
|
||||
creative=creativo
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a76El teletransporte comenzar\u00e1 en\u00a7c {0}\u00a76. Po
|
||||
downloadingGeoIp=Descargando base de datos de GeoIP... Puede tardar unos minutos (pa\u00edses\: 1.7 MB, ciudades\: 30 MB)
|
||||
duplicatedUserdata=Datos de usuario duplicados\: {0} y {1}
|
||||
durability=\u00a77Esta herramienta tiene \u00a7c{0}\u00a77 usos restantes.
|
||||
east=E
|
||||
editBookContents=\u00a7eAhora puedes editar los contenidos de este libro.
|
||||
enabled=activado
|
||||
enableUnlimited=\u00a76Dando cantidad ilimitada de\u00a7c {0} \u00a76a \u00a7c{1}\u00a76.
|
||||
@ -201,7 +202,7 @@ invalidSkull=\u00a74Por favor sost\u00e9n un cr\u00e1neo de un jugador.
|
||||
invalidWarpName=\u00a74\u00a1Nombre del Warp no reconocido\!
|
||||
invalidWorld=\u00a74Mundo erroneo o no cargado.
|
||||
inventoryClearFail=\u00a74El jugador {0} \u00a74no tiene\u00a7c {1} \u00a74de\u00a7c {2}\u00a74.
|
||||
inventoryClearingAllArmor=\u00a7eLimpiado objetos y armaduras de\u00a7a {0}\u00a7e.
|
||||
inventoryClearingAllArmor=\u00a7eLimpiado objetos y armaduras de\u00a7a {0}\u00a7e.
|
||||
inventoryClearingAllItems=\u00a76Limpiado todos los objetos del inventario a\u00a76 {0}.
|
||||
inventoryClearingAllStack=\u00a76Inventario limpiado completamente a \u00a7c {0} \u00a76de {1}\u00a76.
|
||||
inventoryClearingFromAll=\u00a77Limpiando el inventario de todos los usuarios...
|
||||
@ -209,6 +210,7 @@ inventoryClearingStack=\u00a76Eliminado\u00a7c {0} \u00a76de\u00a7c {1} \u00a76d
|
||||
is=es
|
||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76est\u00e1 baneada.
|
||||
itemCannotBeSold=\u00a74\u00a1Ese objeto no puede ser vendido al servidor\!
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemMustBeStacked=El objeto tiene que ser intercambiado en montones. Una cantidad de 2s ser\u00edan dos montones, etc.
|
||||
itemNames=\u00a76Nombre corto del \u00edtem\:\u00a7r {0}
|
||||
itemNotEnough1=\u00a74No tienes la suficiente cantidad del \u00edtem para venderlo.
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74No tienes items que puedan ser convertidos a bloques.
|
||||
itemSold=\u00a77Vendido por \u00a7c {0} \u00a77 ({1} {2} a {3} cada uno).
|
||||
itemSoldConsole={0} Vendio {1} por\u00a77 {2} \u00a77({3} objetos a {4} cada uno)
|
||||
itemSpawn=\u00a76Dando {0} de {1}
|
||||
itemType=\u00a76Objeto\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76Objeto\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74Ese jugador ya est\u00e1 en la c\u00e1rcel\:\u00a7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a7c\u00a1Por el crimen hacer, a la c\u00e1rcel ir\u00e1s\!
|
||||
@ -324,6 +326,9 @@ noDestroyPermission=\u00a74No tienes permiso para destruir ese \u00a7c{0}\u00a74
|
||||
noDurability=\u00a74Este \u00edtem no tiene durabilidad.
|
||||
noGodWorldWarning=\u00a74\u00a1Advertencia\! El modo dios ha sido desactivado en este mundo.
|
||||
noHelpFound=\u00a74No hay comandos relacionados.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noHomeSetPlayer=\u00a76El jugador no ha establecido hogares.
|
||||
noIgnored=\u00a76No est\u00e1s ignorando a nadie.
|
||||
noJailsDefined=\u00a76No jails defined.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76Clima establecido en \u00a7c{0}\u00a76 para\: \u00a7c{1}.
|
||||
questionFormat=\u00a72[Pregunta]\u00a7r {0}
|
||||
radiusTooBig=\u00a74\u00a1Radio demasiado grande\! Lo m\u00e1ximo es {0}.
|
||||
readNextPage=\u00a77Escribe\u00a7c /{0} {1} \u00a77para leer la p\u00e1gina siguiente.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 es \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recently went offline.
|
||||
recipe=\u00a76Receta para \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 de \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=No hay ning\u00fan crafteo con ese n\u00famero.
|
||||
@ -476,6 +482,9 @@ slimeMalformedSize=\u00a74Medidas malformadas.
|
||||
socialSpy=\u00a76Esp\u00eda de chat para \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
socialSpyMsgFormat=\u00a76[\u00a7c{0}\u00a76 -> \u00a7c{1}\u00a76] \u00a77{2}
|
||||
socialSpyMutedPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a77(muted) \u00a7r
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
socialSpyPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a7r
|
||||
soloMob=\u00a74A este mob le gusta estar solo.
|
||||
spawned=nacido
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a77Has establecido el tiempo como tormenta en este mundo.
|
||||
weatherStormFor=\u00a77Has establecido el tiempo como tormenta en {1} durante {0} segundos.
|
||||
weatherSun=\u00a77Has establecido el tiempo como sol en este mundo.
|
||||
weatherSunFor=\u00a77Has establecido el tiempo como sol en {1} durante {0} segundos.
|
||||
west=W
|
||||
whoisAFK=\u00a77 - Ausente\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - Ausente\:\u00a7r {0} (Desde {1})
|
||||
whoisBanned=\u00a77 - Baneado\:\u00a7f {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00a74Ei leidnud \u0161ablooni {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your kits.yml.
|
||||
creatingConfigFromTemplate=Seadete loomine \u0161abloonist\: {0}
|
||||
creatingEmptyConfig=Loon t\u00fchja konfiguratsiooni\: {0}
|
||||
creative=loominguline
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a76Teleportatsioon algab\u00a7c {0}\u00a76 p\u00e4rast. \u00
|
||||
downloadingGeoIp=GeoIP andmebaasi allalaadimine... see v\u00f5ib v\u00f5tta aega (riik\: 1.7 MB, linn\: 30MB)
|
||||
duplicatedUserdata=Topelt kasutaja andmed\: {0} ja {1}.
|
||||
durability=\u00a76Sellel esemel on \u00a7c{0}\u00a76 kasutust j\u00e4rel
|
||||
east=E
|
||||
editBookContents=\u00a7eSa v\u00f5id n\u00fc\u00fcd muuta selle raamatu sisu.
|
||||
enabled=lubatud
|
||||
enableUnlimited=\u00a76Annan piiramatus koguses\u00a7c {0} \u00a76m\u00e4ngijale \u00a7c{1}\u00a76.
|
||||
@ -201,13 +202,14 @@ invalidSkull=\u00a74Palun hoia k\u00e4es m\u00e4ngija koljut.
|
||||
invalidWarpName=\u00a74Vigane l\u00f5imu nimi\!
|
||||
invalidWorld=\u00a74Vigane maailm.
|
||||
inventoryClearFail=\u00a74M\u00e4ngijal {0} \u00a74ei ole\u00a7c {1} \u00a74eset\u00a7c {2}\u00a74.
|
||||
inventoryClearingAllArmor=\u00a76Puhastati k\u00f5ik seljakoti esemed ja armor\: {0}\u00a76.
|
||||
inventoryClearingAllArmor=\u00a76Puhastati k\u00f5ik seljakoti esemed ja armor\: {0}\u00a76.
|
||||
inventoryClearingAllItems=\u00a76Puhastati k\u00f5ik seljakoti esemed\: {0}\u00a76.
|
||||
inventoryClearingAllStack=\u00a76Eemaldati k\u00f5ik\u00a7c {0} \u00a76m\u00e4ngijalt {1}\u00a76.
|
||||
inventoryClearingFromAll=\u00a76T\u00fchjendan k\u00f5ikide m\u00e4ngijate seljakoti...
|
||||
inventoryClearingStack=\u00a76Eemaldati\u00a7c {0} \u00a76eset\u00a7c {1} \u00a76m\u00e4ngijalt {2}\u00a76.
|
||||
is=on
|
||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76on blokeeritud.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemCannotBeSold=\u00a74K\u00e4esolevat eset ei saa serverile m\u00fc\u00fca.
|
||||
itemMustBeStacked=\u00a74Eset saad vahetada stackina. Kogus 2s oleks kaks stacki, jne.
|
||||
itemNames=\u00a76Eseme l\u00fchendid\:\u00a7r {0}
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74You have no items that can be converted into blocks.
|
||||
itemSold=\u00a7aM\u00fc\u00fcs hinnaga \u00a7c{0} \u00a7a({1} {2} asukohas {3} \u00fche eest).
|
||||
itemSoldConsole=\u00a7a{0} \u00a7am\u00fc\u00fcs {1} hinnaga \u00a7a{2} \u00a7a({3} eset asukohas {4} \u00fche eest).
|
||||
itemSpawn=\u00a76Annan\u00a7c {0}\u00a7c {1}\u00a76-i
|
||||
itemType=\u00a76Ese\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76Ese\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74M\u00e4ngija on juba vanglas\:\u00a7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a74Sooritad kuriteo, oled vangis ka.
|
||||
@ -322,6 +324,9 @@ noAccessPermission=\u00a74Sul pole \u00f5igust \u00a7c{0}\u00a74 avamiseks.
|
||||
noBreakBedrock=\u00a74Teil ei ole lubatud purustada aluskivi.
|
||||
noDestroyPermission=\u00a74Sul pole \u00f5igust \u00a7c{0}\u00a74 l\u00f5hkumiseks.
|
||||
noDurability=\u00a74K\u00e4esoleval esemel puudub vastupidavus.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noGodWorldWarning=\u00a74Hoiatus\! Jumalare\u017eiim ei ole selles maailmas lubatud.
|
||||
noHelpFound=\u00a74Klappivaid k\u00e4ske ei ole.
|
||||
noHomeSetPlayer=\u00a76M\u00e4ngija ei ole m\u00e4\u00e4ranud kodu.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76M\u00e4ngija ilm on seatud \u00a7c{0}\u00a76 m\u00e4ngijale\:
|
||||
questionFormat=\u00a72[K\u00fcsimus]\u00a7r {0}
|
||||
radiusTooBig=\u00a74Raadius on liiga suur\! Maksimaalne raadius on {0}.
|
||||
readNextPage=\u00a76Kirjuta\u00a7c /{0} {1}\u00a76, et lugeda j\u00e4rgmist lehte.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 on \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recently went offline.
|
||||
recipe=\u00a76Retsept esemele \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 koguses \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=Ei leidunud restepti antud numbriga.
|
||||
@ -471,6 +477,9 @@ signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74Teil ei ole lubatud siia m\u00e4rki teha.
|
||||
similarWarpExist=\u00a74L\u00f5im sarnase nimiga on juba olemas.
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
skullChanged=\u00a76Kolju muudetud\: \u00a7c{0}\u00a76.
|
||||
slimeMalformedSize=\u00a74Moondunud suurus.
|
||||
socialSpy=\u00a76SocialSpy on \u00a7c{1}\u00a76 m\u00e4ngijale \u00a7c{0}
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a76Te m\u00e4\u00e4rasite ilma \u00a7ctormiseks\u00a76 maailmas
|
||||
weatherStormFor=\u00a76M\u00e4\u00e4rasite ilma \u00a7ctormiseks\u00a76 maailmas\u00a7c {0}\u00a76 {1} sekundiks.
|
||||
weatherSun=\u00a76M\u00e4\u00e4rasite ilma \u00a7cp\u00e4ikeselisek\u00a76 maailmas\u00a7c {0}\u00a76.
|
||||
weatherSunFor=\u00a76M\u00e4\u00e4rasite ilma \u00a7cp\u00e4ikeliseks\u00a76 maailmas\u00a7c {0}\u00a76 {1} sekundiks.
|
||||
west=W
|
||||
whoisAFK=\u00a76 - Eemal\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a76 - Blokeeritud\:\u00a7r {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=Ei l\u00f6ydetty mallia {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your kits.yml.
|
||||
creatingConfigFromTemplate=Luodaan config tiedostoa mallista\: {0}
|
||||
creatingEmptyConfig=Luodaan tyhj\u00e4\u00e4 config tiedostoa\: {0}
|
||||
creative=luova
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a77Teleportataan {0} kuluttua. \u00c4l\u00e4 liiku.
|
||||
downloadingGeoIp=Ladataan GeoIP tietokantaa ... t\u00e4m\u00e4 voi vied\u00e4 hetken (maa\: 1.7 MB, kaupunki\: 30MB)
|
||||
duplicatedUserdata=Kopioitu k\u00e4ytt\u00e4j\u00e4n tiedot\: {0} ja {1}
|
||||
durability=\u00a77T\u00e4ll\u00e4 ty\u00f6kalulla on \u00a7c{0}\u00a77 k\u00e4ytt\u00f6kertaa j\u00e4ljell\u00e4
|
||||
east=E
|
||||
editBookContents=\u00a7eVoit nyt muokata t\u00e4m\u00e4n kirjan sis\u00e4lt\u00f6\u00e4.
|
||||
enabled=k\u00e4yt\u00f6ss\u00e4
|
||||
enableUnlimited=\u00a76Giving unlimited amount of\u00a7c {0} \u00a76to \u00a7c{1}\u00a76.
|
||||
@ -161,7 +162,7 @@ hatPlaced=\u00a7eNauti uudesta hatustasi\!
|
||||
hatRemoved=\u00a76Hattusi on poistettu.
|
||||
haveBeenReleased=\u00a77Sinut on vapautettu
|
||||
heal=\u00a77Sinut on parannettu.
|
||||
healDead=\u00a74Et voi parantaa pelaajaa, joka on kuollut\!
|
||||
healDead=\u00a74Et voi parantaa pelaajaa, joka on kuollut\!
|
||||
healOther=\u00a77Paransit pelaajan {0}.
|
||||
helpConsole=Katsoaksesi apua konsolista, kirjoita ?.
|
||||
helpFrom=\u00a77Komennot {0}\:
|
||||
@ -209,6 +210,7 @@ inventoryClearingStack=\u00a76Removed\u00a7c {0} \u00a76of\u00a7c {1} \u00a76fro
|
||||
is=on
|
||||
isIpBanned=\u00a76IP \u00a7c {0} \u00a76On karkoitettu.
|
||||
itemCannotBeSold=Tuota tavaraa ei voi myyd\u00e4 t\u00e4ll\u00e4 palvelimella.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemMustBeStacked=Tavara pit\u00e4\u00e4 vaihtaa pakattuina. M\u00e4\u00e4r\u00e4 2s olisi kaksi pakettia, jne.
|
||||
itemNames=\u00a76Item short names\:\u00a7r {0}
|
||||
itemNotEnough1=\u00a7cSinulla ei ole tarpeeksi tavaraa jota myyd\u00e4.
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74You have no items that can be converted into blocks.
|
||||
itemSold=\u00a77Myy \u00a7c{0} \u00a77({1} {2} hintaan {3} kpl)
|
||||
itemSoldConsole={0} sold {1} for \u00a77{2} \u00a77({3} items at {4} each)
|
||||
itemSpawn=\u00a77Annetaan {0} kpl {1}
|
||||
itemType=\u00a76Item\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76Item\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a7cPelaaja on jo vankilassa\: {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a7cSin\u00e4 teet rikoksen, istut my\u00f6s sen mukaan.
|
||||
@ -324,6 +326,9 @@ noDestroyPermission=\u00a74You do not have permission to destroy that \u00a7c{0}
|
||||
noDurability=\u00a7cT\u00e4ll\u00e4 tavaralla ei ole kestoa.
|
||||
noGodWorldWarning=\u00a7cVaroitus\! God muoto ei ole k\u00e4yt\u00f6ss\u00e4 t\u00e4ss\u00e4 maailmassa.
|
||||
noHelpFound=\u00a7cEi komentoja.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noHomeSetPlayer=Pelaaja ei ole asettanut kotia.
|
||||
noIgnored=\u00a76You are not ignoring anyone.
|
||||
noJailsDefined=\u00a76No jails defined.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76Player weather is set to \u00a7c{0}\u00a76 for\: \u00a7c{1}.
|
||||
questionFormat=\u00a77[Question]\u00a7f {0}
|
||||
radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
||||
readNextPage=Kirjoita /{0} {1} lukeaksesi seuraavan sivun
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 on \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recently went offline.
|
||||
recipe=\u00a76Recipe for \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 of \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=There is no recipe by that number.
|
||||
@ -476,6 +482,9 @@ slimeMalformedSize=Viallinen koko.
|
||||
socialSpy=\u00a76SocialSpy for \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
socialSpyMsgFormat=\u00a76[\u00a7c{0}\u00a76 -> \u00a7c{1}\u00a76] \u00a77{2}
|
||||
socialSpyMutedPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a77(muted) \u00a7r
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
socialSpyPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a7r
|
||||
soloMob=Tuo mob tykk\u00e4\u00e4 olevan yksin
|
||||
spawned=luotu
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a77Laitoit myrskyn maailmaan {0}
|
||||
weatherStormFor=\u00a77Laitoit myrskyn maailmaan {0} {1} sekunniksi
|
||||
weatherSun=\u00a77Laitoit auringon paistamaan maailmaan {0}
|
||||
weatherSunFor=\u00a77Laitoit auringon paistamaan maailmaan {0} {1} sekunniksi
|
||||
west=W
|
||||
whoisAFK=\u00a76 - AFK\:\u00a7f {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a76 - Banned\:\u00a7f {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=Le mod\u00e8le {0} est introuvable
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Erreur lors de la cr\u00e9ation du kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Cr\u00e9ation du kit: \u00a7f{0}\n\u00a76D\u00e9lai: \u00a7f{1}\n\u00a76Lien: \u00a7f{2}\n\u00a76Vous devez copier le contenu dans le fichier config.yml.
|
||||
createKitSuccess=\u00a76Cr\u00e9ation du kit: \u00a7f{0}\n\u00a76D\u00e9lai: \u00a7f{1}\n\u00a76Lien: \u00a7f{2}\n\u00a76Vous devez copier le contenu dans le fichier kits.yml.
|
||||
creatingConfigFromTemplate=Cr\u00e9ation de la configuration \u00e0 partir du mod\u00e8le \: {0}
|
||||
creatingEmptyConfig=Cr\u00e9ation d''une configuration vierge \: {0}
|
||||
creative=cr\u00e9atif
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a77La t\u00e9l\u00e9portation commence dans {0}. Ne bougez p
|
||||
downloadingGeoIp=T\u00e9l\u00e9chargement de la base de donn\u00e9es GeoIP... Cela peut prendre un moment (pays \: 1.7 Mo, villes \: 30 MB)
|
||||
duplicatedUserdata=Donn\u00e9es utilisateurs dupliqu\u00e9es \: {0} et {1}
|
||||
durability=\u00a77Cet outil a \u00a7c{0}\u00a77 usage(s) restant(s).
|
||||
east=E
|
||||
editBookContents=\u00a7eVous pouvez maintenant \u00e9diter le contenu de ce livre.
|
||||
enabled=activ\u00e9
|
||||
enableUnlimited=&6Don d''une quantit\u00e9 illimit\u00e9e de\u00a7c {0} \u00a76\u00e0 \u00a7c{1}\u00a76.
|
||||
@ -201,13 +202,14 @@ invalidSkull=\u00a74Vous devez tenir une t\u00eate de joueur.
|
||||
invalidWarpName=\u00a74Nom de warp invalide.
|
||||
invalidWorld=\u00a7cMonde invalide.
|
||||
inventoryClearFail=\u00a74Le joueur {0} \u00a74n''a pas\u00a7c {1}\u00a7c {2}\u00a74 sur lui.
|
||||
inventoryClearingAllArmor=\u00a76Tous les items de l''inventaire et l''armure de {0}\u00a76 ont \u00e9t\u00e9 supprim\u00e9s.
|
||||
inventoryClearingAllArmor=\u00a76Tous les items de l''inventaire et l''armure de {0}\u00a76 ont \u00e9t\u00e9 supprim\u00e9s.
|
||||
inventoryClearingAllItems=\u00a76Tous les items de l''inventaire de {0}\u00a76 ont \u00e9t\u00e9 supprim\u00e9s.
|
||||
inventoryClearingAllStack=\u00a76Tous les\u00a7c {0} \u00a76de l''inventaire de {1}\u00a76 ont \u00e9t\u00e9 supprim\u00e9s.
|
||||
inventoryClearingFromAll=\u00a76Tous les inventaires sont en train d''\u00ea vid\u00e9s...
|
||||
inventoryClearingStack=\u00a7c{0} \u00a7c {1} \u00a76ont \u00e9t\u00e9 supprim\u00e9s de l''inventaire de {2}\u00a76.
|
||||
is=est
|
||||
isIpBanned=\u00a76L''IP \u00a7c{0} \u00a76est bannie.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemCannotBeSold=Cet objet ne peut \u00eatre vendu au serveur.
|
||||
itemMustBeStacked=Cet objet doit \u00eatre vendu par 64. Une quantit\u00e9 de 2 serait deux fois 64.
|
||||
itemNames=Noms d''item courts \: {0}
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74Vous n''avez pas d''items pouvant \u00eatre convertis e
|
||||
itemSold=\u00a77Vendu pour \u00a7c{0} \u00a77({1} {2} \u00e0 {3} chacun)
|
||||
itemSoldConsole={0} vendu {1} pour \u00a77{2} \u00a77({3} objet(s) \u00e0 {4} chacun)
|
||||
itemSpawn=\u00a77Donne {0} de {1}
|
||||
itemType=\u00a76Item \:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76Item \:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a7cJoueur d\u00e9j\u00e0 emprisonn\u00e9 \: {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a7cVous avez commis un crime, vous en payez le prix.
|
||||
@ -322,6 +324,9 @@ noAccessPermission=\u00a74Vous n''avez pas la permission d\u2019acc\u00e9der \u0
|
||||
noBreakBedrock=Vous n''\u00eates pas autoris\u00e9s \u00e0 d\u00e9truire la bedrock.
|
||||
noDestroyPermission=\u00a74Vous n''avez pas la permission de d\u00e9truire ce/cette \u00a7c{0}\u00a74.
|
||||
noDurability=\u00a7cCet item n''a pas de durabilit\u00e9.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noGodWorldWarning=\u00a7cAttention \! Le mode dieu est d\u00e9sactiv\u00e9 dans ce monde.
|
||||
noHelpFound=\u00a7cAucune commande correspondante.
|
||||
noHomeSetPlayer=Le joueur n''a pas d\u00e9fini sa r\u00e9sidence.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=La m\u00e9t\u00e9o du joueur a \u00e9t\u00e9 r\u00e9gl\u00e9e \u00e0
|
||||
questionFormat=\u00a72[Question]\u00a7r {0}
|
||||
radiusTooBig=\u00a74Le rayon est trop grand \! Le rayon maximum est {0}.
|
||||
readNextPage=Utilisez /{0} {1} pour lire la page suivante.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} vient de se d\u00e9connecter r\u00e9cemment.
|
||||
recipe=\u00a76Recette pour \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 sur \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=Il n''y a pas de rec\u00eate pour ce num\u00e9ro.
|
||||
@ -471,6 +477,9 @@ signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74Vous n''avez pas l''autorisation de cr\u00e9er une pancarte ici.
|
||||
similarWarpExist=Un warp avec un nom similaire existe d\u00e9j\u00e0.
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
skullChanged=\u00a76T\u00eate chang\u00e9e en celle de \u00a7c{0}\u00a76.
|
||||
slimeMalformedSize=Taille incorrecte.
|
||||
socialSpy=\u00a76SocialSpy pour \u00a7c{0}\u00a76 \: \u00a7c{1}
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a77Vous avez programm\u00e9 l''orage dans {0}.
|
||||
weatherStormFor=\u00a77Vous avez programm\u00e9 l''orage dans {0} pour {1} seconde(s).
|
||||
weatherSun=\u00a77Vous avez programm\u00e9 le beau temps dans {0}.
|
||||
weatherSunFor=\u00a77Vous avez programm\u00e9 le beau temps dans {0} pour {1} seconde(s).
|
||||
west=W
|
||||
whoisAFK=\u00a76 - AFK/Absent \:\u00a7f {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a76 - Banni \:\u00a7f {0}
|
||||
|
@ -2,7 +2,7 @@
|
||||
#version: ${full.version}
|
||||
# Single quotes have to be doubled: ''
|
||||
# Translations start here
|
||||
# by: montlikadani
|
||||
# by: montlikadani, gbalint
|
||||
action=\u00a75* {0} \u00a75{1}
|
||||
addedToAccount=\u00a7a{0} hozz\u00e1adva az egyenlegedhez.
|
||||
addedToOthersAccount=\u00a7a{0} hozz\u00e1dva {1}\u00a7a egyenleg\u00e9hez. \u00daj egyenlege\: {2}
|
||||
@ -17,121 +17,122 @@ antiBuildCraft=\u00a74Nincs jogod, hogy a k\u00f6vetkez\u0151t k\u00e9sz\u00edts
|
||||
antiBuildDrop=\u00a74Nincs jogod, hogy eldobd a k\u00f6vetkez\u0151t\:\u00a7c {0}\u00a74.
|
||||
antiBuildInteract=\u00a74Nincs jogod, hogy interakci\u00f3ba l\u00e9pj a\u00a7c {0}\u00a74-val/-vel.
|
||||
antiBuildPlace=\u00a74Nincs jogod, hogy lehelyezed\u00a7c {0} \u00a74ide.
|
||||
antiBuildUse=\u00a74NIncs jogod, hogy haszn\u00e1ld a k\u00f6vetkez\u0151t\:\u00a7c {0}\u00a74.
|
||||
antiBuildUse=\u00a74Nincs jogod, hogy haszn\u00e1ld a k\u00f6vetkez\u0151t\:\u00a7c {0}\u00a74.
|
||||
autoAfkKickReason=Kickelve lett\u00e9l {0} perc AFK miatt\!
|
||||
backAfterDeath=\u00a76Meghalt\u00e1l\! A \u00a74/back\u00a76 paranccsal visszajuthatsz hal\u00e1lod sz\u00ednhely\u00e9re.
|
||||
backupDisabled=\u00a74A ment\u00e9s nincs k\u00e9sz
|
||||
backupFinished=\u00a76Biztons\u00e1gi ment\u00e9s k\u00e9sz.
|
||||
backupStarted=\u00a76Biztons\u00e1gi ment\u00e9s elkezdve.
|
||||
backAfterDeath=\u00a76Meghalt\u00e1l\! A \u00a74/back\u00a76 paranccsal visszajuthatsz a hal\u00e1lod sz\u00ednhely\u00e9re.
|
||||
backupDisabled=\u00a74A ment\u00e9s nincs k\u00e9sz.
|
||||
backupFinished=\u00a76A biztons\u00e1gi ment\u00e9s k\u00e9sz.
|
||||
backupStarted=\u00a76A biztons\u00e1gi ment\u00e9s elkezdve.
|
||||
backUsageMsg=\u00a76Visszat\u00e9r\u00e9s az el\u0151z\u0151 helyre.
|
||||
balance=\u00a7aEgyenleged\:\u00a7c {0}
|
||||
balanceOther={0}\u00a7a egyenlege\:\u00a7c {1}
|
||||
balanceTop=\u00a76Legmagasabb egyenlegek ({0})
|
||||
banExempt=\u00a74Nem tilthatod ki ezt a j\u00e1t\u00e9kost.
|
||||
banExemptOffline=\u00a74Nem bannolhatsz Offline j\u00e1t\u00e9kost.
|
||||
banExemptOffline=\u00a74Nem bannolhatsz offline j\u00e1t\u00e9kost.
|
||||
banFormat=\u00a74Kitiltva\:\n\u00a7r{0}
|
||||
banIpJoin=Az IP címed kitiltva a szerverről. Oka: {0}
|
||||
banJoin=Ki lettél tiltva a szerverről. Oka: {0}
|
||||
banIpJoin=IP c\u00edmedr\u0151l lett\u00e9l kitiltva a szerverr\u0151l. Oka: {0}
|
||||
banJoin=Ki lett\u00e9l tiltva a szerverr\u0151l. Oka: {0}
|
||||
bed=\u00a7o\u00e1gy\u00a7r
|
||||
bedMissing=\u00a74Az \u00e1gyad nincs be\u00e1ll\u00edtva vagy eltorlaszolt\u00e1k.
|
||||
bedNull=\u00a7m\u00e1gy\u00a7r
|
||||
bedSet=\u00a76\u00c1gyi kezd\u00f5hely be\u00e1ll\u00edtva\!
|
||||
bedSet=\u00a76\u00c1gyi kezd\u0151hely be\u00e1ll\u00edtva\!
|
||||
bigTreeFailure=\u00a74Nagy fa gener\u00e1l\u00e1si hiba\! Pr\u00f3b\u00e1ld \u00fajra f\u00fcv\u00f6n vagy f\u00f6ld\u00f6n.
|
||||
bigTreeSuccess=\u00a76Nagy fa legener\u00e1lva.
|
||||
bigTreeSuccess=\u00a76Nagy fa gener\u00e1lva.
|
||||
blockList=\u00a76Az Essentials \u00e1tengedte a k\u00f6vetkez\u0151 parancsokat egy m\u00e1sik pluginnak\:
|
||||
bookAuthorSet=\u00a76Mostant\u00f3l a k\u00f6nyv \u00edr\u00f3ja\: {0}.
|
||||
bookLocked=\u00a76K\u00f6nyv lez\u00e1rva.
|
||||
bookTitleSet=\u00a76A k\u00f6nyv c\u00edme mostant\u00f3l\: {0}.
|
||||
broadcast=\u00a7r\u00a76[\u00a74K\u00f6zvet\u00edt\u00e9s\u00a76]\u00a7a {0}
|
||||
buildAlert=\u00a74Nincs jogod, hogy \u00e9p\u00edts.
|
||||
bukkitFormatChanged=A Bukkit verzióformátuma megváltozott. Nem ellenőrzött verzió.
|
||||
burnMsg=\u00a76Be\u00e1ll\u00edtottad\u00a7c {0}\u00a76-nak/nek a t\u00fczet\u00a7c {1} m\u00e1sodpercre\u00a76.
|
||||
cannotStackMob=\u00a74Nincs jogod több szörnyet stackelni.
|
||||
bukkitFormatChanged=A Bukkit verzi\u00f3form\u00e1tuma megv\u00e1ltozott. Nem ellen\u0151rz\u00f6tt verzi\u00f3.
|
||||
burnMsg=\u00a76Be\u00e1ll\u00edtottad\u00a7c {0}\u00a76-nak/-nek a t\u00fczet\u00a7c {1} m\u00e1sodpercre\u00a76.
|
||||
cannotStackMob=\u00a74Nincs jogod t\u00f6bb mobot stackelni.
|
||||
canTalkAgain=\u00a76Besz\u00e9lhetsz \u00fajra.
|
||||
cantFindGeoIpDB=A GeoIP adatb\u00e1zisa nem tal\u00e1lhat\u00f3\!
|
||||
cantGamemode=\u00a74Nincs jogod megváltoztani a játék módot {0}
|
||||
cantGamemode=\u00a74Nincs jogod megv\u00e1ltoztani a j\u00e1t\u00e9k m\u00f3dot {0}
|
||||
cantReadGeoIpDB=Nem tudom beolvasni a GeoIP adatb\u00e1zist\!
|
||||
cantSpawnItem=\u00a74Nincs jogod, hogy lek\u00e9rd a k\u00f6vetkez\u0151 cuccot\:\u00a7c {0}\u00a74.
|
||||
cantSpawnItem=\u00a74Nincs jogod, hogy lek\u00e9rd a k\u00f6vetkez\u0151 t\u00e1rgyat\:\u00a7c {0}\u00a74.
|
||||
chatTypeAdmin=[A]
|
||||
chatTypeLocal=[L]
|
||||
chatTypeSpy=\u00a72[K\u00e9m]\u00a7r
|
||||
cleaned=J\u00e1t\u00e9kos f\u00e1jlok t\u00f6r\u00f6lve.
|
||||
cleaning=J\u00e1t\u00e9kos f\u00e1jlok tiszt\u00edt\u00e1sa.
|
||||
clearInventoryConfirmToggleOff=\u00a76Az eszköztár törlése nem lesz érvényben.
|
||||
clearInventoryConfirmToggleOn=\u00a76Most meg kell adnod az eszköztár törlését.
|
||||
commandCooldown=\u00a7cEzt a parancsot nem írhatod {0}.
|
||||
clearInventoryConfirmToggleOff=\u00a76Az eszk\u00f6zt\u00e1r t\u00f6rl\u00e9se nem lesz \u00e9rv\u00e9nyben.
|
||||
clearInventoryConfirmToggleOn=\u00a76Most meg kell adnod az eszk\u00f6zt\u00e1r t\u00f6rl\u00e9s\u00e9t.
|
||||
commandCooldown=\u00a7cEzt a parancsot nem \u00edrhatod {0}.
|
||||
commandFailed=Parancs {0} sikertelen\:
|
||||
commandHelpFailedForPlugin=Hiba a seg\u00edts\u00e9g lek\u00e9r\u00e9sben a(z) {0} pluginban
|
||||
commandNotLoaded=\u00a74Parancs {0} nincs bet\u00f6ltve.
|
||||
compassBearing=\u00a76Ir\u00e1ny\: {0} ({1} fok).
|
||||
configFileMoveError=Nem sikerült áthelyezni a config.yml fájlt a mentési helyre.
|
||||
configFileRenameError=Nem sikerült átnevezni a temp fájlt a config.yml-be.
|
||||
confirmClear=\u00a77Az eszköztár törléséhez \u00a7lMEGERŐSÍT\u00a77 kérjük, ismételd meg a parancsot: \u00a76{0}
|
||||
confirmPayment=\u00a77A \u00a7lMEGERŐSÍT\u00a77 fizetés \u00a76{0}\u00a77, kérlek, ismételd meg a prancsot: \u00a76{1}
|
||||
commandHelpFailedForPlugin=Hiba a seg\u00edts\u00e9g lek\u00e9r\u00e9sben a(z) {0} pluginban.
|
||||
commandNotLoaded=\u00a74A parancs {0} nincs bet\u00f6ltve.
|
||||
compassBearing=\u00a76Ir\u00e1ny\: {0} ({1} fok).
|
||||
configFileMoveError=Nem siker\u00fclt \u00e1thelyezni a config.yml f\u00e1jlt a ment\u00e9si helyre.
|
||||
configFileRenameError=Nem siker\u00fclt \u00e1tnevezni a temp f\u00e1jlt a config.yml-be.
|
||||
confirmClear=\u00a77Az eszk\u00f6zt\u00e1r t\u00f6rl\u00e9s\u00e9hez \u00a7lMEGER\u0150S\u00cdT\u00c9S\u00a77 k\u00e9rlek, ism\u00e9teld meg a parancsot: \u00a76{0}
|
||||
confirmPayment=\u00a77A \u00a7lMEGER\u0150S\u00cdT\u00a77 fizet\u00e9s \u00a76{0}\u00a77, k\u00e9rlek, ism\u00e9teld meg a parancsot: \u00a76{1}
|
||||
connectedPlayers=\u00a76Csatlakozott j\u00e1t\u00e9kosok\u00a7r
|
||||
connectionFailed=Nem sikerült megnyitni a kapcsolatot.
|
||||
cooldownWithMessage=\u00a74Késleltető\: {0}
|
||||
connectionFailed=Nem siker\u00fclt megnyitni a kapcsolatot.
|
||||
cooldownWithMessage=\u00a74K\u00e9sleltet\u0151\: {0}
|
||||
coordsKeyword={0}, {1}, {2}
|
||||
corruptNodeInConfig=\u00a74Megjegyzés\: A konfigurációs fájlod sérült {0} csomóponttal rendelkezik.
|
||||
couldNotFindTemplate=\u00a74Nem találtam sablont {0}
|
||||
createdKit=\u00a76Csomag létrehozva \u00a7c{0} \u00a7c{1} \u00a76bejegyzés és késéssel \u00a7c{2}
|
||||
createKitFailed=\u00a74Hiba történt a csomag létrehozásakor {0}.
|
||||
corruptNodeInConfig=\u00a74Megjegyz\u00e9s\: A konfigur\u00e1ci\u00f3s f\u00e1jlod s\u00e9r\u00fclt {0} csom\u00f3ponttal rendelkezik.
|
||||
couldNotFindTemplate=\u00a74Nem tal\u00e1ltam sablont {0}
|
||||
createdKit=\u00a76Csomag l\u00e9trehozva \u00a7c{0} \u00a7c{1} \u00a76bejegyz\u00e9s \u00e9s k\u00e9s\u00e9ssel \u00a7c{2}
|
||||
createKitFailed=\u00a74Hiba t\u00f6rt\u00e9nt a csomag l\u00e9trehoz\u00e1sakor {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Csomag létrehozva: \u00a7f{0}\n\u00a76Késés: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76A fenti hivatkozás tartalmának másolása a config.yml-be.
|
||||
creatingConfigFromTemplate=Konfigurálás létrehozása sablonból\: {0}
|
||||
creatingEmptyConfig=Üres config létrehozása\: {0}
|
||||
createKitSuccess=\u00a76Csomag l\u00e9trehozva: \u00a7f{0}\n\u00a76K\u00e9s\u00e9s: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76A fenti hivatkoz\u00e1s tartalm\u00e1nak m\u00e1sol\u00e1sa a kits.yml.
|
||||
creatingConfigFromTemplate=Konfigur\u00e1l\u00e1s l\u00e9trehoz\u00e1sa sablonb\u00f3l\: {0}
|
||||
creatingEmptyConfig=\u00dcres konfig l\u00e9trehoz\u00e1sa\: {0}
|
||||
creative=kreat\u00edv
|
||||
currency={0}{1}
|
||||
currentWorld=\u00a76Jelenlegi világ\:\u00a7c {0}
|
||||
currentWorld=\u00a76Jelenlegi vil\u00e1g\:\u00a7c {0}
|
||||
day=nap
|
||||
days=nap
|
||||
defaultBanReason=Ki lett\u00e9l tiltva\!
|
||||
deleteFileError=Nem lehet törölni a fájlt\: {0}
|
||||
deleteFileError=Nem lehet t\u00f6r\u00f6lni a f\u00e1jlt\: {0}
|
||||
deleteHome=\u00a76Az otthon\u00a7c {0} \u00a76sikeresen elt\u00e1vol\u00edtva.
|
||||
deleteJail=\u00a76B\u00f6rt\u00f6n\u00a7c {0} \u00a76sikeresen elt\u00e1vol\u00edtva.
|
||||
deleteWarp=\u00a76Warp\u00a7c {0} \u00a76sikeresen elt\u00e1vol\u00edtva.
|
||||
deniedAccessCommand=\u00a7c{0} \u00a74megtagadva a parancs elérését.
|
||||
denyBookEdit=\u00a74Nem tudod kinyitni ezt a könyvet.
|
||||
denyChangeAuthor=\u00a74Nem módosíthatod a könyv szerzőjét.
|
||||
denyChangeTitle=\u00a74Nem módosíthatod a könyv címét.
|
||||
deniedAccessCommand=\u00a7c{0} \u00a74megtagadva a parancs el\u00e9r\u00e9s\u00e9t.
|
||||
denyBookEdit=\u00a74Nem tudod kinyitni ezt a k\u00f6nyvet.
|
||||
denyChangeAuthor=\u00a74Nem m\u00f3dos\u00edthatod a k\u00f6nyv szerz\u0151j\u00e9t.
|
||||
denyChangeTitle=\u00a74Nem m\u00f3dos\u00edthatod a k\u00f6nyv c\u00edm\u00e9t.
|
||||
depth=\u00a76Tengeren vagy.
|
||||
depthAboveSea=\u00a7c {0} \u00a76blokk(ok) tengerszint felett.
|
||||
depthBelowSea=\u00a7c {0} \u00a76block(ok) tengerszint alatt.
|
||||
destinationNotSet=A cél nem lett beállítva\!
|
||||
depthAboveSea=\u00a7c {0} \u00a76blokk(ok) a tengerszint felett.
|
||||
depthBelowSea=\u00a7c {0} \u00a76blokk(ok) a tengerszint alatt.
|
||||
destinationNotSet=A c\u00e9l nem lett be\u00e1ll\u00edtva\!
|
||||
disabled=letiltva
|
||||
disabledToSpawnMob=\u00a74Ennek a l\u00e9nynek a leh\u00edv\u00e1sa jelenleg le van tiltva a config f\u00e1jlban.
|
||||
disableUnlimited=\u00a76Letiltva korlátlan számú\u00a7c {0} \u00a76 {1}.
|
||||
disabledToSpawnMob=\u00a74Ennek a l\u00e9nynek a leh\u00edv\u00e1sa jelenleg le van tiltva a konfig f\u00e1jlban.
|
||||
disableUnlimited=\u00a76Letiltva korl\u00e1tlan sz\u00e1m\u00fa\u00a7c {0} \u00a76 {1}.
|
||||
distance=\u00a76T\u00e1vols\u00e1g\: {0}
|
||||
dontMoveMessage=\u00a76A teleport\u00e1l\u00e1s elkezd\u00f5dik\u00a7c {0}\u00a76 bel\u00fcl. Ne mozogj\!
|
||||
downloadingGeoIp=GeoIP adatb\u00e1zis let\u00f6lt\u00e9se folyamatban... eltarthat egy kis ideig (ország\: 1.7 MB, város\: 30MB)
|
||||
dontMoveMessage=\u00a76A teleport\u00e1l\u00e1s elkezd\u0151dik\u00a7c {0}\u00a76 bel\u00fcl. Ne mozogj\!
|
||||
downloadingGeoIp=GeoIP adatb\u00e1zis let\u00f6lt\u00e9se folyamatban... Eltarthat egy kis ideig (orsz\u00e1g\: 1.7 MB, v\u00e1ros\: 30MB)
|
||||
duplicatedUserdata=Duplik\u00e1lt felhaszn\u00e1l\u00f3i adatok\: {0} \u00e9s {1}.
|
||||
durability=\u00a76Ez az eszköz \u00a7c{0}\u00a76 használja balra
|
||||
east=K
|
||||
durability=\u00a76Ez az eszk\u00f6z \u00a7c{0}\u00a76 haszn\u00e1ld balra.
|
||||
editBookContents=\u00a76Mostant\u00f3l tudod szerkeszteni ezt a k\u00f6nyvet.
|
||||
enabled=bekapcsolva
|
||||
enabled=enged\u00e9lyezve
|
||||
enableUnlimited=\u00a76Lek\u00e9rve v\u00e9gtelen mennyis\u00e9g\u0171 \u00a7c {0} \u00a76\u00a7c{1}\u00a76-nak/-nek.
|
||||
enchantmentApplied=\u00a76A k\u00f6vetkez\u0151 varázs\:\u00a7c {0} \u00a76sikeresen r\u00e1 lett rakva a kezedbe l\u00e9v\u0151 dologra.
|
||||
enchantmentNotFound=\u00a74A varázslat nem tal\u00e1lhat\u00f3\!
|
||||
enchantmentPerm=\u00a74Nincs jogod a k\u00f6vetkez\u0151 varázslathoz\:\u00a7c {0}\u00a74.
|
||||
enchantmentRemoved=\u00a76A k\u00f6vetkez\u0151 enchant\:\u00a7c {0} \u00a76sikeresen le lett v\u00e9ve a kezedbe l\u00e9v\u0151 dologr\u00f3l.
|
||||
enchantments=\u00a76Varázslatok\:\u00a7r {0}
|
||||
enchantmentApplied=\u00a76A k\u00f6vetkez\u0151 var\u00e1zs\:\u00a7c {0} \u00a76sikeresen r\u00e1 lett rakva a kezedbe l\u00e9v\u0151 dologra.
|
||||
enchantmentNotFound=\u00a74A var\u00e1zslat nem tal\u00e1lhat\u00f3\!
|
||||
enchantmentPerm=\u00a74Nincs jogod a k\u00f6vetkez\u0151 var\u00e1zslathoz\:\u00a7c {0}\u00a74.
|
||||
enchantmentRemoved=\u00a76A k\u00f6vetkez\u0151 var\u00e1zslat\:\u00a7c {0} \u00a76sikeresen le lett v\u00e9ve a kezedben l\u00e9v\u0151 dologr\u00f3l.
|
||||
enchantments=\u00a76Var\u00e1zslatok\:\u00a7r {0}
|
||||
errorCallingCommand=Hiba a parancs h\u00edv\u00e1s\u00e1ban /{0}
|
||||
errorWithMessage=\u00a7cHiba\:\u00a74 {0}
|
||||
essentialsHelp1=A fájl törött, és az Essentials nem tudja megnyitni. Az Essentials most le van tiltva. Ha nem tudja kijavítani a fájlt, akkor menjen http\://tiny.cc/EssentialsChat
|
||||
essentialsHelp2=A fájl törött, és az Essentials nem tudja megnyitni. Az Essentials most le van tiltva. Ha nem tudja kijavítani a fájlt, írja be /essentialshelp a játékba vagy menjen http\://tiny.cc/EssentialsChat
|
||||
essentialsHelp1=A f\u00e1jl t\u00f6r\u00f6tt, \u00e9s az Essentials nem tudja megnyitni. Az Essentials most le van tiltva. Ha nem tudja kijav\u00edtani a f\u00e1jlt, akkor menjen http\://tiny.cc/EssentialsChat
|
||||
essentialsHelp2=A f\u00e1jl t\u00f6r\u00f6tt, \u00e9s az Essentials nem tudja megnyitni. Az Essentials most le van tiltva. Ha nem tudja kijav\u00edtani a f\u00e1jlt, \u00edrja be /essentials help a j\u00e1t\u00e9kban vagy menjen http\://tiny.cc/EssentialsChat
|
||||
essentialsReload=\u00a76Essentials \u00fajrat\u00f6ltve\u00a7c {0}.
|
||||
exp=\u00a7c{0}\u00a7c {1} \u00a76exp (level\u00a7c {2}\u00a76) és kell\u00a7c {3} \u00a76több xp a szintlépéshez.
|
||||
expSet=\u00a7c{0} \u00a76most van\u00a7c {1} \u00a76exp.
|
||||
exp=\u00a7c{0}\u00a7c {1} \u00a76xp (szint\u00a7c {2}\u00a76) \u00e9s kell\u00a7c {3} xp a szintl\u00e9p\u00e9shez.
|
||||
expSet=\u00a7c{0} \u00a76most van\u00a7c {1} \u00a76xp.
|
||||
extinguish=\u00a76Eloltottad magad.
|
||||
extinguishOthers=\u00a76Eloltottad {0}\u00a76-t.
|
||||
failedToCloseConfig=Nem siker\u00fclt bez\u00e1rni a config f\u00e1jlt {0}.
|
||||
failedToCreateConfig=Nem siker\u00fclt a config f\u00e1ljt l\u00e1trehozni {0}.
|
||||
failedToWriteConfig=Nem siker\u00fclt a config f\u00e1jlba \u00edrni {0}.
|
||||
failedToCloseConfig=Nem siker\u00fclt bez\u00e1rni a konfig f\u00e1jlt {0}.
|
||||
failedToCreateConfig=Nem siker\u00fclt a konfig f\u00e1ljt l\u00e1trehozni {0}.
|
||||
failedToWriteConfig=Nem siker\u00fclt a konfig f\u00e1jlba \u00edrni {0}.
|
||||
false=\u00a74hamis\u00a7r
|
||||
feed=\u00a76Meg lett\u00e9l etetve.
|
||||
feedOther=\u00a76Megetetted {0}\u00a76-t.
|
||||
fileRenameError=A(z) {0} f\u00e1jlt nem siker\u00fclt \u00e1tnevezni\!
|
||||
fireworkColor=\u00a74Nem val\u00f3s param\u00e9rtert adt\u00e1l meg a t\u00f6ltetnek, el\u0151sz\u00f6r a sz\u00edn kell.
|
||||
fireworkEffectsCleared=\u00a76Az \u00f6sszes effekt elt\u00e1vol\u00edtva.
|
||||
fireworkEffectsCleared=\u00a76Az \u00f6sszes hat\u00e1s elt\u00e1vol\u00edtva.
|
||||
fireworkSyntax=\u00a76T\u00fczij\u00e1t\u00e9k param\u00e9terek\:\u00a7c color\:<color> [fade\:<color>] [shape\:<shape>] [effect\:<effect>]\n\u00a76Ahhoz, hogy t\u00f6bb adatot adj meg, vessz\u0151vel kell elv\u00e1lasztanod. pl\: \u00a7cred,blue,pink\n\u00a76Alakzatok\:\u00a7c star, ball, large, creeper, burst \u00a76Effektek\:\u00a7c trail, twinkle.
|
||||
flying=rep\u00fcl
|
||||
flyMode=\u00a76Rep\u00fcl\u0151 m\u00f3d\u00a7c {0} \u00a76{1} \u00a76j\u00e1t\u00e9kosnak.
|
||||
@ -142,13 +143,13 @@ gameModeInvalid=\u00a74Meg kell adnod egy \u00e9rv\u00e9nyes j\u00e1t\u00e9kost/
|
||||
gcfree=\u00a76Szabad mem\u00f3ria\:\u00a7c {0} MB.
|
||||
gcmax=\u00a76Maximum mem\u00f3ria\:\u00a7c {0} MB.
|
||||
gctotal=\u00a76Lefoglalt mem\u00f3ria\:\u00a7c {0} MB.
|
||||
gcWorld=\u00a76{0} "\u00a7c{1}\u00a76"\: \u00a7c{2}\u00a76 chunk, \u00a7c{3}\u00a76 entit\u00e1s, \u00a7c{4}\u00a76 blokkok.
|
||||
gcWorld=\u00a76{0} "\u00a7c{1}\u00a76"\: \u00a7c{2}\u00a76 darab, \u00a7c{3}\u00a76 entit\u00e1s, \u00a7c{4}\u00a76 blokk.
|
||||
geoipJoinFormat=\u00a7c{0} \u00a76\u00a7c{1}\u00a76-b\u00f3l/b\u0151l csatlakozott.
|
||||
geoIpUrlEmpty=GeoIP let\u00f6lt\u00e9si URL hi\u00e1nyzik.
|
||||
geoIpUrlInvalid=GeoIP let\u00f6lt\u00e9si URL \u00e9rv\u00e9nytelen.
|
||||
givenSkull=\u00a76Megkaptad \u00a7c{0}\u00a76 fej\u00e9t.
|
||||
giveSpawn=\u00a7c{0} \u00a76darab\u00a7c {1} adva\u00a7c {2}\u00a76 j\u00e1t\u00e9kosnak.
|
||||
giveSpawnFailure=\u00a74Nincs elég hely, \u00a7c{0} \u00a7c{1} \u00a74elveszett.
|
||||
giveSpawnFailure=\u00a74Nincs el\u00e9g hely, \u00a7c{0} \u00a7c{1} \u00a74elveszett.
|
||||
godDisabledFor=\u00a7cletiltva\u00a76\u00a7c {0}\u00a76-nak/-nek
|
||||
godEnabledFor=\u00a74enged\u00e9lyezve\u00a7c {0}\u00a76-nak/-nek
|
||||
godMode=\u00a76Isten m\u00f3d\u00a7c {0}\u00a76.
|
||||
@ -170,8 +171,8 @@ helpMatching=\u00a76Egyez\u0151 parancsok "\u00a7c{0}\u00a76"\:
|
||||
helpOp=\u00a74[Seg\u00edts\u00e9g]\u00a7r \u00a76{0}\:\u00a7r {1}
|
||||
helpPlugin=\u00a74{0}\u00a7r\: Plugin seg\u00edts\u00e9g\: /help {1}
|
||||
holdBook=\u00a74Nincs a kezedben \u00edrhat\u00f3 k\u00f6nyv.
|
||||
holdFirework=\u00a74A kezedben kell tartanod a t\u00fczij\u00e1t\u00e9kot, hogy hozz\u00e1add az effekteket.
|
||||
holdPotion=\u00a74Egy b\u00e1jitalt kell a kezedben tartanod, hogy effekteket adhass hozz\u00e1.
|
||||
holdFirework=\u00a74A kezedben kell tartanod a t\u00fczij\u00e1t\u00e9kot, hogy hozz\u00e1add a hat\u00e1st.
|
||||
holdPotion=\u00a74Egy b\u00e1jitalt kell a kezedben tartanod, hogy hat\u00e1st adhass hozz\u00e1.
|
||||
holeInFloor=\u00a74Lyuk a padl\u00f3ban\!
|
||||
homes=\u00a76Otthonok\:\u00a7r {0}
|
||||
homeSet=\u00a76Az otthon be\u00e1ll\u00edtva.
|
||||
@ -179,211 +180,215 @@ hour=\u00f3ra
|
||||
hours=\u00f3ra
|
||||
ignoredList=\u00a76Mell\u0151zve\:\u00a7r {0}
|
||||
ignoreExempt=\u00a74Nem hagyhatod figyelmen k\u00edv\u0171l ezt a j\u00e1t\u00e9kost.
|
||||
ignorePlayer=\u00a76Figyelmen kívűl hagytad\u00a7c {0} \u00a76mostantól.
|
||||
illegalDate=Illegális dátumformátum.
|
||||
ignorePlayer=\u00a76Figyelmen k\u00edv\u0171l hagytad\u00a7c {0} \u00a76mostant\u00f3l.
|
||||
illegalDate=Illeg\u00e1lis d\u00e1tumform\u00e1tum.
|
||||
infoChapter=\u00a76V\u00e1lassz fejezetet\:
|
||||
infoChapterPages=\u00a7e ---- \u00a76{0} \u00a7e--\u00a76 Oldal \u00a7c{1}\u00a76 \u00a7c{2}-b\u00f3l/b\u0151l \u00a7e----
|
||||
infoPages=\u00a7e ---- \u00a76{2} \u00a7e--\u00a76 Oldal \u00a7c{0}\u00a76/\u00a7c{1} \u00a7e----
|
||||
infoUnknownChapter=\u00a74Ismeretlen fejezet.
|
||||
insufficientFunds=\u00a74Nem áll rendelkezésre elegendő forrás.
|
||||
invalidBanner=\u00a74Érvénytelen banner szintaxis.
|
||||
invalidCharge=\u00a74Érvénytelen díj.
|
||||
insufficientFunds=\u00a74Nem \u00e1ll rendelkez\u00e9sre elegend\u0151 forr\u00e1s.
|
||||
invalidBanner=\u00a74\u00c9rv\u00e9nytelen banner szintaxis.
|
||||
invalidCharge=\u00a74\u00c9rv\u00e9nytelen d\u00edj.
|
||||
invalidFireworkFormat=\u00a76Ez az opci\u00f3\: \u00a74{0} \u00a76nem \u00e9rv\u00e9nyes \u00a74{1}\u00a76-ra/-re.
|
||||
invalidHome=\u00a74Otthon\u00a7c {0} \u00a74nem létezik\!
|
||||
invalidHomeName=\u00a74Érvénytelen otthon név\!
|
||||
invalidItemFlagMeta=\u00a74Érvénytelen elem zászló meta\: \u00a7c{0}\u00a74.
|
||||
invalidMob=\u00a74Hat\u00e1rozatlan szörny t\u00edpus
|
||||
invalidNumber=Érvénytelen szám.
|
||||
invalidPotion=\u00a74Érvénytelen főzet.
|
||||
invalidPotionMeta=\u00a74Érvénytelen főzet meta\: \u00a7c{0}\u00a74.
|
||||
invalidSignLine=\u00a74Sor\u00a7c {0} \u00a74a táblán érvénytelen.
|
||||
invalidHome=\u00a74Otthon\u00a7c {0} \u00a74nem l\u00e9tezik\!
|
||||
invalidHomeName=\u00a74\u00c9rv\u00e9nytelen otthon n\u00e9v\!
|
||||
invalidItemFlagMeta=\u00a74\u00c9rv\u00e9nytelen elem z\u00e1szl\u00f3 meta\: \u00a7c{0}\u00a74.
|
||||
invalidMob=\u00a74Hat\u00e1rozatlan l\u00e9ny t\u00edpus.
|
||||
invalidNumber=\u00c9rv\u00e9nytelen sz\u00e1m.
|
||||
invalidPotion=\u00a74\u00c9rv\u00e9nytelen f\u0151zet.
|
||||
invalidPotionMeta=\u00a74\u00c9rv\u00e9nytelen f\u0151zet meta\: \u00a7c{0}\u00a74.
|
||||
invalidSignLine=\u00a74Sor\u00a7c {0} \u00a74a t\u00e1bl\u00e1n \u00e9rv\u00e9nytelen.
|
||||
invalidSkull=\u00a74K\u00e9rlek, j\u00e1t\u00e9kos fejet tarts a kezedben.
|
||||
invalidWarpName=\u00a74Nincs ilyen warp\!
|
||||
invalidWorld=\u00a74Érvénytelen világ.
|
||||
invalidWorld=\u00a74\u00c9rv\u00e9nytelen vil\u00e1g.
|
||||
inventoryClearFail=\u00a74{0}-nak/-nek nincs \u00a7c{1} \u00a74db \u00a7c{2}\u00a74-ja/-je.
|
||||
inventoryClearingAllArmor=\u00a76Az \u00f6sszes cucc \u00e9s felszerel\u00e9s t\u00f6r\u00f6lve lett {0}\u00a76 eszk\u00f6zt\u00e1r\u00e1b\u00f3l.
|
||||
inventoryClearingAllArmor=\u00a76Az \u00f6sszes dolog \u00e9s felszerel\u00e9s t\u00f6r\u00f6lve lett {0}\u00a76 eszk\u00f6zt\u00e1r\u00e1b\u00f3l.
|
||||
inventoryClearingAllItems=\u00a76Az \u00f6sszes dolog t\u00f6r\u00f6lve lett {0} \u00a76eszk\u00f6zt\u00e1r\u00e1b\u00f3l.
|
||||
inventoryClearingAllStack=\u00a76T\u00f6r\u00f6lve minden \u00a7c{0} {1}\u00a76 eszk\u00f6zt\u00e1r\u00e1b\u00f3l.
|
||||
inventoryClearingFromAll=\u00a76\u00d6sszes ember eszk\u00f6zt\u00e1r\u00e1nak \u00fcr\u00edt\u00e9se...
|
||||
inventoryClearingFromAll=\u00a76\u00d6sszes j\u00e1t\u00e9kos eszk\u00f6zt\u00e1r\u00e1nak \u00fcr\u00edt\u00e9se...
|
||||
inventoryClearingStack=\u00a76Elt\u00e1vol\u00edtva \u00a7c{0} \u00a76db \u00a7c{1} \u00a76{2}\u00a76 eszk\u00f6zt\u00e1r\u00e1b\u00f3l.
|
||||
is=is
|
||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76m\u00e1r ki van bannolva.
|
||||
is=van
|
||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76m\u00e1r ki van tiltva.
|
||||
internalError=\u00a7cBels\u00f5 hiba t\u00f6rt\u00e9nt a parancs v\u00e9grehajt\u00e1sa k\u00f6zben.
|
||||
itemCannotBeSold=\u00a74Ezt nem adhatod el a szerveren.
|
||||
itemMustBeStacked=\u00a74A tárgyat kötegben kell értékesíteni. A 2s mennyisége két stack lenne, stb.
|
||||
itemMustBeStacked=\u00a74A t\u00e1rgyat k\u00f6tegben kell \u00e9rt\u00e9kes\u00edteni. A 2s mennyis\u00e9ge k\u00e9t stack lenne, stb.
|
||||
itemNames=\u00a76T\u00e1rgy r\u00f6vid nevei\:\u00a7r {0}
|
||||
itemNotEnough1=\u00a74Nincs el\u00e9g eladni val\u00f3 t\u00e1rgyad.
|
||||
itemNotEnough2=\u00a76Ha el akarod adni az \u00f6sszes ilyen t\u00e1rgyat \u00edrd be /sell t\u00e1rgyn\u00e9v.
|
||||
itemNotEnough3=\u00a76/sell itemname -1 minden elemet elad, de csak egy tételt stb.
|
||||
itemsConverted=\u00a76Minden elemet blokkokká alakított.
|
||||
itemsCsvNotLoaded=Nem sikerült betölteni az items.csv\!
|
||||
itemSellAir=T\u00e9nyleg el akartad adni a Leveg\u00f5t? Vegy\u00e9l a kezedbe valami t\u00e1rgyat.
|
||||
itemsNotConverted=\u00a74Nincs olyan elem, amely blokkká alakítható.
|
||||
itemNotEnough2=\u00a76Ha el szeretn\u00e9d adni az \u00f6sszes ilyen t\u00e1rgyat, \u00edrd be a /sell <t\u00e1rgyn\u00e9v> parancsot.
|
||||
itemNotEnough3=\u00a76/sell itemname -1 mindet elad, de csak egy elemet, stb.
|
||||
itemsConverted=\u00a76\u00c1talak\u00edtva minden elemet blokkokk\u00e1.
|
||||
itemsCsvNotLoaded=Nem siker\u00fclt bet\u00f6lteni az items.csv\!
|
||||
itemSellAir=T\u00e9nyleg el akartad adni a leveg\u0151t? Vegy\u00e9l a kezedbe valami t\u00e1rgyat.
|
||||
itemsNotConverted=\u00a74Nincs olyan elem, amely blokk\u00e1 alak\u00edthat\u00f3.
|
||||
itemSold=\u00a7aEladva \u00a7c{0} \u00a7a({1} {2} {3} minden).
|
||||
itemSoldConsole=\u00a7a{0} \u00a7aeladva {1} \u00a7a{2} \u00a7a({3} elem {4} minden).
|
||||
itemSpawn=\u00a76Lek\u00e9rt\u00e9l\u00a7c {0} \u00a76db \u00a7c {1}-t
|
||||
itemType=\u00a76T\u00e1rgy\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
jailAlreadyIncarcerated=\u00a74A személy már börtönben van\:\u00a7c {0}
|
||||
jailList=\u00a76Börtönök\:\u00a7r {0}
|
||||
jailMessage=\u00a74A bűncselekményt megteszed, akkor az idő.
|
||||
itemType=\u00a76T\u00e1rgy\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74A szem\u00e9ly m\u00e1r b\u00f6rt\u00f6nben van\:\u00a7c {0}
|
||||
jailList=\u00a76B\u00f6rt\u00f6n\u00f6k\:\u00a7r {0}
|
||||
jailMessage=\u00a74A b\u0171ncselekm\u00e9nyt megteszed, akkor itt az id\u0151.
|
||||
jailNotExist=\u00a74Nincs ilyen b\u00f6rt\u00f6n.
|
||||
jailReleased=\u00a7c{0}\u00a76 kiengedve a b\u00f6rt\u00f6nb\u00f5l.
|
||||
jailReleased=\u00a7c{0}\u00a76 kiengedve a b\u00f6rt\u00f6nb\u0151l.
|
||||
jailReleasedPlayerNotify=\u00a76Kiengedtek a b\u00f6rt\u00f6nb\u0151l\!
|
||||
jailSentenceExtended=\u00a76B\u00f6rt\u00f6n ideje mostant\u00f3l\: {0}
|
||||
jailSet=\u00a7c{0} \u00a76 b\u00f6rt\u00f6n be\u00e1ll\u00edtva.
|
||||
jumpError=\u00a74Ez bántani fogja a számítógép agyát.
|
||||
jumpError=\u00a74Ez b\u00e1ntani fogja a sz\u00e1m\u00edt\u00f3g\u00e9p agy\u00e1t.
|
||||
kickDefault=Ki lett\u00e9l kickelve.
|
||||
kickedAll=\u00a74\u00d6sszes j\u00e1t\u00e9kos kickelve a szerverr\u00f5l.
|
||||
kickExempt=\u00a74\u00d5t nem kickelheted.
|
||||
kickedAll=\u00a74\u00d6sszes j\u00e1t\u00e9kos kickelve a szerverr\u0151l.
|
||||
kickExempt=\u00a74\u0151t nem kickelheted.
|
||||
kill=\u00a7c{0}\u00a76 meg\u00f6lve.
|
||||
killExempt=\u00a74Nem \u00f6lheted meg \u00a7c{0}\u00a74-t.
|
||||
kitContains=\u00a76A csomag \u00a7c{0} \u00a76tartalmaz:
|
||||
kitContains=\u00a76A(z) \u00a7c{0} \u00a76csomag tartalmaz:
|
||||
kitCost=\ \u00a77\u00a7o({0})\u00a7r
|
||||
kitDelay=\u00a7m{0}\u00a7r
|
||||
kitError=\u00a74Nincs érvényes csomag.
|
||||
kitError2=\u00a74Ez a csomag nem megfelelő. Lépj kapcsolatba egy rendszergazdával.
|
||||
kitError=\u00a74Nincs el\u00e9rhet\u0151 csomag.
|
||||
kitError2=\u00a74Ez a csomag nem megfelel\u0151. L\u00e9pj kapcsolatba egy adminisztr\u00e1torral.
|
||||
kitGiveTo=\u00a76A(z)\u00a7c {0}\u00a76 csomag lek\u00e9rve \u00a7c{1}\u00a76-nak/-nek.
|
||||
kitInvFull=\u00a74Az eszk\u00f6zt\u00e1rad megtelt, \u00edgy a f\u00f6ldre kapod meg a csomagot.
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
kitNotFound=\u00a74Nincs ilyen csomag.
|
||||
kitOnce=\u00a74Nem tudod újra használni a csomagot.
|
||||
kitOnce=\u00a74Nem tudod \u00fajra haszn\u00e1lni a csomagot.
|
||||
kitReceive=\u00a76Megkaptad a(z)\u00a7c {0}\u00a76 csomagot.
|
||||
kits=\u00a76Csomagok\:\u00a7r {0}
|
||||
kitTimed=\u00a74Ezt a csomagot nem haszn\u00e1hatod m\u00e9g\u00a7c {0}\u00a74-ig.
|
||||
leatherSyntax=\u00a76Bőrszín szintaxis\: color\:<red>,<green>,<blue> eg\: color\:255,0,0.
|
||||
leatherSyntax=\u00a76B\u0151rsz\u00edn szintaxis\: color\:<red>,<green>,<blue> pl\: color\:255,0,0.
|
||||
lightningSmited=\u00a76A vill\u00e1m les\u00fajtott r\u00e1d\!
|
||||
lightningUse=\u00a76Vill\u00e1m lesujt\u00e1sa\u00a7c {0}\u00a76-ra/re
|
||||
lightningUse=\u00a76Vill\u00e1m lesujt\u00e1sa\u00a7c {0}\u00a76-ra/re.
|
||||
listAfkTag=\u00a77[AFK]\u00a7r
|
||||
listAmount=\u00a76Jelenleg \u00a7c{0}\u00a76 j\u00e1t\u00e9kos van fent a maxim\u00e1lis \u00a7c{1}\u00a76 j\u00e1t\u00e9kosb\u00f3l.
|
||||
listAmountHidden=\u00a76Jelenleg \u00a7c{0}\u00a76/{1}\u00a76 j\u00e1t\u00e9kos van fent a maxim\u00e1lis \u00a7c{2}\u00a76 j\u00e1t\u00e9kosb\u00f3l.
|
||||
listGroupTag={0}\u00a7r\:
|
||||
listGroupTag={0}\u00a7r\:
|
||||
listHiddenTag=\u00a77[REJTETT]\u00a7r
|
||||
loadWarpError=\u00a74Nem sikerült a warp betöltése {0}.
|
||||
localFormat=[L]<{0}> {1}
|
||||
loadWarpError=\u00a74Nem siker\u00fclt a warp bet\u00f6lt\u00e9se {0}.
|
||||
localFormat=[H]<{0}> {1}
|
||||
localNoOne=
|
||||
mailClear=\u00a76Hogy megjel\u00f6ld olvasottk\u00e9nt \u00edrd be a\u00a7c /mail clear \u00a76parancsot.
|
||||
mailClear=\u00a76Hogy t\u00f6r\u00f6ld az \u00fczenetet, \u00edrd be a\u00a7c /mail clear \u00a76parancsot.
|
||||
mailCleared=\u00a76\u00dczenetek t\u00f6r\u00f6lve\!
|
||||
mailDelay=T\u00fal sok lev\u00e9l lett elk\u00fcldve az utols\u00f3 percben. Maximum\: {0}
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
mailMessage={0}
|
||||
mailSent=\u00a76Lev\u00e9l elk\u00fcldve\!
|
||||
mailSentTo=\u00a7c{0}\u00a76 elküldtük a következő levelet\:
|
||||
mailSentTo=\u00a7c{0}\u00a76 elk\u00fcldt\u00fck a k\u00f6vetkez\u0151 levelet\:
|
||||
mailTooLong=\u00a74Az \u00fczeneted t\u00fal hossz\u00fa. Pr\u00f3b\u00e1ld 1000 karakter alatt.
|
||||
markedAsAway=\u00a76Már kijelölted, mint távol.
|
||||
markedAsNotAway=\u00a76Már nem jelölted ki.
|
||||
markMailAsRead=\u00a76Hogy megjel\u00f6ld olvasottk\u00e9nt \u00edrd be a\u00a7c /mail clear \u00a76parancsot.
|
||||
markedAsAway=\u00a76M\u00e1r kijel\u00f6lted, mint t\u00e1vol.
|
||||
markedAsNotAway=\u00a76M\u00e1r nem jel\u00f6lted ki.
|
||||
markMailAsRead=\u00a76Hogy t\u00f6r\u00f6ld az \u00fczenetet, \u00edrd be a\u00a7c /mail clear \u00a76parancsot.
|
||||
matchingIPAddress=\u00a76Az al\u00e1bbi j\u00e1t\u00e9kosok csatlakoztak utolj\u00e1ra err\u0151l az IP c\u00edmr\u0151l\:
|
||||
maxHomes=\u00a74Nem állíthatsz be több\u00a7c {0} \u00a74otthont.
|
||||
maxHomes=\u00a74Nem \u00e1ll\u00edthatsz be t\u00f6bb\u00a7c {0} \u00a74otthont.
|
||||
maxMoney=\u00a74Ez a tranzakci\u00f3 meghaladja a be\u00e1ll\u00edtott maxim\u00e1lis tranzakci\u00f3 hat\u00e1r\u00e9rt\u00e9k\u00e9t.
|
||||
mayNotJail=\u00a74\u00d5t nem rakhatod b\u00f6rt\u00f6nbe\!
|
||||
mayNotJail=\u00a74\u0151t nem teheted b\u00f6rt\u00f6nbe\!
|
||||
mayNotJailOffline=\u00a74Nem b\u00f6rt\u00f6n\u00f6zhetsz be Offline j\u00e1t\u00e9kost.
|
||||
me=\u00e9n
|
||||
minimumPayAmount=\u00a7cA minimális összeg, amit fizethetsz, {0}}.
|
||||
minimumPayAmount=\u00a7cA minim\u00e1lis \u00f6sszeg, amit fizethetsz, {0}.
|
||||
minute=perc
|
||||
minutes=perc
|
||||
missingItems=\u00a74Nincs \u00a7c{0} db {1}\u00a74-od.
|
||||
mobDataList=\u00a76\u00c9rv\u00e9nyes adatok\:\u00a7r {0}
|
||||
mobsAvailable=\u00a76Szörnek\:\u00a7r {0}
|
||||
mobSpawnError=\u00a74Hiba a szörny-idéző megváltoztatása közben.
|
||||
mobSpawnLimit=A kiszolgálói limitre korlátozott szörny mennyiség.
|
||||
mobSpawnTarget=\u00a74A célblokknak szörny idézőnek kell lennie.
|
||||
moneyRecievedFrom=\u00a7a{0}-t kapt\u00e1l {1}\u00a7a-t\u00f3l/t\u00f5l.
|
||||
moneySentTo=\u00a7a{0}-t k\u00fcldt\u00e9l {1}\u00a7a-nak/nek.
|
||||
mobsAvailable=\u00a76Enit\u00e1sok\:\u00a7r {0}
|
||||
mobSpawnError=\u00a74Hiba az entit\u00e1s-id\u00e9z\u0151 megv\u00e1ltoztat\u00e1sa k\u00f6zben.
|
||||
mobSpawnLimit=A kiszolg\u00e1l\u00f3i limitre korl\u00e1tozott entit\u00e1s mennyis\u00e9g meghaladva.
|
||||
mobSpawnTarget=\u00a74A c\u00e9lblokknak entit\u00e1s id\u00e9z\u0151nek kell lennie.
|
||||
moneyRecievedFrom=\u00a7a{0}-t kapt\u00e1l {1}\u00a7a-t\u00f3l/t\u0151l.
|
||||
moneySentTo=\u00a7a{0}-t k\u00fcldt\u00e9l {1}\u00a7a-nak/-nek.
|
||||
month=h\u00f3nap
|
||||
months=h\u00f3nap
|
||||
moreThanZero=\u00a74A mennyiségeknek 0-nál nagyobbnak kell lenniük.
|
||||
moveSpeed=\u00a76Sebess\u00e9g típus\: {0}, Sebess\u00e9g\:\u00a7c {1}\u00a76-re/ra {2}\u00a76-nak/-nek.
|
||||
msgDisabled=\u00a76Üzenetek fogadása \u00a7cdisabled\u00a76.
|
||||
msgDisabledFor=\u00a76Üzenetek fogadása \u00a7cletiltva \u00a76 \u00a7c{0}\u00a76.
|
||||
msgEnabled=\u00a76Üzenetek fogadása \u00a7cengedélyezve\u00a76.
|
||||
msgEnabledFor=\u00a76Üzenetek fogadása \u00a7cengedélyezve \u00a76 \u00a7c{0}\u00a76.
|
||||
moreThanZero=\u00a74A mennyis\u00e9geknek 0-n\u00e1l nagyobbnak kell lenni\u00fck.
|
||||
moveSpeed=\u00a76Sebess\u00e9g t\u00edpus\: {0}, Sebess\u00e9g\:\u00a7c {1}\u00a76-ra/-re {2}\u00a76-nak/-nek.
|
||||
msgDisabled=\u00a76\u00dczenetek fogad\u00e1sa \u00a7cletiltva\u00a76.
|
||||
msgDisabledFor=\u00a76\u00dczenetek fogad\u00e1sa \u00a7cletiltva \u00a76 \u00a7c{0}\u00a76.
|
||||
msgEnabled=\u00a76\u00dczenetek fogad\u00e1sa \u00a7cenged\u00e9lyezve\u00a76.
|
||||
msgEnabledFor=\u00a76\u00dczenetek fogad\u00e1sa \u00a7cenged\u00e9lyezve \u00a76 \u00a7c{0}\u00a76.
|
||||
msgFormat=\u00a76[\u00a7c{0}\u00a76 -> \u00a7c{1}\u00a76] \u00a7r{2}
|
||||
msgIgnore=\u00a7c{0} \u00a74az üzenetek letiltva.
|
||||
msgIgnore=\u00a7c{0} \u00a74az \u00fczenetek letiltva.
|
||||
multipleCharges=\u00a74Nem alkalmazhatsz t\u00f6bb t\u00f6ltetet enn\u00e9l a t\u00fczij\u00e1t\u00e9kn\u00e1l.
|
||||
multiplePotionEffects=\u00a74Ezzel a bájitalal több hatás nem alkalmazható.
|
||||
multiplePotionEffects=\u00a74Ezzel a b\u00e1jitallal t\u00f6bb hat\u00e1s nem alkalmazhat\u00f3.
|
||||
mutedPlayer=\u00a76\u00a7c{0} \u00a76len\u00e9m\u00edtva.
|
||||
mutedPlayerFor=\u00a76\u00a7c{0} \u00a76len\u00e9m\u00edtva\u00a7c {1}\u00a76-ra/-re.
|
||||
mutedUserSpeaks={0} megpróbált beszélni, de elnémítva.
|
||||
muteExempt=\u00a74Nem n\u00e9m\u00edthatod \u00f5t.
|
||||
mutedUserSpeaks={0} megpr\u00f3b\u00e1lt besz\u00e9lni, de eln\u00e9m\u00edtva: {1}
|
||||
muteExempt=\u00a74Nem n\u00e9m\u00edthatod \u0151t.
|
||||
muteExemptOffline=\u00a74Nem n\u00e9m\u00edthatsz le Offline j\u00e1t\u00e9kost.
|
||||
muteNotify=\u00a7c{0} \u00a76len\u00e9m\u00edtotta \u00a7c{1}\u00a76-t.
|
||||
muteNotifyFor=\u00a7c{0} \u00a76játékos elnémítva \u00a7c{1}\u00a76 \u00a7c {2}\u00a76.
|
||||
muteNotifyFor=\u00a7c{0} \u00a76j\u00e1t\u00e9kos eln\u00e9m\u00edtva \u00a7c{1}\u00a76 \u00a7c {2}\u00a76.
|
||||
nearbyPlayers=\u00a76J\u00e1t\u00e9kosok k\u00f6zelbe\:\u00a7r {0}
|
||||
negativeBalanceError=\u00a74A felhasználó nem jogosult negatív egyenlegre.
|
||||
nickChanged=\u00a76A becenév megv\u00e1ltoztatva.
|
||||
nickDisplayName=\u00a74Engedélyezned kell a change-displayname az Essentials konfigurációban.
|
||||
negativeBalanceError=\u00a74A felhaszn\u00e1l\u00f3 nem jogosult negat\u00edv egyenlegre.
|
||||
nickChanged=\u00a76A becen\u00e9v megv\u00e1ltoztatva.
|
||||
nickDisplayName=\u00a74Enged\u00e9lyezned kell a change-displayname az Essentials konfigur\u00e1ci\u00f3ban.
|
||||
nickInUse=\u00a74Ez a n\u00e9v m\u00e1r haszn\u00e1ltban van.
|
||||
nickNamesAlpha=\u00a74A becenevek alfanumerikus karakterekből kell, hogy álljanak.
|
||||
nickNamesOnlyColorChanges=\u00a74A beceneveknek csak a színeik változnak.
|
||||
nickNamesAlpha=\u00a74A becenevek alfanumerikus karakterekb\u0151l kell, hogy \u00e1lljanak.
|
||||
nickNamesOnlyColorChanges=\u00a74A beceneveknek csak a sz\u00edneik v\u00e1ltoznak.
|
||||
nickNoMore=\u00a76Nincs t\u00f6bb\u00e9 beceneved.
|
||||
nickSet=\u00a76A beceneved mostant\u00f3l\: \u00a7c{0}.
|
||||
nickTooLong=\u00a76Ez a becen\u00e9v t\u00fal hossz\u00fa.
|
||||
noAccessCommand=\u00a74Nincs jogod ehhez\!.
|
||||
noAccessCommand=\u00a74Nincs jogod ehhez\!
|
||||
noAccessPermission=\u00a74Nincs jogod a k\u00f6vetkez\u0151h\u00f6z\: \u00a7c{0}\u00a74.
|
||||
noBreakBedrock=\u00a74Nincs engedélyed kitröni az alapkőt.
|
||||
noBreakBedrock=\u00a74Nincs enged\u00e9lyed kit\u00f6rni az alapk\u0151t.
|
||||
noDestroyPermission=\u00a74Nincs jogod, hogy ki\u00fcsd ezt\: \u00a7c{0}\u00a74.
|
||||
noDurability=\u00a74Ez a tétel nem rendelkezik tartóssággal.
|
||||
noGodWorldWarning=\u00a74Vigy\u00e1zat\! Az Isten m\u00f3d ebben a vil\u00e1gba le van tiltva\!
|
||||
noHelpFound=\u00a74Nincsenek megfelelő parancsok.
|
||||
noHomeSetPlayer=\u00a76A játékos nem állított be otthont.
|
||||
noDurability=\u00a74Ez az elem nem rendelkezik tart\u00f3ss\u00e1ggal.
|
||||
northEast=\u00c9K
|
||||
north=\u00c9
|
||||
northWest=\u00c9NY
|
||||
noGodWorldWarning=\u00a74Vigy\u00e1zat\! Az Isten m\u00f3d ebben a vil\u00e1gban le van tiltva\!
|
||||
noHelpFound=\u00a74Nincsenek megfelel\u0151 parancsok.
|
||||
noHomeSetPlayer=\u00a76A j\u00e1t\u00e9kos nem \u00e1ll\u00edtott be otthont.
|
||||
noIgnored=\u00a76Nem hagysz figyelmen k\u00edv\u00fcl senkit.
|
||||
noJailsDefined=\u00a76Nincsenek börtönök.
|
||||
noJailsDefined=\u00a76Nincsenek b\u00f6rt\u00f6n\u00f6k.
|
||||
noKitGroup=\u00a74Nincs jogod ehhez a csomaghoz.
|
||||
noKitPermission=\u00a74Szükséged van engedélyre \u00a7c{0}\u00a74 a csomag használatára.
|
||||
noKits=\u00a76Még nincsenek csomagok.
|
||||
noKitPermission=\u00a74Sz\u00fcks\u00e9ged van enged\u00e9lyre \u00a7c{0}\u00a74 a csomag haszn\u00e1lat\u00e1ra.
|
||||
noKits=\u00a76M\u00e9g nincsenek csomagok.
|
||||
noLocationFound=\u00a74Nincs ilyen \u00e9rv\u00e9nyes hely.
|
||||
noMail=\u00a76Nincs leveled.
|
||||
noMatchingPlayers=\u00a76Nincs megfelelő játékos.
|
||||
noMatchingPlayers=\u00a76Nincs megfelel\u0151 j\u00e1t\u00e9kos.
|
||||
noMetaFirework=\u00a74Nincs jogod, hogy alkalmazd ezt a t\u00fczij\u00e1t\u00e9k adatot.
|
||||
noMetaJson=JSON Metadata nem t\u00e1mogatott a Bukkit ezen verzi\u00f3j\u00e1ban.
|
||||
noMetaPerm=\u00a74Nincs jogod a jelentkezéshez \u00a7c{0}\u00a74 meta erre a tételre.
|
||||
none=none
|
||||
noMetaJson=A JSON Metadata nem t\u00e1mogatott a Bukkit ezen verzi\u00f3j\u00e1ban.
|
||||
noMetaPerm=\u00a74Nincs jogod a jelentkez\u00e9shez \u00a7c{0}\u00a74 meta erre az elemre.
|
||||
none=senki
|
||||
noNewMail=\u00a76Nincs \u00faj leveled.
|
||||
noPendingRequest=\u00a74Nincs folyamatban lévő kérelmed.
|
||||
noPendingRequest=\u00a74Nincs folyamatban l\u00e9v\u0151 k\u00e9relmed.
|
||||
noPerm=\u00a74Nincs \u00a7c{0}\u00a74 jog.
|
||||
noPermissionSkull=\u00a74Nincs jogod megv\u00e1ltoztatni ezt a fejet.
|
||||
noPermToAFKMessage=\u00a74Nincs jogod AFK üzenet beállítására.
|
||||
noPermToSpawnMob=\u00a74Nincs jogod leidézni ezt a szörnyet.
|
||||
noPlacePermission=\u00a74Nincs jogod egy blokknak a tábla melletti elhelyezésére.
|
||||
noPotionEffectPerm=\u00a74Nincs jogod a főzethatás alkalmazására \u00a7c{0} \u00a74ennél a főzetnél.
|
||||
noPowerTools=\u00a76Nincsenek hozzárendelve elektromos szerszámok.
|
||||
notAcceptingPay=\u00a74{0} \u00a74nem fogad el fizetést.
|
||||
notAllowedToQuestion=\u00a74Nem vagy jogosult a kérdés használatára.
|
||||
notAllowedToShout=\u00a74Nincs jogosultságod kiabálni.
|
||||
notEnoughExperience=\u00a74Nincs elég tapasztalatod.
|
||||
noPermToAFKMessage=\u00a74Nincs jogod AFK \u00fczenet be\u00e1ll\u00edt\u00e1s\u00e1ra.
|
||||
noPermToSpawnMob=\u00a74Nincs jogod leid\u00e9zni ezt a l\u00e9nyt.
|
||||
noPlacePermission=\u00a74Nincs jogod egy blokknak a t\u00e1bla melletti elhelyez\u00e9s\u00e9re.
|
||||
noPotionEffectPerm=\u00a74Nincs jogod a f\u0151zethat\u00e1s alkalmaz\u00e1s\u00e1ra \u00a7c{0} \u00a74enn\u00e9l a f\u0151zetn\u00e9l.
|
||||
noPowerTools=\u00a76Nincsenek hozz\u00e1rendelve elektromos szersz\u00e1mok.
|
||||
notAcceptingPay=\u00a74{0} \u00a74nem fogad el fizet\u00e9st.
|
||||
notAllowedToQuestion=\u00a74Nem vagy jogosult a k\u00e9rd\u00e9s haszn\u00e1lat\u00e1ra.
|
||||
notAllowedToShout=\u00a74Nincs jogod k\u00f6zvet\u00edteni.
|
||||
notEnoughExperience=\u00a74Nincs el\u00e9g tapasztalatod.
|
||||
notEnoughMoney=\u00a74Erre nincs p\u00e9nzed.
|
||||
notFlying=nem rep\u00fcl
|
||||
nothingInHand=\u00a74Nincs semmi a kezedben.
|
||||
notRecommendedBukkit=\u00a74* \! * A Bukkit verzió nem az Essentials ajánlott építése.
|
||||
notSupportedYet=Még nem támogatott.
|
||||
notRecommendedBukkit=\u00a74* \! * A Bukkit verzi\u00f3 nem az Essentials aj\u00e1nlott \u00e9p\u00edt\u00e9se.
|
||||
notSupportedYet=M\u00e9g nem t\u00e1mogatott.
|
||||
now=most
|
||||
noWarpsDefined=\u00a76Nincs m\u00e9g egy warp se.
|
||||
nuke=\u00a75Lehet halál esni rájuk.
|
||||
numberRequired=Egy szám megy ott, buta.
|
||||
onlyDayNight=/az idő csak day/night támogat.
|
||||
nuke=\u00a75Lehet hal\u00e1l esni r\u00e1juk.
|
||||
numberRequired=Egy sz\u00e1m van ott, buta.
|
||||
onlyDayNight=/az id\u0151 csak day/night t\u00e1mogat.
|
||||
onlyPlayers=\u00a74Csak j\u00e1t\u00e9kon bel\u00fcl haszn\u00e1lhat\u00f3 a \u00a7c{0}\u00a74 parancs.
|
||||
onlyPlayerSkulls=\u00a74Csak j\u00e1t\u00e9kos fejnek tudod be\u00e1ll\u00edtani a tulajdonos\u00e1t (\u00a7c397\:3\u00a74).
|
||||
onlySunStorm=\u00a74/az időjárás csak a sun/storm támogatja.
|
||||
openingDisposal=\u00a76Kezelési menü megnyitása...
|
||||
onlySunStorm=\u00a74/az id\u0151j\u00e1r\u00e1s csak a sun/storm t\u00e1mogatja.
|
||||
openingDisposal=\u00a76Kezel\u00e9si men\u00fc megnyit\u00e1sa...
|
||||
orderBalances=\u00a76Egyenlegek \u00f6sszegy\u00fcjt\u00e9se\u00a7c {0} \u00a76j\u00e1t\u00e9kost\u00f3l, k\u00e9rlek, v\u00e1rj...
|
||||
oversizedTempban=\u00a74Nem tilthatsz ki egy játékost erre az időre.
|
||||
payConfirmToggleOff=\u00a76A továbbiakban nem kérik a kifizetések megerősítését.
|
||||
payConfirmToggleOn=\u00a76Most a kifizetések megerősítésére kéri.
|
||||
payMustBePositive=\u00a74A fizetendő összegnek pozitívnak kell lennie.
|
||||
payToggleOff=\u00a76Már nem fogadod el a kifizetéseket.
|
||||
payToggleOn=\u00a76Most elfogadod a kifizetéseket.
|
||||
oversizedTempban=\u00a74Nem tilthatsz ki egy j\u00e1t\u00e9kost erre az id\u0151re.
|
||||
payConfirmToggleOff=\u00a76A tov\u00e1bbiakban nem k\u00e9rik a kifizet\u00e9sek meger\u0151s\u00edt\u00e9s\u00e9t.
|
||||
payConfirmToggleOn=\u00a76Most a kifizet\u00e9sek meger\u0151s\u00edt\u00e9s\u00e9t k\u00e9ri.
|
||||
payMustBePositive=\u00a74A fizetend\u0151 \u00f6sszegnek pozit\u00edvnak kell lennie.
|
||||
payToggleOff=\u00a76M\u00e1r nem fogadod el a kifizet\u00e9seket.
|
||||
payToggleOn=\u00a76Most elfogadod a kifizet\u00e9seket.
|
||||
pendingTeleportCancelled=\u00a74Folyamatban l\u00e9v\u0151 teleport\u00e1l\u00e1s megszak\u00edtva.
|
||||
playerBanIpAddress=\u00a76A játékos\u00a7c {0} \u00a76IP-re tiltva\u00a7c {1} \u00a76\: \u00a7c{2}\u00a76.
|
||||
playerBanIpAddress=\u00a76A j\u00e1t\u00e9kos\u00a7c {0} \u00a76IP-re tiltva\u00a7c {1} \u00a76\: \u00a7c{2}\u00a76.
|
||||
playerBanned=\u00a7c{0} \u00a76kitiltotta\u00a7c {1}\u00a76-t Indok\: \u00a7c{2}\u00a76.
|
||||
playerInJail=\u00a74M\u00e1r bent van a(z)\u00a7c {0}\u00a74 b\u00f6rt\u00f6nbe.
|
||||
playerJailed=\u00a76\u00a7c{0} \u00a76beb\u00f6tr\u00f6n\u00f6zve.
|
||||
playerJailedFor=\u00a76\u00a7c{0} \u00a76beb\u00f6rt\u00f6n\u00f6zve {1}-re/-ra.
|
||||
playerJailedFor=\u00a76\u00a7c{0} \u00a76beb\u00f6rt\u00f6n\u00f6zve {1}-ra/-re.
|
||||
playerKicked=\u00a7c{0} \u00a76 kickelte {1}-t. Indok\: {2}.
|
||||
playerMuted=\u00a76Ellett\u00e9l n\u00e9m\u00edtva\!
|
||||
playerMuted=\u00a76El lett\u00e9l n\u00e9m\u00edtva\!
|
||||
playerMutedFor=\u00a76Le lett\u00e9l n\u00e9m\u00edtva\u00a7c {0}-ra/-re.
|
||||
playerNeverOnServer=\u00a7c{0} \u00a74 m\u00e9g sose j\u00e1rt a szerveren.
|
||||
playerNotFound=\u00a74Nincs ilyen nev\u00fb j\u00e1t\u00e9kos.
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
playerUnbanIpAddress=\u00a76\u00a7c{0} \u00a76feloldotta a k\u00f6vetkez\u00f5 IP c\u00edmet\: {1}.
|
||||
playerNotFound=\u00a74Nincs ilyen nev\u0171 j\u00e1t\u00e9kos.
|
||||
playerTempBanned=\u00a76A j\u00e1t\u00e9kos \u00a7c{0}\u00a76 ideiglenesen kitiltva \u00a7c{1}\u00a76 \u00a7c{2}\u00a76-ra/-re: \u00a7c{3}\u00a76.
|
||||
playerUnbanIpAddress=\u00a76\u00a7c{0} \u00a76feloldotta a k\u00f6vetkez\u0151 IP c\u00edmet\: {1}.
|
||||
playerUnbanned=\u00a76\u00a7c{0} \u00a76feloldotta {1}\u00a76-t.
|
||||
playerUnmuted=\u00a76Fel lett oldva a n\u00e9m\u00edt\u00e1sod.
|
||||
pong=Pong\!
|
||||
@ -394,36 +399,37 @@ posY=\u00a76Y\: {0} (+Fel <-> -Le)
|
||||
posYaw=\u00a76Fordul\u00e1s\: {0} (Forg\u00e1s)
|
||||
posZ=\u00a76Z\: {0} (+D\u00e9l <-> -\u00c9szak)
|
||||
potions=\u00a76Var\u00e1zsitalok\:\u00a7r {0}\u00a76.
|
||||
powerToolAir=\u00a74Nem csatolhatsz parancsot a leveg\u00f5h\u00f6z.
|
||||
powerToolAir=\u00a74Nem csatolhatsz parancsot leveg\u0151h\u00f6z.
|
||||
powerToolAlreadySet=\u00a74A(z)\u00a7c {0}\u00a74 parancs m\u00e1r bevan \u00e1ll\u00edtva \u00a7c{1}\u00a74-hoz/-hez.
|
||||
powerToolAttach=\u00a7c{0}\u00a76 berakva PowerToolnak a(z) {1}-ra/-re.
|
||||
powerToolClearAll=\u00a76\u00d6sszes PowerTool parancs ki\u00fcr\u00edtve.
|
||||
powerToolList=\u00a76\u00a7c{1}\u00a76-n a k\u00f6vetkez\u0151 parancsok vannak\: \u00a7c{0}\u00a76.
|
||||
powerToolListEmpty=\u00a74\u00a7c{0}\u00a74-hoz egy parancs sincs csatolva.
|
||||
powerToolNoSuchCommandAssigned=\u00a74A(z)\u00a7c {0}\u00a74 parancs nincs be\u00e1ll\u00edtva \u00a7c{1}\u00a74-hoz/-hez.
|
||||
powerToolRemove=\u00a74A(z)\u00a7c {0}\u00a74 parancs lelett szedve \u00a7c{1}\u00a74-r\u00f3l/r\u0151l.
|
||||
powerToolRemoveAll=\u00a76\u00d6sszes parancs elt\u00e1vol\u00edtva \u00a7c{0}\u00a76-r\u00f3l/r\u0151l.
|
||||
powerToolRemove=\u00a74A(z)\u00a7c {0}\u00a74 parancs el lett t\u00e1vol\u00edtva \u00a7c{1}\u00a74-r\u00f3l/-r\u0151l.
|
||||
powerToolRemoveAll=\u00a76\u00d6sszes parancs elt\u00e1vol\u00edtva \u00a7c{0}\u00a76-r\u00f3l/-r\u0151l.
|
||||
powerToolsDisabled=\u00a76Az \u00f6sszes power tool-os eszk\u00f6z\u00f6d letiltva.
|
||||
powerToolsEnabled=\u00a76Az \u00f6sszes power tool-os eszk\u00f6z\u00f6d enged\u00e9lyezve.
|
||||
pTimeCurrent=\u00a7c{0}\u00a76idő\u00a7c {1}\u00a76.
|
||||
pTimeCurrentFixed=\u00a7c{0}\u00a76 idő rögzítve\u00a7c {1}\u00a76.
|
||||
pTimeNormal=\u00a7c{0}\u00a76 ideje normális és megfelel a kiszolgálónak.
|
||||
pTimeOthersPermission=\u00a74Nem vagy jogosult más játékosok időtartamára.
|
||||
pTimePlayers=\u00a76Ezeknek a játékosoknak saját idejük van\:\u00a7r
|
||||
pTimeReset=\u00a76A játékos ideje vissza lett állítva\: \u00a7c{0}
|
||||
pTimeSet=\u00a76A játékos ideje beállítva \u00a7c{0}\u00a76 \: \u00a7c{1}.
|
||||
pTimeSetFixed=\u00a76A játékos ideje rögzített \u00a7c{0}\u00a76 \: \u00a7c{1}.
|
||||
pWeatherCurrent=\u00a7c{0}\u00a76 az időjárás\u00a7c {1}\u00a76.
|
||||
pWeatherInvalidAlias=\u00a74Érvénytelen időjárás típus
|
||||
pWeatherNormal=\u00a7c{0}\u00a76 az időjárás normális és megfelel a szervernek.
|
||||
pWeatherOthersPermission=\u00a74Nem vagy jogosult a többi játékos időjárásának beállítására.
|
||||
pWeatherPlayers=\u00a76Ezek a játékosok saját időjárással rendelkeznek\:\u00a7r
|
||||
pWeatherReset=\u00a76A játékos időjárása vissza lett állítva\: \u00a7c{0}
|
||||
pWeatherSet=\u00a76A játékos időjárásának beállítása \u00a7c{0}\u00a76 \: \u00a7c{1}.
|
||||
pTimeCurrent=\u00a7c{0}\u00a76id\u0151\u00a7c {1}\u00a76.
|
||||
pTimeCurrentFixed=\u00a7c{0}\u00a76 id\u0151 r\u00f6gz\u00edtve\u00a7c {1}\u00a76.
|
||||
pTimeNormal=\u00a7c{0}\u00a76 ideje norm\u00e1lis \u00e9s megfelel a kiszolg\u00e1l\u00f3nak.
|
||||
pTimeOthersPermission=\u00a74Nem vagy jogosult m\u00e1s j\u00e1t\u00e9kosok id\u0151tartam\u00e1ra.
|
||||
pTimePlayers=\u00a76Ezeknek a j\u00e1t\u00e9kosoknak saj\u00e1t idej\u00fck van\:\u00a7r
|
||||
pTimeReset=\u00a76A j\u00e1t\u00e9kos ideje vissza lett \u00e1ll\u00edtva\: \u00a7c{0}
|
||||
pTimeSet=\u00a76A j\u00e1t\u00e9kos ideje be\u00e1ll\u00edtva \u00a7c{0}\u00a76\: \u00a7c{1}.
|
||||
pTimeSetFixed=\u00a76A j\u00e1t\u00e9kos ideje r\u00f6gz\u00edtett \u00a7c{0}\u00a76\: \u00a7c{1}.
|
||||
pWeatherCurrent=\u00a7c{0}\u00a76 az id\u0151j\u00e1r\u00e1s\u00a7c {1}\u00a76.
|
||||
pWeatherInvalidAlias=\u00a74\u00c9rv\u00e9nytelen id\u0151j\u00e1r\u00e1s t\u00edpus.
|
||||
pWeatherNormal=\u00a7c{0}\u00a76 az id\u0151j\u00e1r\u00e1s norm\u00e1lis \u00e9s megfelel a szervernek.
|
||||
pWeatherOthersPermission=\u00a74Nem vagy jogosult a t\u00f6bbi j\u00e1t\u00e9kos id\u0151j\u00e1r\u00e1s\u00e1nak be\u00e1ll\u00edt\u00e1s\u00e1ra.
|
||||
pWeatherPlayers=\u00a76Ezek a j\u00e1t\u00e9kosok saj\u00e1t id\u0151j\u00e1r\u00e1ssal rendelkeznek\:\u00a7r
|
||||
pWeatherReset=\u00a76A j\u00e1t\u00e9kos id\u0151j\u00e1r\u00e1sa vissza lett \u00e1ll\u00edtva\: \u00a7c{0}
|
||||
pWeatherSet=\u00a76A j\u00e1t\u00e9kos id\u0151j\u00e1r\u00e1s\u00e1nak be\u00e1ll\u00edt\u00e1sa \u00a7c{0}\u00a76 \: \u00a7c{1}.
|
||||
questionFormat=\u00a72[K\u00e9rd\u00e9s]\u00a7r {0}
|
||||
radiusTooBig=\u00a74Ez a sug\u00e1r t\u00fal nagy\! A maximum\: {0}.
|
||||
readNextPage=\u00a76\u00cdrd be a\u00a7c /{0} {1} \u00a76 parancsot a k\u00f6vetkez\u00f5 oldal elolvas\u00e1s\u00e1hoz.
|
||||
recentlyForeverAlone=\u00a74{0} a közelmúltban ment.
|
||||
readNextPage=\u00a76\u00cdrd be a\u00a7c /{0} {1}\u00a76 parancsot a k\u00f6vetkez\u0151 oldal elolvas\u00e1s\u00e1hoz.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} a k\u00f6zelm\u00faltban ment.
|
||||
recipe=\u00a76\u00a7c{0}\u00a76 receptje (\u00a7c{1}\u00a76 az \u00a7c{2}\u00a76-b\u00f3l/b\u0151l)
|
||||
recipeBadIndex=Nincs recept ennyihez.
|
||||
recipeFurnace=\u00a76\u00c9gess\: \u00a7c{0}\u00a76-t.
|
||||
@ -437,7 +443,7 @@ recipeWhere=\u00a76Hol\: {0}
|
||||
removed=\u00a76Elt\u00e1vol\u00edtva\u00a7c {0} \u00a76entit\u00e1s.
|
||||
repair=\u00a76Sikeresen megjav\u00edtottad a az al\u00e1bbi dolgaidat\: \u00a7c{0}.
|
||||
repairAlreadyFixed=\u00a74Ezt a t\u00e1rgyat m\u00e9g nem kell jav\u00edtanod.
|
||||
repairEnchanted=\u00a74Nincs jogod, hogy varázsolt t\u00e1rgyakat jav\u00edts.
|
||||
repairEnchanted=\u00a74Nincs jogod, hogy var\u00e1zsolt t\u00e1rgyakat jav\u00edts.
|
||||
repairInvalidType=\u00a74Ez a t\u00e1rgy nem jav\u00edthat\u00f3.
|
||||
repairNone=\u00a74Nincs olyan eszk\u00f6z\u00f6d/felszerel\u00e9sed, amit jav\u00edtani k\u00e9ne.
|
||||
requestAccepted=\u00a76A teleport\u00e1l\u00e1si k\u00e9relem elfogadva.
|
||||
@ -445,165 +451,169 @@ requestAcceptedFrom=\u00a7c{0} \u00a76elfogadta a k\u00e9relmed.
|
||||
requestDenied=\u00a76Teleport\u00e1l\u00e1si k\u00e9relem elutas\u00edtva.
|
||||
requestDeniedFrom=\u00a7c{0} \u00a76elutas\u00edtotta a k\u00e9relmed.
|
||||
requestSent=\u00a76K\u00e9r\u00e9s elk\u00fcldve\u00a7c {0}\u00a76-nak/nek.
|
||||
requestSentAlready=\u00a74Már elküldted {0}\u00a74 a teleport kérelmet.
|
||||
requestTimedOut=\u00a74A teleportálás k\u00e9relem kifutott az id\u00f5b\u00f5l.
|
||||
requiredBukkit=\u00a76* \! * Szükséged van a CraftBukkit építéséhez {0}, letölted innen http\://dl.bukkit.org/downloads/craftbukkit/
|
||||
resetBal=\u00a76Egyenleg vissza \u00e1ll\u00edtva \u00a7a{0}-ra/-re \u00a76minden fentl\u00e9v\u0151 j\u00e1t\u00e9kosnak.
|
||||
resetBalAll=\u00a76Egyenleg vissza\u00e1ll\u00edtva \u00a7a{0}\u00a76-ra/re az \u00f6sszes j\u00e1t\u00e9kosnak.
|
||||
requestSentAlready=\u00a74M\u00e1r elk\u00fcldted {0}\u00a74 a teleport k\u00e9relmet.
|
||||
requestTimedOut=\u00a74A teleport\u00e1l\u00e1si k\u00e9relem kifutott az id\u0151b\u0151l.
|
||||
requiredBukkit=\u00a76* \! * Sz\u00fcks\u00e9ged van a CraftBukkit \u00e9p\u00edt\u00e9s\u00e9hez {0}, let\u00f6lt\u00f6d innen http\://dl.bukkit.org/downloads/craftbukkit/
|
||||
resetBal=\u00a76Egyenleg vissza\u00e1ll\u00edtva \u00a7a{0}-ra/-re \u00a76minden fentl\u00e9v\u0151 j\u00e1t\u00e9kosnak.
|
||||
resetBalAll=\u00a76Egyenleg vissza\u00e1ll\u00edtva \u00a7a{0}\u00a76-ra/-re az \u00f6sszes j\u00e1t\u00e9kosnak.
|
||||
returnPlayerToJailError=\u00a74Hiba t\u00f6rt\u00e9nt amikor\u00a7c {0} \u00a74visszapr\u00f3b\u00e1lt t\u00e9rni a(z) \u00a7c{1}\u00a74 b\u00f6rt\u00f6nbe\!
|
||||
runningPlayerMatch=\u00a76A játékosok megfelelő keresésének futtatása ''\u00a7c{0}\u00a76'' (ez eltarthat egy kicsit)
|
||||
runningPlayerMatch=\u00a76A j\u00e1t\u00e9kosok megfelel\u0151 keres\u00e9s\u00e9nek futtat\u00e1sa ''\u00a7c{0}\u00a76'' (ez eltarthat egy kicsit)
|
||||
second=m\u00e1sodperc
|
||||
seconds=m\u00e1sodperc
|
||||
seenAccounts=\u00a76J\u00e1t\u00e9kos ismerhet\u0151\u00a7c {0} \u00a76n\u00e9ven is
|
||||
seenOffline=\u00a76A \u00a7c{0} \u00a76nev\u0171 j\u00e1t\u00e9kos \u00a74nem el\u00e9rhet\u0151 \u00a76ennyi ideje\: \u00a7c{1}\u00a76.
|
||||
seenOnline=\u00a76A \u00a7c{0} \u00a76nev\u0171 j\u00e1t\u00e9kos \u00a74el\u00e9rhet\u0151 \u00a76ennyi ideje\: \u00a7c{1}\u00a76.
|
||||
sellBulkPermission=\u00a76Nincs jogod a tömeges értékesítésre.
|
||||
sellHandPermission=\u00a76Nincs jogod a kezedben lévő tárgy eladására.
|
||||
sellBulkPermission=\u00a76Nincs jogod a t\u00f6meges \u00e9rt\u00e9kes\u00edt\u00e9sre.
|
||||
sellHandPermission=\u00a76Nincs jogod a kezedben l\u00e9v\u0151 t\u00e1rgy elad\u00e1s\u00e1ra.
|
||||
serverFull=A szerver tele van\!
|
||||
serverTotal=\u00a76Szerver \u00f6sszesen\:\u00a7c {0}
|
||||
setBal=\u00a7aEgyenleged be\u00e1ll\u00edtva {0}-ra.
|
||||
setBalOthers=\u00a7aBe\u00e1ll\u00edtottad {0}\u00a7a egyenleg\u00e9t {1}-ra.
|
||||
setSpawner=\u00a76Idéző \u00faj típusa\:\u00a7c {0}.
|
||||
sheepMalformedColor=\u00a74Rosszformázott szín.
|
||||
setBal=\u00a7aEgyenleged be\u00e1ll\u00edtva {0}-ra/-re.
|
||||
setBalOthers=\u00a7aBe\u00e1ll\u00edtottad {0}\u00a7a egyenleg\u00e9t {1}-ra/-re.
|
||||
setSpawner=\u00a76Id\u00e9z\u0151 \u00faj t\u00edpusa\:\u00a7c {0}.
|
||||
sheepMalformedColor=\u00a74Rosszform\u00e1zott sz\u00edn.
|
||||
shoutFormat=\u00a76[Ki\u00e1lt]\u00a7r {0}
|
||||
signFormatFail=\u00a74[{0}]
|
||||
signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74Nincs engedélyed táblát létrehozni.
|
||||
similarWarpExist=\u00a74Már létezik hasonló névvel rendelkező lánc.
|
||||
signProtectInvalidLocation=\u00a74Nincs jogod egy t\u00e1bl\u00e1t l\u00e9trehozni.
|
||||
similarWarpExist=\u00a74M\u00e1r l\u00e9tezik hasonl\u00f3 n\u00e9vvel rendelkez\u0151 warp.
|
||||
southEast=DK
|
||||
south=D
|
||||
southWest=DNY
|
||||
skullChanged=\u00a76Fej megv\u00e1ltoztatva \u00a7c{0}\u00a76 fej\u00e9re.
|
||||
slimeMalformedSize=\u00a74Hibás méret.
|
||||
slimeMalformedSize=\u00a74Hib\u00e1s m\u00e9ret.
|
||||
socialSpy=\u00a76SocialSpy \u00a7c{0}\u00a76-nak/-nek\: \u00a7c{1}
|
||||
socialSpyMsgFormat=\u00a76[\u00a7c{0}\u00a76 -> \u00a7c{1}\u00a76] \u00a77{2}
|
||||
socialSpyMutedPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a77(némítva) \u00a7r
|
||||
socialSpyMutedPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a77(n\u00e9m\u00edtva) \u00a7r
|
||||
socialSpyPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a7r
|
||||
soloMob=\u00a74A szörny szeretnek egyedül maradni.
|
||||
spawned=idézve
|
||||
spawnSet=\u00a76Kezd\u00f5pont be\u00e1ll\u00edtva a \u00a7c{0}\u00a76 csoportnak.
|
||||
spectator=néző
|
||||
sudoExempt=\u00a74Nem k\u00e9nyszer\u00edtheted \u00f5t.
|
||||
sudoRun=\u00a76Erőltetése\u00a7c {0} \u00a76to futtatás\:\u00a7r /{1}
|
||||
soloMob=\u00a74A mobok szeretnek egyed\u00fcl maradni.
|
||||
spawned=id\u00e9zve
|
||||
spawnSet=\u00a76Kezd\u0151pont be\u00e1ll\u00edtva a \u00a7c{0}\u00a76 csoportnak.
|
||||
spectator=n\u00e9z\u0151
|
||||
sudoExempt=\u00a74Nem k\u00e9nyszer\u00edtheted \u0151t.
|
||||
sudoRun=\u00a76Er\u00f6ltet\u00e9se\u00a7c {0} \u00a76futtat\u00e1s\:\u00a7r /{1}
|
||||
suicideMessage=\u00a76Viszl\u00e1t sz\u00e9p vil\u00e1g...
|
||||
suicideSuccess=\u00a76{0} \u00a76feladta az \u00e9let\u00e9t.
|
||||
survival=t\u00fal\u00e9l\u00f5
|
||||
takenFromAccount=\u00a7a{0} lev\u00e9ve az egyenlegedr\u00f5l.
|
||||
takenFromOthersAccount=\u00a7a{0} lev\u00e9ve {1}\u00a7a egyenleg\u00e9r\u00f5l. \u00daj egyenleg\: {2}.
|
||||
teleportAAll=\u00a76Teleport\u00e1l\u00e1si k\u00e9relem mindenkinek elk\u00fcldve...
|
||||
survival=t\u00fal\u00e9l\u0151
|
||||
takenFromAccount=\u00a7a{0} lev\u00e9ve az egyenlegedr\u0151l.
|
||||
takenFromOthersAccount=\u00a7a{0} lev\u00e9ve {1}\u00a7a egyenleg\u00e9r\u0151l. \u00daj egyenleg\: {2}.
|
||||
teleportAAll=\u00a76A teleport\u00e1l\u00e1si k\u00e9relem mindenkinek elk\u00fcldve...
|
||||
teleportAll=\u00a76\u00d6sszes j\u00e1t\u00e9kos teleport\u00e1l\u00e1sa...
|
||||
teleportationCommencing=\u00a76Teleport\u00e1l\u00e1s megkezd\u00e9se...
|
||||
teleportationDisabled=\u00a76Teleport\u00e1l\u00e1s \u00a7cletiltva\u00a76.
|
||||
teleportationDisabledFor=\u00a76Teleport\u00e1l\u00e1s \u00a7cletiltva \u00a7c{0} \u00a76sz\u00e1m\u00e1ra\u00a76.
|
||||
teleportationEnabled=\u00a76Teleport\u00e1l\u00e1s \u00a7cenged\u00e9lyezve\u00a76.
|
||||
teleportationEnabledFor=\u00a76Teleport\u00e1l\u00e1s \u00a7cenged\u00e9lyezve \u00a7c{0} \u00a76sz\u00e1m\u00e1ra\u00a76.
|
||||
teleportAtoB=\u00a7c{0}\u00a76 elteleport\u00e1lt t\u00e9ged {1}\u00a76-hoz/hez.
|
||||
teleportAtoB=\u00a7c{0}\u00a76 elteleport\u00e1lt t\u00e9ged {1}\u00a76-hoz/-hez.
|
||||
teleportDisabled=\u00a7c{0} \u00a74letiltotta, hogy r\u00e1 teleport\u00e1ljanak.
|
||||
teleportHereRequest=\u00a7c{0}\u00a76 szeretn\u00e9, hogy hozz\u00e1 teleport\u00e1lj.
|
||||
teleporting=\u00a76Teleport\u00e1l\u00e1s...
|
||||
teleportInvalidLocation=A koordin\u00e1t\u00e1k \u00e9rt\u00e9ke nem lehet t\u00f6bb 30000000-n\u00e9l
|
||||
teleportNewPlayerError=\u00a74Nem sikerült teleportálni az új játékost\!
|
||||
teleportNewPlayerError=\u00a74Nem siker\u00fclt teleport\u00e1lni az \u00faj j\u00e1t\u00e9kost\!
|
||||
teleportRequest=\u00a7c{0}\u00a76 hozz\u00e1d szeretne teleport\u00e1lni.
|
||||
teleportRequestAllCancelled=\u00a76Minden kiemelkedő teleportálás kérés törölve.
|
||||
teleportRequestSpecificCancelled=\u00a76Kiemelkedő teleportálási kérelem {0} törölve.
|
||||
teleportRequestAllCancelled=\u00a76Minden kiemelked\u0151 teleport\u00e1l\u00e1s k\u00e9r\u00e9s t\u00f6r\u00f6lve.
|
||||
teleportRequestSpecificCancelled=\u00a76Kiemelked\u0151 teleport\u00e1l\u00e1si k\u00e9relem {0} t\u00f6r\u00f6lve.
|
||||
teleportRequestTimeoutInfo=\u00a76\u00a7c{0} m\u00e1sodperced\u00a76 van, hogy ezt elfogadd.
|
||||
teleportTop=\u00a76Teleport\u00e1l\u00e1s a legmagasabb pontra.
|
||||
teleportToPlayer=\u00a76Teleport\u00e1l\u00e1s \u00a7c{0}\u00a76-hoz/-hez.
|
||||
tempbanExempt=\u00a74Nem tempbannolhatod ezt a szem\u00e9lyt.
|
||||
tempbanExempt=\u00a74Nem tempbannolhatod ezt a j\u00e1t\u00e9kost.
|
||||
tempbanExemptOffline=\u00a74Nem tempbannolhatsz Offline j\u00e1t\u00e9kost.
|
||||
tempbanJoin=Ki lettél tiltva a szerverről {0}. Oka: {1}
|
||||
tempBanned=\u00a7cKi lettél tiltva a szerverről {0}\:\n\u00a7r{2}
|
||||
thunder=\u00a7c {0} \u00a76mennydörgés a világban.
|
||||
thunderDuration=\u00a7c {0} \u00a76mennydörgött a világodban\u00a7c {1} \u00a76másodpercre.
|
||||
timeBeforeHeal=\u00a74A következő élet feltöltés\:\u00a7c {0}\u00a76.
|
||||
timeBeforeTeleport=\u00a74A következő teleportálás\:\u00a7c {0}\u00a76.
|
||||
tempbanJoin=Ki lett\u00e9l tiltva a szerverr\u0151l {0}. Oka: {1}
|
||||
tempBanned=\u00a7cKi lett\u00e9l tiltva a szerverr\u0151l {0}\:\n\u00a7r{2}
|
||||
thunder=\u00a7c {0} \u00a76mennyd\u00f6rg\u00e9s a vil\u00e1gban.
|
||||
thunderDuration=\u00a7c {0} \u00a76mennyd\u00f6rg\u00f6tt a vil\u00e1godban\u00a7c {1} \u00a76m\u00e1sodpercre.
|
||||
timeBeforeHeal=\u00a74A k\u00f6vetkez\u0151 \u00e9let felt\u00f6lt\u00e9s\:\u00a7c {0}\u00a76.
|
||||
timeBeforeTeleport=\u00a74A k\u00f6vetkez\u0151 teleport\u00e1l\u00e1s\:\u00a7c {0}\u00a76.
|
||||
timeFormat=\u00a7c{0}\u00a76 vagy \u00a7c{1}\u00a76 vagy \u00a7c{2}\u00a76
|
||||
timeSetPermission=\u00a74Nincs jogod, hogy \u00e1ll\u00edtsd az id\u00f5t.
|
||||
timeSetWorldPermission=\u00a74Nincs jogod beállítani az időt a világ ''{0}''.
|
||||
timeWorldCurrent=\u00a76A jelenlegi idő\u00a7c {0} \u00a7c{1}\u00a76.
|
||||
timeWorldSet=\u00a76Id\u00f5 be\u00e1ll\u00edtva\u00a7c {0}\u00a76-re a \u00a7c{1}\u00a76 vil\u00e1gban.
|
||||
timeSetPermission=\u00a74Nincs jogod, hogy \u00e1ll\u00edtsd az id\u0151t.
|
||||
timeSetWorldPermission=\u00a74Nincs jogod be\u00e1ll\u00edtani az id\u0151t a(z) ''{0}'' vil\u00e1gban.
|
||||
timeWorldCurrent=\u00a76A jelenlegi id\u0151\u00a7c {0} \u00a7c{1}\u00a76.
|
||||
timeWorldSet=\u00a76Id\u0151 be\u00e1ll\u00edtva\u00a7c {0}\u00a76-re a(z) \u00a7c{1}\u00a76 vil\u00e1gban.
|
||||
totalSellableAll=\u00a7aAz \u00f6sszes eladhat\u00f3 dolgod\u00e9rt \u00e9s blockjaid\u00e9rt \u00a7c{1}\u00a7a-t kapsz.
|
||||
totalSellableBlocks=\u00a7aAz \u00f6sszes eladhat\u00f3 blockjaid\u00e9rt \u00a7c{1}\u00a7a-t kapsz.
|
||||
totalWorthAll=\u00a7aMinden tárgyat és blokkot eladott egy teljes értékre \u00a7c{1}\u00a7a.
|
||||
totalWorthBlocks=\u00a7aEladtad az összes blokkot, összesen értékben \u00a7c{1}\u00a7a.
|
||||
totalWorthAll=\u00a7aMinden t\u00e1rgyat \u00e9s blokkot eladt\u00e1l egy teljes \u00e9rt\u00e9kre \u00a7c{1}\u00a7a.
|
||||
totalWorthBlocks=\u00a7aEladtad az \u00f6sszes blokkot, \u00f6sszesen \u00e9rt\u00e9kben \u00a7c{1}\u00a7a.
|
||||
tps=\u00a76Jelenlegi TPS \= {0}
|
||||
tradeSignEmpty=\u00a74A t\u00e1bla nem tud neked adni \u00e1rut.
|
||||
tradeSignEmptyOwner=\u00a74A t\u00e1bl\u00e1b\u00f3l m\u00e9g nem v\u00e1s\u00e1rolt senki.
|
||||
treeFailure=\u00a74Fa termelési hiba. Próbálja újra a füvet vagy a piszkot.
|
||||
treeSpawned=\u00a76Fa idézve.
|
||||
treeFailure=\u00a74Fa termel\u00e9si hiba. Pr\u00f3b\u00e1ld \u00fajra a f\u00f6ld\u00f6n.
|
||||
treeSpawned=\u00a76Fa id\u00e9zve.
|
||||
true=\u00a7aigaz\u00a7r
|
||||
typeTpacancel=\u00a76A kérelem törléséhez írd be \u00a7c/tpacancel\u00a76.
|
||||
typeTpaccept=\u00a76Hogy elfogadd \u00edrd be \u00a7c/tpaccept\u00a76.
|
||||
typeTpdeny=\u00a76Hogy elutas\u00edtsd \u00edrd be \u00a7c/tpdeny\u00a76.
|
||||
typeWorldName=\u00a76Beírhatod egy adott világ nevét is.
|
||||
unableToSpawnItem=\u00a74Nem lehetett leidézni \u00a7c{0}\u00a74-t, mert ez nem idézhető t\u00e1rgy.
|
||||
unableToSpawnMob=\u00a74Nem lehetett a szörnyet idézni.
|
||||
unignorePlayer=\u00a76Nem hagyod figyelmen kívül a játékosokat\u00a7c {0} \u00a76többé.
|
||||
typeTpacancel=\u00a76A k\u00e9relem t\u00f6rl\u00e9s\u00e9hez \u00edrd be a \u00a7c/tpacancel\u00a76.
|
||||
typeTpaccept=\u00a76Hogy elfogadd \u00edrd be a \u00a7c/tpaccept\u00a76.
|
||||
typeTpdeny=\u00a76Hogy elutas\u00edtsd \u00edrd be a \u00a7c/tpdeny\u00a76.
|
||||
typeWorldName=\u00a76Be\u00edrhatod egy adott vil\u00e1g nev\u00e9t is.
|
||||
unableToSpawnItem=\u00a74Nem lehetett leid\u00e9zni \u00a7c{0}\u00a74-t, mert ez nem id\u00e9zhet\u0151 t\u00e1rgy.
|
||||
unableToSpawnMob=\u00a74Nem lehetett a mobot leid\u00e9zni.
|
||||
unignorePlayer=\u00a76Nem hagyod figyelmen k\u00edv\u00fcl a j\u00e1t\u00e9kosokat\u00a7c {0} \u00a76t\u00f6bb\u00e9.
|
||||
unknownItemId=\u00a74Ismeretlen t\u00e1rgy ID\:\u00a7r {0}\u00a74.
|
||||
unknownItemInList=\u00a74Ismeretlen {0} elem a {1} listában.
|
||||
unknownItemInList=\u00a74Ismeretlen {0} elem a {1} list\u00e1ban.
|
||||
unknownItemName=\u00a74Ismeretlen t\u00e1rgy n\u00e9v\: {0}.
|
||||
unlimitedItemPermission=\u00a74Nincs jogod a v\u00e9gtelens\u00e9gre a k\u00f6vetkez\u0151 t\u00e1rgyn\u00e1l\: \u00a7c{0}\u00a74.
|
||||
unlimitedItems=\u00a76V\u00e9gtelen t\u00e1rgyak\:\u00a7r
|
||||
unmutedPlayer=\u00a7c {0}\u00a76-r\u00f3l fellett oldva a n\u00e9m\u00edt\u00e1s.
|
||||
unsafeTeleportDestination=\u00a74Ahova teleport\u00e1lni szeretn\u00e9l nem biztons\u00e1gos \u00e9s a bisztons\u00e1gos teleport kikapcsolva.
|
||||
unvanishedReload=\u00a74A reload k\u00f6vetkezt\u00e9ben mindenki l\u00e1tni fog.
|
||||
upgradingFilesError=Hiba történt a fájlok frissítése közben.
|
||||
uptime=\u00a76M\u00fbk\u00f6d\u00e9si id\u00f5\:\u00a7c {0}
|
||||
userAFK=\u00a75{0} \u00a75most AFK \u00e9s nem bisztos hogy fog v\u00e1laszolni.
|
||||
userAFKWithMessage=\u00a75{0} \u00a75most AFK \u00e9s nem bisztos, hogy fog v\u00e1laszolni. {1}
|
||||
userdataMoveBackError=Nem sikerült az userdata/{0}.tmp áthelyezése a userdata/{1}\!
|
||||
userdataMoveError=Nem sikerült az userdata/{0} áthelyezése a userdata/{1}.tmp\!
|
||||
userDoesNotExist=\u00a74A felhasználó\u00a7c {0} \u00a74nem létezik.
|
||||
unmutedPlayer=\u00a7c {0}\u00a76-r\u00f3l fel lett oldva a n\u00e9m\u00edt\u00e1s.
|
||||
unsafeTeleportDestination=\u00a74Ahova teleport\u00e1lni szeretn\u00e9l nem biztons\u00e1gos \u00e9s a biztons\u00e1gos teleport\u00e1l\u00e1s kikapcsolva.
|
||||
unvanishedReload=\u00a74Az \u00fajrat\u00f6lt\u00e9s k\u00f6vetkezt\u00e9ben mindenki l\u00e1tni fog.
|
||||
upgradingFilesError=Hiba t\u00f6rt\u00e9nt a f\u00e1jlok friss\u00edt\u00e9se k\u00f6zben.
|
||||
uptime=\u00a76M\u0171k\u00f6d\u00e9si id\u0151\:\u00a7c {0}
|
||||
userAFK=\u00a75{0} \u00a75most AFK \u00e9s nem biztos, hogy v\u00e1laszolni fog.
|
||||
userAFKWithMessage=\u00a75{0} \u00a75most AFK \u00e9s nem biztos, hogy fog v\u00e1laszolni. {1}
|
||||
userdataMoveBackError=Nem siker\u00fclt az userdata/{0}.tmp \u00e1thelyez\u00e9se a userdata/{1}\!
|
||||
userdataMoveError=Nem siker\u00fclt az userdata/{0} \u00e1thelyez\u00e9se a userdata/{1}.tmp\!
|
||||
userDoesNotExist=\u00a74A felhaszn\u00e1l\u00f3\u00a7c {0} \u00a74nem l\u00e9tezik.
|
||||
userIsAway=\u00a77* \u00a75{0}\u00a77 elment a g\u00e9pt\u0151l...
|
||||
userIsAwayWithMessage=\u00a77* \u00a75{0}\u00a77 elment a g\u00e9pt\u0151l...
|
||||
userIsNotAway=\u00a77* \u00a75{0} \u00a77visszaj\u00f6tt...
|
||||
userJailed=\u00a76Beb\u00f6rt\u00f6n\u00f6ztek\!
|
||||
userUnknown=\u00a74Figyelem\: ''\u00a7c{0}\u00a74'' m\u00e9g sose j\u00e1rt a szerveren.
|
||||
usingTempFolderForTesting=Hőmappák használata a teszteléshez\:
|
||||
usingTempFolderForTesting=H\u0151mapp\u00e1k haszn\u00e1lata a tesztel\u00e9shez\:
|
||||
vanish=\u00a76L\u00e1thatatlans\u00e1g {0}\u00a76-nak/-nek\: {1}
|
||||
vanished=\u00a76Sikeresen elt\u00fcnt\u00e9l a norm\u00e1lis j\u00e1t\u00e9kosok el\u00f5l \u00e9s a j\u00e1t\u00e9kbeli parancsokb\u00f3l.
|
||||
versionMismatch=\u00a74Verzió eltérés\! Kérjük, frissítse {0} ugyanarra a verzióra.
|
||||
versionMismatchAll=\u00a74Verzió eltérés\! Kérjük, frissítse az összes Essentials jart ugyanarra a verzióra.
|
||||
vanished=\u00a76Sikeresen elt\u00fcnt\u00e9l a norm\u00e1lis j\u00e1t\u00e9kosok el\u0151l \u00e9s a j\u00e1t\u00e9kbeli parancsokb\u00f3l.
|
||||
versionMismatch=\u00a74Verzi\u00f3 elt\u00e9r\u00e9s\! K\u00e9rj\u00fck, friss\u00edtse a(z) {0} a legfrissebb verzi\u00f3ra.
|
||||
versionMismatchAll=\u00a74Verzi\u00f3 elt\u00e9r\u00e9s\! K\u00e9rj\u00fck, friss\u00edtse az \u00f6sszes Essentials jart a legfrissebb verzi\u00f3ra.
|
||||
voiceSilenced=\u00a76El vagy n\u00e9m\u00edtva\!
|
||||
walking=s\u00e9ta
|
||||
warpDeleteError=\u00a74Probléma a warp fájl törlésével.
|
||||
warpDeleteError=\u00a74Probl\u00e9ma a warp f\u00e1jl t\u00f6rl\u00e9s\u00e9vel.
|
||||
warpingTo=\u00a76Warpol\u00e1s a(z)\u00a7c {0}\u00a76 helyre.
|
||||
warpList={0}
|
||||
warpListPermission=\u00a74Nincs jogod, hogy ki list\u00e1zd a Warpokat.
|
||||
warpListPermission=\u00a74Nincs jogod, hogy list\u00e1zd a warpokat.
|
||||
warpNotExist=\u00a74Nincs ilyen warp.
|
||||
warpOverwrite=\u00a74Nem lehet felülírni a warpot.
|
||||
warpOverwrite=\u00a74Nem lehet fel\u00fcl\u00edrni a warpot.
|
||||
warps=\u00a76Teleportok\:\u00a7r {0}
|
||||
warpsCount=\u00a76Van\u00a7c {0} \u00a76warp. Ez az \u00a7c{1}.\u00a76 oldal a \u00a7c{2}\u00a76-b\u00f3l/b\u0151l.
|
||||
warpSet=\u00a76Warp\u00a7c {0} \u00a76be\u00e1ll\u00edtva.
|
||||
warpUsePermission=\u00a74Nincs jogod oda warpolni.
|
||||
weatherInvalidWorld=A vil\u00e1g {0} nem tal\u00e1lhat\u00f3\!
|
||||
weatherStorm=\u00a76Be\u00e1ll\u00edtottad az id\u00f5t \u00a7ces\u00f5sre\u00a76 a(z)\u00a7c {0}\u00a76 vil\u00e1gban.
|
||||
weatherStormFor=\u00a76Beállítottad az időjárást \u00a7cesősre\u00a7c {0}\u00a76 világban {1} másodpercre.
|
||||
weatherSun=\u00a76Be\u00e1ll\u00edtottad az id\u00f5t \u00a7cnaposra\u00a76 a(z)\u00a7c {0}\u00a76 vil\u00e1gban.
|
||||
weatherSunFor=\u00a76Beállítottad az időjárást \u00a7cnaposra\u00a7c {0}\u00a76 világban \u00a76 {1} másodpercre.
|
||||
weatherStorm=\u00a76Be\u00e1ll\u00edtottad az id\u0151t \u00a7ces\u0151sre\u00a76 a(z)\u00a7c {0}\u00a76 vil\u00e1gban.
|
||||
weatherStormFor=\u00a76Be\u00e1ll\u00edtottad az id\u0151j\u00e1r\u00e1st \u00a7ces\u0151sre\u00a7c {0}\u00a76 vil\u00e1gban {1} m\u00e1sodpercre.
|
||||
weatherSun=\u00a76Be\u00e1ll\u00edtottad az id\u0151t \u00a7cnaposra\u00a76 a(z)\u00a7c {0}\u00a76 vil\u00e1gban.
|
||||
weatherSunFor=\u00a76Be\u00e1ll\u00edtottad az id\u0151j\u00e1r\u00e1st \u00a7cnaposra\u00a7c {0}\u00a76 vil\u00e1gban \u00a76 {1} m\u00e1sodpercre.
|
||||
west=NY
|
||||
whoisAFK=\u00a76 - AFK\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Mivel {1})
|
||||
whoisBanned=\u00a76 - Bannolva\:\u00a7r {0}
|
||||
whoisExp=\u00a76 - Exp\:\u00a7r {0} (Level {1})
|
||||
whoisExp=\u00a76 - Exp\:\u00a7r {0} (Szint {1})
|
||||
whoisFly=\u00a76 - Rep\u00fcl\u00e9s\:\u00a7r {0} ({1})
|
||||
whoisGamemode=\u00a76 - J\u00e1t\u00e9km\u00f3d\:\u00a7r {0}
|
||||
whoisGeoLocation=\u00a76 - Helyezked\u00e9s\:\u00a7r {0}
|
||||
whoisGod=\u00a76 - Isten m\u00f3d\:\u00a7r {0}
|
||||
whoisHealth=\u00a76 - \u00c9let\:\u00a7r {0}/20
|
||||
whoisHunger=\u00a76 - \u00c9hs\u00e9g\:\u00a7r {0}/20 (+{1} telítettség)
|
||||
whoisIPAddress=\u00a76 - IP C\u00edm\:\u00a7r {0}
|
||||
whoisHunger=\u00a76 - \u00c9hs\u00e9g\:\u00a7r {0}/20 (+{1} tel\u00edtetts\u00e9g)
|
||||
whoisIPAddress=\u00a76 - IP c\u00edm\:\u00a7r {0}
|
||||
whoisJail=\u00a76 - B\u00f6rt\u00f6n\:\u00a7r {0}
|
||||
whoisLocation=\u00a76 - Helye\:\u00a7r ({0}, {1}, {2}, {3})
|
||||
whoisMoney=\u00a76 - P\u00e9nz\:\u00a7r {0}
|
||||
whoisMuted=\u00a76 - N\u00e9m\u00edtva\:\u00a7r {0}
|
||||
whoisNick=\u00a76 - Becenév\:\u00a7r {0}
|
||||
whoisNick=\u00a76 - Becen\u00e9v\:\u00a7r {0}
|
||||
whoisOp=\u00a76 - OP\:\u00a7r {0}
|
||||
whoisPlaytime=\u00a76 - Játékidő\:\u00a7r {0}
|
||||
whoisTempBanned=\u00a76 - Ban lejár:\u00a7r {0}
|
||||
whoisTop=\u00a76 \=\=\=\=\=\= KiIs\u00d6\:\u00a7c {0} \u00a76\=\=\=\=\=\=
|
||||
whoisPlaytime=\u00a76 - J\u00e1t\u00e9kid\u0151\:\u00a7r {0}
|
||||
whoisTempBanned=\u00a76 - Ban lej\u00e1r:\u00a7r {0}
|
||||
whoisTop=\u00a76 \=\=\=\=\=\= Ki is \u0151:\u00a7c {0} \u00a76\=\=\=\=\=\=
|
||||
whoisUuid=\u00a76 - UUID\:\u00a7r {0}
|
||||
worth=\u00a7aStackelés {0} érdemes \u00a7c{1}\u00a7a ({2} elem(ek) {3} minden)
|
||||
worthMeta=\u00a7aStackelés {0} az {1} értékű metaadatokkal \u00a7c{2}\u00a7a ({3} elem(ek) {4} minden)
|
||||
worthSet=\u00a76\u00c1r be\u00e1ll\u00edtva
|
||||
worth=\u00a7aStackel\u00e9s {0} \u00e9rdemes \u00a7c{1}\u00a7a ({2} elem(ek) {3} minden)
|
||||
worthMeta=\u00a7aStackel\u00e9s {0} az {1} \u00e9rt\u00e9k\u0171 metaadatokkal \u00a7c{2}\u00a7a ({3} elem(ek) {4} minden)
|
||||
worthSet=\u00a76\u00c1r be\u00e1ll\u00edtva.
|
||||
year=\u00e9v
|
||||
years=\u00e9v
|
||||
youAreHealed=\u00a76\u00c9leted felt\u00f6ltve.
|
||||
youHaveNewMail=\u00a76Van\u00a7c {0} \u00a76\u00fczeneted\! \u00cdrd be a \u00a7c/mail read\u00a76 parancsot, hogy elolvasd \u00f5ket.
|
||||
youHaveNewMail=\u00a76Van\u00a7c {0} \u00a76\u00fczeneted\! \u00cdrd be a \u00a7c/mail read\u00a76 parancsot, hogy elolvasd \u0151ket.
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=Impossibile trovare il template {0}
|
||||
createdKit=\u00a76Creato il kit \u00a7c{0} \u00a76con \u00a7c{1} \u00a76inserimenti e attesa \u00a7c{2}
|
||||
createKitFailed=\u00a74Si \u00E8 verificato un errore creando il kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Kit Creato: \u00a7f{0}\n\u00a76Attesa: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copia i contenuti nel link sopra nella tua config.yml.
|
||||
createKitSuccess=\u00a76Kit Creato: \u00a7f{0}\n\u00a76Attesa: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copia i contenuti nel link qui sopra nel tuo kits.yml.
|
||||
creatingConfigFromTemplate=Creazione della configurazione dal template\: {0}
|
||||
creatingEmptyConfig=Creazione configurazione vuota\: {0}
|
||||
creative=creativa
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a77Il teletrasporto inizier\u00E0 tra {0}. Non muoverti.
|
||||
downloadingGeoIp=Download del database GeoIP... potrebbe richiedere del tempo (nazione\: 1.7 MB, citt\u00E0\: 30MB)
|
||||
duplicatedUserdata=Dati dell''utente duplicati\: {0} e {1}
|
||||
durability=\u00a76Questo attrezzo ha \u00a7c{0}\u00a76 utilizzi rimasti
|
||||
east=E
|
||||
editBookContents=\u00a7eOra puoi modificare i contenuti di questo libro.
|
||||
enabled=abilitato
|
||||
enableUnlimited=\u00a76Data una quantit\u00e0 illimitata di\u00a7c {0} \u00a76a \u00a7c{1}\u00a76.
|
||||
@ -207,7 +208,8 @@ inventoryClearingAllStack=\u00a76Cancellati tutti i\u00a7c {0} \u00a76da {1}\u00
|
||||
inventoryClearingFromAll=\u00a76Cancellamento dell''inventario di tutti gli utenti...
|
||||
inventoryClearingStack=\u00a76Rimossi\u00a7c {0} \u00a76di\u00a7c {1} \u00a76da {2}\u00a76.
|
||||
is=\u00E8
|
||||
isIpBanned=\u00a76L'' IP \u00a7c{0} \u00a76\u00e8 bannato.
|
||||
isIpBanned=\u00a76L''IP \u00a7c{0} \u00a76\u00e8 bannato.
|
||||
internalError=\u00a7cSi \u00e8 verificato un errore durante l''esecuzione di questo comando.
|
||||
itemCannotBeSold=\u00a74Quell''oggetto non pu\u00F2 essere venduto al server.
|
||||
itemMustBeStacked=\u00a74L''oggetto deve essere scambiato in stack. Una quantit\u00E0 di 2 sarebbero due stack, etc.
|
||||
itemNames=\u00a76Nomi corti oggetti\:\u00a7r {0}
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74Non hai oggetti che possono essere convertiti in blocch
|
||||
itemSold=\u00a7aVenduto per \u00a7c{0} \u00a7a({1} {2} a {3} l''uno).
|
||||
itemSoldConsole=\u00a7a{0} \u00a7aha venduto {1} per \u00a7a{2} \u00a7a({3} oggetti a {4} l''uno).
|
||||
itemSpawn=\u00a76Dati\u00a7c {0} \u00a76di\u00a7c {1}
|
||||
itemType=\u00a76Oggetto\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76Oggetto\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74Giocatore gi\u00E0 in prigione\:\u00a7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a74Avrai tempo per riflettere... in prigione.
|
||||
@ -322,6 +324,9 @@ noAccessPermission=\u00a74Non hai il permesso di accedere a questo \u00a7c{0}\u0
|
||||
noBreakBedrock=\u00a74Non hai il permesso di distruggere la roccia di fondo.
|
||||
noDestroyPermission=\u00a74Non hai il permesso di distruggere questo \u00a7c{0}\u00a74.
|
||||
noDurability=\u00a74Questo oggetto non ha durabilit\u00e0.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NO
|
||||
noGodWorldWarning=\u00a74Attenzione\! Modalit\u00E0 Dio disabilitata in questo mondo.
|
||||
noHelpFound=\u00a74Nessun comando corrispondente trovato.
|
||||
noHomeSetPlayer=\u00a76Il giocatore non ha impostato una casa.
|
||||
@ -372,7 +377,7 @@ payMustBePositive=\u00a74L''importo da pagare deve essere positivo.
|
||||
payToggleOff=\u00a76Non accetti pi\u00F9 pagamenti.
|
||||
payToggleOn=\u00a76Ora accetti pagamenti.
|
||||
pendingTeleportCancelled=\u00a7cRichiesta in sospeso di teletrasporto cancellata.
|
||||
playerBanIpAddress=\u00a76Il giocatore\u00a7c {0} \u00a76ha bannato l'' IP\u00a7c {1} \u00a76per\: \u00a7c{2}\u00a76.
|
||||
playerBanIpAddress=\u00a76Il giocatore\u00a7c {0} \u00a76ha bannato l''IP\u00a7c {1} \u00a76per\: \u00a7c{2}\u00a76.
|
||||
playerBanned=\u00a76Il giocatore\u00a7c {0} \u00a76ha bannato\u00a7c {1} \u00a76per \u00a7c{2}\u00a76.
|
||||
playerInJail=\u00a74Il giocatore \u00e8 gi\u00e0 nella prigione\u00a7c {0}\u00a74.
|
||||
playerJailed=\u00a77Il giocatore {0} \u00E8 stato messo in prigione.
|
||||
@ -383,7 +388,7 @@ playerMutedFor=\u00a77Sei stato mutato per {0}
|
||||
playerNeverOnServer=\u00a7cIl giocatore {0} non \u00E8 mai stato in questo server.
|
||||
playerNotFound=\u00a7cGiocatore non trovato.
|
||||
playerTempBanned=\u00a76Il giocatore \u00a7c{0}\u00a76 ha temporaneamente bannato \u00a7c{1}\u00a76 per \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
playerUnbanIpAddress=\u00a76Il giocatore\u00a7c {0} \u00a76ha rimosso il ban dall'' IP\: {1}.
|
||||
playerUnbanIpAddress=\u00a76Il giocatore\u00a7c {0} \u00a76ha rimosso il ban dall''IP\: {1}.
|
||||
playerUnbanned=\u00a76Il giocatore\u00a7c {0} \u00a76ha rimosso il ban da \u00a7c {1}.
|
||||
playerUnmuted=\u00a77Ti \u00e8 stato rimosso il mute\u00e8.
|
||||
pong=Pong\!
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76Il meteo del giocatore \u00e8 stato impostato a \u00a7c{0}\u0
|
||||
questionFormat=\u00a72[Domanda]\u00a7r {0}
|
||||
radiusTooBig=\u00a74Il raggio \u00e8 troppo grande\! Il raggio massimo \u00e8 di {0}.
|
||||
readNextPage=\u00a76Scrivi\u00a7c /{0} {1} \u00a76per la pagina successiva.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 \u00e8 \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recentemente \u00E8 andato offline.
|
||||
recipe=\u00a76Crafting per \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 di \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=Non c''\u00E8 nessuna ricetta con quel numero.
|
||||
@ -471,6 +477,9 @@ signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74Non hai il permesso per creare segnaposti qui.
|
||||
similarWarpExist=Il nome del warp \u00E8 stato gi\u00E0 utilizzato.
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SO
|
||||
skullChanged=\u00a76Testa modificata a \u00a7c{0}\u00a76.
|
||||
slimeMalformedSize=Dimensione non valida.
|
||||
socialSpy=\u00a76SocialSpy per \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a77Hai impostato il tempo atmosferico a tempesta in {0}.
|
||||
weatherStormFor=\u00a77Hai impostato il tempo atmosferico a tempesta in {0} per {1} secondi.
|
||||
weatherSun=\u00a77Hai impostato il tempo atmosferico a soleggiato in {0}.
|
||||
weatherSunFor=\u00a77Hai impostato il tempo atmosferico a soleggiato in {0} per {1} secondi.
|
||||
west=O
|
||||
whoisAFK=\u00a76 - AFK\:\u00a7f {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Da {1})
|
||||
whoisBanned=\u00a76 - Bannato\:\u00a7f {0}
|
||||
|
@ -21,7 +21,7 @@ antiBuildUse=\u00a74\ub2f9\uc2e0\uc740 \u00a7c {0}\u00a74\uc744 \uc0ac\uc6a9\ud5
|
||||
autoAfkKickReason={0}\ubd84 \uc774\uc0c1\uc758 \uc720\ud734\uc0c1\ud0dc\ub85c \uc788\uc5c8\uae30\uc5d0 \ucd94\ubc29\ub2f9\ud558\uc168\uc2b5\ub2c8\ub2e4.
|
||||
backAfterDeath=\u00a7c/back \u00a76\uba85\ub839\uc5b4\ub85c \uc0ac\ub9dd\ud55c \uc9c0\uc810\uc73c\ub85c \ud154\ub808\ud3ec\ud2b8 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
|
||||
backupDisabled=\u00a74\uc678\ubd80 \ubc31\uc5c5 \uc2a4\ud06c\ub9bd\ud2b8\uac00 \uc124\uc815\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
|
||||
backupFinished=\u00a76\ubc31\uc5c5\uc774 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
backupFinished=\u00a76\ubc31\uc5c5\uc774 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
backupStarted=\u00a76\ubc31\uc5c5\uc744 \uc2dc\uc791\ud569\ub2c8\ub2e4.
|
||||
backUsageMsg=\u00a76\uc774\uc804 \uc7a5\uc18c\ub85c \ub3cc\uc544\uac00\ub294\uc911..
|
||||
balance=\u00a76\uc794\uace0\:\u00a7c {0}
|
||||
@ -37,7 +37,7 @@ bedMissing=\u00a74\ub2f9\uc2e0\uc758 \uce68\ub300\uac00 \ub193\uc5ec\uc9c0\uc9c0
|
||||
bedNull=\u00a7m\uce68\ub300\u00a7r
|
||||
bedSet=\u00a76\uce68\ub300 \uc2a4\ud3f0\uc9c0\uc810\uc774 \uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4\!
|
||||
bigTreeFailure=\u00a7c\ud070 \ub098\ubb34 \uc0dd\uc131\uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud558\uc600\uc2b5\ub2c8\ub2e4. \uc794\ub514\ub098 \ud759\uc5d0\uc11c \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc138\uc694.
|
||||
bigTreeSuccess=\u00a76\ud070 \ub098\ubb34\ub97c \uc131\uacf5\uc801\uc73c\ub85c \uc0dd\uc131\ud558\uc600\uc2b5\ub2c8\ub2e4.
|
||||
bigTreeSuccess=\u00a76\ud070 \ub098\ubb34\ub97c \uc131\uacf5\uc801\uc73c\ub85c \uc0dd\uc131\ud558\uc600\uc2b5\ub2c8\ub2e4.
|
||||
blockList=\u00a76\uc5d0\uc13c\uc15c\uc740 \ub2e4\uc74c \ud50c\ub7ec\uadf8\uc778\uc5d0 \uc758\ud574 \ucee4\ub9e8\ub4dc\uac00 \uad50\uccb4\ub429\ub2c8\ub2e4\:
|
||||
bookAuthorSet=\u00a76\ucc45\uc758 \uc800\uc790\ub97c \u00a7c{0}\u00a76\uc73c\ub85c \uc124\uc815\ud569\ub2c8\ub2e4.
|
||||
bookLocked=\u00a76\uc774 \ucc45\uc740 \uc7a0\uae34\uc0c1\ud0dc\ub85c \uc804\ud658\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
@ -72,12 +72,12 @@ connectedPlayers=\u00a76\uc811\uc18d \uc911\uc778 \ud50c\ub808\uc774\uc5b4\u00a7
|
||||
connectionFailed=\uc5f0\uacb0\uc5d0 \uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.
|
||||
cooldownWithMessage=\u00a7c\uc7ac\uc0ac\uc6a9 \ub300\uae30\: {0}
|
||||
coordsKeyword={0}, {1}, {2}
|
||||
corruptNodeInConfig=\u00a7c\uc624\ub958\: \u00a74config.yml \ub0b4 {0} \ub178\ub4dc\uc5d0 \uc624\ub958\uac00 \uc788\uc2b5\ub2c8\ub2e4.
|
||||
corruptNodeInConfig=\u00a7c\uc624\ub958\: \u00a74config.yml \ub0b4 {0} \ub178\ub4dc\uc5d0 \uc624\ub958\uac00 \uc788\uc2b5\ub2c8\ub2e4.
|
||||
couldNotFindTemplate=\ud15c\ud50c\ub9bf {0}\ub97c \ucc3e\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your kits.yml.
|
||||
creatingConfigFromTemplate=\ud15c\ud50c\ub9bf\uc744 \uc124\uc815\ud558\uc5ec \ub9cc\ub4ed\ub2c8\ub2e4 \: {0}
|
||||
creatingEmptyConfig=\ube48 \uc124\uc815 \ud30c\uc77c\uc744 \uc0dd\uc131\uc911\: {0}
|
||||
creative=\ud06c\ub9ac\uc5d0\uc774\ud2f0\ube0c
|
||||
@ -89,14 +89,14 @@ defaultBanReason=\ub2f9\uc2e0\uc740 \uad00\ub9ac\uc790\uc5d0 \uc758\ud574 \uc11c
|
||||
deleteFileError={0} \ud30c\uc77c\uc774 \uc0ad\uc81c\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
|
||||
deleteHome=\u00a76\uc9d1\u00a7c {0} \uc774 \uc81c\uac70\uac00 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
deleteJail=\u00a77{0} \uac10\uc625\uc774 \uc81c\uac70\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
deleteWarp=\u00a76\uc6cc\ud504 {0}\ub294(\uc740) \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
deleteWarp=\u00a76\uc6cc\ud504 {0}\ub294(\uc740) \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
deniedAccessCommand=\u00a7c{0}\ub2d8\uc740 \ud574\ub2f9 \uba85\ub839\uc5b4\uc5d0 \uc811\uadfc\ud560 \uad8c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
denyBookEdit=\u00a74\ub2f9\uc2e0\uc740 \uc774 \ucc45\uc758 \uc7a0\uae08\uc744 \ud574\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
denyChangeAuthor=\u00a74\ub2f9\uc2e0\uc740 \uc774 \ucc45\uc758 \uc800\uc790\ub97c \ubcc0\uacbd\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
denyChangeTitle=\u00a74\ub2f9\uc2e0\uc740 \uc774 \ucc45\uc758 \uc81c\ubaa9\uc744 \ubcc0\uacbd\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
depth=\u00a77\ub2f9\uc2e0\uc740 \ud574\uc218\uba74\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.
|
||||
depthAboveSea=\u00a76\ub2f9\uc2e0\uc740 \ud574\uc218\uba74 {0} \u00a76\ube14\ub85d \uc704\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.
|
||||
depthBelowSea=\u00a76\ub2f9\uc2e0\uc740 \ud574\uc218\uba74 {0} \u00a76\ube14\ub85d \uc544\ub798\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.
|
||||
depthBelowSea=\u00a76\ub2f9\uc2e0\uc740 \ud574\uc218\uba74 {0} \u00a76\ube14\ub85d \uc544\ub798\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.
|
||||
destinationNotSet=\ubaa9\uc801\uc9c0\uac00 \uc124\uc815\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.
|
||||
disabled=\ube44\ud65c\uc131\ud654\ub428
|
||||
disabledToSpawnMob=\u00a74\uc774 \ubaac\uc2a4\ud130\uc758 \uc2a4\ud3f0\uc740 \uc124\uc815 \ud30c\uc77c\uc5d0\uc11c \ud574\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a76{0}\ucd08 \ub4a4\uc5d0 \uc774\ub3d9\ub429\ub2c8\ub2e4. \u
|
||||
downloadingGeoIp=GeoIP \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \ub2e4\uc6b4\ubc1b\ub294 \uc911\uc785\ub2c8\ub2e4.... \uc57d\uac04\uc758 \uc2dc\uac04\uc774 \uac78\ub9b4 \uc218 \uc788\uc2b5\ub2c8\ub2e4. (\uad6d\uac00\: 1.7 MB, \ub3c4\uc2dc\: 30MB)
|
||||
duplicatedUserdata=\uc911\ubcf5\ub41c \uc720\uc800\ub370\uc774\ud130 \: {0} \uc640/\uacfc {1}
|
||||
durability=\u00a76\uc774 \ub3c4\uad6c\ub294 \uc0ac\uc6a9 \uac00\ub2a5 \ud69f\uc218\uac00 s \u00a7c{0}\u00a76\ubc88 \ub0a8\uc558\uc2b5\ub2c8\ub2e4
|
||||
east=E
|
||||
editBookContents=\u00a7e\uc774\uc81c \uc774 \ucc45\uc758 \ub0b4\uc6a9\uc744 \uc218\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
|
||||
enabled=\ud65c\uc131\ud654
|
||||
enableUnlimited=\u00a7c{1} \u00a76\uc544\uc774\ud15c\uc744 \u00a7c{0} \u00a76\uc5d0\uac8c \ubb34\uc81c\ud55c\uc73c\ub85c \uc9c0\uae09\ud588\uc2b5\ub2c8\ub2e4.
|
||||
@ -209,6 +210,7 @@ inventoryClearingStack=\u00a76Removed\u00a7c {0} \u00a76of\u00a7c {1} \u00a76fro
|
||||
is=\uc740/\ub294
|
||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76\ub294 \ucc28\ub2e8 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
itemCannotBeSold=\uadf8 \uc544\uc774\ud15c\uc740 \uc11c\ubc84\uc5d0 \ud314 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemMustBeStacked=\uc544\uc774\ud15c\uc744 \uac70\ub798\ud558\uae30 \uc704\ud574\uc11c 2\uac1c \uc774\uc0c1\uc758 \uac19\uc740\uc544\uc774\ud15c\uc744 \uac00\uc9c0\uace0\uc788\uc5b4\uc57c\ud569\ub2c8\ub2e4.
|
||||
itemNames=\u00a76\uc9e7\uc740 \uc544\uc774\ud15c \uc774\ub984\:\u00a7r {0}
|
||||
itemNotEnough1=\u00a7c\ub2f9\uc2e0\uc740 \ud310\ub9e4\ud558\uae30\uc704\ud55c \uc544\uc774\ud15c\uc744 \ucda9\ubd84\ud788 \uac00\uc9c0\uace0\uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74You have no items that can be converted into blocks.
|
||||
itemSold=\u00a77 \u00a7c {0} \u00a77 {{1} \uc640 {2} \uc758 \uc544\uc774\ud15c\uc774 \ud314\ub9ac\ub2e4.)
|
||||
itemSoldConsole={0} \ud310\ub9e4 {1} \uc758 \u00a77 {2} \u00a77 ({3} \uc544\uc774\ud15c\uc758 \ud56d\ubaa9 {4} \uac01\uac01\uc758)
|
||||
itemSpawn=\u00a77\uc544\uc774\ud15c {1}\uc744/\ub97c {0}\uac1c \uc90d\ub2c8\ub2e4.
|
||||
itemType=\u00a76\uc544\uc774\ud15c\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76\uc544\uc774\ud15c\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74\uc0ac\ub78c\uc774 \uc774\ubbf8 \uac10\uc625\uc5d0 \uc788\uc74c\:\u00a7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a7c\ub2f9\uc2e0\uc740 \ubc94\uc8c4\ub97c \uc800\uc9c0\ub974\uace0\uc788\uc2b5\ub2c8\ub2e4, \ub2f9\uc2e0\uc740 \uc2dc\uac04\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.
|
||||
@ -324,6 +326,9 @@ noDestroyPermission=\u00a74\ub2f9\uc2e0\uc740 \u00a7c{0}\u00a74 \ub97c \ud30c\ua
|
||||
noDurability=\u00a74\uc774 \uc544\uc774\ud15c\uc5d0\ub294 \ub0b4\uad6c\ub3c4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
noGodWorldWarning=\u00a74\uc8fc\uc758\! \uc774 \uc6d4\ub4dc\uc5d0\uc11c \ubb34\uc801 \ubaa8\ub4dc\ub294 \ube44\ud65c\uc131\ud654\ub429\ub2c8\ub2e4.
|
||||
noHelpFound=\u00a74\uc77c\uce58\ud558\ub294 \uba85\ub839\uc5b4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noHomeSetPlayer=\ud574\ub2f9 \ud50c\ub808\uc774\uc5b4\ub294 \uc9d1 \uc124\uc815\uc774 \ub418\uc5b4\uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
|
||||
noIgnored=\u00a76\ub2f9\uc2e0\uc774 \ubb34\uc2dc\ud558\ub294 \uc720\uc800\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
noJailsDefined=\u00a76No jails defined.
|
||||
@ -374,7 +379,7 @@ payToggleOn=\u00a76You are now accepting payments.
|
||||
pendingTeleportCancelled=\u00a74\uc21c\uac04\uc774\ub3d9 \uc694\uccad\uc774 \ucde8\uc18c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
playerBanIpAddress=\u00a76Player\u00a7c {0} \u00a76banned IP address\u00a7c {1} \u00a76for\: \u00a7c{2}\u00a76.
|
||||
playerBanned=\u00a76\ud50c\ub808\uc774\uc5b4\u00a7c {0} \u00a76\ub2d8\uc774\u00a7c {1} \u00a76\ub2d8\uc744 \ubca4\ud558\uc600\uc2b5\ub2c8\ub2e4. \uc0ac\uc720\: \u00a7c{2}\u00a76.
|
||||
playerInJail=\u00a74\uadf8 \ud50c\ub808\uc774\uc5b4\ub294 \uc774\ubbf8 {0}\u00a74 \uac10\uc625\uc5d0 \uc218\uac10\ub418\uc5b4\uc788\uc2b5\ub2c8\ub2e4.
|
||||
playerInJail=\u00a74\uadf8 \ud50c\ub808\uc774\uc5b4\ub294 \uc774\ubbf8 {0}\u00a74 \uac10\uc625\uc5d0 \uc218\uac10\ub418\uc5b4\uc788\uc2b5\ub2c8\ub2e4.
|
||||
playerJailed=\u00a76{0} \ud50c\ub808\uc774\uc5b4\uac00 \uac10\uae08\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
playerJailedFor=\u00a76\ud50c\ub808\uc774\uc5b4 {0}\uc740 {1}\uc5d0 \uac10\uae08\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
playerKicked=\u00a76Player\u00a7c {0} \u00a76kicked {1} for {2}.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76Player weather is set to \u00a7c{0}\u00a76 for\: \u00a7c{1}.
|
||||
questionFormat=\u00a72[\uc9c8\ubb38]\u00a7r {0}
|
||||
radiusTooBig=\u00a74\ubc94\uc704\uac00 \ub108\ubb34 \ud07d\ub2c8\ub2e4\! \ucd5c\ub300 \ubc94\uc704\ub294 {0}\uc785\ub2c8\ub2e4.
|
||||
readNextPage=\u00a7c/{0} {1} \u00a76\ub97c \uc785\ub825\ud558\uc5ec \ub2e4\uc74c \ud398\uc774\uc9c0\ub97c \uc77d\uc73c\uc138\uc694.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recently went offline.
|
||||
recipe=\u00a7c{0}\u00a76 (\u00a7c{2}\u00a76\uc758 \u00a7c{1}\u00a76) \uc758 \uc870\ud569\ubc95
|
||||
recipeBadIndex=\uadf8 \ubc88\ud638\uc5d0 \ub300\ud55c \ub808\uc2dc\ud53c\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
|
||||
@ -471,6 +477,9 @@ signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74\uc5ec\uae30\uc11c\ub294 \ud45c\uc9c0\ud310\uc744 \ub9cc\ub4e4\uc218 \uc5c6\uc2b5\ub2c8\ub2e4.
|
||||
similarWarpExist=\uc6cc\ud504\uc758 \uc774\ub984\uc740 \uc774\ubbf8 \ube44\uc2b7\ud55c \uc774\ub984\uc774 \uc874\uc7ac\ud569\ub2c8\ub2e4
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
skullChanged=\u00a76\uba38\ub9ac\uac00 \u00a7c{0}\u00a76 (\uc73c)\ub85c \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
slimeMalformedSize=\uc798\ubabb\ub41c \ud06c\uae30.
|
||||
socialSpy=\u00a7c{0}\u00a76\: \u00a7c{1}\uc5d0 \ub300\ud55c \u00a76SocialSpy
|
||||
@ -489,7 +498,7 @@ survival=\uc11c\ubc14\uc774\ubc8c
|
||||
takenFromAccount=\u00a7c{0} \ub9cc\ud07c \uc9c0\ubd88\ud558\uc600\uc2b5\ub2c8\ub2e4.
|
||||
takenFromOthersAccount=\u00a7a{1}\u00a7a\uc758 \uacc4\uc815\uc5d0\uc11c {0}\u00a7a\uc744 \uac00\uc838\uc640 \uc794\uace0\uac00 {2}\u00a7a\uc774 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
teleportAAll=\u00a76\ubaa8\ub4e0 \ud50c\ub808\uc774\uc5b4\uc5d0\uac8c \ud154\ub808\ud3ec\ud2b8 \uc694\uccad\uc744 \ubcf4\ub0c8\uc2b5\ub2c8\ub2e4...
|
||||
teleportAll=\u00a76\ubaa8\ub4e0 \ud50c\ub808\uc774\uc5b4\ub97c \ud154\ub808\ud3ec\ud2b8 \ud558\ub294\uc911..
|
||||
teleportAll=\u00a76\ubaa8\ub4e0 \ud50c\ub808\uc774\uc5b4\ub97c \ud154\ub808\ud3ec\ud2b8 \ud558\ub294\uc911..
|
||||
teleportationCommencing=\u00a76\ud154\ub808\ud3ec\ud2b8 \uc911...
|
||||
teleportationDisabled=\u00a76\ud154\ub808\ud3ec\ud2b8\uac00 \u00a7c\ube44\ud65c\uc131\ud654\u00a76\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
teleportationDisabledFor=\u00a7c{0}\u00a76 \uc5d0 \ub300\ud55c \uc774\ub3d9\uc774 \uc81c\ud55c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
@ -545,7 +554,7 @@ unlimitedItems=\ubb34\uc81c\ud55c \uc544\uc774\ud15c \ubaa9\ub85d\:
|
||||
unmutedPlayer=\ud50c\ub808\uc774\uc5b4 \u00a7c{0}\u00a76\ub294 \uc774\uc81c \ub9d0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
|
||||
unsafeTeleportDestination=\u00a74\ud154\ub808\ud3ec\ud2b8 \ub300\uc0c1\uc774 \uc548\uc804\ud558\uace0 \ud154\ub808\ud3ec\ud2b8\uac00 \uc548\uc804 \ube44\ud65c\uc131\ud654 \ub429\ub2c8\ub2e4.
|
||||
unvanishedReload=\u00a74A reload has forced you to become visible.
|
||||
upgradingFilesError=\ud30c\uc77c\uc744 \uc5c5\uadf8\ub808\uc774\ub4dc \ud558\ub358 \ub3c4\uc911, \uc624\ub958\uac00 \ubc1c\uc0dd\ud558\uc600\uc2b5\ub2c8\ub2e4.
|
||||
upgradingFilesError=\ud30c\uc77c\uc744 \uc5c5\uadf8\ub808\uc774\ub4dc \ud558\ub358 \ub3c4\uc911, \uc624\ub958\uac00 \ubc1c\uc0dd\ud558\uc600\uc2b5\ub2c8\ub2e4.
|
||||
uptime=\u00a76\uac00\ub3d9 \uc2dc\uac04\:\u00a7c {0}
|
||||
userAFK=\u00a77{0} \u00a75\uc740 \ud604\uc7ac \uc7a0\uc218 \uc0c1\ud0dc\uc774\ubbc0\ub85c \uc751\ub2f5\ud558\uc9c0 \uc54a\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.
|
||||
userAFKWithMessage=\u00a77{0} \u00a75\uc740 \ud604\uc7ac \uc7a0\uc218 \uc0c1\ud0dc\uc774\ubbc0\ub85c \uc751\ub2f5\ud558\uc9c0 \uc54a\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. {1}
|
||||
@ -561,7 +570,7 @@ usingTempFolderForTesting=\ud14c\uc2a4\ud2b8\ub97c \uc704\ud574 temp \ud3f4\ub35
|
||||
vanish=\u00a76{0}\u00a76\ub2d8\uc758 \uc0ac\ub77c\uc9c0\uae30\uac00 {1}.
|
||||
vanished=\u00a76\ub2f9\uc2e0\uc740 \uc774\uc81c \uc77c\ubc18 \ud50c\ub808\uc774\uc5b4\uc5d0\uac8c \ubcf4\uc774\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4, \uadf8\ub9ac\uace0 \uac8c\uc784 \ub0b4 \uba85\ub839\uc5b4\ub85c\ubd80\ud130 \uc228\uaca8\uc9d1\ub2c8\ub2e4.
|
||||
versionMismatch=\u00a74\ubc84\uc804 \ubd88\uc77c\uce58\! {0}\uc744 \ub3d9\uc77c\ud55c \ubc84\uc804\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8 \ud574 \uc8fc\uc138\uc694
|
||||
versionMismatchAll=\ubc84\uc804\uc774 \ubd88\uc77c\uce58\ud569\ub2c8\ub2e4\! \ubaa8\ub4e0 Essentials jar \ud30c\uc77c\ub4e4\uc758 \ubc84\uc804\uc744 \uac19\uc740 \ubc84\uc804\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8 \ud574 \uc8fc\uc138\uc694.
|
||||
versionMismatchAll=\ubc84\uc804\uc774 \ubd88\uc77c\uce58\ud569\ub2c8\ub2e4\! \ubaa8\ub4e0 Essentials jar \ud30c\uc77c\ub4e4\uc758 \ubc84\uc804\uc744 \uac19\uc740 \ubc84\uc804\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8 \ud574 \uc8fc\uc138\uc694.
|
||||
voiceSilenced=\u00a76\ub2f9\uc2e0\uc758 \ubaa9\uc18c\ub9ac\uac00 \uce68\ubb35\ub418\uc5c8\uc2b5\ub2c8\ub2e4
|
||||
walking=\uac77\uae30
|
||||
warpDeleteError=\u00a74\uc6cc\ud504 \ud30c\uc77c \uc0ad\uc81c\uc911 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a76{0}\uc758 \ub0a0\uc528\uac00 \ud3ed\ud48d\uc73c\ub85c \uc124
|
||||
weatherStormFor=\u00a76{0}\u00a76\uc758 \ub0a0\uc528\uac00 {1}\u00a76\ucd08\uac04 \ucc9c\ub465\ubc88\uac1c\ub85c \uc124\uc815\ub429\ub2c8\ub2e4.
|
||||
weatherSun=\u00a76{0}\u00a76\uc758 \ub0a0\uc528\uac00 \ub9d1\uc74c\uc73c\ub85c \uc124\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.
|
||||
weatherSunFor=\u00a77{0}\ucd08\uac04 \ub2f9\uc2e0\uc774 \uc788\ub294 \uc6d4\ub4dc\ub294 \ub9d1\uac8c \uc720\uc9c0\ub429\ub2c8\ub2e4.
|
||||
west=W
|
||||
whoisAFK=\u00a76 - \uc7a0\uc218\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a76 - \ucc28\ub2e8\:\u00a7r {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00a74Could not find template {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your kits.yml.
|
||||
creatingConfigFromTemplate=Creating config from template\: {0}
|
||||
creatingEmptyConfig=Kuriama tuscia konfiguracija\: {0}
|
||||
creative=k\u016brybinis
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a76Teleportacija prasid\u0117s po\u00a7c {0}\u00a76. Nejud\u
|
||||
downloadingGeoIp=Siun\u010diama GeoIP databaze... tai gali \u0161iek tiek u\u017etrukti (Kaime\: 1.7 MB, Mieste\: 30MB)
|
||||
duplicatedUserdata=Duplicated userdata\: {0} and {1}.
|
||||
durability=\u00a76This tool has \u00a7c{0}\u00a76 uses left
|
||||
east=E
|
||||
editBookContents=\u00a7eTu dabar gali redaguoti \u0161ios knygos turin\u012f.
|
||||
enabled=\u012fjungtas
|
||||
enableUnlimited=\u00a76Duodama neribota suma\u00a7c {0} \u00a76\u017eaid\u0117jui \u00a7c{1}\u00a76.
|
||||
@ -208,6 +209,7 @@ inventoryClearingFromAll=\u00a76Clearing the inventory of all users...
|
||||
inventoryClearingStack=\u00a76Removed\u00a7c {0} \u00a76of\u00a7c {1} \u00a76from {2}\u00a76.
|
||||
is=is
|
||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76yra u\u017eblokuotas.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemCannotBeSold=\u00a74\u0160is daiktas negali b\u016bti parduotas serveryje.
|
||||
itemMustBeStacked=\u00a74Daiktas turi buti parduotas po 1 stack.
|
||||
itemNames=\u00a76Daikt\u0173 trumpi pavadinimai\:\u00a7r {0}
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74You have no items that can be converted into blocks.
|
||||
itemSold=\u00a7aParduota po \u00a7c{0} \u00a7a({1} {2} uz {3} kiekviena).
|
||||
itemSoldConsole=\u00a7a{0} \u00a7asold {1} for \u00a7a{2} \u00a7a({3} items at {4} each).
|
||||
itemSpawn=\u00a76Giving\u00a7c {0} \u00a76of\u00a7c {1}
|
||||
itemType=\u00a76Item\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76Item\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74\u017daid\u0117jas jau yra kal\u0117jime\:\u00a7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a74Padarei nusikaltim\u0105, laikas atpirkti nuod\u0117mes.
|
||||
@ -322,6 +324,9 @@ noAccessPermission=\u00a74J\u016bs neturite leidimo prieiti prie \u00a7c{0}\u00a
|
||||
noBreakBedrock=\u00a74Tu negali sunaikinti bedrock.
|
||||
noDestroyPermission=\u00a74J\u016bs neturite teis\u0117s sugriauti \u00a7c{0}\u00a74.
|
||||
noDurability=\u00a74This item does not have a durability.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noGodWorldWarning=\u00a74Warning\! God mode in this world disabled.
|
||||
noHelpFound=\u00a74No matching commands.
|
||||
noHomeSetPlayer=\u00a76\u017daid\u0117jas n\u0117ra nusistat\u0119s nam\u0173.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76Player weather is set to \u00a7c{0}\u00a76 for\: \u00a7c{1}.
|
||||
questionFormat=\u00a72[Question]\u00a7r {0}
|
||||
radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
||||
readNextPage=\u00a76Ra\u0161yk\u00a7c /{0} {1} \u00a76norint per\u017ei\u016br\u0117ti kit\u0105 puslap\u012f.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recently went offline.
|
||||
recipe=\u00a76Receptas u\u017e \u00a7c {0} \u00a76(\u00a7c{2} \u00a7c{1})
|
||||
recipeBadIndex=There is no recipe by that number.
|
||||
@ -471,6 +477,9 @@ signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74Tu negali statyti lentel\u0117s \u010dia.
|
||||
similarWarpExist=\u00a74A warp with a similar name already exists.
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
skullChanged=\u00a76Galva pakeista \u012f \u017eaid\u0117jo \u00a7c{0}\u00a76 galv\u0105.
|
||||
slimeMalformedSize=\u00a74Malformed size.
|
||||
socialSpy=\u00a76SocialSpy for \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a76Tu nustatei or\u0105 \u012f \u00a7cstorm\u00a76, pasaulyje\:
|
||||
weatherStormFor=\u00a76You set the weather to \u00a7cstorm\u00a76 in\u00a7c {0} \u00a76for {1} seconds.
|
||||
weatherSun=\u00a76Tu nustatei or\u0105 \u012f \u00a7csun\u00a76, pasaulyje\:\u00a7c {0}\u00a76.
|
||||
weatherSunFor=\u00a76You set the weather to \u00a7csun\u00a76 in\u00a7c {0} \u00a76for {1} seconds.
|
||||
west=W
|
||||
whoisAFK=\u00a76 - AFK\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a76 - U\u017eblokuotas\:\u00a7r {0}
|
||||
|
@ -106,6 +106,7 @@ dontMoveMessage=\u00a77Beginnen met teleporteren over {0}. Niet bewegen.
|
||||
downloadingGeoIp=Bezig met downloaden van GeoIP database ... Dit kan een tijdje duren (country\: 1.7 MB, city\: 30MB)
|
||||
duplicatedUserdata=Dubbele gebruikersdata\: {0} en {1}.
|
||||
durability=\u00a77Dit gereedschap kan nog \u00a7c{0}\u00a77 gebruikt worden.
|
||||
east=E
|
||||
editBookContents=\u00a7eU kunt nu de inhoud van dit boek aanpassen.
|
||||
enabled=ingeschakeld
|
||||
enableUnlimited=\u00a76Oneindig \u00a7c {0} \u00a76gegeven aan \u00a7c{1}\u00a76.
|
||||
@ -201,7 +202,7 @@ invalidSkull=\u00a74Houd alstublieft een schedel vast.
|
||||
invalidWarpName=\u00a74Ongeldige warp naam.
|
||||
invalidWorld=\u00a7cOngeldige wereld.
|
||||
inventoryClearFail=\u00a74Player {0} \u00a74heeft geen\u00a7c {1} \u00a74stuks\u00a7c {2}\u00a74.
|
||||
inventoryClearingAllArmor=\u00a76Alle inventaris voorwerpen en het harnas van {0}\u00a76 zijn verwijderd.
|
||||
inventoryClearingAllArmor=\u00a76Alle inventaris voorwerpen en het harnas van {0}\u00a76 zijn verwijderd.
|
||||
inventoryClearingAllItems=\u00a76Alle inventaris voorwerpen van {0}\u00a76 zijn verwijderd.
|
||||
inventoryClearingAllStack=\u00a76Alle\u00a7c {0} \u00a76van {1}\u00a76 is verwijderd.
|
||||
inventoryClearingFromAll=\u00a76Inventarissen van alle gebruikers leegmaken....
|
||||
@ -209,6 +210,7 @@ inventoryClearingStack=\u00a76\u00a7c {0} \u00a76stuks\u00a7c {1} \u00a76zijn ve
|
||||
is=is
|
||||
isIpBanned=\u00a76IP \u00a7c {0} \u00a76is verbannen.
|
||||
itemCannotBeSold=Dat voorwerp kan niet aan de server worden verkocht.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemMustBeStacked=Voorwerp moet geruild worden als stapel. Een hoeveelheid van 2 moet dus geruild worden als twee stapels, etc.
|
||||
itemNames=Kortere namen voor het item\: {0}
|
||||
itemNotEnough1=\u00a74Je hebt niet genoeg van die voorwerpen om te verkopen.
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74You have no items that can be converted into blocks.
|
||||
itemSold=\u00a77Verkocht voor \u00a7c{0} \u00a77({1} {2} voorwerpen voor {3} per stuk)
|
||||
itemSoldConsole={0} verkocht {1} voor \u00a77{2} \u00a77({3} voorwerpen voor {4} per stuk)
|
||||
itemSpawn=\u00a77Geeft {0} {1}
|
||||
itemType=\u00a76Voorwerp\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76Voorwerp\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74Deze persoon zit al in de gevangenis\:\u00a7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a74U begaat een misdrijf, U zit uw tijd uit.
|
||||
@ -324,6 +326,9 @@ noDestroyPermission=&4Je hebt geen permissie om dat &c{0}&4 te slopen.
|
||||
noDurability=\u00a7cDit voorwerp heeft geen levensduur.
|
||||
noGodWorldWarning=\u00a7cWaarschuwing\! God modus is uitgeschakeld in deze wereld.
|
||||
noHelpFound=\u00a7cGeen overeenkomende commandos.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noHomeSetPlayer=Speler heeft geen home.
|
||||
noIgnored=\u00a76U negeert niemand.
|
||||
noJailsDefined=\u00a76No jails defined.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76Speler weer is ingesteld op \u00a7c{0}\u00a76 voor\: \u00a7c{
|
||||
questionFormat=\u00a77[Vraag]\u00a7f {0}
|
||||
radiusTooBig=\u00a74Straal is te groot\! Maximale straal is {0}.
|
||||
readNextPage=Type /{0} {1} om de volgende pagina te lezen.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} is kort geleden offline gegaan.
|
||||
recipe=\u00a76Recept voor \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 van \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=Er is geen recept met dat nummer.
|
||||
@ -451,7 +457,7 @@ requiredBukkit=\u00a76* \! * U heeft op zijn minst build {0} van CraftBukkit nod
|
||||
resetBal=\u00a76Balans is gereset naar \u00a7c{0} \u00a76voor alle online spelers.
|
||||
resetBalAll=\u00a76Saldo is gereset naar \u00a7c{0} \u00a76voor alle spelers.
|
||||
returnPlayerToJailError=\u00a74Een error is verschenen tijdens het proberen om het terugsturen van speler\u00a7c {0} \u00a74naar gevangenis\: \u00a7c{1}\u00a74\!
|
||||
runningPlayerMatch=\u00a76Zoeken naar spelers die ''\u00a7c{0}\u00a76'' matchen (Dit kan even duren)
|
||||
runningPlayerMatch=\u00a76Zoeken naar spelers die ''\u00a7c{0}\u00a76'' matchen (Dit kan even duren)
|
||||
second=seconde
|
||||
seconds=seconden
|
||||
seenAccounts=\u00a76Speler is ook bekend als\:\u00a7c {0}
|
||||
@ -462,7 +468,7 @@ sellHandPermission=\u00a76You do not have permission to hand sell.
|
||||
serverFull=Server is vol.
|
||||
serverTotal=\u00a76Server Totaal\:\u00a7c {0}
|
||||
setBal=\u00a7aUw saldo is ingesteld op {0}.
|
||||
setBalOthers=\u00a7aU heeft het saldo van {0} \u00a7aingesteld op {1}.
|
||||
setBalOthers=\u00a7aU heeft het saldo van {0} \u00a7aingesteld op {1}.
|
||||
setSpawner=\u00a76Veranderde oproeper type naar\u00a7c {0}\u00a76.
|
||||
sheepMalformedColor=\u00a74Misvormde kleur.
|
||||
shoutFormat=\u00a76[Schreeuw]\u00a7r {0}
|
||||
@ -476,6 +482,9 @@ slimeMalformedSize=\u00a74Misvormde grootte.
|
||||
socialSpy=\u00a76SocialSpy voor \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
socialSpyMsgFormat=\u00a76[\u00a7c{0}\u00a76 -> \u00a7c{1}\u00a76] \u00a77{2}
|
||||
socialSpyMutedPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a77(muted) \u00a7r
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
socialSpyPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a7r
|
||||
soloMob=\u00a74Die mob is liever in zijn eentje.
|
||||
spawned=Gespawnt
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a76U heeft het weer naar \u00a7cstormachtig\u00a76 gezet in\u00
|
||||
weatherStormFor=\u00a76U heeft het weer in \u00a7c{0}\u00a76 naar \u00a7cstormachtig\u00a76 gezet voor {1} seconde(n).
|
||||
weatherSun=\u00a76U heeft het weer naar \u00a7czonnig\u00a76 gezet in\u00a7c {0}\u00a76.
|
||||
weatherSunFor=\u00a76U heeft het weer in \u00a7c{0}\u00a76 naar \u00a7czonnig\u00a76 gezet voor {1} seconde(n).
|
||||
west=W
|
||||
whoisAFK=\u00a76 - Afwezig\:\u00a7f {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a76 - Verbannen\:\u00a7f {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00a74Nie mo\u017Cna znale\u017A\u0107 szablonu\: {0}
|
||||
createdKit=\u00a76Stworzono zestaw \u00a7c{0} \u00a76z \u00a7c{1} \u00a76przedmiotami i odnowieniem \u00a7c{2}
|
||||
createKitFailed=\u00a74Wyst\u0105pi\u0142 b\u0142\u0105d podczas tworzenia zestawu {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Stworzono zestaw: \u00a7f{0}\n\u00a76Czas odnowienia: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Skopiuj zawarto\u015B\u0107 linku do config.yml.
|
||||
createKitSuccess=\u00a76Stworzono zestaw: \u00a7f{0}\n\u00a76Czas odnowienia: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Skopiuj zawarto\u015B\u0107 linku do kits.yml.
|
||||
creatingConfigFromTemplate=Tworzenie konfiguracji z szablonu\: {0}
|
||||
creatingEmptyConfig=Stworzono pusty plik konfiguracyjny\: {0}
|
||||
creative=Kreatywny
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a77Teleportacja nast\u0105pi za\u00a7a {0}\u00a77. Prosz\u01
|
||||
downloadingGeoIp=Pobieranie bazy danych GeoIP... To mo\u017Ce zaj\u0105\u0107 chwile (kraj\: 1.7 MB, miasto\: 30MB)
|
||||
duplicatedUserdata=Kopiowanie danych uzytkownika\: {0} i {1}
|
||||
durability=\u00a76Temu narz\u0119dziu pozosta\u0142o \u00a7c{0}\u00a76 u\u017cy\u0107
|
||||
east=E
|
||||
editBookContents=\u00a7eNie mo\u017Cesz teraz edytowa\u0107 tej ksi\u0105\u017Cki.
|
||||
enabled=w\u0142\u0105czone
|
||||
enableUnlimited=\u00a76Przyznano nielimitowan\u0105 ilo\u015b\u0107\u00a7c {0} \u00a76dla {1}.
|
||||
@ -208,6 +209,7 @@ inventoryClearingFromAll=\u00a76Czyszczenie ekwipunk\u00F3w wszystkich graczy...
|
||||
inventoryClearingStack=\u00a76Usun\u0105\u0142e\u015b\u00a7c {0} {1} \u00a76graczowi {2}\u00a76.
|
||||
is=jest
|
||||
isIpBanned=\u00a77IP \u00a7c{0} \u00a77jest zbanowany.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemCannotBeSold=\u00a7rNie mo\u017Cesz sprzeda\u0107 tego przedmiotu serwerowi.
|
||||
itemMustBeStacked=\u00a74Przedmiotem handluje si\u0119 w stackach. Wielko\u015B\u0107 2s to dwa stacki itd.
|
||||
itemNames=\u00a77Kr\u00F3tka nazwa\:\u00a7r {0}
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74Nie znaleziono przedmiot\u00F3w kt\u00F3re mo\u017Cna z
|
||||
itemSold=\u00a7aSprzedano za \u00a7c{0} \u00a7a({1} {2} po {3} ka\u017Cdy)
|
||||
itemSoldConsole=\u00a7a{0} \u00a7aSprzedano {1} za \u00a7a{2} \u00a7a({3} sztuki po {4} kazda)
|
||||
itemSpawn=\u00a77Otrzymano\u00a7c {0} \u00a77z\u00a7c {1}
|
||||
itemType=\u00a77Przedmiot\:\u00a7c {0} \u00a77-\u00a7c {1}
|
||||
itemType=\u00a77Przedmiot\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74Ten gracz jest ju\u017C w wi\u0119zieniu \u00a7c{0} \u00a74.
|
||||
jailList=\u00a76Wi\u0119zienia\:\u00a7r {0}
|
||||
jailMessage=\u00a74Za ka\u017Cde przewinienie czeka Ci\u0119 kara.
|
||||
@ -248,7 +250,7 @@ kitNotFound=\u00a74Ten zestaw nie istnieje .
|
||||
kitOnce=\u00a74Nie mo\u017Cesz u\u017Cy\u0107 tego zestawu ponownie.
|
||||
kitReceive=\u00a77Otrzyma\u0142e\u015B zestaw\u00a7c {0}\u00a77.
|
||||
kits=\u00a77Zestawy\:\u00a7r {0}
|
||||
kitTimed=\u00a74Nie mo\u017Cesz wzi\u0105\u015B\u0107 tego zestawu przez kolejne\u00a7c {0}\u00a74.
|
||||
kitTimed=\u00a74Nie mo\u017Cesz wzi\u0105\u0107 tego zestawu przez kolejne\u00a7c {0}\u00a74.
|
||||
leatherSyntax=\u00a77Sk\u0142adnia koloru sk\u00F3ry\: color\:<red>,<green>,<blue> np\: color\:255,0,0.
|
||||
lightningSmited=\u00a77Zosta\u0142e\u015B uderzony piorunem.
|
||||
lightningUse=\u00a77Uderzono piorunem\u00a7c {0}\u00a77.
|
||||
@ -273,7 +275,7 @@ markedAsNotAway=\u00a77Ju\u017C nie jeste\u015B nieobecny.
|
||||
markMailAsRead=\u00a76Aby oznaczy\u0107 swoj\u0105 poczt\u0119 jako przeczytan\u0105, wpisz\u00a7c /mail clear\u00a76.
|
||||
matchingIPAddress=\u00a77Gracz wcze\u015Bniej by\u0142 zalogowany z tego adresu IP\:
|
||||
maxHomes=\u00a74Nie mo\u017Cesz ustawic wi\u0119cej ni\u017C\u00a7c {0} \u00a74domow.
|
||||
maxMoney=\u00a74Ta tranzakcja przekroczy\u0142aby limit salda dla tego konta
|
||||
maxMoney=\u00a74Ta transakcja przekroczy\u0142aby limit salda dla tego konta
|
||||
mayNotJail=\u00a74Nie mo\u017Cesz wtr\u0105ci\u0107 do wi\u0119zienia tej osoby.
|
||||
mayNotJailOffline=\u00a74Nie mo\u017cesz wi\u0119zi\u0107 graczy b\u0119d\u0105cych offline.
|
||||
me=Ja
|
||||
@ -304,7 +306,7 @@ mutedPlayer=\u00a76Gracz\u00a7c {0} \u00a76zosta\u0142 wyciszony.
|
||||
mutedPlayerFor=\u00a76Gracz\u00a7c {0} \u00a76zosta\u0142 wyciszony za\u00a7c {1}\u00a76.
|
||||
mutedUserSpeaks={0} pr\u00F3bowa\u0142 si\u0119 odezwa\u0107, ale jest wyciszony.
|
||||
muteExempt=\u00a74Nie mo\u017Cesz wyciszy\u0107 tego gracza..
|
||||
muteExemptOffline=\u00a74Nie mo\u017cesz wyciszy\u0107 graczy b\u0119d\u0105chych offline.
|
||||
muteExemptOffline=\u00a74Nie mo\u017cesz wyciszy\u0107 graczy b\u0119d\u0105cych offline.
|
||||
muteNotify=\u00a7c{0} \u00a76wyciszy\u0142 \u00a7c{1}\u00a76.
|
||||
muteNotifyFor=\u00a7c{0} \u00a76wyciszy\u0142 gracza \u00a7c{1}\u00a76 na\u00a7c {2}\u00a76.
|
||||
nearbyPlayers=\u00a77Gracze w pobli\u017Cu\:\u00a7r {0}
|
||||
@ -322,6 +324,9 @@ noAccessPermission=\u00a74Nie jeste\u015b uprawniony do dost\u0119pu do tego {0}
|
||||
noBreakBedrock=\u00a74Nie masz uprawnie\u0144 do niszczenia bedrocka.
|
||||
noDestroyPermission=\u00a74Nie jeste\u015b uprawniony do niszczenia tego {0}.
|
||||
noDurability=\u00a74Ten przedmiot nie jest wytrzyma\u0142y.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noGodWorldWarning=\u00a74Uwaga\! Godmode jest wy\u0142\u0105czony w tym \u015Bwiecie\!.
|
||||
noHelpFound=\u00a74Nie ma odpowiadaj\u0105cych komend.
|
||||
noHomeSetPlayer=\u00a77Gracz nie ma ustawionego domu.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a77Gracz ustawil pogod\u0119 \u00a7c{0}\u00a77 dla\: \u00a7c{1}.
|
||||
questionFormat=\u00a72[Pytanie]\u00a7r {0}
|
||||
radiusTooBig=\u00a74Zasi\u0119g jest zbyt du\u017cy\! Maksymalny zasi\u0119g to {0}.
|
||||
readNextPage=\u00a77Wpisz\u00a7c /{0} {1} \u00a77aby przeczyta\u0107 nast\u0119pn\u0105 strone.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} niedawno wszed\u0142 w tryb offline.
|
||||
recipe=\u00a76Receptura dla \u00a7c{0}\u00a76 ({1} z {2})
|
||||
recipeBadIndex=Nie ma receptury dla tego numeru.
|
||||
@ -471,6 +477,9 @@ signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74Nie masz zezwolenia do tworzenia tutaj znak\u00F3w.
|
||||
similarWarpExist=\u00a74Warp o tej nazwie ju\u017C istnieje.
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
skullChanged=\u00a76Czaszka zosta\u0142a zmieniona na \u00a7c{0}\u00a76.
|
||||
slimeMalformedSize=\u00a74Niew\u0142a\u015Bciwy rozmiar.
|
||||
socialSpy=\u00a76SocialSpy dla {0}\u00a76\: {1}
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a77Ustawi\u0142e\u015B \u00a7cburze\u00a77 w\u00a7c {0}\u00a77.
|
||||
weatherStormFor=\u00a77Ustawi\u0142e\u015B \u00a7cburze\u00a77 w\u00a7c {0} \u00a77na {1} sekund.
|
||||
weatherSun=\u00a77Ustawi\u0142e\u015B \u00a7cbezchmurn\u0105\u00a77 pogode w\u00a7c {0}\u00a77.
|
||||
weatherSunFor=\u00a77Ustawi\u0142e\u015B bezchmurn\u0105 pogod\u0119 w\u00a7c {0} \u00a77na {1} sekund.
|
||||
west=W
|
||||
whoisAFK=\u00a77 - AFK\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a77 - Zbanowany\:\u00a7r {0}.
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00A74Template n\u00E3o encontrado {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your kits.yml.
|
||||
creatingConfigFromTemplate=A criar configura\u00E7\u00E3o baseado no modelo: {0}
|
||||
creatingEmptyConfig=A criar configura\u00E7\u00E3o vazia: {0}
|
||||
creative=criativo
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00A76Teletransporte vai come\u00E7ar em\u00A7c {0}\u00A76. n\u
|
||||
downloadingGeoIp=A baixar banco de dados GeoIP... pode demorar algum tempo (pa\u00EDs: 1.7 MB, cidade: 30MB)
|
||||
duplicatedUserdata=Dados do usu\u00E1rio em duplicado: {0} e {1}.
|
||||
durability=\u00A76Esta ferramenta ainda pode ser usada mais \u00A7c{0}\u00A76 vezes
|
||||
east=E
|
||||
editBookContents=\u00A7ePodes agora alterar o conte\u00FAdo deste livro.
|
||||
enabled=ativou
|
||||
enableUnlimited=\u00A76A dar quantidade ilimidada de\u00A7c {0} \u00A76a \u00A7c{1}\u00A76.
|
||||
@ -209,6 +210,7 @@ inventoryClearingStack=\u00A76Removido\u00A7c {0} \u00A76de\u00A7c {1} \u00A76de
|
||||
is=\u00E9
|
||||
isIpBanned=\u00A76IP \u00A7c{0} \u00A76 est\u00E1 banido.
|
||||
itemCannotBeSold=\u00A74Esse item n\u00E3o pode ser vendido ao servidor.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemMustBeStacked=\u00A74O item tem de ser trocado em stacks. A quantidade de 2 deveria ser 2 stacks, etc.
|
||||
itemNames=\u00A76Nomes pequenos para o itens:\u00A7r {0}
|
||||
itemNotEnough1=\u00A74N\u00E3o tens itens suficientes para vender.
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00A74N\u00E3o tens itens que possam ser transformado em bloc
|
||||
itemSold=\u00A7aVendido por \u00A7c{0} \u00A7a({1} {2} a {3} cada).
|
||||
itemSoldConsole=\u00A7a{0} \u00A7avendeu {1} por \u00A7a{2} \u00A7a({3} itens a {4} cada).
|
||||
itemSpawn=\u00A76A dar\u00A7c {0}\u00A7c {1}
|
||||
itemType=\u00A76Itens:\u00A7c {0} \u00A76-\u00A7c {1}
|
||||
itemType=\u00A76Itens:\u00A7c {0}
|
||||
jailAlreadyIncarcerated=\u00A74Esse jogador j\u00E1 est\u00E1 na pris\u00E3o:\u00A7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00A74Foste condenado. Pensa bem antes de voltares a fazer o que fizeste.
|
||||
@ -324,6 +326,9 @@ noDestroyPermission=\u00A74N\u00E3o tens permiss\u00E3o para partir \u00A7c{0}\u
|
||||
noDurability=\u00A74Esse item n\u00E3o tem durabilidade.
|
||||
noGodWorldWarning=\u00A74Cuidado! O modo deus n\u00E3o est\u00E1 desativado neste mundo.
|
||||
noHelpFound=\u00A74Nenhum comando corresponde.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noHomeSetPlayer=\u00A76O jogador n\u00E3o definiu uma casa.
|
||||
noIgnored=\u00A76N\u00E3o est\u00E1s a ignorar ningu\u00E9m.
|
||||
noJailsDefined=\u00a76No jails defined.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00A76O clima do jogador foi definido para \u00A7c{0}\u00A76 por: \
|
||||
questionFormat=\u00A72[Pergunta]\u00A7r {0}
|
||||
radiusTooBig=\u00A74O raio \u00E9 muito grande. O raio m\u00E1ximo permitido \u00E9 de {0}.
|
||||
readNextPage=\u00A76Digita\u00A7c /{0} {1} \u00A76para ler a proxima p\u00E1gina.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recently went offline.
|
||||
recipe=\u00A76Receita para \u00A7c {0} \u00A76 (\u00A76 \u00A7c {1} de \u00A7c {2} \u00A76)
|
||||
recipeBadIndex=N\u00E3o h\u00E1 receita para esse n\u00FAmero.
|
||||
@ -478,6 +484,9 @@ socialSpyMsgFormat=\u00a76[\u00a7c{0}\u00a76 -> \u00a7c{1}\u00a76] \u00a77{2}
|
||||
socialSpyMutedPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a77(muted) \u00a7r
|
||||
socialSpyPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a7r
|
||||
soloMob=\u00A74Esse mob gosta de ficar sozinho.
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
spawned=spawnado
|
||||
spawnSet=\u00A76Ponto de spawn definido para o grupo\u00A7c {0}\u00A76.
|
||||
spectator=espetador
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00A76Definiste o tempo para \u00A7ctempestade\u00A76 em\u00A7c {0
|
||||
weatherStormFor=\u00A76Definiste o tempo para \u00A7ctempestade\u00A76 em\u00A7c {0} \u00A76por {1} segundos.
|
||||
weatherSun=\u00A76Definiste o tempo para \u00A7csol\u00A76 em\u00A7c {0}\u00A76.
|
||||
weatherSunFor=\u00A76Definiste o tempo para \u00A7csol\u00A76 em\u00A7c {0} \u00A76por {1} segundos.
|
||||
west=W
|
||||
whoisAFK=\u00A76 - AFK:\u00A7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00A76 - Banido:\u00A7r {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00A74Template n\u00E3o encontrado {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Um erro ocorreu ao criar o kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Kit criado: \u00a7f{0}\n\u00a76Tempo: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copie o conte\u00FAdo do link acima para a config.yml.
|
||||
createKitSuccess=\u00a76Kit criado: \u00a7f{0}\n\u00a76Tempo: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copie o conte\u00FAdo do link acima para a kits.yml.
|
||||
creatingConfigFromTemplate=Criando configura\u00E7\u00E3o baseado no modelo\: {0}
|
||||
creatingEmptyConfig=Criando configura\u00E7\u00E3o vazia\: {0}
|
||||
creative=criativo
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00A76Teleporte vai come\u00E7ar em\u00A7c {0}\u00A76. n\u00E3o
|
||||
downloadingGeoIp=Baixando o banco de dados GeoIP... isso pode levar um tempo (pa\u00EDs\: 1.7 MB, cidade\: 30MB)
|
||||
duplicatedUserdata=Dados do usu\u00E1rio duplicado\: {0} e {1}.
|
||||
durability=\u00A76Essa ferramenta ainda pode ser usada mais \u00A7c{0}\u00A76 vezes
|
||||
east=E
|
||||
editBookContents=\u00A7eVoc\u00EA pode agora editar o conte\u00FAdo deste livro.
|
||||
enabled=ativou
|
||||
enableUnlimited=\u00A76Dando quantidade ilimidada de\u00A7c {0} \u00A76para \u00A7c{1}\u00A76.
|
||||
@ -209,6 +210,7 @@ inventoryClearingStack=\u00A76Removido\u00A7c {0} \u00A76de\u00A7c {1} \u00A76de
|
||||
is=\u00E9
|
||||
isIpBanned=\u00A76IP \u00A7c{0} \u00A76 est\u00E1 banido.
|
||||
itemCannotBeSold=\u00A74Esse item n\u00E3o pode ser vendido para o servidor.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemMustBeStacked=\u00A74O item deve ser trocado em packs. A quantidade de 2 deveria ser 2 packs, etc.
|
||||
itemNames=\u00A76Nomes pequenos para o item\:\u00A7r {0}
|
||||
itemNotEnough1=\u00A74Voc\u00EA n\u00E3o tem itens suficientes para vender.
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00A74Voc\u00EA n\u00E3o tem itens que possam virar blocos.
|
||||
itemSold=\u00A7aVendido por \u00A7c{0} \u00A7a({1} {2} a {3} cada).
|
||||
itemSoldConsole=\u00A7a{0} \u00A7avendeu {1} por \u00A7a{2} \u00A7a({3} itens a {4} cada).
|
||||
itemSpawn=\u00A76Dando\u00A7c {0}\u00A7c {1}
|
||||
itemType=\u00A76Item\:\u00A7c {0} \u00A76-\u00A7c {1}
|
||||
itemType=\u00A76Item\:\u00A7c {0}
|
||||
jailAlreadyIncarcerated=\u00A74Essa pessoa j\u00E1 est\u00E1 na cadeia\:\u00A7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00A74Voc\u00EA foi condenado. Pense bem antes de fazer o que fez.
|
||||
@ -324,6 +326,9 @@ noDestroyPermission=\u00A74voc\u00EA n\u00E3o tem permiss\u00E3o para destruir \
|
||||
noDurability=\u00A74Esse item n\u00E3o tem durabilidade.
|
||||
noGodWorldWarning=\u00A74Cuidado\! Modo deus n\u00E3o est\u00E1 desativado nesse mundo.
|
||||
noHelpFound=\u00A74Nenhum comando correspondendo.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noHomeSetPlayer=\u00A76Jogador n\u00E3o definiu uma casa.
|
||||
noIgnored=\u00A76Voc\u00EA n\u00E3o est\u00E1 ignorando ningu\u00E9m.
|
||||
noJailsDefined=\u00a76No jails defined.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00A76O clima do jogador foi definido para \u00A7c{0}\u00A76 por\:
|
||||
questionFormat=\u00A72[Pergunta]\u00A7r {0}
|
||||
radiusTooBig=\u00A74O raio \u00E9 muito grande. O raio m\u00E1ximo permitido \u00E9 de {0}.
|
||||
readNextPage=\u00A76Digite\u00A7c /{0} {1} \u00A76para ler a proxima p\u00E1gina.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recently went offline.
|
||||
recipe=\u00A76Receita para \u00A7c {0} \u00A76 (\u00A76 \u00A7c {1} de \u00A7c {2} \u00A76)
|
||||
recipeBadIndex=N\u00E3o h\u00E1 receita para esse numero.
|
||||
@ -477,6 +483,9 @@ socialSpy=\u00A76SocialSpy para \u00A7c {0} \u00A76\: \u00A7c {1}
|
||||
socialSpyMsgFormat=\u00a76[\u00a7c{0}\u00a76 -> \u00a7c{1}\u00a76] \u00a77{2}
|
||||
socialSpyMutedPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a77(muted) \u00a7r
|
||||
socialSpyPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a7r
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
soloMob=\u00A74Esse mob gosta de ficar sozinho.
|
||||
spawned=spawnado
|
||||
spawnSet=\u00A76Ponto de Spawn definido para o grupo\u00A7c {0}\u00A76.
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00A76Voc\u00EA definiu o tempo para \u00A7ctempestade\u00A76 em\u
|
||||
weatherStormFor=\u00A76Voc\u00EA definiu o tempo para \u00A7ctempestade\u00A76 em\u00A7c {0} \u00A76por {1} segundos.
|
||||
weatherSun=\u00A76Voc\u00EA definiu o tempo para \u00A7csol\u00A76 em\u00A7c {0}\u00A76.
|
||||
weatherSunFor=\u00A76Voc\u00EA definiu o tempo para \u00A7csun\u00A76 em\u00A7c {0} \u00A76por {1} segundos.
|
||||
west=W
|
||||
whoisAFK=\u00A76 - AFK\:\u00A7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00A76 - Banido\:\u00A7r {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00a74Nu s-a gasit sablonul {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your kits.yml.
|
||||
creatingConfigFromTemplate=Se creaza configuratie de la sablonul\: {0}
|
||||
creatingEmptyConfig=Se creaza o configuratie goala\: {0}
|
||||
creative=creativ
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a76Vei fi teleportat in\u00a7c {0}\u00a76. Nu te misca.
|
||||
downloadingGeoIp=Baza GeoIP se descarca... Poate dura o vreme.
|
||||
duplicatedUserdata=Informatiile jucatorilor duplicate\: {0} and {1}.
|
||||
durability=\u00a76Aceasta unealta are \u00a7c{0}\u00a76 utilizari ramase
|
||||
east=E
|
||||
editBookContents=\u00a7eAcum poti modifica continutul acestei carti.
|
||||
enabled=activat
|
||||
enableUnlimited=\u00a76Giving unlimited amount of\u00a7c {0} \u00a76to \u00a7c{1}\u00a76.
|
||||
@ -201,13 +202,14 @@ invalidSkull=\u00a74Te rog tine un craniu al unui player.
|
||||
invalidWarpName=\u00a74Numele teleportarei este invalida\!
|
||||
invalidWorld=\u00a74Lume invalida.
|
||||
inventoryClearFail=\u00a74Jucatorul {0} \u00a74nu are\u00a7c {1} \u00a74de\u00a7c {2} \u00a74.
|
||||
inventoryClearingAllArmor=\u00a76Se curata tot inventarul lui {0} \u00a76.
|
||||
inventoryClearingAllArmor=\u00a76Se curata tot inventarul lui {0} \u00a76.
|
||||
inventoryClearingAllItems=\u00a76Se curata inventarul lui {0} \u00a76.
|
||||
inventoryClearingAllStack=\u00a76Se curata\u00a7c {0} \u00a76ale lui {1} \u00a76.
|
||||
inventoryClearingFromAll=\u00a76Se curata inventarul tuturor jucatorilor...
|
||||
inventoryClearingStack=\u00a76Se curata\u00a7c {0} \u00a76of\u00a7c {1} \u00a76de la {2} \u00a76.
|
||||
is=este
|
||||
isIpBanned=\u00a76IP-ul \u00a7c {0} \u00a76este interzis.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemCannotBeSold=\u00a74Acest obiect nu poate fi vandut pe server.
|
||||
itemMustBeStacked=\u00a74Obiectul trebuie comercializat in stacuri. O cantitate de 2s ar trebuie sa fie 2 stacuri, s.a.m.d.
|
||||
itemNames=\u00a76Numele scurte ale obiectului\:\u00a7r {0}
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74You have no items that can be converted into blocks.
|
||||
itemSold=\u00a7aVandut pentru \u00a7c{0} \u00a7a({1} {2} la {3} fiecare).
|
||||
itemSoldConsole=\u00a7a{0} \u00a7aa vandut {1} pentru \u00a7a{2} \u00a7a({3} obiecte la {4} fiecare).
|
||||
itemSpawn=\u00a76Ai primit\u00a7c {0} \u00a76bucata(ti) de\u00a7c {1}
|
||||
itemType=\u00a76Obiect\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76Obiect\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74Acest jucator este deja in inchisoare\:\u00a7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a74Incalci reguli, trebuie sa platesti.
|
||||
@ -322,6 +324,9 @@ noAccessPermission=\u00a74You do not have permission to access that \u00a7c{0}\u
|
||||
noBreakBedrock=\u00a74Nu ai permisiunea sa spargi roca.
|
||||
noDestroyPermission=\u00a74You do not have permission to destroy that \u00a7c{0}\u00a74.
|
||||
noDurability=\u00a74Acest obiect nu are durabilitate.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noGodWorldWarning=\u00a74Avertisment\! Modul GOD este dezactivat in aceasta lume.
|
||||
noHelpFound=\u00a74Nici o comanda nu se potriveste.
|
||||
noHomeSetPlayer=\u00a76Jucatorul nu are setata casa.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76Vreme este setata la \u00a7c {0} \u00a76 pentru\: \u00a7c {1}
|
||||
questionFormat=\u00a72[Intrebare]\u00a7r {0}
|
||||
radiusTooBig=\u00a74Distanta este prea mare\! Distanta maxima este de {0}.
|
||||
readNextPage=\u00a76Scrie\u00a7c /{0} {1} \u00a76pentru a citi pagina urmatoare.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recently went offline.
|
||||
recipe=\u00a76Recipe for \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 of \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=Nu este nici o reteta cu acel numar.
|
||||
@ -471,6 +477,9 @@ signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74Nu ai permsiunea sa creezi semne aici.
|
||||
similarWarpExist=\u00a74O teleportare cu acelasi nume deja exista.
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
skullChanged=\u00a76Skull changed to \u00a7c{0}\u00a76.
|
||||
slimeMalformedSize=\u00a74Marile malformata.
|
||||
socialSpy=\u00a76SocialSpy for \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a76Ai setat vremea din \u00a7cstorm\u00a76 in\u00a7c {0}\u00a76
|
||||
weatherStormFor=\u00a76Ai setat vremea din \u00a7cstorm\u00a76 in\u00a7c {0} \u00a76pentru {1} secunde.
|
||||
weatherSun=\u00a76Ai setat vremea din \u00a7csun\u00a76 in\u00a7c {0}\u00a76.
|
||||
weatherSunFor=\u00a76Ai setat vremea din \u00a7csun\u00a76 in\u00a7c {0} \u00a76pentru {1} secunde.
|
||||
west=W
|
||||
whoisAFK=\u00a76 - AFK\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a76 - Interzisi\:\u00a7r {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00a74\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u0
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your kits.yml.
|
||||
creatingConfigFromTemplate=\u0421\u043e\u0437\u0434\u0430\u044e \u0444\u0430\u0439\u043b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438\u0437 \u0448\u0430\u0431\u043b\u043e\u043d\u0430\: {0}
|
||||
creatingEmptyConfig=\u0421\u043e\u0437\u0434\u0430\u044e \u043f\u0443\u0441\u0442\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b\: {0}
|
||||
creative=\u0442\u0432\u043e\u0440\u0447\u0435\u0441\u043a\u0438\u0439
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a76\u0422\u0435\u043b\u0435\u043f\u043e\u0440\u0442\u0430\u0
|
||||
downloadingGeoIp=\u0418\u0434\u0451\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 GeoIP... \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u044f\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f (\u0441\u0442\u0440\u0430\u043d\u0430\: 1,7 MB \u0433\u043e\u0440\u043e\u0434\: 30MB)
|
||||
duplicatedUserdata=\u0414\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439\: {0} and {1}.
|
||||
durability=\u00a76\u042d\u0442\u043e\u0442 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0449\u0451 \u00a7c{0}\u00a76 \u0440\u0430\u0437
|
||||
east=E
|
||||
editBookContents=\u00a7e\u0422\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u044d\u0442\u043e\u0439 \u043a\u043d\u0438\u0433\u0438.
|
||||
enabled=\u0432\u043a\u043b\u044e\u0447\u0435\u043d
|
||||
enableUnlimited=\u00a76\u0412\u044b\u0434\u0430\u043d\u043e \u043d\u0435\u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u00a7c {0} \u00a76\u0438\u0433\u0440\u043e\u043a\u0443 \u00a7c{1}\u00a76.
|
||||
@ -208,6 +209,7 @@ inventoryClearingFromAll=\u00a76\u041e\u0447\u0438\u0441\u0442\u043a\u0430 \u043
|
||||
inventoryClearingStack=\u00a76\u0423\u0431\u0440\u0430\u043d\u043e\u00a7c {0} \u00a76\u0448\u0442\u0443\u043a\u00a7c {1} \u00a76\u0443 {2}\u00a76.
|
||||
is=\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f
|
||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76\u0437\u0430\u0431\u0430\u043d\u0435\u043d.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemCannotBeSold=\u00a74\u042d\u0442\u043e\u0442 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0434\u0430\u043d.
|
||||
itemMustBeStacked=\u00a74\u041f\u0440\u0435\u0434\u043c\u0435\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0432 \u0441\u0442\u0430\u043a\u0435. A quantity of 2s would be two stacks, etc.
|
||||
itemNames=\u00a76\u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430\:\u00a7r {0}
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74You have no items that can be converted into blocks.
|
||||
itemSold=\u00a7a\u041f\u0440\u043e\u0434\u0430\u043d\u043e \u0437\u0430 \u00a7c{0} \u00a7a({1} {2} \u043f\u043e {3} \u043a\u0430\u0436\u0434\u044b\u0439).
|
||||
itemSoldConsole=\u00a7a{0} \u00a7a\u043f\u0440\u043e\u0434\u0430\u043b {1} \u0437\u0430 \u00a7a{2} \u00a7a({3} \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u043e\u0432 \u0437\u0430 {4} \u043a\u0430\u0436\u0434\u044b\u0439).
|
||||
itemSpawn=\u00a76\u0412\u044b\u0434\u0430\u043d\u043e\u00a7c {0} \u00a76\u0448\u0442\u0443\u043a\u00a7c {1}
|
||||
itemType=\u00a76\u041f\u0440\u0435\u0434\u043c\u0435\u0442\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76\u041f\u0440\u0435\u0434\u043c\u0435\u0442\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74\u0438\u0433\u0440\u043e\u043a \u0443\u0436\u0435 \u0432 \u0442\u044e\u0440\u044c\u043c\u0435\:\u00a7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a74\u0412\u044b \u043f\u043e\u043f\u0430\u043b\u0438 \u0432 \u0442\u044e\u0440\u044c\u043c\u0443. \u041f\u0440\u0438\u044f\u0442\u043d\u043e\u0433\u043e \u043e\u0442\u0434\u044b\u0445\u0430\!
|
||||
@ -322,6 +324,9 @@ noAccessPermission=\u00a74\u0412\u044b \u043d\u0435 \u0438\u043c\u0435\u0435\u04
|
||||
noBreakBedrock=\u00a74\u0423 \u0412\u0430\u0441 \u043d\u0435\u0442 \u043f\u0440\u0430\u0432 \u043b\u043e\u043c\u0430\u0442\u044c \u043a\u043e\u0440\u0435\u043d\u043d\u0443\u044e \u043f\u043e\u0440\u043e\u0434\u0443.
|
||||
noDestroyPermission=\u00a74\u0412\u044b \u043d\u0435 \u0438\u043c\u0435\u0435\u0442\u0435 \u043f\u0440\u0430\u0432 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0443\u0448\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u00a7c{0}\u00a74.
|
||||
noDurability=\u00a74\u042d\u0442\u043e\u0442 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0447\u043d\u043e\u0441\u0442\u0438.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noGodWorldWarning=\u00a74\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435\! \u0420\u0435\u0436\u0438\u043c \u0411\u043e\u0433\u0430 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d \u0432 \u044d\u0442\u043e\u043c \u043c\u0438\u0440\u0435.
|
||||
noHelpFound=\u00a74\u041a\u043e\u043c\u0430\u043d\u0434 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e.
|
||||
noHomeSetPlayer=\u00a76\u0418\u0433\u0440\u043e\u043a \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0434\u043e\u043c\u0430.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76\u041f\u043e\u0433\u043e\u0434\u0430 \u0438\u0433\u0440\u043e
|
||||
questionFormat=\u00a72[\u0412\u043e\u043f\u0440\u043e\u0441]\u00a7r {0}
|
||||
radiusTooBig=\u00a74\u0420\u0430\u0434\u0438\u0443\u0441 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0431\u043e\u043b\u044c\u0448\u043e\u0439\! \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0434\u0438\u0443\u0441 - {0}.
|
||||
readNextPage=\u00a76\u0412\u0432\u0435\u0434\u0438\u00a7c /{0} {1} \u00a76\u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recently went offline.
|
||||
recipe=\u00a76\u0420\u0435\u0446\u0435\u043f\u0442 \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 \u0438\u0437 \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=\u0420\u0435\u0446\u0435\u043f\u0442\u0430 \u0434\u043b\u044f \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e.
|
||||
@ -471,6 +477,9 @@ signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74\u0423 \u0412\u0430\u0441 \u043d\u0435\u0442 \u043f\u0440\u0430\u0432 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0447\u0435\u043a \u043d\u0430 \u044d\u0442\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438.
|
||||
similarWarpExist=\u00a74\u0412\u0430\u0440\u043f \u0441 \u0442\u0430\u043a\u0438\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
skullChanged=\u00a76\u0413\u043e\u043b\u043e\u0432\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0430 \u043d\u0430 \u00a7c{0}.\u00a76.
|
||||
slimeMalformedSize=\u00a74\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440.
|
||||
socialSpy=\u00a76SocialSpy \u0434\u043b\u044f \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a76\u0412\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043
|
||||
weatherStormFor=\u00a76\u0412\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u00a7c\u0448\u0442\u043e\u0440\u043c\u043e\u0432\u0443\u044e\u00a76 \u043f\u043e\u0433\u043e\u0434\u0443 \u0432\u00a7c {0} \u00a76\u043d\u0430 {1} \u0441\u0435\u043a\u0443\u043d\u0434.
|
||||
weatherSun=\u00a76\u0412\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u00a7c\u0441\u043e\u043b\u043d\u0435\u0447\u043d\u0443\u044e\u00a76 \u043f\u043e\u0433\u043e\u0434\u0443 \u0432\u00a7c {0}\u00a76.
|
||||
weatherSunFor=\u00a76\u0412\u044b \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 \u00a7c\u0441\u043e\u043b\u043d\u0435\u0447\u043d\u0443\u044e\u00a76 \u043f\u043e\u0433\u043e\u0434\u0443 \u0432\u00a7c {0} \u00a76\u043d\u0430 {1} \u0441\u0435\u043a\u0443\u043d\u0434.
|
||||
west=W
|
||||
whoisAFK=\u00a76 - AFK\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a76 - \u0417\u0430\u0431\u0430\u043d\u0435\u043d\u044b\u0439\:\u00a7r {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=Kunde inte hitta mallen {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your kits.yml.
|
||||
creatingConfigFromTemplate=Skapar konfiguration fr\u00e5n mallen\: {0}
|
||||
creatingEmptyConfig=Skapar tom konfiguration\: {0}
|
||||
creative=kreativ
|
||||
@ -106,9 +106,10 @@ dontMoveMessage=\u00a77Teleporteringen p\u00e5b\u00f6rjas om {0}. R\u00f6r dig i
|
||||
downloadingGeoIp=Laddar ner GeoIP-databasen... det h\u00e4r kan ta en stund (land\: 1.7 MB, stad\: 30MB)
|
||||
duplicatedUserdata=Dublicerad anv\u00e4ndardata\: {0} och {1}
|
||||
durability=\u00a77Det h\u00e4r verktyget har \u00a7c{0}\u00a77 anv\u00e4ndningar kvar
|
||||
east=E
|
||||
editBookContents=\u00a7eDu kan nu \u00e4ndra inneh\u00e5llet i denna bok.
|
||||
enabled=aktiverad
|
||||
enableUnlimited=Ger o\u00e4ndligt med pengar till
|
||||
enableUnlimited=Ger o\u00e4ndligt med pengar till
|
||||
enchantmentApplied=\u00a77F\u00f6rtrollningen {0} har blivit till\u00e4mpad p\u00e5 saken du har i handen.
|
||||
enchantmentNotFound=\u00a7cF\u00f6rtrollningen hittades inte
|
||||
enchantmentPerm=\u00a7cDu har inte beh\u00f6righet att {0}
|
||||
@ -201,7 +202,7 @@ invalidSkull=\u00a74Sn\u00e4lla h\u00e5ll i ett spelar Huvud.
|
||||
invalidWarpName=\u00a74Ogiltigt warpnamn
|
||||
invalidWorld=\u00a7cOgiltig v\u00e4rld.
|
||||
inventoryClearFail=\u00a74Spelaren {0} \u00a74har inte \u00a7c {1} \u00a74av\u00a7c {2}\u00a74.
|
||||
inventoryClearingAllArmor=\u00a76Rensade alla inventory objekt och rustning fr\u00e5n {0}\u00a76.
|
||||
inventoryClearingAllArmor=\u00a76Rensade alla inventory objekt och rustning fr\u00e5n {0}\u00a76.
|
||||
inventoryClearingAllItems=\u00a76Rensade alla inventory saker fr\u00e5n {0}\u00a76.
|
||||
inventoryClearingAllStack=\u00a76Rensade alla\u00a7c {0} \u00a76fr\u00e5n {1}\u00a76.
|
||||
inventoryClearingFromAll=\u00a76Rensar inventoriet f\u00f6r alla spelare...
|
||||
@ -209,6 +210,7 @@ inventoryClearingStack=\u00a76Tog bort \u00a7c {0} \u00a76av\u00a7c {1} \u00a76f
|
||||
is=\u00e4r
|
||||
isIpBanned=\u00a76IP \u00a7c {0} \u00a76\u00e4r bannad.
|
||||
itemCannotBeSold=Det objektet kan inte s\u00e4ljas till servern.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemMustBeStacked=Objektet m\u00e5ste k\u00f6pas i staplar. En m\u00e4ngd av 2s kommer bli 2 staplar, etc.
|
||||
itemNames=F\u00f6rkortning p\u00e5 objekt\: {0}
|
||||
itemNotEnough1=\u00a7cDu har inte tillr\u00e4ckligt av den saken f\u00f6r att s\u00e4lja.
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74You have no items that can be converted into blocks.
|
||||
itemSold=\u00a77S\u00e5lde f\u00f6r \u00a7c{0} \u00a77({1} {2} f\u00f6r {3} styck)
|
||||
itemSoldConsole={0} s\u00e5lde {1} f\u00f6r \u00a77{2} \u00a77({3} saker f\u00f6r {4} styck)
|
||||
itemSpawn=\u00a77Ger {0} stycken {1}
|
||||
itemType=Objekt\: {0} - {1}
|
||||
itemType=Objekt\: {0}
|
||||
jailAlreadyIncarcerated=\u00a7cPersonen \u00e4r redan i f\u00e4ngelse\: {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a7cBryter du mot reglerna, f\u00e5r du st\u00e5 ditt kast.
|
||||
@ -324,6 +326,9 @@ noDestroyPermission=\u00a74Du har inte beh\u00f6righet att f\u00f6rst\u00f6ra de
|
||||
noDurability=\u00a7cDen saken har inte en h\u00e5llbarhet.
|
||||
noGodWorldWarning=\u00a7cVarning\! Od\u00f6dlighet i den h\u00e4r v\u00e4rlden \u00e4r inaktiverat.
|
||||
noHelpFound=\u00a7cInga matchande kommandon.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noHomeSetPlayer=Den h\u00e4r spelaren har inte ett hem.
|
||||
noIgnored=\u00a76Du ignorerar inte n\u00e5gon.
|
||||
noJailsDefined=\u00a76No jails defined.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76Personligt v\u00e4der \u00e4r satt till \u00a7c{0}\u00a76 f\u
|
||||
questionFormat=\u00a77[Fr\u00e5ga]\u00a7f {0}
|
||||
radiusTooBig=\u00a74Radien \u00e4r f\u00f6r stor\! Den maximala radien \u00e4r {0}.
|
||||
readNextPage=Skriv /{0} {1} f\u00f6r att l\u00e4sa n\u00e4sta sida
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recently went offline.
|
||||
recipe=\u00a76Recipe for \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 of \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=Det finns inget recept med det numret
|
||||
@ -476,6 +482,9 @@ slimeMalformedSize=Felformulerad storlek.
|
||||
socialSpy=\u00a76SocialSpy for \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
socialSpyMsgFormat=\u00a76[\u00a7c{0}\u00a76 -> \u00a7c{1}\u00a76] \u00a77{2}
|
||||
socialSpyMutedPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a77(muted) \u00a7r
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
socialSpyPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a7r
|
||||
soloMob=Det h\u00e4r monstret gillar att vara ensam
|
||||
spawned=spawnade
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a77Du har st\u00e4llt in v\u00e4dret till storm i {0}
|
||||
weatherStormFor=\u00a77Du har st\u00e4llt in v\u00e4dret till storm i {0} f\u00f6r {1} sekunder
|
||||
weatherSun=\u00a77Du har st\u00e4llt in v\u00e4dret till sol i {0}
|
||||
weatherSunFor=\u00a77Du har st\u00e4llt in v\u00e4dret till sol i {0} f\u00f6r {1} sekunder
|
||||
west=W
|
||||
whoisAFK=\u00a76 - AFK\:\u00a7f {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a76 - Bannad\:\u00a7f {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00a74Bir {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your kits.yml.
|
||||
creatingConfigFromTemplate=Yeni Bir Config Dosyasi Suradan Olusturuluyor\: {0}
|
||||
creatingEmptyConfig=Bos Bir Config Dosyasi Olusturuluyor\: {0}
|
||||
creative=Sonsuz Mod
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a7c {0}\u00a76 Saniye Icerisinde Isinlanicaksiniz Lutfen Har
|
||||
downloadingGeoIp=GeoIP Veritabani Indiriliyor.
|
||||
duplicatedUserdata=Kullanici Verisi
|
||||
durability=\u00a76Bu Aletin \u00a7c{0}\u00a76 kullanim omuru kaldi
|
||||
east=E
|
||||
editBookContents=\u00a7eKitabi Duzenleyebilirsin.
|
||||
enabled=aktif
|
||||
enableUnlimited=\u00a76Sinirsiz Sayida Veriliyor\:\u00a7c {0} \u00a76to {1}.
|
||||
@ -209,6 +210,7 @@ inventoryClearingStack=\u00a76Silindi\u00a7c {0} \u00a76of\u00a7c {1} \u00a76Tar
|
||||
is=olan
|
||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76yasaklandi.
|
||||
itemCannotBeSold=\u00a74Bu Esyayi Sunucuya Satamazsiniz\!
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemMustBeStacked=\u00a74Esya Takasi Icin Elindeki Esyanin Bir Stack(Dolu 64) Olmasi Gerekir.
|
||||
itemNames=\u00a76Esya Kisaltmalari\:\u00a7r {0}
|
||||
itemNotEnough1=\u00a74Satmak Icin Yeterli Esyaniz Bulunmamaktadir\!
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74You have no items that can be converted into blocks.
|
||||
itemSold=\u00a7aSatilan Esya \u00a7c{0} \u00a7a({1} {2} , {3}).
|
||||
itemSoldConsole=\u00a7a{0} \u00a7aSatildi {1} , \u00a7a{2} \u00a7a({3} , {4}).
|
||||
itemSpawn=\u00a76Verilmekte\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76Esya ve Araclar\:\u00a7c {0} \u00a76-\u00a7c {1}
|
||||
itemType=\u00a76Esya ve Araclar\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74Bu Oyuncu Zaten Hapse Mahkum\:\u00a7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a74Cezalandirildin Lutfen Kurallara Dikkat Et\!
|
||||
@ -255,7 +257,7 @@ lightningUse=\u00a76Bu Kisi Simsek Atiyor\u00a7c {0}
|
||||
listAfkTag=\u00a77[UzaktaAFK]\u00a7r
|
||||
listAmount=\u00a76Oyuncu Kapasitesi \u00a7c{0}\u00a76 Acik Olan \u00a7c{1}\u00a76.
|
||||
listAmountHidden=\u00a76Suan \u00a7c{0}\u00a76/{1}\u00a76 Sunucudaki \u00a7c{2}\u00a76 oyuncu cevrimici.
|
||||
listGroupTag={0}\u00a7f\:
|
||||
listGroupTag={0}\u00a7f\:
|
||||
listHiddenTag=\u00a77[Gizlenmis]\u00a7r
|
||||
loadWarpError=\u00a74Is\u0131nlanma Noktasi Yuklenemedi {0}.
|
||||
localFormat=[L]<{0}> {1}
|
||||
@ -324,6 +326,9 @@ noDestroyPermission=\u00a74{0} Yokedebilmek Icin Gerekli Izine Sahip Degilsin\!
|
||||
noDurability=\u00a74Gecersiz\!
|
||||
noGodWorldWarning=\u00a74Dikkat Bu Dunyada Olumsuzluk Aktif Degil\!
|
||||
noHelpFound=\u00a74Eslesen Komut Yok\!
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noHomeSetPlayer=\u00a76Olusturulmus Hic Evi Yok\!
|
||||
noIgnored=\u00a76Hi\u00e7 kimseyi g\u00f6z ardi etmiyorsun.
|
||||
noJailsDefined=\u00a76No jails defined.
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76Oyuncu hava durumunu \u00a7c{1} \u00a76adli oyuncu icin \u00a
|
||||
questionFormat=\u00a72[SORU]\u00a7r {0}
|
||||
radiusTooBig=\u00a74Mesafe cok buyuk\! En fazla mesafe {0}.
|
||||
readNextPage=\u00a76Diger Sayfaya Gecmek Icin\u00a7c /{0} {1} \u00a76Yazin.
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recently went offline.
|
||||
recipe=\u00a76Recipe for \u00a7c{0}\u00a76 ({1} of {2})
|
||||
recipeBadIndex=Numara Belirtin\!.
|
||||
@ -478,6 +484,9 @@ socialSpyMsgFormat=\u00a76[\u00a7c{0}\u00a76 -> \u00a7c{1}\u00a76] \u00a77{2}
|
||||
socialSpyMutedPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a77(muted) \u00a7r
|
||||
socialSpyPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a7r
|
||||
soloMob=\u00a74Bu Mob Yanliz Olmak Istiyor Gibi Gorunuyor
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
spawned=dogdu
|
||||
spawnSet=\u00a76Spawn Belirlendi
|
||||
spectator=spectator
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a76Zaman Degistirlidi
|
||||
weatherStormFor=\u00a76Zaman Degistirlidi
|
||||
weatherSun=\u00a76Zaman Degistirlidi
|
||||
weatherSunFor=\u00a76Zaman Degistirildi
|
||||
west=W
|
||||
whoisAFK=\u00a76 - UZAKTA\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a76 - Banli\:\u00a7r {0}
|
||||
|
618
Essentials/src/messages_vi.properties
Normal file
618
Essentials/src/messages_vi.properties
Normal file
@ -0,0 +1,618 @@
|
||||
#X-Generator: crowdin.net
|
||||
#version: 488
|
||||
# Single quotes have to be doubled: ''
|
||||
# Translations start here
|
||||
# by: BaoKunVN (Kun)
|
||||
action=\u00a75* {0} \u00a75{1}
|
||||
addedToAccount=\u00a7a{0} \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0074\u0068\u00ea\u006d \u0076\u00e0\u006f \u0074\u00e0\u0069 \u006b\u0068\u006f\u1ea3\u006e \u0063\u1ee7\u0061 \u0062\u1ea1\u006e.
|
||||
addedToOthersAccount=\u00a7a{0} \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0074\u0068\u00ea\u006d \u0076\u00e0\u006f \u0074\u00e0\u0069 \u006b\u0068\u006f\u1ea3\u006e {1}\u00a7a. \u0053\u1ed1 \u0064\u01b0 \u006d\u1edb\u0069\: {2}
|
||||
adventure=\u0050\u0068\u0069\u00ea\u0075 \u006c\u01b0\u0075
|
||||
alertBroke=\u0110\u00e3 \u0070\u0068\u00e1\:
|
||||
alertFormat=\u00a73[{0}] \u00a7r {1} \u00a76 {2} \u0074\u1ea1\u0069\: {3}
|
||||
alertPlaced=\u0110\u1eb7\u0074\:
|
||||
alertUsed=\u0044\u00f9\u006e\u0067\:
|
||||
antiBuildBreak=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0070\u0068\u00e1\u00a7c {0} \u00a74\u006b\u0068\u1ed1\u0069 \u1edf \u0111\u00e2\u0079.
|
||||
antiBuildCraft=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0063\u0068\u1ebf \u0074\u1ea1\u006f \u0111\u1ed3\u00a7c {0}\u00a74.
|
||||
antiBuildDrop=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u006c\u00e0\u006d \u0076\u1ee9\u0074 \u0111\u1ed3\u00a7c {0}\u00a74.
|
||||
antiBuildInteract=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0074\u01b0\u01a1\u006e\u0067 \u0074\u00e1\u0063 \u0076\u1edb\u0069\u00a7c {0}\u00a74.
|
||||
antiBuildPlace=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0111\u1eb7\u0074\u00a7c {0} \u00a74\u1edf \u0111\u00e2\u0079.
|
||||
antiBuildUse=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0064\u00f9\u006e\u0067\u00a7c {0}\u00a74.
|
||||
autoAfkKickReason=\u0042\u1ea1\u006e \u0111\u00e3 \u0062\u1ecb \u0111\u00e1 \u0076\u00ec \u0072\u1edd\u0069 \u006b\u0068\u1ecf\u0069 \u006d\u00e1\u0079 {0} \u0070\u0068\u00fa\u0074.
|
||||
backAfterDeath=\u00a76\u0044\u00f9\u006e\u0067 \u006c\u1ec7\u006e\u0068 /back \u0111\u1ec3 \u0076\u1ec1 \u0063\u0068\u1ed7 \u0111\u00e3 \u0063\u0068\u1ebf\u0074.
|
||||
backUsageMsg=\u00a76\u0110\u0061\u006e\u0067 \u0071\u0075\u0061\u0079 \u006c\u1ea1\u0069 \u0076\u1ecb \u0074\u0072\u00ed \u0063\u0169.
|
||||
backupDisabled=\u00a74\u0054\u1ead\u0070 \u006c\u1ec7\u006e\u0068 \u0073\u0061\u006f \u006c\u01b0\u0075 \u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0063\u1ea5\u0075 \u0068\u00ec\u006e\u0068.
|
||||
backupFinished=\u00a76\u0053\u0061\u006f \u006c\u01b0\u0075 \u0074\u0068\u00e0\u006e\u0068 \u0063\u00f4\u006e\u0067.
|
||||
backupStarted=\u00a76\u0042\u1eaf\u0074 \u0111\u1ea7\u0075 \u0073\u0061\u006f \u006c\u01b0\u0075.
|
||||
balance=\u00a7a\u0053\u1ed1 \u0064\u01b0\:\u00a7c {0}
|
||||
balanceOther=\u00a7a\u0053\u1ed1 \u0064\u01b0 \u0063\u1ee7\u0061 {0}\u00a7a\:\u00a7c {1}
|
||||
balanceTop=\u00a76\u0042\u1ea3\u006e\u0067 \u0078\u1ebf\u0070 \u0068\u1ea1\u006e\u0067 \u0074\u0069\u1ec1\u006e ({0})
|
||||
banExempt=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0063\u1ea5\u006d \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u006e\u00e0\u0079.
|
||||
banFormat=\u00a7c\u0042\u1ea1\u006e \u0111\u00e3 \u0062\u1ecb \u0063\u1ea5\u006d\:\n\u00a7r{0}
|
||||
banIpJoin=Your IP address is banned from this server. Reason: {0}
|
||||
banJoin=You are banned from this server. Reason: {0}
|
||||
bed=\u00a7o\u0067\u0069\u01b0\u1edd\u006e\u0067\u00a7r
|
||||
bedMissing=\u00a74\u0047\u0069\u01b0\u1edd\u006e\u0067 \u0063\u1ee7\u0061 \u0062\u1ea1\u006e \u0063\u0068\u01b0\u0061 \u0074\u0068\u0069\u1ebf\u0074 \u006c\u1ead\u0070\u002c \u0068\u0061\u0079 \u0063\u00f3 \u0074\u0068\u1ec3 \u006c\u00e0 \u0062\u1ecb \u006d\u1ea5\u0074 \u0068\u006f\u1eb7\u0063 \u0063\u0068\u1eb7\u006e.
|
||||
bedNull=\u00a7m\u0067\u0069\u01b0\u1edd\u006e\u0067\u00a7r
|
||||
bedSet=\u00a76\u0110\u00e3 \u0074\u0068\u0069\u1ebf\u0074 \u006c\u1ead\u0070 \u0076\u1ecb \u0074\u0072\u00ed \u0067\u0069\u01b0\u1edd\u006e\u0067 \u006e\u0067\u1ee7\!
|
||||
bigTreeFailure=\u00a74\u0054\u1ea1\u006f \u0063\u00e2\u0079 \u006c\u1edb\u006e \u0074\u0068\u1ea5\u0074 \u0062\u1ea1\u0069\u002c \u0068\u00e3\u0079 \u0074\u0068\u1eed \u006c\u1ea1\u0069 \u1edf \u0074\u0072\u00ea\u006e \u0111\u1ea5\u0074 \u0068\u0061\u0079 \u006b\u0068\u1ed1\u0069 \u0063\u1ecf.
|
||||
bigTreeSuccess=\u00a76\u0054\u1ea1\u006f \u0063\u00e2\u0079 \u006c\u1edb\u006e \u0074\u0068\u00e0\u006e\u0068 \u0063\u00f4\u006e\u0067.
|
||||
blockList=\u00a76Essentials \u0063\u0068\u0075\u0079\u1ec3\u006e \u0074\u0069\u1ebf\u0070 \u0063\u00e1\u0063 \u006c\u1ec7\u006e\u0068 \u0073\u0061\u0075 \u0076\u00e0\u006f \u006d\u1ed9\u0074 \u0070\u006c\u0075\u0067\u0069\u006e \u006b\u0068\u00e1\u0063\:
|
||||
bookAuthorSet=\u00a76\u0054\u00e1\u0063 \u0067\u0069\u1ea3 \u0063\u1ee7\u0061 \u0071\u0075\u0079\u1ec3\u006e \u0073\u00e1\u0063\u0068 \u0111\u01b0\u1ee3\u0063 \u0111\u1eb7\u0074 \u0074\u0068\u00e0\u006e\u0068 {0}.
|
||||
bookLocked=\u00a76\u0051\u0075\u0079\u1ec3\u006e \u0073\u00e1\u0063\u0068 \u006e\u00e0\u0079 \u0111\u00e3 \u0062\u1ecb \u006b\u0068\u00f3\u0061.
|
||||
bookTitleSet=\u00a76\u0054\u0069\u00ea\u0075 \u0111\u1ec3 \u0063\u1ee7\u0061 \u0071\u0075\u0079\u1ec1\u006e \u0073\u00e1\u0063\u0068 \u0111\u01b0\u1ee3\u0063 \u0111\u1eb7\u0074 \u0074\u0068\u00e0\u006e\u0068 {0}.
|
||||
broadcast=\u00a7r\u00a76[\u00a74\u0054\u0068\u00f4\u006e\u0067 \u0063\u00e1\u006f\u00a76]\u00a7a {0}
|
||||
buildAlert=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0111\u1ec3 \u0078\u00e2\u0079.
|
||||
bukkitFormatChanged=\u0110\u1ecb\u006e\u0068 \u0064\u1ea1\u006e\u0067 \u0070\u0068\u0069\u00ea\u006e \u0062\u1ea3\u006e \u0063\u1ee7\u0061 \u0042\u0075\u006b\u006b\u0069\u0074 \u0111\u00e3 \u0062\u1ecb \u0074\u0068\u0061\u0079 \u0111\u1ed5\u0069\u002e \u0050\u0068\u0069\u00ea\u006e \u0062\u1ea3\u006e \u0063\u0068\u01b0\u0061 \u0111\u01b0\u1ee3\u0063 \u006b\u0069\u1ec3\u006d \u0074\u0072\u0061
|
||||
burnMsg=\u00a76\u0042\u1ea1\u006e \u006c\u00e0\u006d \u0063\u0068\u006f\u00a7c {0} \u00a76\u0062\u1ecb \u0063\u0068\u00e1\u0079 \u0074\u0072\u006f\u006e\u0067\u00a7c {1} \u0067\u0069\u00e2\u0079\u00a76.
|
||||
canTalkAgain=\u00a76\u0042\u1ea1\u006e \u0063\u00f3 \u0074\u0068\u1ec3 \u0074\u0072\u00f2 \u0063\u0068\u0075\u0079\u1ec7\u006e \u006c\u1ea1\u0069.
|
||||
cannotStackMob=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0078\u1ebf\u0070 \u0063\u0068\u1ed3\u006e\u0067 \u006e\u0068\u0069\u1ec1\u0075 \u0071\u0075\u00e1\u0069.
|
||||
cantFindGeoIpDB=\u004b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0074\u00ec\u006d \u0074\u0068\u1ea5\u0079 \u0063\u01a1 \u0073\u1edf \u0064\u1eef \u006c\u0069\u1ec7\u0075 \u0047\u0065\u006f\u0049\u0050\!
|
||||
cantReadGeoIpDB=\u004b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0111\u1ecd\u0063 \u0063\u01a1 \u0073\u1edf \u0064\u1eef \u006c\u0069\u1ec7\u0075 \u0047\u0065\u006f\u0049\u0050\!
|
||||
cantSpawnItem=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0070\u0068\u00e9\u0070 \u0074\u1ea1\u006f \u0072\u0061 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d\u00a7c {0}\u00a74.
|
||||
chatTypeAdmin=[A]
|
||||
chatTypeLocal=[L]
|
||||
chatTypeSpy=[Spy]
|
||||
cleaned=\u0110\u00e3 \u0064\u1ecd\u006e \u0074\u1ec7\u0070 \u0074\u0068\u00f4\u006e\u0067 \u0074\u0069\u006e \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069.
|
||||
cleaning=\u0110\u0061\u006e\u0067 \u0064\u1ecd\u006e \u0074\u1ec7\u0070 \u0074\u0068\u00f4\u006e\u0067 \u0074\u0069\u006e \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069.
|
||||
clearInventoryConfirmToggleOff=\u00a76You will no longer be prompted to confirm inventory clears.
|
||||
clearInventoryConfirmToggleOn=\u00a76You will now be prompted to confirm inventory clears.
|
||||
commandFailed=\u004c\u1ec7\u006e\u0068 {0} \u0074\u0068\u1ea5\u0074 \u0062\u1ea1\u0069\:
|
||||
commandHelpFailedForPlugin=\u004c\u1ed7\u0069 \u006b\u0068\u0069 \u006e\u0068\u1ead\u0070 \u0074\u0072\u1ee3 \u0067\u0069\u00fa\u0070 \u0063\u0068\u006f \u0070\u006c\u0075\u0067\u0069\u006e\: {0}
|
||||
commandNotLoaded=\u00a74\u004c\u1ec7\u006e\u0068 {0} \u006b\u0068\u00f4\u006e\u0067 \u0063\u0068\u00ed\u006e\u0068 \u0078\u00e1\u0063.
|
||||
compassBearing=\u00a76\u0048\u01b0\u1edb\u006e\u0067\: {0} ({1} \u0111\u1ed9).
|
||||
configFileMoveError=\u0054\u0068\u1ea5\u0074 \u0062\u1ea1\u0069 \u006b\u0068\u0069 \u0064\u0069 \u0063\u0068\u0075\u0079\u1ec3\u006e config.yml \u0074\u1edb\u0069 \u0076\u1ecb \u0074\u0072\u00ed \u0073\u0061\u006f \u006c\u01b0\u0075.
|
||||
configFileRenameError=\u0054\u0068\u1ea5\u0074 \u0062\u1ea1\u0069 \u006b\u0068\u0069 \u0111\u1ed5\u0069 \u0074\u00ea\u006e \u0074\u1ec7\u0070 \u0074\u0069\u006e \u0074\u1ea1\u006d \u0074\u0068\u1edd\u0069 \u0074\u0068\u00e0\u006e\u0068 config.yml.
|
||||
confirmClear=\u00a77To \u00a7lCONFIRM\u00a77 inventory clear, please repeat command: \u00a76{0}
|
||||
confirmPayment=\u00a77\u0110\u1ec3 \u00a7l\u0058\u00c1\u0043 \u004e\u0048\u1eac\u004e\u00a77 \u006b\u0068\u006f\u1ea3\u006e \u0074\u0068\u0061\u006e\u0068 \u0074\u006f\u00e1\u006e \u00a76{0}\u00a77, \u0078\u0069\u006e \u0068\u00e3\u0079 \u006c\u1eb7\u0070 \u006c\u1ea1\u0069 \u006c\u1ec7\u006e\u0068: \u00a76{1}
|
||||
connectedPlayers=\u00a76\u004e\u0068\u1eef\u006e\u0067 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0111\u00e3 \u006b\u1ebf\u0074 \u006e\u1ed1\u0069\u00a7r
|
||||
connectionFailed=\u0054\u0068\u1ea5\u0074 \u0062\u1ea1\u0069 \u006b\u0068\u0069 \u006d\u1edf \u006b\u1ebf\u0074 \u006e\u1ed1\u0069.
|
||||
cooldownWithMessage=\u00a74\u0054\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0068\u1ed3\u0069\: {0}
|
||||
corruptNodeInConfig=\u00a74\u004c\u01b0\u0075 \u00fd\: \u0054\u1ec7\u0070 \u0063\u1ea5\u0075 \u0068\u00ec\u006e\u0068 \u0028\u0063\u006f\u006e\u0066\u0069\u0067\u0029 \u0063\u1ee7\u0061 \u0062\u1ea1\u006e \u0063\u00f3 {0} \u006c\u1ed7\u0069.
|
||||
couldNotFindTemplate=\u00a74\u004b\u0068\u00f4\u006e\u0067 \u0074\u00ec\u006d \u0074\u0068\u1ea5\u0079 \u006d\u1eab\u0075 {0}
|
||||
creatingConfigFromTemplate=\u0054\u1ea1\u006f \u0063\u1ea5\u0075 \u0068\u00ec\u006e\u0068 \u0028\u0063\u006f\u006e\u0066\u0069\u0067\u0029 \u0074\u1eeb \u006d\u1eab\u0075\: {0}
|
||||
creatingEmptyConfig=\u0110\u0061\u006e\u0067 \u0074\u1ea1\u006f \u006d\u1ed9\u0074 \u0074\u1ec7\u0070 \u0063\u1ea5\u0075 \u0068\u00ec\u006e\u0068 \u0028\u0063\u006f\u006e\u0066\u0069\u0067\u0029 \u0072\u1ed7\u006e\u0067\: {0}
|
||||
creative=\u0053\u00e1\u006e\u0067 \u0074\u1ea1\u006f
|
||||
currency={0}{1}
|
||||
currentWorld=\u00a76\u0054\u0068\u1ebf \u0067\u0069\u1edb\u0069 \u0068\u0069\u1ec7\u006e \u0074\u1ea1\u0069\:\u00a7c {0}
|
||||
day=\u004e\u0067\u00e0\u0079
|
||||
days=\u004e\u0067\u00e0\u0079
|
||||
defaultBanReason=\u0042\u1ea1\u006e \u0111\u00e3 \u0062\u1ecb \u0063\u1ea5\u006d \u006b\u0068\u1ecf\u0069 \u006d\u00e1\u0079 \u0063\u0068\u1ee7 \u006e\u00e0\u0079\!
|
||||
deleteFileError=\u004b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0078\u00f3\u0061 \u0074\u1ec7\u0070\: {0}
|
||||
deleteHome=\u00a76\u004e\u0068\u00e0\u00a7c {0} \u00a76\u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u006c\u006f\u1ea1\u0069 \u0062\u1ecf.
|
||||
deleteJail=\u00a76\u004e\u0067\u1ee5\u0063\u00a7c {0} \u00a76\u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u006c\u006f\u1ea1\u0069 \u0062\u1ecf.
|
||||
deleteWarp=\u00a76\u004b\u0068\u0075 \u0076\u1ef1\u0063\u00a7c {0} \u00a76\u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u006c\u006f\u1ea1\u0069 \u0062\u1ecf.
|
||||
deniedAccessCommand=\u00a7c{0} \u00a74\u0062\u1ecb \u0074\u1eeb \u0063\u0068\u1ed1\u0069 \u0064\u00f9\u006e\u0067 \u006c\u1ec7\u006e\u0068.
|
||||
denyBookEdit=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u006d\u1edf \u006b\u0068\u00f3\u0061 \u0071\u0075\u0079\u1ec3\u006e \u0073\u00e1\u0063\u0068 \u006e\u00e0\u0079.
|
||||
denyChangeAuthor=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0074\u0068\u0061\u0079 \u0111\u1ed5\u0069 \u0074\u00e1\u0063 \u0067\u0069\u1ea3 \u0063\u1ee7\u0061 \u0071\u0075\u0079\u1ec3\u006e \u0073\u00e1\u0063\u0068 \u006e\u00e0\u0079.
|
||||
denyChangeTitle=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0074\u0068\u0061\u0079 \u0111\u1ed5\u0069 \u0074\u0069\u00ea\u0075 \u0111\u1ec1 \u0063\u1ee7\u0061 \u0071\u0075\u0079\u1ec3\u006e \u0073\u00e1\u0063\u0068 \u006e\u00e0\u0079.
|
||||
depth=\u00a76\u0042\u1ea1\u006e \u0111\u0061\u006e\u0067 \u1edf \u0076\u1ecb \u0074\u0072\u00ed \u0074\u0072\u00f9\u006e\u0067 \u0076\u1edb\u0069 \u006d\u1ef1\u0063 \u006e\u01b0\u1edb\u0063 \u0062\u0069\u1ec3\u006e.
|
||||
depthAboveSea=\u00a76\u0042\u1ea1\u006e \u0111\u0061\u006e\u0067 \u1edf \u0074\u0072\u00ea\u006e \u006d\u1ef1\u0063 \u006e\u01b0\u1edb\u0063 \u0062\u0069\u1ec3\u006e\u00a7c {0} \u00a76\u006b\u0068\u1ed1\u0069.
|
||||
depthBelowSea=\u00a76\u0042\u1ea1\u006e \u0111\u0061\u006e\u0067 \u1edf \u0064\u01b0\u1edb\u0069 \u006d\u1ef1\u0063 \u006e\u01b0\u1edb\u0063 \u0062\u0069\u1ec3\u006e\u00a7c {0} \u00a76\u006b\u0068\u1ed1\u0069.
|
||||
destinationNotSet=\u004b\u0068\u00f4\u006e\u0067 \u0111\u1eb7\u0074 \u0111\u00ed\u0063\u0068\!
|
||||
disableUnlimited=\u00a76\u0056\u00f4 \u0068\u0069\u1ec7\u0075 \u0068\u00f3\u0061 \u0076\u0069\u1ec7\u0063 \u0111\u1eb7\u0074 \u006b\u0068\u00f4\u006e\u0067 \u0067\u0069\u1edb\u0069 \u0068\u1ea1\u006e \u006b\u0068\u1ed1\u0069\u00a7c {0} \u00a76\u0063\u0068\u006f {1}.
|
||||
disabled=\u0054\u1eaf\u0074
|
||||
disabledToSpawnMob=\u00a74\u0056\u0069\u1ec7\u0063 \u0073\u0069\u006e\u0068 \u0072\u0061 \u0071\u0075\u00e1\u0069 \u006e\u00e0\u0079 \u0111\u00e3 \u0062\u1ecb \u0063\u0068\u1eb7\u006e \u1edf \u0074\u0072\u006f\u006e\u0067 \u0074\u1ec7\u0070 \u0063\u1ea5\u0075 \u0068\u00ec\u006e\u0068 \u0028\u0063\u006f\u006e\u0066\u0069\u0067\u0029.
|
||||
distance=\u00a76\u004b\u0068\u006f\u1ea3\u006e\u0067 \u0063\u00e1\u0063\u0068\: {0}
|
||||
dontMoveMessage=\u00a76\u0043\u0068\u0075\u1ea9\u006e \u0062\u1ecb \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0074\u0072\u006f\u006e\u0067\u00a7c {0}\u00a76. \u0110\u1eeb\u006e\u0067 \u0064\u0069 \u0063\u0068\u0075\u0079\u1ec3\u006e.
|
||||
downloadingGeoIp=\u0110\u0061\u006e\u0067 \u0074\u1ea3\u0069 \u0078\u0075\u1ed1\u006e\u0067 \u0063\u01a1 \u0073\u1edf \u0064\u1eef \u006c\u0069\u1ec7\u0075 \u0047\u0065\u006f\u0049\u0050 \u002e\u002e\u002e \u0063\u00f3 \u0074\u0068\u1ec3 \u006d\u1ea5\u0074 \u006d\u1ed9\u0074 \u006c\u00fa\u0063 (\u006e\u01b0\u1edb\u0063\: 0.6 MB, \u0074\u0068\u00e0\u006e\u0068 \u0070\u0068\u1ed1\: 20MB)
|
||||
duplicatedUserdata=\u0044\u1eef \u006c\u0069\u1ec7\u0075 \u006e\u0067\u01b0\u1edd\u0069 \u0064\u00f9\u006e\u0067 \u0074\u0072\u00f9\u006e\u0067 \u006c\u1eb7\u0070\: {0} \u0076\u00e0 {1}.
|
||||
durability=\u00a76\u0043\u00f4\u006e\u0067 \u0063\u1ee5 \u006e\u00e0\u0079 \u0063\u00f2\u006e \u0063\u00f3 \u0074\u0068\u1ec3 \u0064\u00f9\u006e\u0067 \u00a7c{0}\u00a76 \u006c\u1ea7\u006e \u006e\u1eef\u0061.
|
||||
editBookContents=\u00a7e\u0042\u00e2\u0079 \u0067\u0069\u1edd \u0062\u1ea1\u006e \u0063\u00f3 \u0074\u0068\u1ec3 \u0063\u0068\u1ec9\u006e\u0068 \u0073\u1eed\u0061 \u006e\u1ed9\u0069 \u0064\u0075\u006e\u0067 \u0063\u1ee7\u0061 \u0071\u0075\u0079\u1ec3\u006e \u0073\u00e1\u0063\u0068 \u006e\u00e0\u0079.
|
||||
enableUnlimited=\u00a76\u0043\u0068\u006f \u006d\u1ed9\u0074 \u0073\u1ed1 \u006c\u01b0\u1ee3\u006e\u0067 \u006b\u0068\u00f4\u006e\u0067 \u0067\u0069\u1edb\u0069 \u0068\u1ea1\u006e\u00a7c {0} \u00a76\u0063\u0068\u006f \u00a7c{1}\u00a76.
|
||||
enabled=\u0042\u1ead\u0074
|
||||
enchantmentApplied=\u00a76\u0050\u0068\u00f9 \u0070\u0068\u00e9\u0070\u00a7c {0} \u00a76\u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0074\u0068\u0069\u1ebf\u0074 \u006c\u1ead\u0070 \u0063\u0068\u006f \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0074\u0072\u00ea\u006e \u0074\u0061\u0079 \u0063\u1ee7\u0061 \u0062\u1ea1\u006e.
|
||||
enchantmentNotFound=\u00a74\u0050\u0068\u00f9 \u0070\u0068\u00e9\u0070 \u006e\u00e0\u0079 \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3\!
|
||||
enchantmentPerm=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0111\u1ec3\u00a7c {0}\u00a74.
|
||||
enchantmentRemoved=\u00a76\u0050\u0068\u00f9 \u0070\u0068\u00e9\u0070\u00a7c {0} \u00a76\u0111\u00e3 \u0062\u1ecb \u006c\u006f\u1ea1\u0069 \u0062\u1ecf \u006b\u0068\u1ecf\u0069 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0074\u0072\u00ea\u006e \u0074\u0061\u0079 \u0062\u1ea1\u006e.
|
||||
enchantments=\u00a76\u0050\u0068\u00f9 \u0070\u0068\u00e9\u0070\:\u00a7r {0}
|
||||
errorCallingCommand=\u0054\u0068\u1ea5\u0074 \u0062\u1ea1\u0069 \u006b\u0068\u0069 \u0067\u1ecd\u0069 \u006c\u1ec7\u006e\u0068 /{0}
|
||||
errorWithMessage=\u00a7c\u004c\u1ed7\u0069\:\u00a74 {0}
|
||||
essentialsHelp1=\u0054\u1ec7\u0070 \u006e\u00e0\u0079 \u0111\u00e3 \u0062\u1ecb \u0068\u1ecf\u006e\u0067 \u0076\u00e0 \u0045\u0073\u0073\u0065\u006e\u0074\u0069\u0061\u006c\u0073 \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u006d\u1edf \u006e\u00f3\u002e \u0045\u0073\u0073\u0065\u006e\u0074\u0069\u0061\u006c\u0073 \u0067\u0069\u1edd \u0073\u1ebd \u0074\u1eaf\u0074\u002e \u004e\u1ebf\u0075 \u0062\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0073\u1eed\u0061 \u0074\u1ec7\u0070 \u006e\u00e0\u0079\u002c \u0068\u00e3\u0079 \u0111\u0069 \u0074\u0068\u0065\u006f \u0111\u01b0\u1edd\u006e\u0067 \u0064\u1eab\u006e http\://tiny.cc/EssentialsChat
|
||||
essentialsHelp2=\u0054\u1ec7\u0070 \u006e\u00e0\u0079 \u0111\u00e3 \u0062\u1ecb \u0068\u1ecf\u006e\u0067 \u0076\u00e0 \u0045\u0073\u0073\u0065\u006e\u0074\u0069\u0061\u006c\u0073 \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u006d\u1edf \u006e\u00f3\u002e \u0045\u0073\u0073\u0065\u006e\u0074\u0069\u0061\u006c\u0073 \u0067\u0069\u1edd \u0073\u1ebd \u0074\u1eaf\u0074\u002e \u004e\u1ebf\u0075 \u0062\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0073\u1eed\u0061 \u0074\u1ec7\u0070 \u006e\u00e0\u0079\u002c \u0068\u00e3\u0079 \u006e\u0068\u1ead\u0070 \u006c\u1ec7\u006e\u0068 \u002f\u0065\u0073\u0073\u0065\u006e\u0074\u0069\u0061\u006c\u0073\u0068\u0065\u006c\u0070 \u0074\u0072\u006f\u006e\u0067 \u0074\u0072\u00f2 \u0063\u0068\u01a1\u0069 \u0068\u006f\u1eb7\u0063 \u0111\u0069 \u0111\u1ebf\u006e http\://tiny.cc/EssentialsChat
|
||||
essentialsReload=\u00a76\u0045\u0073\u0073\u0065\u006e\u0074\u0069\u0061\u006c\u0073 \u0111\u00e3 \u0074\u1ea3\u0069 \u006c\u1ea1\u0069\u00a7c {0}.
|
||||
exp=\u00a7c{0} \u00a76\u0063\u00f3\u00a7c {1} \u00a76\u006b\u0069\u006e\u0068 \u006e\u0067\u0068\u0069\u1ec7\u006d (\u0063\u1ea5\u0070\u00a7c {2}\u00a76) \u0076\u00e0 \u0063\u1ea7\u006e \u0074\u0068\u00ea\u006d\u00a7c {3} \u00a76\u006b\u0069\u006e\u0068 \u006e\u0067\u0068\u0069\u1ec7\u006d \u0111\u1ec3 \u006c\u00ea\u006e \u0063\u1ea5\u0070.
|
||||
east=E
|
||||
expSet=\u00a7c{0} \u00a76\u0067\u0069\u1edd \u0063\u00f3\u00a7c {1} \u00a76\u006b\u0069\u006e\u0068 \u006e\u0067\u0068\u0069\u1ec7\u006d.
|
||||
extinguish=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0064\u1ead\u0070 \u006c\u1eed\u0061 \u0074\u0072\u00ea\u006e \u006e\u0067\u01b0\u1edd\u0069 \u006d\u00ec\u006e\u0068.
|
||||
extinguishOthers=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0064\u1ead\u0070 \u006c\u1eed\u0061 \u0074\u0072\u00ea\u006e \u006e\u0067\u01b0\u1edd\u0069 {0}\u00a76.
|
||||
failedToCloseConfig=\u0110\u00f3\u006e\u0067 \u0063\u1ea5\u0075 \u0068\u00ec\u006e\u0068 \u0074\u0068\u1ea5\u0074 \u0062\u1ea1\u0069 {0}.
|
||||
failedToCreateConfig=\u0054\u1ea1\u006f \u0063\u1ea5\u0075 \u0068\u00ec\u006e\u0068 \u0074\u0068\u1ea5\u0074 \u0062\u1ea1\u0069 {0}.
|
||||
failedToWriteConfig=\u0056\u0069\u1ebf\u0074 \u0063\u1ea5\u0075 \u0068\u00ec\u006e\u0068 \u0074\u0068\u1ea5\u0074 \u0062\u1ea1\u0069 {0}.
|
||||
false=\u0053\u0061\u0069
|
||||
feed=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0068\u1ebf\u0074 \u0111\u00f3\u0069.
|
||||
feedOther=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u006c\u00e0\u006d \u006e\u006f \u00a7c{0}\u00a76.
|
||||
fileRenameError=\u0043\u0068\u1ec9\u006e\u0068 \u0073\u1eed\u0061 \u0074\u00ea\u006e \u0074\u1ec7\u0070 {0} \u0074\u0068\u1ea5\u0074 \u0062\u1ea1\u0069\!
|
||||
fireworkColor=\u00a74\u0054\u0068\u0061\u006d \u0073\u1ed1 \u0063\u0068\u00e8\u006e \u006b\u0068\u0069 \u006e\u1ea1\u0070 \u0070\u0068\u00e1\u006f \u0068\u006f\u0061 \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070 \u006c\u1ec7\u002c \u0062\u1ea1\u006e \u0070\u0068\u1ea3\u0069 \u0063\u0068\u1ec9\u006e\u0068 \u006d\u00e0\u0075 \u0074\u0072\u01b0\u1edb\u0063.
|
||||
fireworkEffectsCleared=\u00a76\u004c\u006f\u1ea1\u0069 \u0062\u1ecf \u0074\u1ea5\u0074 \u0063\u1ea3 \u0063\u00e1\u0063 \u0068\u0069\u1ec7\u0075 \u1ee9\u006e\u0067 \u0074\u1eeb \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0111\u0061\u006e\u0067 \u0067\u0069\u1eef.
|
||||
fireworkSyntax=\u00a76\u0054\u0068\u00f4\u006e\u0067 \u0073\u1ed1 \u0070\u0068\u00e1\u006f \u0068\u006f\u0061\:\u00a7c \u006d\u00e0\u0075\:<\u006d\u00e0\u0075> [fade\:<\u006d\u00e0\u0075>] [shape\:<\u0068\u00ec\u006e\u0068 \u0064\u1ea1\u006e\u0067>] [effect\:<\u0068\u0069\u1ec7\u0075 \u1ee9\u006e\u0067>]\n\u00a76\u0110\u1ec3 \u0073\u1eed \u0064\u1ee5\u006e\u0067 \u006e\u0068\u0069\u1ec1\u0075 \u006d\u00e0\u0075\u002f\u0068\u0069\u1ec7\u0075 \u1ee9\u006e\u0067\u002c \u006e\u0067\u0103\u006e\u0067 \u0063\u00e1\u0063\u0068 \u0063\u0068\u00fa\u006e\u0067 \u0062\u1eb1\u006e\u0067 \u0064\u1ea5\u0075 \u0070\u0068\u1ea9\u0079\: \u00a7cred,blue,pink\n\u00a76\u0048\u00ec\u006e\u0068 \u0064\u1ea1\u006e\u0067\:\u00a7c star, ball, large, creeper, burst \u00a76\u0048\u0069\u1ec7\u0075 \u1ee9\u006e\u0067\:\u00a7c trail, twinkle.
|
||||
flyMode=\u00a76\u0043\u0068\u1ebf \u0111\u1ed9 \u0062\u0061\u0079 \u0111\u00e3 \u0111\u01b0\u1ee3\u0063\u00a7c {0} \u00a76\u0063\u0068\u006f {1}\u00a76.
|
||||
flying=\u0042\u0061\u0079
|
||||
foreverAlone=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0061\u0069 \u0111\u1ec3 \u0074\u0072\u1ea3 \u006c\u1edd\u0069.
|
||||
recentlyForeverAlone=\u00a74{0} \u0111\u00e3 \u006e\u0067\u006f\u1ea1\u0069 \u0074\u0075\u0079\u1ebf\u006e.
|
||||
fullStack=\u00a74\u0042\u1ea1\u006e \u0111\u00e3 \u0063\u00f3 \u0111\u1ea7\u0079 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d.
|
||||
gameMode=\u00a76\u0043\u0068\u1ebf \u0111\u1ed9\u00a7c {0} \u00a76\u0111\u01b0\u1ee3\u0063 \u0063\u0068\u1ec9\u006e\u0068 \u0063\u0068\u006f \u00a7c{1}\u00a76.
|
||||
gcWorld=\u00a76{0} "\u00a7c{1}\u00a76"\: \u00a7c{2}\u00a76 \u006d\u1ea3\u006e\u0068\u0028\u0063\u0068\u0075\u006e\u006b\u0073\u0029, \u00a7c{3}\u00a76 \u0074\u0068\u1ef1\u0063 \u0074\u0068\u1ec3, \u00a7c{4}\u00a76 \u006b\u0068\u1ed1\u0069.
|
||||
gcfree=\u00a76\u0042\u1ed9 \u006e\u0068\u1edb \u0074\u0072\u1ed1\u006e\u0067\:\u00a7c {0} MB.
|
||||
gcmax=\u00a76\u0042\u1ed9 \u006e\u0068\u1edb \u0074\u1ed1\u0069 \u0111\u0061\:\u00a7c {0} MB.
|
||||
gctotal=\u00a76\u0042\u1ed9 \u006e\u0068\u1edb \u0111\u01b0\u1ee3\u0063 \u0070\u0068\u00e2\u006e \u0062\u1ed5\:\u00a7c {0} MB.
|
||||
geoIpUrlEmpty=\u0110\u1ecb\u0061 \u0063\u0068\u1ec9 \u0074\u1ea3\u0069 \u0078\u0075\u1ed1\u006e\u0067 \u0047\u0065\u006f\u0049\u0050 \u0072\u1ed7\u006e\u0067.
|
||||
geoIpUrlInvalid=\u0110\u1ecb\u0061 \u0063\u0068\u1ec9 \u0074\u1ea3\u0069 \u0078\u0075\u1ed1\u006e\u0067 \u0047\u0065\u006f\u0049\u0050 \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070 \u006c\u1ec7.
|
||||
geoipJoinFormat=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u00a7c{0} \u00a76\u0111\u1ebf\u006e \u0074\u1eeb \u00a7c{1}\u00a76.
|
||||
giveSpawn=\u00a76\u0110\u01b0\u0061\u00a7c {0} \u00a76\u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d\u00a7c {1} \u0063\u0068\u006f\u00a7c {2}\u00a76.
|
||||
godDisabledFor=\u00a7c\u0074\u1eaf\u0074\u00a76 \u0063\u0068\u006f\u00a7c {0}
|
||||
godEnabledFor=\u00a7a\u0062\u1ead\u0074\u00a76 \u0063\u0068\u006f\u00a7c {0}
|
||||
godMode=\u00a76\u0043\u0068\u1ebf \u0111\u1ed9 \u0062\u1ea5\u0074 \u0074\u1eed\u00a7c {0}\u00a76.
|
||||
groupDoesNotExist=\u00a74\u004b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0061\u0069 \u0111\u0061\u006e\u0067 \u0074\u0072\u1ef1\u0063 \u0074\u0075\u0079\u1ebf\u006e \u0074\u0072\u006f\u006e\u0067 \u006e\u0068\u00f3\u006d\!
|
||||
groupNumber=\u00a7c{0}\u00a7f \u0111\u0061\u006e\u0067 \u0074\u0072\u1ef1\u0063 \u0074\u0075\u0079\u1ebf\u006e\u002c \u0064\u0061\u006e\u0068 \u0073\u00e1\u0063\u0068 \u0111\u1ea7\u0079 \u0111\u1ee7\:\u00a7c /{1} {2}
|
||||
hatArmor=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0111\u1ed9\u0069 \u0063\u00e1\u0069 \u006e\u00e0\u0079 \u006e\u0068\u01b0 \u006d\u1ed9\u0074 \u0063\u00e1\u0069 \u006d\u0169\!
|
||||
hatEmpty=\u00a74\u0042\u1ea1\u006e \u0111\u0061\u006e\u0067 \u006b\u0068\u00f4\u006e\u0067 \u0111\u1ed9\u0069 \u006d\u0169.
|
||||
hatFail=\u00a74\u0042\u1ea1\u006e \u0063\u1ea7\u006e \u0070\u0068\u1ea3\u0069 \u0063\u1ea7\u006e \u006d\u1ed9\u0074 \u0063\u00e1\u0069 \u0067\u00ec \u0111\u00f3 \u0074\u0072\u00ea\u006e \u0074\u0061\u0079 \u006d\u1edb\u0069 \u0111\u1ed9\u0069 \u0111\u01b0\u1ee3\u0063.
|
||||
hatPlaced=\u00a76\u0054\u0068\u01b0\u1edf\u006e\u0067 \u0074\u0068\u1ee9\u0063 \u0063\u0068\u0069\u1ebf\u0063 \u006d\u0169 \u006d\u1edb\u0069 \u006e\u00e0\u006f\!
|
||||
hatRemoved=\u00a76\u004d\u0169 \u0063\u1ee7\u0061 \u0062\u1ea1\u006e \u0111\u00e3 \u0062\u1ecb \u0067\u1ee1.
|
||||
haveBeenReleased=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0074\u1ef1 \u0064\u006f.
|
||||
heal=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0074\u0072\u1ecb \u006c\u0069\u1ec7\u0075.
|
||||
healDead=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0074\u0072\u1ecb \u006c\u0069\u1ec7\u0075 \u0063\u0068\u006f \u006e\u0067\u01b0\u1edd\u0069 \u0111\u00e3 \u0063\u0068\u1ebf\u0074\!
|
||||
healOther=\u00a76\u0048\u1ed3\u0069 \u0070\u0068\u1ee5\u0063\u00a7c {0}\u00a76.
|
||||
helpConsole=\u0110\u1ec3 \u006d\u1edf \u0062\u1ea3\u006e\u0067 \u0074\u0072\u1ee3 \u0067\u0069\u00fa\u0070 \u0074\u1eeb \u0062\u1ea3\u006e\u0067 \u0111\u0069\u1ec1\u0075 \u006b\u0068\u0069\u1ec3\u006e \u0028\u0043\u006f\u006e\u0073\u006f\u006c\u0065\u0029\u002c \u0067\u00f5 ?.
|
||||
helpFrom=\u00a76\u004c\u1ec7\u006e\u0068 \u0074\u1eeb {0}\:
|
||||
helpLine=\u00a76/{0}\u00a7r\: {1}
|
||||
helpMatching=\u00a76\u004c\u1ec7\u006e\u0068 \u006b\u0068\u1edb\u0070 "\u00a7c{0}\u00a76"\:
|
||||
helpOp=\u00a74[\u0054\u0072\u1ee3 \u0067\u0069\u00fa\u0070 \u004f\u0050]\u00a7r \u00a76{0}\:\u00a7r {1}
|
||||
helpPlugin=\u00a74{0}\u00a7r\: \u0054\u0072\u1ee3 \u0067\u0069\u00fa\u0070 \u0070\u006c\u0075\u0067\u0069\u006e\: /help {1}
|
||||
holdBook=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u1ea7\u006d \u0073\u00e1\u0063\u0068 \u0063\u00f3 \u0074\u0068\u1ec3 \u0076\u0069\u1ebf\u0074 \u0111\u01b0\u1ee3\u0063.
|
||||
holdFirework=\u00a74\u0042\u1ea1\u006e \u0063\u1ea7\u006e \u0070\u0068\u1ea3\u0069 \u0063\u1ea7\u006d \u0070\u0068\u00e1\u006f \u0068\u006f\u0061 \u0111\u1ec3 \u0074\u0068\u00ea\u006d \u0068\u0069\u1ec7\u0075 \u1ee9\u006e\u0067.
|
||||
holdPotion=\u00a74\u0042\u1ea1\u006e \u0063\u1ea7\u006e \u0070\u0068\u1ea3\u0069 \u0063\u1ea7\u006e \u0063\u0068\u0061\u0069 \u0074\u0068\u0075\u1ed1\u0063 \u0111\u1ec3 \u0074\u0068\u0069\u1ebf\u0074 \u006c\u1ead\u0070 \u0068\u0069\u1ec7\u0075 \u1ee9\u006e\u0067 \u006c\u00ea\u006e \u006e\u00f3.
|
||||
holeInFloor=\u00a74\u0048\u1ed1 \u0074\u1eed \u0074\u0068\u1ea7\u006e\!
|
||||
homeSet=\u00a76\u0056\u1ecb \u0074\u0072\u00ed \u0068\u0069\u1ec7\u006e \u0074\u1ea1\u0069 \u0111\u00e3 \u0074\u0068\u00e0\u006e\u0068 \u0076\u1ecb \u0074\u0072\u00ed \u006e\u0068\u00e0 \u0063\u1ee7\u0061 \u0062\u1ea1\u006e.
|
||||
homes=\u00a76\u004e\u0068\u00e0\:\u00a7r {0}
|
||||
hour=\u0067\u0069\u1edd
|
||||
hours=\u0067\u0069\u1edd
|
||||
ignoredList=\u00a76\u0044\u0061\u006e\u0068 \u0073\u00e1\u0063\u0068 \u0063\u0068\u1eb7\u006e\:\u00a7r {0}
|
||||
ignorePlayer=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0063\u0068\u1eb7\u006e\u00a7c {0} \u00a76\u0074\u1eeb \u0067\u0069\u1edd \u0074\u0072\u1edf \u0111\u0069.
|
||||
illegalDate=\u0110\u1ecb\u006e\u0068 \u0064\u1ea1\u006e\u0067 \u006e\u0067\u00e0\u0079 \u0062\u1ea5\u0074 \u0068\u1ee3\u0070 \u0070\u0068\u00e1\u0070.
|
||||
infoChapter=\u00a76\u0043\u0068\u1ecd\u006e \u0074\u0072\u0061\u006e\u0067\:
|
||||
infoChapterPages=\u00a7e ---- \u00a76{0} \u00a7e--\u00a76 \u0054\u0072\u0061\u006e\u0067 \u00a7c{1}\u00a76 \u0063\u1ee7\u0061 \u00a7c{2} \u00a7e----
|
||||
infoPages=\u00a7e ---- \u00a76{2} \u00a7e--\u00a76 \u0054\u0072\u0061\u006e\u0067 \u00a7c{0}\u00a76/\u00a7c{1} \u00a7e----
|
||||
infoUnknownChapter=\u00a74\u0054\u0072\u0061\u006e\u0067 \u006b\u0068\u00f4\u006e\u0067 \u0078\u00e1\u0063 \u0111\u1ecb\u006e\u0068.
|
||||
insufficientFunds=\u00a74\u004b\u0068\u00f4\u006e\u0067 \u0111\u1ee7 \u0074\u0069\u1ec1\u006e.
|
||||
invalidCharge=\u00a74\u0050\u0068\u00ed \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070 \u006c\u1ec7.
|
||||
invalidFireworkFormat=\u00a74\u0054\u0068\u0069\u1ebf\u0074 \u006c\u1ead\u0070 \u00a7c{0} \u00a74\u006c\u00e0 \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070 \u006c\u1ec7 \u0076\u1edb\u0069 \u00a7c{1}\u00a74.
|
||||
invalidHome=\u00a74\u004e\u0068\u00e0\u00a7c {0} \u00a74\u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070 \u006c\u1ec7\!
|
||||
invalidHomeName=\u00a74\u0054\u00ea\u006e \u006e\u0068\u00e0 \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070 \u006c\u1ec7\!
|
||||
invalidMob=\u00a74\u004c\u006f\u1ea1\u0069 \u0071\u0075\u00e1\u0069 \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070 \u006c\u1ec7.
|
||||
invalidNumber=\u0053\u1ed1 \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070 \u006c\u1ec7.
|
||||
invalidPotion=\u00a74\u0054\u0068\u0075\u1ed1\u0063 \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070 \u006c\u1ec7.
|
||||
invalidPotionMeta=\u00a74\u0054\u0068\u00f4\u006e\u0067 \u0074\u0069\u006e \u0074\u0068\u0075\u1ed1\u0063 \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070 \u006c\u1ec7\: \u00a7c{0}\u00a74.
|
||||
invalidSignLine=\u00a74\u0044\u00f2\u006e\u0067\u00a7c {0} \u00a74\u0074\u0072\u00ea\u006e \u0062\u1ea3\u006e\u0067 \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070 \u006c\u1ec7.
|
||||
invalidWarpName=\u00a74\u0054\u00ea\u006e \u006b\u0068\u0075 \u0076\u1ef1\u0063 \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070 \u006c\u1ec7\!
|
||||
invalidWorld=\u00a74\u0054\u0068\u1ebf \u0067\u0069\u1edb\u0069 \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070 \u006c\u1ec7.
|
||||
is=\u006c\u01b0\u0075 \u0067\u0069\u1eef
|
||||
itemCannotBeSold=\u00a74\u0056\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u006e\u00e0\u0079 \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0062\u00e1\u006e \u0074\u0072\u00ea\u006e \u006d\u00e1\u0079 \u0063\u0068\u1ee7.
|
||||
itemMustBeStacked=\u00a74\u0056\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0111\u1ed5\u0069 \u0111\u01b0\u1ee3\u0063 \u0070\u0068\u1ea3\u0069 \u0111\u1ea7\u0079\u002e \u004d\u1ed9\u0074 \u0073\u1ed1 \u006c\u01b0\u1ee3\u006e\u0067 \u0111\u1ea7\u0079 \u0068\u01a1\u006e \u006e\u00f3 \u0073\u1ebd \u0074\u0068\u00e0\u006e\u0068 \u0068\u0061\u0069\u002c \u0076\u002e\u0076\u002e\u002e\u002e.
|
||||
itemNames=\u00a76\u0054\u00ea\u006e \u0074\u0068\u0075 \u0067\u1ecd\u006e\:\u00a7r {0}
|
||||
itemNotEnough1=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0111\u1ee7 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0111\u1ec3 \u0062\u00e1\u006e.
|
||||
itemNotEnough2=\u00a76\u004e\u1ebf\u0075 \u0062\u1ea1\u006e \u006d\u0075\u1ed1\u006e \u0062\u00e1\u006e \u0074\u1ea5\u0074 \u0063\u1ea3 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0063\u00f9\u006e\u0067 \u006c\u006f\u1ea1\u0069\u002c \u0068\u00e3\u0079 \u0064\u00f9\u006e\u0067 \u002f\u0073\u0065\u006c\u006c \u003c\u0074\u00ea\u006e \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d\u003e.
|
||||
invalidItemFlagMeta=\u00a74Invalid itemflag meta\: \u00a7c{0}\u00a74.
|
||||
itemNotEnough3=\u00a76\u002f\u0073\u0065\u006c\u006c \u003c\u0074\u00ea\u006e \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d\u003e \u002d\u0111\u0069\u1ec1\u0075 \u006e\u00e0\u0079 \u0073\u1ebd \u0062\u00e1\u006e \u0074\u1ea5\u0074 \u0063\u1ea3 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0063\u00f9\u006e\u0067 \u006c\u006f\u1ea1\u0069.
|
||||
itemSellAir=\u0042\u1ea1\u006e \u0111\u0061\u006e\u0067 \u0063\u1ed1 \u0067\u1eaf\u006e\u0067 \u0111\u1ec3 \u0062\u00e1\u006e \u006b\u0068\u00f4\u006e\u0067 \u006b\u0068\u00ed\u003f \u0110\u1ec3 \u006e\u00f3 \u006c\u00ea\u006e \u0074\u0061\u0079 \u0062\u1ea1\u006e \u0111\u0069.
|
||||
itemSold=\u00a7a\u0110\u00e3 \u0062\u00e1\u006e \u0111\u01b0\u1ee3\u0063 \u00a7c{0} \u00a7a({1} {2} \u0076\u1edb\u0069 {3} \u006d\u1ed7\u0069 \u0063\u00e1\u0069).
|
||||
itemSoldConsole=\u00a7a{0} \u00a7a\u0111\u00e3 \u0062\u00e1\u006e {1} \u0076\u00e0 \u006e\u0068\u1ead\u006e \u0111\u01b0\u1ee3\u0063 \u00a7a{2} \u00a7a({3} \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0076\u1edb\u0069 {4} \u006d\u1ed7\u0069 \u0063\u00e1\u0069).
|
||||
itemSpawn=\u00a76\u0043\u0068\u006f\u00a7c {0} \u00a76\u0063\u00e1\u0069\u00a7c {1}
|
||||
itemType=\u00a76\u0056\u1ead\u0074 \u0070\u0068\u1ea9\u006d\:\u00a7c {0}
|
||||
itemsCsvNotLoaded=\u004b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0074\u1ea3\u0069 \u0074\u1ec7\u0070 items.csv\!
|
||||
jailAlreadyIncarcerated=\u00a74\u004e\u0067\u01b0\u1edd\u0069 \u006e\u00e0\u0079 \u0111\u00e3 \u0062\u1ecb \u0067\u0069\u0061\u006d\:\u00a7c {0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a74\u0042\u1ea1\u006e \u0070\u0068\u1ea1\u006d \u0074\u1ed9\u0069\u002c \u0062\u1ea1\u006e \u0062\u1ecb \u0070\u0068\u1ea1\u0074 \u0074\u00f9.
|
||||
jailNotExist=\u00a74\u004e\u0068\u00e0 \u0074\u00f9 \u0111\u00f3 \u006b\u0068\u00f4\u006e\u0067 \u0074\u1ed3\u006e \u0074\u1ea1\u0069.
|
||||
jailReleased=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u00a7c{0}\u00a76 \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0074\u0068\u1ea3.
|
||||
jailReleasedPlayerNotify=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0074\u0068\u1ea3\!
|
||||
jailSentenceExtended=\u00a76\u0054\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0062\u1ecb \u0062\u1eaf\u0074 \u0067\u0069\u0061\u006d \u006b\u00e9\u006f \u0064\u00e0\u0069 \u0111\u1ebf\u006e \u00a7c{0}\u00a76.
|
||||
jailSet=\u00a76\u004e\u0067\u1ee5\u0063\u00a7c {0} \u00a76\u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0074\u0068\u0069\u1ebf\u0074 \u006c\u1ead\u0070.
|
||||
jumpError=\u00a74\u0110\u0069\u1ec1\u0075 \u006e\u00e0\u0079 \u0073\u1ebd \u0074\u1ed5\u006e \u0074\u0068\u01b0\u01a1\u006e\u0067 \u0062\u1ed9 \u006e\u00e3\u006f \u0063\u1ee7\u0061 \u006d\u00e1\u0079 \u0074\u00ed\u006e\u0068 \u0062\u1ea1\u006e \u0111\u1ea5\u0079.
|
||||
kickDefault=\u0110\u00e1 \u006b\u0068\u1ecf\u0069 \u006d\u00e1\u0079 \u0063\u0068\u1ee7.
|
||||
kickExempt=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0111\u00e1 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u006e\u00e0\u0079.
|
||||
kickedAll=\u00a74\u0110\u00e1 \u0074\u1ea5\u0074 \u0063\u1ea3 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0072\u0061 \u006b\u0068\u1ecf\u0069 \u006d\u00e1\u0079 \u0063\u0068\u1ee7.
|
||||
kill=\u00a76\u0110\u00e3 \u0067\u0069\u1ebf\u0074\u00a7c {0}\u00a76.
|
||||
killExempt=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0067\u0069\u1ebf\u0074 \u00a7c{0}\u00a74.
|
||||
kitCost=\ \u00a77\u00a7o({0})\u00a7r
|
||||
kitError2=\u00a74\u0042\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5 \u0028\u006b\u0069\u0074\u0029 \u006e\u00e0\u0079 \u0111\u00e3 \u0062\u1ecb \u0073\u0061\u0069\u002c \u0068\u00e3\u0079 \u006c\u0069\u00ea\u006e \u0068\u1ec7 \u0076\u1edb\u0069 \u0071\u0075\u1ea3\u006e \u0074\u0072\u1ecb \u0076\u0069\u00ea\u006e.
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
kitError=\u00a74\u004b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0062\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5 \u0028\u006b\u0069\u0074\u0029 \u0068\u1ee3\u0070 \u006c\u1ec7.
|
||||
kitGiveTo=\u00a76\u0110\u01b0\u0061 \u0062\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5\u00a7c {0}\u00a76 \u0063\u0068\u006f \u00a7c{1}\u00a76.
|
||||
kitInvFull=\u00a74\u0054\u00fa\u0069 \u0111\u1ed3 \u0063\u1ee7\u0061 \u0062\u1ea1\u006e \u0111\u00e3 \u0111\u1ea7\u0079\u002c \u0062\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5 \u0073\u1ebd \u0111\u1eb7\u0074 \u006c\u1ea1\u0069 \u0074\u0072\u00ea\u006e \u0111\u1ea5\u0074.
|
||||
kitNotFound=\u00a74\u0042\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5 \u006e\u00e0\u0079 \u006b\u0068\u00f4\u006e\u0067 \u0074\u1ed3\u006e \u0074\u1ea1\u0069.
|
||||
kitOnce=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0064\u00f9\u006e\u0067 \u0062\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5 \u006e\u00e0\u0079 \u006c\u1ea7\u006e \u006e\u1eef\u0061.
|
||||
kitReceive=\u00a76\u0110\u00e3 \u006e\u0068\u1ead\u006e \u0062\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5\u00a7c {0}\u00a76.
|
||||
kitTimed=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0064\u00f9\u006e\u0067 \u0062\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5 \u006e\u00e0\u0079 \u0074\u0072\u006f\u006e\u0067\u00a7c {0}\u00a74.
|
||||
kits=\u00a76\u0042\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5\:\u00a7r {0}
|
||||
leatherSyntax=\u00a76\u0043\u00fa \u0070\u0068\u00e1\u0070 \u0111\u1ed5\u0069 \u006d\u00e0\u0075 \u0064\u0061 \u0074\u0068\u0075\u1ed9\u0063\: color\:<\u0111\u1ecf>,<\u006c\u1ee5\u0063>,<\u006c\u0061\u006d> eg\: color\:255,0,0 \u0068\u006f\u1eb7\u0063 color\:<rgb int> eg\: color\:16777011
|
||||
lightningSmited=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0062\u1ecb \u0073\u00e9\u0074 \u0111\u00e1\u006e\u0068\!
|
||||
lightningUse=\u00a76\u0053\u00e9\u0074 \u0111\u00e1\u006e\u0068\u00a7c {0}
|
||||
listAfkTag=\u00a77[Treo máy]\u00a7r
|
||||
listAmount=\u00a76\u0043\u00f3 \u00a7c{0}\u00a76 \u0074\u0072\u006f\u006e\u0067 \u0074\u1ed1\u0069 \u0111\u0061 \u00a7c{1}\u00a76 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0074\u0072\u1ef1\u0063 \u0074\u0075\u0079\u1ebf\u006e.
|
||||
listAmountHidden=\u00a76\u0043\u00f3 \u00a7c{0}\u00a76/{1}\u00a76 \u0074\u0072\u006f\u006e\u0067 \u0074\u1ed1\u0069 \u0111\u0061 \u00a7c{2}\u00a76 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0074\u0072\u1ef1\u0063 \u0074\u0075\u0079\u1ebf\u006e.
|
||||
listGroupTag=\u00a76{0}\u00a7r\: \u00a7r
|
||||
listHiddenTag=\u00a77[\u1ea8\u006e \u0074\u0068\u00e2\u006e]\u00a7r
|
||||
loadWarpError=\u00a74\u0054\u1ea3\u0069 \u006b\u0068\u0075 \u0076\u1ef1\u0063 {0} \u00a47\u0074\u0068\u1ea5\u0074 \u0062\u1ea1\u0069.
|
||||
localFormat=[L]<{0}> {1}
|
||||
mailClear=\u00a76\u0110\u1ec3 \u0078\u00f3\u0061 \u0074\u0068\u01b0\u002c \u0067\u00f5\u00a7c /mail clear\u00a76.
|
||||
mailCleared=\u00a76\u0110\u00e3 \u0064\u1ecd\u006e \u0074\u0068\u01b0\!
|
||||
mailSent=\u00a76\u0110\u00e3 \u0067\u1eed\u0069 \u0074\u0068\u01b0\!
|
||||
markMailAsRead=\u00a76\u0110\u1ec3 \u0111\u00e1\u006e\u0068 \u0064\u1ea5\u0075 \u0074\u0068\u01b0 \u0111\u00e3 \u0111\u1ecd\u0063\u002c \u0067\u00f5\u00a7c /mail clear\u00a76.
|
||||
markedAsAway=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0111\u00e1\u006e\u0068 \u0064\u1ea5\u0075 \u0063\u0068\u00fa\u006e\u0067.
|
||||
markedAsNotAway=\u00a76\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f2\u006e \u0111\u00e1\u006e\u0068 \u0064\u1ea5\u0075 \u0063\u0068\u00fa\u006e\u0067 \u006e\u1eef\u0061.
|
||||
matchingIPAddress=\u00a76\u004e\u0068\u1eef\u006e\u0067 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0073\u0061\u0075 \u0111\u00e2\u0079 \u0111\u0103\u006e\u0067 \u006e\u0068\u1ead\u0070 \u0074\u1ef1 \u0111\u1ecb\u0061 \u0063\u0068\u1ec9 \u0049\u0050 \u0074\u0072\u00ea\u006e\:
|
||||
maxHomes=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0111\u1eb7\u0074 \u006e\u0068\u0069\u1ec1\u0075 \u0068\u01a1\u006e\u00a7c {0} \u00a74\u006e\u0068\u00e0.
|
||||
mayNotJail=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0067\u0069\u0061\u006d \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u006e\u00e0\u0079\!
|
||||
me=\u0074\u00f4\u0069
|
||||
minute=\u0070\u0068\u00fa\u0074
|
||||
minutes=\u0070\u0068\u00fa\u0074
|
||||
missingItems=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u00a7c{0}x {1}\u00a74.
|
||||
mobSpawnError=\u00a74\u0043\u00f3 \u006c\u1ed7\u0069 \u0078\u1ea3\u0079 \u0072\u0061 \u006b\u0068\u0069 \u0074\u0068\u0061\u0079 \u0111\u1ed5\u0069 \u006c\u1ed3\u006e\u0067 \u0071\u0075\u00e1\u0069.
|
||||
mobSpawnLimit=\u0053\u1ed1 \u006c\u01b0\u1ee3\u006e\u0067 \u0071\u0075\u00e1\u0069 \u0062\u1ecb \u0067\u0069\u1edb\u0069 \u0068\u1ea1\u006e \u0074\u0072\u00ea\u006e \u006d\u00e1\u0079 \u0063\u0068\u1ee7.
|
||||
mobSpawnTarget=\u00a74\u0110\u1ed1\u0069 \u0074\u01b0\u1ee3\u006e\u0067 \u0070\u0068\u1ea3\u0069 \u006c\u00e0 \u006d\u1ed9\u0074 \u006c\u1ed3\u006e\u0067 \u0071\u0075\u00e1\u0069.
|
||||
mobsAvailable=\u00a76Mobs\u0051\u0075\u00e1\u0069\:\u00a7r {0}
|
||||
moneyRecievedFrom=\u00a7a\u004e\u0068\u1ead\u006e \u0111\u01b0\u1ee3\u0063 {0} \u0074\u1eeb {1}.
|
||||
moneySentTo=\u00a7a\u0110\u00e3 \u0067\u1eed\u0069{0} \u0111\u1ebf\u006e {1}.
|
||||
month=\u0074\u0068\u00e1\u006e\u0067
|
||||
months=\u0074\u0068\u00e1\u006e\u0067
|
||||
moreThanZero=\u00a74\u0053\u1ed1 \u006c\u01b0\u1ee3\u006e\u0067 \u0070\u0068\u1ea3\u0069 \u006c\u1edb\u006e \u0068\u01a1\u006e \u0030.
|
||||
moveSpeed=\u00a76\u0110\u00e3 \u0063\u0068\u1ec9\u006e\u0068 \u0074\u1ed1\u0063 \u0111\u1ed9 {0} \u0074\u0068\u00e0\u006e\u0068\u00a7c {1} \u00a76\u0063\u0068\u006f \u00a7c{2}\u00a76.
|
||||
msgFormat=\u00a76[\u00a7c{0}\u00a76 -> \u00a7c{1}\u00a76] \u00a7r{2}
|
||||
multipleCharges=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0074\u0068\u00ea\u006d \u006e\u0068\u0069\u1ec1\u0075 \u0068\u01a1\u006e \u0031 \u0076\u0069\u1ec7\u0063 \u0063\u0068\u006f \u0070\u0068\u00e1\u006f \u0068\u006f\u0061 \u006e\u00e0\u0079.
|
||||
multiplePotionEffects=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0111\u1eb7\u0074 \u006e\u0068\u0069\u1ec1\u0075 \u0068\u01a1\u006e \u006d\u1ed9\u0074 \u0068\u0069\u1ec7\u0075 \u1ee9\u006e\u0067 \u0063\u0068\u006f \u0074\u0068\u0075\u1ed1\u0063 \u006e\u00e0\u0079.
|
||||
muteExempt=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0063\u1ea5\u006d \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u006e\u00e0\u0079 \u006e\u00f3\u0069 \u0063\u0068\u0075\u0079\u1ec7\u006e.
|
||||
muteNotify=\u00a7c{0} \u00a76\u0111\u00e3 \u0063\u1ea5\u006d \u00a7c{1}\u00a76 \u006e\u00f3\u0069 \u0063\u0068\u0075\u0079\u1ec7\u006e.
|
||||
muteNotifyFor=\u00a7c{0} \u00a76\u0111\u00e3 \u0063\u1ea5\u006d \u00a7c{1}\u00a76 \u006e\u00f3\u0069 \u0063\u0068\u0075\u0079\u1ec7\u006e \u0074\u0072\u006f\u006e\u0067\u00a7c {2}\u00a76.
|
||||
mutedPlayer=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u00a7c {0} \u00a76\u0111\u00e3 \u0062\u1ecb \u0063\u1ea5\u006d \u0074\u0072\u00f2 \u0063\u0068\u0075\u0079\u1ec7\u006e.
|
||||
mutedPlayerFor=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u00a7c {0} \u00a76\u0062\u1ecb \u0063\u1ea5\u006d \u0074\u0072\u00f2 \u0063\u0068\u0075\u0079\u1ec7\u006e \u0074\u0072\u006f\u006e\u0067\u00a7c {1}\u00a76.
|
||||
mutedUserSpeaks={0} \u0111\u0061\u006e\u0067 \u0063\u1ed1 \u0067\u1eaf\u006e\u0067 \u006e\u00f3\u0069\u002c \u006e\u0068\u01b0\u006e\u0067 \u0111\u00e3 \u0062\u1ecb \u0063\u1ea5\u006d.
|
||||
nearbyPlayers=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u1edf \u0067\u1ea7\u006e\:\u00a7r {0}
|
||||
negativeBalanceError=\u00a74\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0070\u0068\u00e9\u0070 \u0063\u00f3 \u0073\u1ed1 \u0064\u01b0 \u00e2\u006d.
|
||||
nickChanged=\u00a76\u0042\u0069\u1ec7\u0074 \u0064\u0061\u006e\u0068 \u0074\u0068\u0061\u0079 \u0111\u1ed5\u0069.
|
||||
nickDisplayName=\u00a74\u0042\u1ea1\u006e \u0070\u0068\u1ea3\u0069 \u006b\u00ed\u0063\u0068 \u0068\u006f\u1ea1\u0074 change-displayname \u0074\u0072\u006f\u006e\u0067 \u0063\u1ea5\u0075 \u0068\u00ec\u006e\u0068 Essentials.
|
||||
nickInUse=\u00a74\u0054\u00ea\u006e \u006e\u00e0\u0079 \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0073\u1eed \u0064\u1ee5\u006e\u0067.
|
||||
nickNamesAlpha=\u00a74\u0042\u0069\u1ec7\u0074 \u0064\u0061\u006e\u0068 \u0063\u0068\u1ec9 \u0063\u0068\u1ee9\u0061 \u0063\u0068\u1eef \u0076\u00e0 \u0073\u1ed1.
|
||||
nickNamesOnlyColorChanges=\u00a74Nicknames can only have their colors changed.
|
||||
nickNoMore=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u006d\u1ea5\u0074 \u0062\u0069\u1ec7\u0074 \u0064\u0061\u006e\u0068 \u0063\u1ee7\u0061 \u006d\u00ec\u006e\u0068.
|
||||
nickSet=\u00a76\u0042\u0069\u1ec7\u0074 \u0064\u0061\u006e\u0068 \u0063\u1ee7\u0061 \u0062\u1ea1\u006e \u0067\u0069\u1edd \u006c\u00e0 \u00a7c{0}\u00a76.
|
||||
nickTooLong=\u00a74\u0042\u0069\u1ec7\u0074 \u0064\u0061\u006e\u0068 \u006e\u00e0\u0079 \u0071\u0075\u00e1 \u0064\u00e0\u0069.
|
||||
noAccessCommand=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0111\u1ec3 \u0064\u00f9\u006e\u0067 \u006c\u1ec7\u006e\u0068 \u006e\u00e0\u0079.
|
||||
noAccessPermission=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0074\u0072\u0075\u0079 \u0063\u1ead\u0070 \u0076\u00e0\u006f \u00a7c{0}\u00a74.
|
||||
noBreakBedrock=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0070\u0068\u00e9\u0070 \u0070\u0068\u00e1 \u0076\u1ee1 \u0111\u00e1 \u006e\u1ec1\u006e.
|
||||
noDestroyPermission=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0111\u1ec3 \u0070\u0068\u00e1 \u006b\u0068\u1ed1\u0069 \u00a7c{0}\u00a74.
|
||||
noDurability=\u00a74\u0056\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u006e\u00e0\u0079 \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0111\u1ed9 \u0062\u1ec1\u006e.
|
||||
noGodWorldWarning=\u00a74\u0043\u0068\u00fa \u00fd\! \u0043\u0068\u1ebf \u0111\u1ed9 \u0062\u1ea5\u0074 \u0074\u1eed \u0111\u00e3 \u0062\u1ecb \u0074\u1eaf\u0074 \u0074\u0072\u006f\u006e\u0067 \u0074\u0068\u1ebf \u0067\u0069\u1edb\u0069 \u006e\u00e0\u0079.
|
||||
noHelpFound=\u00a74\u004c\u1ec7\u006e\u0068 \u006b\u0068\u00f4\u006e\u0067 \u006b\u0068\u1edb\u0070.
|
||||
noHomeSetPlayer=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0063\u0068\u01b0\u0061 \u0111\u1eb7\u0074 \u0076\u1ecb \u0074\u0072\u00ed \u006e\u0068\u00e0.
|
||||
noIgnored=\u00a76\u0042\u1ea1\u006e \u0063\u0068\u01b0\u0061 \u0063\u0068\u1eb7\u006e \u0061\u0069 \u0063\u1ea3.
|
||||
noKitPermission=\u00a74\u0042\u1ea1\u006e \u0063\u1ea7\u006e \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u00a7c{0}\u00a74 \u0111\u1ec3 \u0064\u00f9\u006e\u0067 \u0062\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5 \u006e\u00e0\u0079.
|
||||
noKits=\u00a76\u004b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0062\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5 \u006e\u00e0\u006f \u0063\u00f3 \u0073\u1eb5\u006e.
|
||||
noMail=\u00a76\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0062\u1ee9\u0063 \u0074\u0068\u01b0 \u006e\u00e0\u006f.
|
||||
noMatchingPlayers=\u00a76\u004b\u0068\u00f4\u006e\u0067 \u0074\u00ec\u006d \u0074\u0068\u1ea5\u0079 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0070\u0068\u00f9 \u0068\u1ee3\u0070.
|
||||
noMetaFirework=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0111\u1eb7\u0074 \u0063\u1ea5\u0075 \u0068\u00ec\u006e\u0068 \u0070\u0068\u00e1\u006f \u0068\u006f\u0061.
|
||||
noMetaPerm=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0111\u1eb7\u0074 \u0063\u1ea5\u0075 \u0068\u00ec\u006e\u0068 \u00a7c{0}\u00a74 \u0063\u0068\u006f \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u006e\u00e0\u0079.
|
||||
noNewMail=\u00a76\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0074\u0068\u01b0 \u006d\u1edb\u0069.
|
||||
noPendingRequest=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0079\u00ea\u0075 \u0063\u1ea7\u0075 \u0063\u0068\u1edd \u0067\u0069\u1ea3\u0069 \u0071\u0075\u0079\u1ebf\u0074.
|
||||
noPerm=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u00a7c{0}\u00a74.
|
||||
noPermToAFKMessage=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0111\u1eb7\u0074 \u0074\u0068\u00f4\u006e\u0067 \u0062\u00e1\u006f \u0054\u0072\u0065\u006f \u006d\u00e1\u0079.
|
||||
noPermToSpawnMob=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0073\u0069\u006e\u0068 \u0072\u0061 \u0071\u0075\u00e1\u0069 \u006e\u00e0\u0079.
|
||||
noPlacePermission=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0111\u1eb7\u0074 \u006b\u0068\u1ed1\u0069 \u1edf \u0067\u1ea7\u006e \u0063\u00e1\u0069 \u0062\u1ea3\u006e\u0067 \u006b\u0069\u0061.
|
||||
noPotionEffectPerm=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0111\u1ec3 \u0111\u1eb7\u0074 \u0068\u0069\u1ec7\u0075 \u1ee9\u006e\u0067 \u00a7c{0} \u00a74to this potion.
|
||||
noPowerTools=\u00a76\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0063\u00f4\u006e\u0067 \u0063\u1ee5 \u0111\u0069\u1ec7\u006e \u0111\u01b0\u1ee3\u0063 \u0063\u0068\u1ec9 \u0111\u1ecb\u006e\u0068.
|
||||
noWarpsDefined=\u00a76\u004b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u006b\u0068\u0075 \u0076\u1ef1\u0063 \u0111\u01b0\u1ee3\u0063 \u0063\u0068\u1ec9 \u0111\u1ecb\u006e\u0068.
|
||||
none=\u006b\u0068\u00f4\u006e\u0067 \u0061\u0069
|
||||
notAcceptingPay=\u00a74{0} \u00a74\u006b\u0068\u00f4\u006e\u0067 \u0063\u0068\u1ea5\u0070 \u006e\u0068\u1ead\u006e \u0074\u0068\u0061\u006e\u0068 \u0074\u006f\u00e1\u006e.
|
||||
notAllowedToQuestion=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0070\u0068\u00e9\u0070 \u0073\u1eed \u0064\u1ee5\u006e\u0067 \u0063\u00e2\u0075 \u0068\u1ecf\u0069.
|
||||
notAllowedToShout=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0070\u0068\u00e9\u0070 \u0068\u00e9\u0074 \u006c\u00ea\u006e.
|
||||
notEnoughExperience=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0111\u1ee7 \u006b\u0069\u006e\u0068 \u006e\u0067\u0068\u0069\u1ec7\u006d.
|
||||
notEnoughMoney=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0111\u1ee7 \u0074\u0069\u1ec1\u006e.
|
||||
notFlying=\u006b\u0068\u00f4\u006e\u0067 \u0062\u0061\u0079
|
||||
notRecommendedBukkit=\u00a74* \! * \u0050\u0068\u0069\u00ea\u006e \u0062\u1ea3\u006e \u0042\u0075\u006b\u006b\u0069\u0074 \u006b\u0068\u00f4\u006e\u0067 \u0070\u0068\u1ea3\u0069 \u006c\u00e0 \u0070\u0068\u0069\u00ea\u006e \u0062\u1ea3\u006e \u0063\u1ea7\u006e \u0074\u0068\u0069\u1ebf\u0074 \u0063\u0068\u006f \u0045\u0073\u0073\u0065\u006e\u0074\u0069\u0061\u006c\u0073.
|
||||
notSupportedYet=\u0043\u0068\u01b0\u0061 \u0111\u01b0\u1ee3\u0063 \u0068\u1ed7 \u0074\u0072\u1ee3.
|
||||
nothingInHand=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0067\u00ec \u0074\u0072\u006f\u006e\u0067 \u0074\u0061\u0079.
|
||||
now=\u0062\u00e2\u0079 \u0067\u0069\u1edd
|
||||
nuke=\u00a75\u004d\u01b0\u0061 \u0074\u0068\u0075\u1ed1\u0063 \u006e\u1ed5 \u0068\u1ee1\u0069\u007e.
|
||||
numberRequired=\u0050\u0068\u1ea3\u0069 \u0063\u00f3 \u006d\u1ed9\u0074 \u0063\u006f\u006e \u0073\u1ed1 \u1edf \u0111\u00f3\u002c \u0074\u0068\u1ead\u0074 \u006e\u0067\u1edb \u006e\u0067\u1ea9\u006e.
|
||||
onlyDayNight=/\u0043\u0068\u1ec9 \u0068\u1ed5 \u0074\u0072\u1ee3 \u0074\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u006e\u0067\u00e0\u0079 \u0076\u00e0 \u0111\u00ea\u006d \u0028\u0064\u0061\u0079\u002f\u006e\u0069\u0067\u0068\u0074\u0029.
|
||||
onlyPlayerSkulls=\u00a74\u0042\u1ea1\u006e \u0063\u0068\u1ec9 \u0063\u00f3 \u0074\u0068\u1ec3 \u0074\u0068\u0069\u1ebf\u0070 \u006c\u1ead\u0070 \u0063\u0068\u1ee7 \u006e\u0068\u00e2\u006e \u0063\u1ee7\u0061 \u0063\u00e1\u0069 \u0073\u1ecd \u006e\u00e0\u0079 (\u00a7c397\:3\u00a74).
|
||||
onlyPlayers=\u00a74\u0043\u0068\u1ec9 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0074\u0072\u006f\u006e\u0067 \u0074\u0072\u00f2 \u0063\u0068\u01a1\u0069 \u0063\u00f3 \u0074\u0068\u1ec3 \u0064\u00f9\u006e\u0067 \u00a7c{0}\u00a74.
|
||||
onlySunStorm=\u00a74/\u0043\u0068\u1ec9 \u0068\u1ed5 \u0074\u0072\u1ee3 \u0074\u0068\u1edd\u0069 \u0074\u0069\u1ebf\u0074 \u0062\u00e3\u006f \u0076\u00e0 \u006e\u1eaf\u006e\u0067.
|
||||
orderBalances=\u00a76\u0110\u0061\u006e\u0067 \u0074\u00ed\u006e\u0068 \u0074\u006f\u00e1\u006e \u0073\u1ed1 \u0064\u01b0 \u0063\u1ee7\u0061\u00a7c {0} \u00a76\u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u002c \u0078\u0069\u006e \u0111\u1ee3\u0069\u002e\u002e\u002e
|
||||
oversizedTempban=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0063\u1ea5\u006d \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0074\u0072\u006f\u006e\u0067 \u006c\u00fa\u0063 \u006e\u00e0\u0079.
|
||||
payConfirmToggleOn=\u00a76\u0054\u1eeb \u0067\u0069\u1edd\u002c \u0062\u1ea1\u006e \u0073\u1ebd \u0062\u1ecb \u006e\u0068\u1eaf\u0063 \u0078\u00e1\u0063 \u006e\u0068\u1ead\u006e \u0074\u0068\u0061\u006e\u0068 \u0074\u006f\u00e1\u006e.
|
||||
payConfirmToggleOff=\u00a76\u0054\u1eeb \u0067\u0069\u1edd\u002c \u0062\u1ea1\u006e \u0073\u1ebd \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f2\u006e \u0062\u1ecb \u006e\u0068\u1eaf\u0063 \u0078\u00e1\u0063 \u006e\u0068\u1ead\u006e \u0074\u0068\u0061\u006e\u0068 \u0074\u006f\u00e1\u006e.
|
||||
payToggleOn=\u00a76\u0042\u00e2\u0079 \u0067\u0069\u1edd \u0062\u1ea1\u006e \u0063\u0068\u1ea5\u0070 \u006e\u0068\u1ead\u006e \u0074\u0068\u0061\u006e\u0068 \u0074\u006f\u00e1\u006e.
|
||||
payToggleOff=\u00a76\u0042\u00e2\u0079 \u0067\u0069\u1edd \u0062\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f2\u006e \u0063\u0068\u1ea5\u0070 \u006e\u0068\u1ead\u006e \u0074\u0068\u0061\u006e\u0068 \u0074\u006f\u00e1\u006e.
|
||||
payMustBePositive=\u00a74\u0053\u1ed1 \u006c\u01b0\u1ee3\u006e\u0067 \u0070\u0068\u1ea3\u0069 \u006c\u00e0 \u0064\u01b0\u01a1\u006e\u0067.
|
||||
pTimeCurrent=\u00a76\u0054\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0063\u1ee7\u0061 \u00a7c{0}\u00a76 \u006c\u00e0\u00a7c {1}\u00a76.
|
||||
pTimeCurrentFixed=\u00a76\u0054\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0063\u1ee7\u0061 \u00a7c{0}\u00a76 \u0111\u01b0\u1ee3\u0063 \u0073\u1eed\u0061 \u0074\u0068\u00e0\u006e\u0068\u00a7c {1}\u00a76.
|
||||
pTimeNormal=\u00a76\u0054\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0063\u1ee7\u0061 \u00a7c{0}\u00a76 \u006c\u00e0 \u0062\u00ec\u006e\u0068 \u0074\u0068\u01b0\u1edd\u006e\u0067 \u0076\u00e0 \u006b\u0068\u1edb\u0070 \u0076\u1edb\u0069 \u0067\u0069\u1edd \u0063\u1ee7\u0061 \u006d\u00e1\u0079 \u0063\u0068\u1ee7.
|
||||
pTimeOthersPermission=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0070\u0068\u00e9\u0070 \u0111\u1eb7\u0074 \u0074\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0063\u1ee7\u0061 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u006b\u0068\u00e1\u0063.
|
||||
noJailsDefined=\u00a76No jails defined.
|
||||
pTimePlayers=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0063\u00f3 \u0074\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0072\u0069\u00ea\u006e\u0067\:\u00a7r
|
||||
pTimeReset=\u00a76\u0110\u00e3 \u006c\u00e0\u006d \u006d\u1edb\u0069 \u006c\u1ea1\u0069 \u0074\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0063\u0068\u006f\: \u00a7c{0}
|
||||
pTimeSet=\u00a76\u0054\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0111\u1eb7\u0074 \u0074\u0068\u00e0\u006e\u0068 \u00a7c{0}\u00a76 \u0063\u0068\u006f\: \u00a7c{1}.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
pTimeSetFixed=\u00a76\u0110\u00e3 \u0073\u1eed\u0061 \u0074\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0074\u0068\u00e0\u006e\u0068 \u00a7c{0}\u00a76 \u0063\u0068\u006f\: \u00a7c{1}.
|
||||
pWeatherCurrent=\u00a76\u0054\u0068\u1edd\u0069 \u0074\u0069\u1ebf\u0074 \u0063\u1ee7\u0061 \u00a7c{0}\u00a76 \u006c\u00e0\u00a7c {1}\u00a76.
|
||||
pWeatherInvalidAlias=\u00a74\u0054\u0068\u1edd\u0069 \u0074\u0069\u1ebf\u0074 \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070 \u006c\u1ec7
|
||||
pWeatherNormal=\u00a76\u0054\u0068\u1edd\u0069 \u0074\u0069\u1ebf\u0074 \u0063\u1ee7\u0061\u00a7c{0}\u00a76 \u006c\u00e0 \u0062\u00ec\u006e\u0068 \u0074\u0068\u01b0\u1edd\u006e\u0067 \u0076\u00e0 \u006b\u0068\u1edb\u0070 \u0076\u1edb\u0069 \u006d\u00e1\u0079 \u0063\u0068\u1ee7.
|
||||
pWeatherOthersPermission=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0070\u0068\u00e9\u0070 \u0111\u1eb7\u0074 \u0074\u0068\u1edd\u0069 \u0074\u0069\u1ebf\u0074 \u0063\u0068\u006f \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u006b\u0068\u00e1\u0063.
|
||||
pWeatherPlayers=\u00a76\u004e\u0068\u1eef\u006e\u0067 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0063\u00f3 \u0074\u0068\u1edd\u0069 \u0074\u0069\u1ebf\u0074 \u0072\u0069\u00ea\u006e\u0067\:\u00a7r
|
||||
pWeatherReset=\u00a76\u0054\u0068\u1edd\u0069 \u0074\u0069\u1ebf\u0074 \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u006c\u00e0\u006d \u006d\u1edb\u0069 \u0063\u0068\u006f\: \u00a7c{0}
|
||||
pWeatherSet=\u00a76\u0054\u0068\u1edd\u0069 \u0074\u0069\u1ebf\u0074 \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0111\u1eb7\u0074 \u0074\u0068\u00e0\u006e\u0068 \u00a7c{0}\u00a76 \u0063\u0068\u006f\: \u00a7c{1}.
|
||||
pendingTeleportCancelled=\u00a74\u0056\u0069\u1ec7\u0063 \u0078\u1eed \u006c\u00ed \u0079\u00ea\u0075 \u0063\u1ea7\u0075 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0111\u00e3 \u0062\u1ecb \u0068\u1ee7\u0079.
|
||||
playerBanIpAddress=\u00a76\u004e\u0067\u01b0\u1edf\u0069 \u0063\u0068\u01a1\u0069\u00a7c {0} \u00a76\u0111\u00e3 \u006b\u0068\u00f3\u0061 \u0111\u1ecb\u0061 \u0063\u0068\u1ec9\u00a7c {1} \u00a76\u0076\u00ec\: \u00a7c{2}\u00a76.
|
||||
playerBanned=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u00a7c {0} \u00a76\u0111\u00e3 \u0063\u1ea5\u006d\u00a7c {1} \u00a76\u0076\u00ec\: \u00a7c{2}\u00a76.
|
||||
playerInJail=\u00a74\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u006e\u00e0\u0079 \u0111\u00e3 \u1edf \u0074\u0072\u006f\u006e\u0067 \u0074\u00f9\u00a7c {0}\u00a74.
|
||||
playerJailed=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u00a7c {0} \u00a76jailed.
|
||||
playerJailedFor=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u00a7c {0} \u00a76\u0062\u1ecb \u006e\u0068\u1ed1\u0074 \u0074\u0072\u006f\u006e\u0067 {1}.
|
||||
playerKicked=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u00a7c {0} \u00a76\u0111\u00e3 \u0111\u00e1 {1} \u0076\u00ec {2}.
|
||||
playerMuted=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0062\u1ecb \u0063\u1ea5\u006d \u0074\u0072\u00f2 \u0063\u0068\u0075\u0079\u1ec7\u006e\!
|
||||
playerMutedFor=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0062\u1ecb \u0063\u1ea5\u006d \u0074\u0072\u00f2 \u0063\u0068\u0075\u0079\u1ec7\u006e \u0074\u0072\u006f\u006e\u0067\u00a7c {0}.
|
||||
playerNeverOnServer=\u00a74\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u00a7c {0} \u00a74\u0063\u0068\u01b0\u0061 \u0062\u0061\u006f \u0067\u0069\u1edd \u0076\u00e0\u006f \u006d\u00e1\u0079 \u0063\u0068\u1ee7.
|
||||
playerNotFound=\u00a74\u004b\u0068\u00f4\u006e\u0067 \u0074\u00ec\u006d \u0074\u0068\u1ea5\u0079 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069.
|
||||
playerUnbanIpAddress=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u00a7c {0} \u00a76\u0111\u00e3 \u006d\u1edf \u006b\u0068\u00f3\u0061 \u0111\u1ecb\u0061 \u0063\u0068\u1ec9\: {1}.
|
||||
playerUnbanned=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u00a7c {0} \u00a76\u0111\u00e3 \u006d\u1edf \u006b\u0068\u00f3\u0061\u00a7c {1}.
|
||||
playerUnmuted=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f2\u006e \u0062\u1ecb \u006b\u0068\u00f3\u0061 \u0074\u0072\u00f2 \u0063\u0068\u0075\u0079\u1ec7\u006e.
|
||||
pong=Pong\!
|
||||
posPitch=\u00a76Pitch\: {0} (\u0047\u00f3\u0063 \u0111\u1ea7\u0075)
|
||||
posX=\u00a76X\: {0} (\u002b\u0110\u00f4\u006e\u0067 \u003c\u002d\u003e \u002d\u0054\u00e2\u0079)
|
||||
posY=\u00a76Y\: {0} (\u002b\u004c\u00ea\u006e \u003c\u002d\u003e \u002d\u0058\u0075\u1ed1\u006e\u0067)
|
||||
posYaw=\u00a76Yaw\: {0} (\u0056\u00f2\u006e\u0067 \u0078\u006f\u0061\u0079)
|
||||
posZ=\u00a76Z\: {0} (\u002b\u004e\u0061\u006d \u003c\u002d\u003e \u002d\u0042\u1eaf\u0063)
|
||||
possibleWorlds=\u00a76\u004e\u0068\u1eef\u006e\u0067 \u0074\u0068\u1ebf \u0067\u0069\u1edb\u0069 \u0068\u0069\u1ec7\u006e \u0063\u00f3 \u006c\u00e0 \u0074\u1eeb \u00a7c0\u00a76 \u0111\u1ebf\u006e \u00a7c{0}\u00a76.
|
||||
potions=\u00a76\u004c\u006f\u1ea1\u0069 \u0074\u0068\u0075\u1ed1\u0063\:\u00a7r {0}\u00a76.
|
||||
powerToolAir=\u00a74\u004c\u1ec7\u006e\u0068 \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ebf \u0067\u1eaf\u006e \u0076\u00e0\u006f \u006b\u0068\u00f4\u006e\u0067 \u006b\u0068\u00ed \u0028\u0041\u0069\u0072\u0029.
|
||||
powerToolAlreadySet=\u00a74\u004c\u1ec7\u006e\u0068 \u00a7c{0}\u00a74 \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0063\u0068\u1ec9 \u0111\u1ecb\u006e\u0068 \u0063\u0068\u006f \u00a7c{1}\u00a74.
|
||||
powerToolAttach=\u00a76\u004c\u1ec7\u006e\u0068 \u00a7c{0}\u00a76 \u0111\u01b0\u1ee3\u0063 \u0063\u0068\u1ec9 \u0111\u1ecb\u006e\u0068 \u0063\u0068\u006f {1}.
|
||||
powerToolClearAll=\u00a76\u0111\u01b0\u1ee3\u0063 \u0063\u0068\u1ec9 \u0111\u1ecb\u006e\u0068 \u0063\u0068\u006f.
|
||||
openingDisposal=\u00a76Opening disposal menu...
|
||||
powerToolList=\u00a76\u0056\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u00a7c{1} \u00a76\u0063\u00f3 \u006e\u0068\u1eef\u006e\u0067 \u006c\u1ec7\u006e\u0068 \u0073\u0061\u0075\: \u00a7c{0}\u00a76.
|
||||
powerToolListEmpty=\u00a74\u0056\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u00a7c{0} \u00a74\u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0063\u0068\u1ec9 \u0111\u1ecb\u006e\u0068 \u006c\u1ec7\u006e\u0068 \u006e\u00e0\u006f.
|
||||
powerToolNoSuchCommandAssigned=\u00a74\u004c\u1ec7\u006e\u0068 \u00a7c{0}\u00a74 \u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0063\u0068\u1ec9 \u0111\u1ecb\u006e\u0068 \u0063\u0068\u006f \u00a7c{1}\u00a74.
|
||||
powerToolRemove=\u00a76\u004c\u1ec7\u006e\u0068 \u00a7c{0}\u00a76 \u0111\u00e3 \u0062\u1ecb \u006c\u006f\u1ea1\u0069 \u0062\u1ecf \u006b\u0068\u1ecf\u0069 \u00a7c{1}\u00a76.
|
||||
powerToolRemoveAll=\u00a76\u0054\u1ea5\u0074 \u0063\u1ea3 \u0063\u00e1\u0063 \u006c\u1ec7\u006e\u0068 \u0111\u00e3 \u0062\u1ecb \u0067\u1ee1 \u006b\u0068\u1ecf\u0069 \u00a7c{0}\u00a76.
|
||||
powerToolsDisabled=\u00a76\u0054\u1ea5\u0074 \u0063\u1ea3 \u0063\u00f4\u006e\u0067 \u0063\u1ee5 \u006e\u0068\u0061\u006e\u0068 \u0063\u1ee7\u0061 \u0062\u1ea1\u006e \u0111\u00e3 \u0062\u1ecb \u0074\u1eaf\u0074.
|
||||
powerToolsEnabled=\u00a76\u0054\u1ea5\u0074 \u0063\u1ea3 \u0063\u00f4\u006e\u0067 \u0063\u1ee5 \u006e\u0068\u0061\u006e\u0068 \u0063\u1ee7\u0061 \u0062\u1ea1\u006e \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0062\u1ead\u0074.
|
||||
questionFormat=\u00a72[\u004e\u0068\u0069\u1ec7\u006d \u0076\u1ee5]\u00a7r {0}
|
||||
readNextPage=\u00a76\u0047\u00f5\u00a7c /{0} {1} \u00a76\u0111\u1ec3 \u0111\u1ecd\u0063 \u0074\u0072\u0061\u006e\u0067 \u0074\u0069\u1ebf\u0070 \u0074\u0068\u0065\u006f.
|
||||
recipe=\u00a76\u0043\u00f4\u006e\u0067 \u0074\u0068\u1ee9\u0063 \u0063\u1ee7\u0061 \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 \u0063\u1ee7\u0061 \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=\u004b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0063\u00f4\u006e\u0067 \u0074\u0068\u1ee9\u0063 \u0063\u1ee7\u0061 \u0049\u0044 \u0062\u1ea1\u006e \u006e\u0068\u1ead\u0070.
|
||||
recipeFurnace=\u00a76\u004e\u0075\u006e\u0067\: \u00a7c{0}\u00a76.
|
||||
recipeGrid=\u00a7c{0}X \u00a76| \u00a7{1}X \u00a76| \u00a7{2}X
|
||||
recipeGridItem=\u00a7c{0}X \u00a76\u006c\u00e0 \u00a7c{1}
|
||||
recipeMore=\u00a76\u0047\u00f5 /{0} \u00a7c{1}\u00a76 <\u0073\u1ed1> \u0111\u1ec3 \u0078\u0065\u006d \u006e\u0068\u1eef\u006e\u0067 \u0063\u00f4\u006e\u0067 \u0074\u0068\u1ee9\u0063 \u006b\u0068\u00e1\u0063 \u0063\u1ee7\u0061 \u00a7c{2}\u00a76.
|
||||
recipeNone= \u004b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0063\u00f4\u006e\u0067 \u0074\u0068\u1ee9\u0063 \u0074\u1ed3\u006e \u0074\u1ea1\u0069 \u0063\u0068\u006f {0}.
|
||||
recipeNothing=\u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0067\u00ec
|
||||
recipeShapeless=\u00a76\u004c\u0069\u00ea\u006e \u006b\u1ebf\u0074 \u00a7c{0}
|
||||
recipeWhere=\u00a76\u0043\u0068\u1ed7\: {0}
|
||||
removed=\u00a76\u0058\u00f3\u0061\u00a7c {0} \u00a76\u0074\u0068\u1ef1\u0063 \u0074\u0068\u1ec3.
|
||||
repair=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0073\u1eed\u0061 \u0074\u0068\u00e0\u006e\u0068 \u0063\u00f4\u006e\u0067 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d\: \u00a7c{0}\u00a76.
|
||||
repairAlreadyFixed=\u00a74\u0056\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u006e\u00e0\u0079 \u006b\u0068\u00f4\u006e\u0067 \u0063\u1ea7\u006e \u0073\u1eed\u0061.
|
||||
repairEnchanted=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0070\u0068\u00e9\u0070 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0070\u0068\u00f9 \u0070\u0068\u00e9\u0070.
|
||||
repairInvalidType=\u00a74\u0056\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u006e\u00e0\u0079 \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0073\u1eed\u0061.
|
||||
repairNone=\u00a74\u004b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u006e\u00e0\u006f \u0063\u1ea7\u006e \u0111\u01b0\u1ee3\u0063 \u0073\u1eed\u0061 \u0063\u1ea3.
|
||||
requestAccepted=\u00a76\u0059\u00ea\u0075 \u0063\u1ea7\u0075 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0111\u1ed3\u006e\u0067 \u00fd.
|
||||
requestAcceptedFrom=\u00a7c{0} \u00a76\u0111\u00e3 \u0111\u1ed3\u006e\u0067 \u00fd \u0079\u00ea\u0075 \u0063\u1ea7\u0075 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0063\u1ee7\u0061 \u0062\u1ea1\u006e.
|
||||
requestDenied=\u00a76\u0059\u00ea\u0075 \u0063\u1ea7\u0075 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0062\u1ecb \u0074\u1eeb \u0063\u0068\u1ed1\u0069.
|
||||
requestDeniedFrom=\u00a7c{0} \u00a76\u0111\u00e3 \u0074\u1eeb \u0063\u0068\u1ed1\u0069 \u0079\u00ea\u0075 \u0063\u1ea7\u0075 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0063\u1ee7\u0061 \u0062\u1ea1\u006e.
|
||||
requestSent=\u00a76\u0047\u1eed\u0069 \u0079\u00ea\u0075 \u0063\u1ea7\u0075 \u0111\u1ebf\u006e\u00a7c {0}\u00a76.
|
||||
requestSentAlready=\u00a74\u0042\u1ea1\u006e \u0111\u00e3 \u0067\u1eed\u0069 {0}\u00a74 \u0079\u00ea\u0075 \u0063\u1ea7\u0075 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e.
|
||||
requestTimedOut=\u00a74\u0059\u00ea\u0075 \u0063\u1ea7\u0075 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0111\u00e3 \u0071\u0075\u00e1 \u0068\u1ea1\u006e.
|
||||
requiredBukkit=\u00a76* \! * \u0054\u1ed1\u0069 \u0074\u0068\u0069\u1ec3\u0075\u002c \u0062\u1ea1\u006e \u0063\u1ea7\u006e \u0062\u1ea3\u006e \u0062\u0075\u0069\u006c\u0064 {0} \u0063\u1ee7\u0061 \u0043\u0072\u0061\u0066\u0074\u0042\u0075\u006b\u006b\u0069\u0074\u002c \u0074\u1ea3\u0069 \u006e\u00f3 \u1edf http\://dl.bukkit.org/downloads/craftbukkit/
|
||||
resetBal=\u00a76\u0053\u1ed1 \u0064\u01b0 \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u006c\u00e0\u006d \u006d\u1edb\u0069 \u0074\u0068\u00e0\u006e\u0068 \u00a7c{0} \u00a76\u0063\u0068\u006f \u0074\u1ea5\u0074 \u0063\u1ea3 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0074\u0072\u1ef1\u0063 \u0074\u0075\u0079\u1ebf\u006e.
|
||||
resetBalAll=\u00a76\u0053\u1ed1 \u0064\u01b0 \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u006c\u00e0\u006d \u006d\u1edb\u0069 \u0074\u0068\u00e0\u006e\u0068 \u00a7c{0} \u00a76\u0063\u0068\u006f \u0074\u1ea5\u0074 \u0063\u1ea3 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069.
|
||||
returnPlayerToJailError=\u00a74\u0110\u00e3 \u0063\u00f3 \u006c\u1ed7\u0069 \u006b\u0068\u0069 \u0063\u1ed1 \u0067\u1eaf\u006e\u0067 \u0111\u01b0\u0061 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u00a7c {0} \u00a74\u0076\u1ec1 \u006c\u1ea1\u0069 \u0074\u00f9\: \u00a7c{1}\u00a74\!
|
||||
runningPlayerMatch=\u00a76\u0110\u0061\u006e\u0067 \u0074\u00ec\u006d \u006b\u0069\u1ebf\u006d \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0070\u0068\u00f9 \u0068\u1ee3\u0070 ''\u00a7c{0}\u00a76'' (\u0111\u0069\u1ec1\u0075 \u006e\u00e0\u0079 \u0063\u00f3 \u0074\u0068\u1ec3 \u006d\u1ea5\u0074 \u006d\u1ed9\u0074 \u0063\u0068\u00fa\u0074 \u0074\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e).
|
||||
second=\u0067\u0069\u00e2\u0079
|
||||
seconds=\u0067\u0069\u00e2\u0079
|
||||
seenOffline=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u00a7c {0} \u00a76\u0111\u00e3 \u00a74\u006e\u0067\u006f\u1ea1\u0069 \u0074\u0075\u0079\u1ebf\u006e\u00a76 \u006b\u1ec3 \u0074\u1eeb \u00a7c{1}\u00a76.
|
||||
seenOnline=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u00a7c {0} \u00a76\u0111\u00e3 \u00a7a\u0074\u0072\u1ef1\u0063 \u0074\u0075\u0079\u1ebf\u006e\u00a76 \u006b\u1ec3 \u0074\u1eeb \u00a7c{1}\u00a76.
|
||||
sellBulkPermission=\u00a76\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0062\u00e1\u006e \u0068\u00e0\u006e\u0067 \u006c\u006f\u1ea1\u0074 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d.
|
||||
sellHandPermission=\u00a76\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0062\u00e1\u006e \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0074\u0072\u00ea\u006e \u0074\u0061\u0079.
|
||||
serverFull=\u004d\u00e1\u0079 \u0063\u0068\u1ee7 \u0111\u1ea7\u0079\!
|
||||
serverTotal=\u00a76\u0054\u1ed5\u006e\u0067 \u0063\u1ee7\u0061 \u006d\u00e1\u0079 \u0063\u0068\u1ee7\:\u00a7c {0}
|
||||
setBal=\u00a7a\u0053\u1ed1 \u0064\u01b0 \u0063\u1ee7\u0061 \u0062\u1ea1\u006e \u0111\u01b0\u1ee3\u0063 \u0111\u1eb7\u0074 \u0074\u0068\u00e0\u006e\u0068 {0}.
|
||||
setBalOthers=\u00a7a\u0042\u1ea1\u006e \u0111\u0061 \u0111\u1eb7\u0074 \u0073\u1ed1 \u0064\u01b0 \u0063\u1ee7\u0061 {0}\u00a7a \u0074\u0068\u00e0\u006e\u0068 {1}.
|
||||
setSpawner=\u00a76\u0043\u0068\u0075\u0079\u1ec3\u006e \u006c\u006f\u1ea1\u0069 \u006c\u1ed3\u006e\u0067 \u0071\u0075\u00e1\u0069\u0028\u0053\u0070\u0061\u0077\u006e\u0065\u0072\u0029 \u0074\u0068\u00e0\u006e\u0068\u00a7c {0}\u00a76.
|
||||
sheepMalformedColor=\u00a74\u004d\u00e0\u0075 \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070.
|
||||
shoutFormat=\u00a76[Shout]\u00a7r {0}
|
||||
signFormatFail=\u00a74[{0}]
|
||||
signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0070\u0068\u00e9\u0070 \u0074\u1ea1\u006f \u0062\u1ea3\u006e \u1edf \u0111\u00e2\u0079.
|
||||
similarWarpExist=\u00a74\u004d\u1ed9\u0074 \u006b\u0068\u0075 \u0076\u1ef1\u0063 \u0063\u00f3 \u0074\u00ea\u006e \u0074\u01b0\u01a1\u006e\u0067 \u0074\u1ef1 \u0111\u00e3 \u0074\u1ed3\u006e \u0074\u1ea1\u0069.
|
||||
slimeMalformedSize=\u00a74\u004b\u00ed\u0063\u0068 \u0074\u0068\u01b0\u1edb\u0063 \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070.
|
||||
socialSpy=\u00a76\u0043\u0068\u1ebf \u0111\u1ed9 \u006e\u0067\u0068\u0065 \u006c\u00e9\u006e \u0063\u0068\u006f \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
socialSpyPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a7r
|
||||
soloMob=\u00a74\u0043\u006f\u006e \u0071\u0075\u00e1\u0069 \u006e\u00e0\u0079 \u006d\u0075\u1ed1\u006e \u0111\u01b0\u1ee3\u0063 \u1edf \u006d\u1ed9\u0074 \u006d\u00ec\u006e\u0068.
|
||||
spawnSet=\u00a76\u0056\u1ecb \u0074\u0072\u00ed \u0068\u1ed3\u0069 \u0073\u0069\u006e\u0068 \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0063\u0068\u1ec9\u006e\u0068 \u0063\u0068\u006f \u004e\u0068\u00f3\u006d \u0028\u0052\u0061\u006e\u006b\u0029\u00a7c {0}\u00a76.
|
||||
spawned=\u0110\u00e3 \u0074\u1ea1\u006f \u0072\u0061
|
||||
sudoExempt=\u00a7\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0111\u0069\u1ec1\u0075 \u006b\u0068\u0069\u1ec3\u006e \u00a7c{0}.
|
||||
sudoRun=\u00a76\u00c9\u0070 \u0062\u0075\u1ed9\u0063\u00a7c {0} \u00a76\u0064\u00f9\u006e\u0067\:\u00a7r /{1}
|
||||
suicideMessage=\u00a76\u0054\u1ea1\u006d \u0062\u0069\u1ec7\u0074\u002c \u0074\u0068\u1ebf \u0067\u0069\u1edb\u0069 \u00e1\u0063 \u0111\u1ed9\u0063 \u003a\u003c
|
||||
suicideSuccess=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u00a7c{0} \u00a76\u0111\u00e3 \u006b\u1ebf\u0074 \u006c\u0069\u1ec5\u0075 \u0111\u1edd\u0069 \u006d\u00ec\u006e\u0068.
|
||||
survival=\u0053\u0069\u006e\u0068 \u0074\u1ed3\u006e
|
||||
takenFromAccount=\u00a7a{0} \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0072\u00fa\u0074 \u0074\u1eeb \u0074\u00e0\u0069 \u006b\u0068\u006f\u1ea3\u006e \u0063\u1ee7\u0061 \u0062\u1ea1\u006e.
|
||||
takenFromOthersAccount=\u00a7a{0} \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u006c\u1ea5\u0079 \u006b\u0068\u1ecf\u0069 \u0074\u00e0\u0069 \u006b\u0068\u006f\u1ea3\u006e {1}\u00a7a. \u0053\u1ed1 \u0064\u01b0 \u006d\u1edb\u0069\: {2}.
|
||||
teleportAAll=\u00a76\u0110\u00e3 \u0067\u1eed\u0069 \u0079\u00ea\u0075 \u0063\u1ea7\u0075 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0111\u1ebf\u006e \u0074\u1ea5\u0074 \u0063\u1ea3 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069...
|
||||
teleportAll=\u00a76\u0110\u00e3 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0074\u1ea5\u0074 \u0063\u1ea3 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069
|
||||
teleportAtoB=\u00a7c{0}\u00a76 \u0111\u00e3 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0062\u1ea1\u006e \u0111\u1ebf\u006e \u00a7c{1}\u00a76.
|
||||
teleportDisabled=\u00a7c{0} \u00a74\u0111\u00e3 \u0074\u1eaf\u0074 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e.
|
||||
teleportHereRequest=\u00a7c{0}\u00a76 \u0111\u00e3 \u0079\u00ea\u0075 \u0063\u1ea7\u0075 \u0062\u1ea1\u006e \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0111\u1ebf\u006e \u0063\u0068\u1ed7 \u0068\u1ecd.
|
||||
teleportNewPlayerError=\u00a74\u0054\u0068\u1ea5\u0074 \u0062\u1ea1\u0069 \u006b\u0068\u0069 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u006d\u1edb\u0069\!
|
||||
teleportRequest=\u00a7c{0}\u00a76 \u0111\u00e3 \u0079\u00ea\u0075 \u0063\u1ea7\u0075 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0111\u1ebf\u006e \u0063\u0068\u1ed7 \u0062\u1ea1\u006e.
|
||||
teleportRequestAllCancelled=\u00a76\u0054\u1ea5\u0074 \u0063\u1ea3 \u0079\u00ea\u0075 \u0063\u1ea7\u0075 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u006e\u1ed5\u0069 \u0062\u1ead\u0074 \u0111\u1ec1\u0075 \u0111\u00e3 \u0062\u1ecb \u0068\u1ee7\u0079.
|
||||
teleportRequestSpecificCancelled=\u00a7\u0036\u0059\u00ea\u0075 \u0063\u1ea7\u0075 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u006e\u1ed5\u0069 \u0062\u1ead\u0074 \u0076\u1edb\u0069 {0} \u0111\u00e3 \u0062\u1ecb \u0068\u1ee7\u0079.
|
||||
teleportRequestTimeoutInfo=\u00a76\u0059\u00ea\u0075 \u0063\u1ea7\u0075 \u006e\u00e0\u0079 \u0073\u1ebd \u0068\u1ebf\u0074 \u0068\u1ea1\u006e \u0073\u0061\u0075\u00a7c {0} \u0067\u0069\u00e2\u0079\u00a76.
|
||||
teleportTop=\u00a76\u0044\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0111\u1ebf\u006e \u0111\u1ec9\u006e\u0068.
|
||||
teleportationCommencing=\u00a76\u0042\u1eaf\u0074 \u0111\u1ea7\u0075 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e...
|
||||
teleportationDisabled=\u00a76\u0044\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0111\u00e3 \u0111\u01b0\u1ee3\u0063\u00a7c \u0074\u1eaf\u0074\u00a76.
|
||||
teleportationDisabledFor=\u00a76\u0044\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u00a7c\u0074\u1eaf\u0074 \u00a76\u0063\u0068\u006f \u00a7c{0}\u00a76.
|
||||
teleportationEnabled=\u00a76\u0044\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u00a7c\u0062\u1ead\u0074\u00a76.
|
||||
teleportationEnabledFor=\u00a76\u0044\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u00a7c\u0062\u1ead\u0074 \u00a76\u0063\u0068\u006f \u00a7c{0}\u00a76.
|
||||
teleporting=\u00a76\u0110\u0061\u006e\u0067 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e...
|
||||
teleportToPlayer=\u00a76\u0110\u0061\u006e\u0067 \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0111\u1ebf\u006e \u00a7c{0}\u00a76.
|
||||
tempBanned=\u00a7c\u0042\u1ea1\u006e \u0111\u00e3 \u0074\u1ea1\u006d \u0074\u0068\u1edd\u0069 \u0062\u1ecb \u0063\u1ea5\u006d \u0074\u0072\u006f\u006e\u0067 {0}\:\n\u00a7r{2}
|
||||
tempbanExempt=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0063\u1ea5\u006d \u0074\u1ea1\u006d \u0074\u0068\u1edd\u0069 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u006e\u00e0\u0079.
|
||||
thunder=\u00a76\u0042\u1ea1\u006e\u00a7c {0} \u00a76\u0073\u1ea5\u006d \u0073\u00e9\u0074 \u1edf \u0074\u0068\u1ebf \u0067\u0069\u1edb\u0069 \u0063\u1ee7\u0061 \u006d\u00ec\u006e\u0068.
|
||||
thunderDuration=\u00a76\u0042\u1ea1\u006e\u00a7c {0} \u00a76\u0073\u1ea5\u006d \u0073\u00e9\u0074 \u1edf \u0074\u0068\u1ebf \u0067\u0069\u1edb\u0069 \u006e\u00e0\u0079 \u0074\u0072\u006f\u006e\u0067\u00a7c {1} \u00a76\u0067\u0069\u00e2\u0079.
|
||||
timeBeforeHeal=\u00a74\u0054\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0063\u0068\u006f \u006c\u1ea7\u006e \u0068\u1ed3\u0069 \u0070\u0068\u1ee5\u0063 \u0074\u0069\u1ebf\u0070 \u0074\u0068\u0065\u006f\:\u00a7c {0}\u00a76.
|
||||
timeBeforeTeleport=\u00a74\u0054\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0111\u1ebf\u006e \u006c\u1ea7\u006e \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0074\u0069\u1ebf\u0070 \u0074\u0068\u0065\u006f\:\u00a7c {0}\u00a76.
|
||||
timeFormat=\u00a7c{0}\u00a76 \u0068\u0061\u0079 \u00a7c{1}\u00a76 \u0068\u0061\u0079 \u00a7c{2}\u00a76
|
||||
timeSetPermission=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0070\u0068\u00e9\u0070 \u0111\u0069\u1ec1\u0075 \u0063\u0068\u1ec9\u006e\u0068 \u0074\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e.
|
||||
timeSetWorldPermission=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0070\u0068\u00e9\u0070 \u0111\u0069\u1ec1\u0075 \u0063\u0068\u1ec9\u006e\u0068 \u0074\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u1edf \u0074\u0068\u1ebf \u0067\u0069\u1edb\u0069 ''{0}''.
|
||||
timeWorldCurrent=\u00a76\u0054\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0068\u0069\u1ec7\u006e \u0074\u1ea1\u0069 \u1edf\u00a7c {0} \u00a76\u006c\u00e0 \u00a7c{1}\u00a76.
|
||||
timeWorldSet=\u00a76\u0054\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0111\u01b0\u1ee3\u0063 \u0111\u1eb7\u0074 \u006c\u1ea1\u0069 \u0074\u0068\u00e0\u006e\u0068\u00a7c {0} \u00a76\u1edf\: \u00a7c{1}\u00a76.
|
||||
totalWorthAll=\u00a7a\u0110\u00e3 \u0062\u00e1\u006e \u0074\u1ea5\u0074 \u0063\u1ea3 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0076\u00e0 \u006b\u0068\u1ed1\u0069 \u0063\u0068\u006f \u00a7c{1}\u00a7a.
|
||||
totalWorthBlocks=\u00a7a\u0110\u00e3 \u0062\u00e1\u006e \u0074\u1ea5\u0074 \u0063\u1ea3 \u006b\u0068\u1ed1\u0069 \u00a7c{1}\u00a7a.
|
||||
tps=\u00a76\u0054\u0050\u0053 \u0068\u0069\u1ec7\u006e \u0074\u1ea1\u0069 \= {0}
|
||||
tradeSignEmpty=\u00a74\u0043\u00e1\u0069 \u0062\u1ea3\u006e\u0067 \u0074\u0072\u0061\u006f \u0111\u1ed5\u0069 \u006e\u00e0\u0079 \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0073\u1eb5\u006e \u0063\u0068\u006f \u0062\u1ea1\u006e.
|
||||
tradeSignEmptyOwner=\u00a74\u004b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0067\u00ec \u0111\u1ec3 \u0074\u0068\u0075 \u0074\u0068\u1ead\u0070 \u0074\u1eeb \u0062\u1ea3\u006e\u0067 \u0074\u0072\u0061\u006f \u0111\u1ed5\u0069 \u006e\u00e0\u0079.
|
||||
treeFailure=\u00a74\u0054\u0072\u1ed3\u006e\u0067 \u0063\u00e2\u0079 \u0074\u0068\u1ea5\u0074 \u0062\u1ea1\u0069\u002c \u0068\u00e3\u0079 \u0074\u0068\u1eed \u006c\u1ea1\u0069 \u0074\u0072\u00ea\u006e \u0063\u1ecf \u0068\u006f\u1eb7\u0063 \u0111\u1ea5\u0074.
|
||||
treeSpawned=\u00a76\u0043\u00e2\u0079 \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0074\u0072\u1ed3\u006e\u0067.
|
||||
true=\u00a7a\u0111\u00fa\u006e\u0067\u00a7r
|
||||
typeTpaccept=\u00a76\u0110\u1ec3 \u0111\u1ed3\u006e\u0067 \u00fd \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e\u002c \u0067\u00f5 \u00a7c/tpaccept\u00a76.
|
||||
typeTpacancel=\u00a76\u0110\u1ec3 \u0068\u1ee7\u0079 \u0079\u00ea\u0075 \u0063\u1ea7\u0075\u002c \u0067\u00f5 \u00a7c/tpacancel\u00a76.
|
||||
typeTpdeny=\u00a76\u0110\u1ec3 \u0074\u1eeb \u0063\u0068\u1ed1\u0069 \u0079\u00ea\u0075 \u0063\u1ea7\u0075\u002c \u0067\u00f5 \u00a7c/tpdeny\u00a76.
|
||||
typeWorldName=\u00a76\u0042\u1ea1\u006e \u0063\u0169\u006e\u0067 \u0063\u00f3 \u0074\u0068\u1ec3 \u0067\u00f5 \u0074\u00ea\u006e \u0063\u1ee5 \u0074\u0068\u1ec3 \u0063\u1ee7\u0061 \u0074\u0068\u1ebf \u0067\u0069\u1edb\u0069.
|
||||
unableToSpawnMob=\u00a74\u004b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0073\u0069\u006e\u0068 \u0072\u0061 \u0071\u0075\u00e1\u0069.
|
||||
unignorePlayer=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f2\u006e \u0063\u0068\u1eb7\u006e\u00a7c {0} \u00a76\u006e\u1eef\u0061.
|
||||
socialSpyMsgFormat=\u00a76[\u00a7c{0}\u00a76 -> \u00a7c{1}\u00a76] \u00a77{2}
|
||||
socialSpyMutedPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a77(muted) \u00a7r
|
||||
unknownItemId=\u00a74\u0049\u0064 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u006b\u0068\u00f4\u006e\u0067 \u0078\u00e1\u0063 \u0111\u1ecb\u006e\u0068\:\u00a7r {0}\u00a74.
|
||||
unknownItemInList=\u00a74\u0056\u1ead\u0074 \u0070\u0068\u1ea9\u006d {0} \u0074\u0072\u006f\u006e\u0067 \u0064\u0061\u006e\u0068 \u0073\u00e1\u0063\u0068 {1} \u006b\u0068\u00f4\u006e\u0067 \u0078\u00e1\u0063 \u0111\u1ecb\u006e\u0068.
|
||||
unknownItemName=\u00a74\u0054\u00ea\u006e \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u006b\u0068\u00f4\u006e\u0067 \u0078\u00e1\u0063 \u0111\u1ecb\u006e\u0068\: {0}.
|
||||
unlimitedItemPermission=\u00a74\u004b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0064\u00f9\u006e\u0067 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0076\u00f4 \u0068\u1ea1\u006e \u00a7c{0}\u00a74.
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
unlimitedItems=\u00a76\u0056\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0076\u00f4 \u0068\u1ea1\u006e\:\u00a7r
|
||||
unmutedPlayer=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u00a7c {0} \u00a76\u0111\u00e3 \u0063\u00f3 \u0074\u0068\u1ec3 \u0074\u0072\u00f2 \u0063\u0068\u0075\u0079\u1ec7\u006e \u0074\u0072\u1edf \u006c\u1ea1\u0069.
|
||||
unvanishedReload=\u00a74\u0056\u0069\u1ec7\u0063 \u0074\u1ea3\u0069 \u006c\u1ea1\u0069 \u0111\u00e3 \u006c\u00e0\u006d \u0063\u0068\u006f \u0062\u1ea1\u006e \u0068\u0069\u1ec7\u006e \u0068\u00ec\u006e\u0068 \u0028\u0056\u0061\u006e\u0069\u0073\u0068\u0029.
|
||||
upgradingFilesError=\u004c\u1ed7\u0069 \u006b\u0068\u0069 \u006e\u00e2\u006e\u0067 \u0063\u1ea5\u0070 \u0074\u1ec7\u0070.
|
||||
uptime=\u00a76\u0054\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0068\u006f\u1ea1\u0074 \u0111\u1ed9\u006e\u0067\:\u00a7c {0}
|
||||
userAFK=\u00a77{0} \u00a75\u0068\u0069\u1ec7\u006e \u0111\u0061\u006e\u0067 \u0074\u0072\u0065\u006f \u006d\u00e1\u0079 \u0076\u00e0 \u0063\u00f3 \u0074\u0068\u1ec3 \u006b\u0068\u00f4\u006e\u0067 \u0074\u0072\u1ea3 \u006c\u1edd\u0069.
|
||||
userAFKWithMessage=\u00a77{0} \u00a75\u0068\u0069\u1ec7\u006e \u0111\u0061\u006e\u0067 \u0074\u0072\u0065\u006f \u006d\u00e1\u0079 \u0076\u00e0 \u0063\u00f3 \u0074\u0068\u1ec3 \u006b\u0068\u00f4\u006e\u0067 \u0074\u0072\u1ea3 \u006c\u1edd\u0069: {1}
|
||||
userDoesNotExist=\u00a74\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u00a7c {0} \u00a74 \u006b\u0068\u00f4\u006e\u0067 \u0074\u1ed3\u006e \u0074\u1ea1\u0069.
|
||||
userIsAway=\u00a77* {0} \u00a77\u0111\u0061\u006e\u0067 \u0074\u0072\u0065\u006f \u006d\u00e1\u0079.
|
||||
userIsAwayWithMessage=\u00a77* {0} \u00a77\u0111\u0061\u006e\u0067 \u0074\u0072\u0065\u006f \u006d\u00e1\u0079.
|
||||
userIsNotAway=\u00a77* {0} \u00a77\u006b\u0068\u00f4\u006e\u0067 \u0063\u00f2\u006e \u0074\u0072\u0065\u006f \u006d\u00e1\u0079 \u006e\u1eef\u0061.
|
||||
userJailed=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0062\u1ecb \u0067\u0069\u0061\u006d\!
|
||||
userUnknown=\u00a74Lưu ý\: \u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 ''\u00a7c{0}\u00a74'' \u0063\u0068\u01b0\u0061 \u0062\u0061\u006f \u0067\u0069\u1edd \u0076\u00e0\u006f \u006d\u00e1\u0079 \u0063\u0068\u1ee7 \u006e\u00e0\u0079.
|
||||
userdataMoveBackError=\u0054\u0068\u1ea5\u0074 \u0062\u1ea1\u006e \u006b\u0068\u0069 \u0064\u0069 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0064\u1eef \u006c\u0069\u1ec7\u0075 \u006e\u0067\u01b0\u1edd\u0069 \u0064\u00f9\u006e\u0067/{0}.tmp \u0074\u0068\u00e0\u006e\u0068/{1}\!
|
||||
userdataMoveError=\u0054\u0068\u1ea5\u0074 \u0062\u1ea1\u006e \u006b\u0068\u0069 \u0064\u0069 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0064\u1eef \u006c\u0069\u1ec7\u0075 \u006e\u0067\u01b0\u1edd\u0069 \u0064\u00f9\u006e\u0067/{0} \u0111\u1ebf\u006e/{1}.tmp\!
|
||||
usingTempFolderForTesting=\u0053\u1eed \u0064\u1ee5\u006e\u0067 \u0074\u0068\u01b0 \u006d\u1ee5\u0063 \u0111\u1ec7\u006d \u0111\u1ec3 \u0074\u0068\u1eed \u006e\u0067\u0068\u0069\u1ec7\u006d\:
|
||||
vanished=\u00a76\u0047\u0069\u1edd \u0062\u1ea1\u006e \u0111\u00e3 \u0068\u006f\u00e0\u006e \u0074\u006f\u00e0\u006e \u0074\u00e0\u006e\u0067 \u0068\u00ec\u006e\u0068 \u0076\u1edb\u0069 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u002c \u0062\u1ea1\u006e \u0073\u1ebd \u0111\u01b0\u1ee3\u0063 \u1ea9\u006e \u0076\u1edb\u0069 \u0063\u00e1\u0063 \u006c\u1ec7\u006e\u0068 \u0074\u0072\u006f\u006e\u0067 \u0074\u0072\u00f2 \u0063\u0068\u01a1\u0069.
|
||||
versionMismatch=\u00a74\u0050\u0068\u0069\u00ea\u006e \u0062\u1ea3\u006e \u006b\u0068\u00f4\u006e\u0067 \u0070\u0068\u00f9 \u0068\u1ee3\u0070\! \u0058\u0069\u006e \u0068\u00e3\u0079 \u0063\u1ead\u0070 \u006e\u0068\u1ead\u0074 {0} \u0111\u1ebf\u006e \u0070\u0068\u0069\u00ea\u006e \u0062\u1ea3\u006e \u0070\u0068\u00f9 \u0068\u1ee3\u0070.
|
||||
versionMismatchAll=\u00a74\u0050\u0068\u0069\u00ea\u006e \u0062\u1ea3\u006e \u006b\u0068\u00f4\u006e\u0067 \u0070\u0068\u00f9 \u0068\u1ee3\u0070\! \u0058\u0069\u006e \u0068\u00e3\u0079 \u0063\u1ead\u0070 \u006e\u0068\u1ead\u0074 \u0074\u1ea5\u0074 \u0063\u1ea3 \u0045\u0073\u0073\u0065\u006e\u0074\u0069\u0061\u006c\u0073\u002e\u006a\u0061\u0072 \u0111\u1ebf\u006e \u0070\u0068\u0069\u00ea\u006e \u0062\u1ea3\u006e \u0070\u0068\u00f9 \u0068\u1ee3\u0070.
|
||||
voiceSilenced=\u00a76\u0047\u0069\u1ecd\u006e\u0067 \u0062\u1ea1\u006e \u0111\u00e3 \u0062\u1ecb \u0074\u1eaf\u0074 \u0074\u0069\u1ebf\u006e\u0067\!
|
||||
walking=\u0110\u0069 \u0062\u1ed9
|
||||
warpDeleteError=\u00a74\u0043\u00f3 \u0076\u1ea5\u006e \u0111\u1ec1 \u006b\u0068\u0069 \u0078\u00f3\u0061 \u0066\u0069\u006c\u0065 \u006b\u0068\u0075 \u0076\u1ef1\u0063 \u0028\u0077\u0061\u0072\u0070\u0029.
|
||||
warpList={0}
|
||||
warpListPermission=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0111\u1ec3 \u0078\u0065\u006d \u0064\u0061\u006e\u0068 \u0073\u00e1\u0063\u0068 \u0063\u00e1\u0063 \u006b\u0068\u0075 \u0076\u1ef1\u0063.
|
||||
warpNotExist=\u00a74\u004b\u0068\u0075 \u0076\u1ef1\u0063 \u006e\u00e0\u0079 \u006b\u0068\u00f4\u006e\u0067 \u0074\u1ed3\u006e \u0074\u1ea1\u0069.
|
||||
warpOverwrite=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0063\u0068\u00e9\u0070 \u0111\u00e8 \u006c\u00ea\u006e \u006b\u0068\u0075 \u0076\u1ef1\u0063 \u006e\u00e0\u0079.
|
||||
warpSet=\u00a76\u004b\u0068\u0075 \u0076\u1ef1\u0063\u00a7c {0} \u00a76\u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0074\u0068\u0069\u1ebf\u0070 \u006c\u1ead\u0070.
|
||||
warpUsePermission=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0064\u00f9\u006e\u0067 \u006b\u0068\u0075 \u0076\u1ef1\u0063 \u006e\u00e0\u0079.
|
||||
warpingTo=\u00a76\u0043\u0068\u0075\u0079\u1ec3\u006e \u0111\u1ebf\u006e \u006b\u0068\u0075 \u0076\u1ef1\u0063\u00a7c {0}\u00a76.
|
||||
warps=\u00a76\u004b\u0068\u0075 \u0076\u1ef1\u0063\:\u00a7r {0}
|
||||
warpsCount=\u00a76\u0048\u0069\u1ec7\u006e \u0063\u00f3\u00a7c {0} \u00a76\u006b\u0068\u0075 \u0076\u1ef1\u0063. \u0048\u0069\u1ec3\u006e \u0074\u0068\u1ecb \u0074\u0072\u0061\u006e\u0067 \u00a7c{1} \u00a76\u0063\u1ee7\u0061 \u00a7c{2}\u00a76.
|
||||
west=W
|
||||
tempbanJoin=You are banned from this server for {0}. Reason: {1}
|
||||
weatherStorm=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0063\u0068\u1ec9\u006e\u0068 \u0074\u0068\u1edd\u0069 \u0074\u0069\u1ebf\u0074 \u0074\u0068\u00e0\u006e\u0068 \u00a7c\u0062\u00e3\u006f\u00a76 \u1edf\u00a7c {0}\u00a76.
|
||||
weatherStormFor=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0063\u0068\u1ec9\u006e\u0068 \u0074\u0068\u1edd\u0069 \u0074\u0069\u1ebf\u0074 \u0074\u0068\u00e0\u006e\u0068 \u00a7c\u0062\u00e3\u006f\u00a76 \u1edf\u00a7c {0} \u00a76\u0074\u0072\u006f\u006e\u0067 {1} \u0067\u0069\u00e2\u0079.
|
||||
weatherSun=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0063\u0068\u1ec9\u006e\u0068 \u0074\u0068\u1edd\u0069 \u0074\u0069\u1ebf\u0074 \u0074\u0068\u00e0\u006e\u0068 \u00a7cnắng\u00a76 \u1edf\u00a7c {0}\u00a76.
|
||||
weatherSunFor=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0063\u0068\u1ec9\u006e\u0068 \u0074\u0068\u1edd\u0069 \u0074\u0069\u1ebf\u0074 \u0074\u0068\u00e0\u006e\u0068 \u00a7cnắng\u00a76 \u1edf\u00a7c {0} \u00a76\u0074\u0072\u006f\u006e\u0067 {1} \u0067\u0069\u00e2\u0079.
|
||||
whoisAFK=\u00a76 - \u0054\u0072\u0065\u006f \u006d\u00e1\u0079\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - \u0054\u0072\u0065\u006f \u006d\u00e1\u0079\:\u00a7r {0} (\u004b\u1ec3 \u0074\u1eeb {1})
|
||||
whoisBanned=\u00a76 - \u0042\u1ecb \u0063\u1ea5\u006d\:\u00a7r {0}
|
||||
whoisExp=\u00a76 - \u004b\u0069\u006e\u0068 \u006e\u0067\u0068\u0069\u1ec7\u006d\:\u00a7r {0} (\u0043\u1ea5\u0070 {1})
|
||||
whoisFly=\u00a76 - \u0043\u0068\u1ebf \u0111\u1ed9 \u0062\u0061\u0079\:\u00a7r {0} ({1})
|
||||
whoisGamemode=\u00a76 - \u0043\u0068\u1ebf \u0111\u1ed9 \u0063\u0068\u01a1\u0069\:\u00a7r {0}
|
||||
whoisGeoLocation=\u00a76 - \u004b\u0068\u0075 \u0076\u1ef1\u0063\:\u00a7r {0}
|
||||
whoisGod=\u00a76 - \u0043\u0068\u1ebf \u0111\u1ed9 \u0062\u1ea5\u0074 \u0074\u1eed\:\u00a7r {0}
|
||||
whoisHealth=\u00a76 - \u004d\u00e1\u0075\:\u00a7r {0}/20
|
||||
whoisIPAddress=\u00a76 - \u0110\u1ecb\u0061 \u0063\u0068\u1ec9 \u0049\u0050\:\u00a7r {0}
|
||||
whoisJail=\u00a76 - \u0042\u1ecb \u0067\u0069\u0061\u006d\:\u00a7r {0}
|
||||
whoisLocation=\u00a76 - \u004b\u0068\u0075 \u0076\u1ef1\u0063\:\u00a7r ({0}, {1}, {2}, {3})
|
||||
whoisMoney=\u00a76 - \u0054\u0069\u1ec1\u006e\:\u00a7r {0}
|
||||
whoisMuted=\u00a76 - \u0042\u1ecb \u0063\u1ea5\u006d \u0074\u0072\u00f2 \u0063\u0068\u0075\u0079\u1ec7\u006e\:\u00a7r {0}
|
||||
whoisNick=\u00a76 - \u0042\u0069\u1ec7\u0074 \u0064\u0061\u006e\u0068\:\u00a7r {0}
|
||||
whoisOp=\u00a76 - \u0110\u0069\u1ec1\u0075 \u0068\u00e0\u006e\u0068\:\u00a7r {0}
|
||||
whoisPlaytime=\u00a76 - \u0054\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0063\u0068\u01a1\u0069\:\u00a7r {0}
|
||||
whoisUuid=\u00a76 - UUID\:\u00a7r {0}
|
||||
whoisTop=\u00a76 \=\=\=\=\=\= WhoIs\:\u00a7c {0} \u00a76\=\=\=\=\=\=
|
||||
worth=\u00a7a\u0054\u1ed5\u006e\u0067 \u0073\u1ed1 {0} \u0063\u00f3 \u0067\u0069\u00e1 \u0074\u0072\u1ecb \u00a7c{1}\u00a7a ({2} \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0076\u00e0 {3} \u0076\u1edb\u0069 \u006d\u1ed7\u0069 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d)
|
||||
worthMeta=\u00a7a\u0054\u1ed5\u006e\u0067 \u0073\u1ed1 {0} \u0076\u1edb\u0069 \u0064\u1eef \u006c\u0069\u1ec7\u0075 (data) {1} \u0063\u00f3 \u0067\u0069\u00e1 \u0074\u0072\u1ecb \u00a7c{2}\u00a7a ({3} \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0076\u00e0 {4} \u0076\u1edb\u0069 \u006d\u1ed7\u0069 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d)
|
||||
worthSet=\u00a76\u0110\u1eb7\u0074 \u0073\u1ed1 \u006c\u01b0\u1ee3\u006e\u0067 \u0067\u0069\u00e1 \u0074\u0072\u1ecb
|
||||
year=\u006e\u0103\u006d
|
||||
years=\u006e\u0103\u006d
|
||||
youAreHealed=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0068\u1ed3\u0069 \u0070\u0068\u1ee5\u0063.
|
||||
youHaveNewMail=\u00a76\u0042\u1ea1\u006e \u0063\u00f3\u00a7c {0} \u00a76\u0074\u0069\u006e \u006e\u0068\u1eaf\u006e\! \u0047\u00f5 \u00a7c/mail read\u00a76 \u0111\u1ec3 \u0078\u0065\u006d \u0074\u0068\u01b0 \u0063\u1ee7\u0061 \u0062\u1ea1\u006e.
|
||||
whoisHunger=\u00a76 - \u0110\u1ed9 \u0111\u00f3\u0069\:\u00a7r {0}/20 (+{1} \u0062\u00e3\u006f \u0068\u00f2\u0061)
|
||||
kitDelay=\u00a7m{0}\u00a7r
|
||||
giveSpawnFailure=\u00a74\u004b\u0068\u00f4\u006e\u0067 \u0111\u1ee7 \u0063\u0068\u1ed7 \u0074\u0072\u1ed1\u006e\u0067, \u00a7c{0} \u00a7c{1} \u00a74\u0073\u1ebd \u0062\u1ecb \u006d\u1ea5\u0074.
|
||||
noKitGroup=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0111\u1ec3 \u0064\u00f9\u006e\u0067 \u0062\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5 \u006e\u00e0\u0079.
|
||||
inventoryClearingFromAll=\u00a76\u0110\u0061\u006e\u0067 \u0078\u00f3\u0061 \u0074\u00fa\u0069 \u0111\u1ed3 \u0063\u1ee7\u0061 \u0074\u1ea5\u0074 \u0063\u1ea3 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069...
|
||||
inventoryClearingAllItems=\u00a76\u0110\u00e3 \u0078\u00f3\u0061 \u0074\u1ea5\u0074 \u0063\u1ea3 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0074\u0072\u006f\u006e\u0067 \u0074\u00fa\u0069 \u0063\u1ee7\u0061 {0}\u00a76.
|
||||
inventoryClearingAllArmor=\u00a76\u0110\u00e3 \u0078\u00f3\u0061 \u0074\u1ea5\u0074 \u0063\u1ea3 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0076\u00e0 \u0067\u0069\u00e1\u0070 \u0074\u0072\u006f\u006e\u0067 \u0074\u00fa\u0069 \u0063\u1ee7\u0061 {0}\u00a76.
|
||||
inventoryClearingAllStack=\u00a76\u0110\u00e3 \u0078\u00f3\u0061 \u0074\u1ea5\u0074 \u0063\u1ea3\u00a7c {0} \u00a76\u0063\u1ee7\u0061 {1}\u00a76.
|
||||
inventoryClearingStack=\u00a76\u0110\u00e3 \u0078\u00f3\u0061\u00a7c {0} \u00a76x\u00a7c {1} \u00a76\u0063\u1ee7\u0061 {2}\u00a76.
|
||||
inventoryClearFail=\u00a74\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 {0} \u00a74\u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3\u00a7c {1} \u00a74x\u00a7c {2}\u00a74.
|
||||
localNoOne=
|
||||
totalSellableAll=\u00a7a\u0054\u1ed5\u006e\u0067 \u0067\u0069\u00e1 \u0074\u0072\u1ecb \u0063\u1ee7\u0061 \u0074\u1ea5\u0074 \u0063\u1ea3 \u0063\u00e1\u0063 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0076\u00e0 \u006b\u0068\u1ed1\u0069 \u0063\u00f3 \u0074\u0068\u1ec3 \u0062\u00e1\u006e \u0111\u01b0\u1ee3\u0063 \u006c\u00e0 \u00a7c{1}\u00a7a.
|
||||
totalSellableBlocks=\u00a7a\u0054\u1ed5\u006e\u0067 \u0067\u0069\u00e1 \u0074\u0072\u1ecb \u0063\u1ee7\u0061 \u0074\u1ea5\u0074 \u0063\u1ea3 \u0063\u00e1\u0063 \u006b\u0068\u1ed1\u0069 \u0063\u00f3 \u0074\u0068\u1ec3 \u0062\u00e1\u006e \u0111\u01b0\u1ee3\u0063 \u006c\u00e0 \u00a7c{1}\u00a7a.
|
||||
radiusTooBig=\u00a74\u0042\u00e1\u006e \u006b\u00ed\u006e\u0068 \u0071\u0075\u00e1 \u006c\u1edb\u006e\! \u0042\u00e1\u006e \u006b\u00ed\u006e\u0068 \u006c\u1edb\u006e \u006e\u0068\u1ea5\u0074 \u006c\u00e0 {0}.
|
||||
isIpBanned=\u00a76\u0110\u1ecb\u0061 \u0063\u0068\u1ec9 \u0049\u0050 \u00a7c{0} \u00a76\u0111\u00e3 \u0062\u1ecb \u0063\u1ea5\u006d.
|
||||
mobDataList=\u00a76\u0044\u1eef \u006c\u0069\u1ec7\u0075 \u0071\u0075\u00e1\u0069 \u0068\u1ee3\u0070 \u006c\u1ec7\:\u00a7r {0}
|
||||
vanish=\u00a76\u1ea8\u006e \u0074\u0068\u00e2\u006e \u0063\u0068\u006f {0}\u00a76\: {1}
|
||||
noLocationFound=\u00a74\u004b\u0068\u00f4\u006e\u0067 \u0074\u00ec\u006d \u0074\u0068\u1ea5\u0079 \u0076\u1ecb \u0074\u0072\u00ed \u0068\u1ee3\u0070 \u006c\u1ec7.
|
||||
coordsKeyword={0}, {1}, {2}
|
||||
banExemptOffline=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0063\u1ea5\u006d \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0111\u00e3 \u006e\u0067\u006f\u1ea1\u0069 \u0074\u0075\u0079\u1ebf\u006e.
|
||||
tempbanExemptOffline=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0074\u1ea1\u006d \u0063\u1ea5\u006d \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0111\u00e3 \u006e\u0067\u006f\u1ea1\u0069 \u0074\u0075\u0079\u1ebf\u006e.
|
||||
mayNotJailOffline=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0067\u0069\u0061\u006d \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u006e\u0067\u006f\u1ea1\u0069 \u0074\u0075\u0079\u1ebf\u006e.
|
||||
muteExemptOffline=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0074\u1eaf\u0074 \u0074\u0072\u00f2 \u0063\u0068\u0075\u0079\u1ec7\u006e \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u006e\u0067\u006f\u1ea1\u0069 \u0074\u0075\u0079\u1ebf\u006e.
|
||||
ignoreExempt=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0063\u0068\u1eb7\u006e \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u006e\u00e0\u0079.
|
||||
unsafeTeleportDestination=\u00a74\u0110\u0069\u1ec3\u006d \u0064\u1ecb\u0063\u0068 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0111\u1ebf\u006e \u006c\u00e0 \u006b\u0068\u00f4\u006e\u0067 \u0061\u006e \u0074\u006f\u00e0\u006e \u0076\u00e0 \u006d\u1ee5\u0063 \u0022\u0074\u0065\u006c\u0065\u0070\u006f\u0072\u0074\u002d\u0073\u0061\u0066\u0065\u0074\u0079\u0022 \u0111\u00e3 \u0062\u1ecb \u0074\u1eaf\u0074.
|
||||
noMetaJson=\u0044\u1eef \u006c\u0069\u1ec7\u0075 \u0074\u1eeb \u0074\u1ec7\u0070 \u004a\u0053\u004f\u004e \u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0068\u1ed5 \u0074\u0072\u1ee3 \u0074\u0072\u006f\u006e\u0067 \u0070\u0068\u0069\u00ea\u006e \u0062\u1ea3\u006e \u0042\u0075\u006b\u006b\u0069\u0074 \u006e\u00e0\u0079.
|
||||
maxMoney=\u00a74\u0047\u0069\u0061\u006f \u0064\u1ecb\u0063\u0068 \u006e\u00e0\u0079 \u0073\u1ebd \u0076\u01b0\u1ee3\u0074 \u0071\u0075\u00e1 \u0067\u0069\u1edb\u0069 \u0068\u1ea1\u006e \u0074\u0069\u1ec1\u006e \u0063\u0068\u006f \u0074\u00e0\u0069 \u006b\u0068\u006f\u1ea3\u006e \u006e\u00e0\u0079\u004e \u006b\u0068\u00f4\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0068\u1ed5 \u0074\u0072\u1ee3 \u0074\u0072\u006f\u006e\u0067 \u0070\u0068\u0069\u00ea\u006e \u0062\u1ea3\u006e \u0042\u0075\u006b\u006b\u0069\u0074 \u006e\u00e0\u0079.
|
||||
skullChanged=\u00a76\u0110\u1ea7\u0075 \u006e\u0067\u01b0\u1edd\u0069 \u0111\u00e3 \u0111\u1ed5\u0069 \u0074\u0068\u00e0\u006e\u0068 \u00a7c{0}\u00a76.
|
||||
alphaNames=\u00a74\u0054\u00ea\u006e \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0063\u0068\u1ec9 \u0063\u00f3 \u0074\u0068\u1ec3 \u0063\u0068\u1ee9\u0061 \u0043\u0068\u1eef\u002c \u0053\u1ed1\u002c \u0056\u00e0 \u0022\u005f\u0022.
|
||||
givenSkull=\u00a76\u0042\u1ea1\u006e \u0111\u00e3 \u006e\u0068\u1ead\u006e \u0111\u01b0\u1ee3\u0063 \u0063\u00e1\u0069 \u0111\u1ea7\u0075 \u0063\u1ee7\u0061 \u00a7c{0}\u00a76.
|
||||
noPermissionSkull=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec3\u006e \u0073\u1eed\u0061 \u0063\u00e1\u0069 \u0111\u1ea7\u0075 \u006e\u00e0\u0079.
|
||||
teleportInvalidLocation=\u0047\u0069\u00e1 \u0074\u0072\u1ecb \u0063\u1ee7\u0061 \u0074\u1ecd\u0061 \u0111\u1ed9 \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0076\u01b0\u1ee3\u0074 \u0071\u0075\u00e1 \u0033\u0030\u0030\u0030\u0030\u0030\u0030\u0030
|
||||
invalidSkull=\u00a74\u0058\u0069\u006e \u0068\u00e3\u0079 \u0063\u1ea7\u006d \u0063\u00e1\u0069 \u0111\u1ea7\u0075 \u0063\u1ee7\u0061 \u006d\u1ed9\u0074 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069.
|
||||
weatherInvalidWorld=\u004b\u0068\u00f4\u006e\u0067 \u0074\u00ec\u006d \u0074\u0068\u1ea5\u0079 \u0074\u00ea\u006e \u0074\u0068\u1ebf \u0067\u0069\u1edb\u0069 {0}\!
|
||||
gameModeInvalid=\u00a74\u0042\u1ea1\u006e \u0063\u1ea7\u006e \u0063\u0068\u1ec9 \u0111\u1ecb\u006e\u0068 \u006d\u1ed9\u0074 \u006e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069\u002f\u0063\u0068\u1ebf \u0111\u1ed9 \u0068\u1ee3\u0070 \u006c\u1ec7.
|
||||
mailTooLong=\u00a74\u0054\u0068\u01b0 \u0071\u0075\u00e1 \u0064\u00e0\u0069\u002c \u0068\u00e3\u0079 \u0063\u1ed1 \u0067\u0069\u1eef \u006e\u00f3 \u0064\u01b0\u1edb\u0069 \u0031\u0030\u0030\u0030 \u006b\u00fd \u0074\u1ef1.
|
||||
mailDelay=\u0051\u0075\u00e1 \u006e\u0068\u0069\u1ec1\u0075 \u0074\u0068\u01b0 \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0067\u1eed\u0069 \u0074\u0072\u006f\u006e\u0067 \u0063\u00f9\u006e\u0067 \u006d\u1ed9\u0074 \u0070\u0068\u00fa\u0074\u002e \u004e\u0068\u0069\u1ec1\u0075 \u006e\u0068\u1ea5\u0074 \u006c\u00e0\: {0}
|
||||
seenAccounts=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u0063\u0169\u006e\u0067 \u0111\u01b0\u1ee3\u0063 \u0062\u0069\u1ebf\u0074 \u0111\u1ebf\u006e \u006e\u0068\u01b0 \u006c\u00e0\:\u00a7c {0}
|
||||
unableToSpawnItem=\u00a74\u004b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0074\u1ea1\u006f \u0072\u0061 \u00a7c{0}\u00a74, \u0111\u00e2\u0079 \u006b\u0068\u00f4\u006e\u0067 \u0070\u0068\u1ea3\u0069 \u006c\u00e0 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0074\u1ea1\u006f \u0111\u01b0\u1ee3\u0063.
|
||||
itemsConverted=\u00a76\u0043\u0068\u0075\u0079\u1ec3\u006e \u0111\u1ed5\u0069 \u0074\u1ea5\u0074 \u0063\u1ea3 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0074\u0068\u00e0\u006e\u0068 \u006b\u0068\u1ed1\u0069.
|
||||
itemsNotConverted=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0063\u00f3 \u0074\u0068\u1ec3 \u0063\u0068\u0075\u0079\u1ec3\u006e \u0111\u1ed5\u0069 \u0074\u0068\u00e0\u006e\u0068 \u006b\u0068\u1ed1\u0069.
|
||||
mailSentTo=\u00a7c{0}\u00a76 \u0111\u00e3 \u0111\u01b0\u1ee3\u0063 \u0067\u1eed\u0069 \u0074\u0068\u01b0 \u0073\u0061\u0075\:
|
||||
mailMessage={0}
|
||||
whoisTempBanned=\u00a76 - \u0054\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0068\u1ebf\u0074 \u0068\u1ea1\u006e \u0063\u1ea5\u006d:\u00a7r {0}
|
||||
playerTempBanned=\u00a76\u004e\u0067\u01b0\u1edd\u0069 \u0063\u0068\u01a1\u0069 \u00a7c{0}\u00a76 \u0111\u00e3 \u0074\u1ea1\u006d \u0063\u1ea5\u006d \u00a7c{1}\u00a76 \u0074\u0072\u006f\u006e\u0067 \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0063\u00f3 \u0071\u0075\u0079\u1ec1\u006e \u0111\u1ec3 \u0111\u1ed5\u0069 \u0063\u0068\u1ebf \u0111\u1ed9 \u0063\u0068\u01a1\u0069 {0}
|
||||
createdKit=\u00a76\u0054\u1ea1\u006f \u0062\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5 \u00a7c{0} \u00a76\u0076\u1edb\u0069 \u00a7c{1} \u00a76\u0076\u1ead\u0074 \u0070\u0068\u1ea9\u006d \u0076\u00e0 \u0074\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0068\u1ed3\u0069 \u00a7c{2}
|
||||
spectator=\u004b\u0068\u00e1\u006e \u0067\u0069\u1ea3
|
||||
kitContains=\u00a76\u0042\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5 \u00a7c{0} \u00a76\u0062\u0061\u006f \u0067\u1ed3\u006d:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74\u0043\u1edd \u006b\u0068\u00f4\u006e\u0067 \u0068\u1ee3\u0070 \u006c\u1ec7.
|
||||
msgDisabled=\u00a76\u0110\u00e3 \u00a7c\u0074\u1eaf\u0074\u00a76 \u0063\u0068\u1ebf \u0111\u1ed9 \u006e\u0068\u1ead\u006e \u0074\u0068\u01b0.
|
||||
msgDisabledFor=\u00a76\u0110\u00e3 \u00a7c\u0074\u1eaf\u0074 \u00a76\u0063\u0068\u1ebf \u0111\u1ed9 \u006e\u0068\u1ead\u006e \u0074\u0068\u01b0 \u0063\u0068\u006f \u00a7c{0}\u00a76.
|
||||
msgEnabled=\u00a76\u0110\u00e3 \u00a7c\u0062\u1ead\u0074\u00a76 \u0063\u0068\u1ebf \u0111\u1ed9 \u006e\u0068\u1ead\u006e \u0074\u0068\u01b0.
|
||||
msgEnabledFor=\u00a76\u0110\u00e3 \u00a7c\u0062\u1ead\u0074 \u00a76\u0063\u0068\u1ebf \u0111\u1ed9 \u006e\u0068\u1ead\u006e \u0074\u0068\u01b0 \u0063\u0068\u006f \u00a7c{0}\u00a76.
|
||||
msgIgnore=\u00a7c{0} \u00a74\u0111\u00e3 \u0074\u1eaf\u0074 \u0074\u0072\u00f2 \u0063\u0068\u0075\u0079\u1ec7\u006e \u0072\u0069\u00ea\u006e\u0067.
|
||||
minimumPayAmount=\u00a7c\u0053\u1ed1 \u0074\u0069\u1ec1\u006e \u0074\u0068\u1ea5\u0070 \u006e\u0068\u1ea5\u0074 \u0062\u1ea1\u006e \u0063\u00f3 \u0074\u0068\u1ec3 \u0063\u0068\u0075\u0079\u1ec3\u006e \u006c\u00e0 {0}.
|
||||
commandCooldown=\u00a7c\u0042\u1ea1\u006e \u006b\u0068\u00f4\u006e\u0067 \u0074\u0068\u1ec3 \u0064\u00f9\u006e\u0067 \u006c\u1ea1\u0069 \u006c\u1ec7\u006e\u0068 \u0111\u00f3 \u0074\u0072\u006f\u006e\u0067 {0}.
|
||||
createKitFailed=\u00a74\u0110\u00e3 \u0063\u00f3 \u006c\u1ed7\u0069 \u0078\u1ea3\u0079 \u0072\u0061 \u006b\u0068\u0069 \u0074\u1ea1\u006f \u0062\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5 {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76\u0042\u1ed9 \u0064\u1ee5\u006e\u0067 \u0063\u1ee5 \u0111\u00e3 \u0074\u1ea1\u006f: \u00a7f{0}\n\u00a76\u0054\u0068\u1edd\u0069 \u0067\u0069\u0061\u006e \u0068\u1ed3\u0069: \u00a7f{1}\n\u00a76\u0110\u1ecb\u0061 \u0063\u0068\u1ec9: \u00a7f{2}\n\u00a76\u0053\u0061\u006f \u0063\u0068\u00e9\u0070 \u006e\u1ed9\u0069 \u0064\u0075\u006e\u0067 \u0074\u0072\u006f\u006e\u0067 \u006c\u0069\u00ea\u006e \u006b\u1ebf\u0074 \u1edf \u0074\u0072\u00ea\u006e \u0076\u00e0\u006f \u0074\u1ec7\u0070 kits.yml \u0063\u1ee7\u0061 \u0062\u1ea1\u006e.
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00a74\u65e0\u6cd5\u627e\u5230\u6a21\u7248 {0}
|
||||
createdKit=\u00a76\u521b\u5efa\u793c\u5305 \u00a7c{0} \u00a76\u548c \u00a7c{1} \u00a76\u4f7f\u7528\u6b21\u6570 \u00a7c{2}
|
||||
createKitFailed=\u00a74\u521b\u5efa\u793c\u5305\u51fa\u9519 {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76\u521b\u5efa\u793c\u5305: \u00a7f{0}\n\u00a76\u4f7f\u7528\u6b21\u6570: \u00a7f{1}\n\u00a76\u4fe1\u606f: \u00a7f{2}\n\u00a76\u590d\u5236\u4e0b\u9762\u7684\u4fe1\u606f\u5230config\u91cc\u9762.
|
||||
createKitSuccess=\u00a76\u521b\u5efa\u793c\u5305: \u00a7f{0}\n\u00a76\u4f7f\u7528\u6b21\u6570: \u00a7f{1}\n\u00a76\u4fe1\u606f: \u00a7f{2}\n\u00a76\u590d\u5236\u4e0b\u9762\u7684\u4fe1\u606f\u5230kits\u91cc\u9762.
|
||||
creatingConfigFromTemplate=\u4ece\u6a21\u7248\:{0} \u521b\u5efa\u914d\u7f6e
|
||||
creatingEmptyConfig=\u521b\u5efa\u7a7a\u7684\u914d\u7f6e\:{0}
|
||||
creative=\u521b\u9020\u6a21\u5f0f
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a76\u4f20\u9001\u5c06\u5728\u00a7c{0}\u00a76\u5185\u5f00\u59
|
||||
downloadingGeoIp=\u4e0b\u8f7d GeoIP \u6570\u636e\u5e93\u4e2d...\u8fd9\u53ef\u80fd\u9700\u8981\u82b1\u8d39\u4e00\u6bb5\u65f6\u95f4 (\u56fd\u5bb6\:1.7 MB, \u57ce\u5e02\: 30 MB)
|
||||
duplicatedUserdata=\u590d\u5236\u4e86\u73a9\u5bb6\u5b58\u6863\:{0} \u548c {1}
|
||||
durability=\u00a76\u8fd9\u4e2a\u5de5\u5177\u8fd8\u6709 \u00a74{0}\u00a76 \u6301\u4e45
|
||||
east=E
|
||||
editBookContents=\u00a7e\u4f60\u73b0\u5728\u53ef\u4ee5\u7f16\u8f91\u8fd9\u672c\u4e66\u7684\u5185\u5bb9.
|
||||
enabled=\u5f00\u542f
|
||||
enableUnlimited=\u00a76\u7ed9\u4e88\u65e0\u9650\u91cf\u7684\u7269\u54c1f\u00a7c {0} \u00a76\u7ed9 \u00a7c{1}\u00a76.
|
||||
@ -209,6 +210,7 @@ inventoryClearingStack=\u00a76\u79fb\u9664\u00a7c {0} \u00a76\u4e2a\u00a7c {1} \
|
||||
is=\u662f
|
||||
isIpBanned=\u00a76IP\u5730\u5740 \u00a7c{0} \u00a76\u5df2\u88ab\u5c01\u7981.
|
||||
itemCannotBeSold=\u00a74\u8be5\u7269\u54c1\u65e0\u6cd5\u5356\u7ed9\u670d\u52a1\u5668
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemMustBeStacked=\u00a74\u7269\u54c1\u5fc5\u987b\u6210\u7ec4\u7684\u8fdb\u884c\u4ea4\u6613,2s\u4ee3\u8868\u7684\u6570\u91cf\u662f2\u7ec4\u7269\u54c1,\u4ee5\u6b64\u7c7b\u63a8
|
||||
itemNames=\u00a76\u7269\u54c1\u7b80\u6613\u540d\u79f0\:\u00a7r {0}
|
||||
itemNotEnough1=\u00a74\u4f60\u6ca1\u6709\u8db3\u591f\u7684\u8be5\u7269\u54c1\u6765\u5356\u51fa
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74\u4f60\u6ca1\u6709\u8db3\u591f\u7684\u7269\u54c1\u6765\
|
||||
itemSold=\u00a7a\u83b7\u5f97 \u00a7c {0} \u00a7a \uff08{1} \u5355\u4f4d{2},\u6bcf\u4e2a\u4ef7\u503c {3}\uff09
|
||||
itemSoldConsole=\u00a7c{0} \u00a76\u5356\u51fa\u4e86 {1},\u83b7\u5f97\u4e86\u00a76 {2} \u00a76 \uff08{3} \u5355\u4f4d\u7269\u54c1,\u6bcf\u4e2a\u4ef7\u503c {4}\uff09
|
||||
itemSpawn=\u00a76\u751f\u6210 {0} \u4e2a {1}
|
||||
itemType=\u00a76\u7269\u54c1\:\u00a7c {0} \u00a76-\u00a74 {1}
|
||||
itemType=\u00a76\u7269\u54c1\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74\u5df2\u5728\u76d1\u72f1\u4e2d\u7684\u73a9\u5bb6\:{0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a74\u8bf7\u5728\u76d1\u72f1\u4e2d\u9762\u58c1\u601d\u8fc7\uff01
|
||||
@ -326,6 +328,9 @@ noGodWorldWarning=\u00a74\u7981\u6b62\u4f7f\u7528\u4e0a\u5e1d\u6a21\u5f0f.
|
||||
noHelpFound=\u00a74\u6ca1\u6709\u5339\u914d\u7684\u547d\u4ee4
|
||||
noHomeSetPlayer=\u00a76\u8be5\u73a9\u5bb6\u8fd8\u672a\u8bbe\u7f6e\u5bb6
|
||||
noIgnored=\u00a76\u4f60\u6ca1\u6709\u5ffd\u7565\u4efb\u4f55\u4eba.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noJailsDefined=\u00a76No jails defined.
|
||||
noKitGroup=\u00a74\u4f60\u6ca1\u6709\u4f7f\u7528\u8fd9\u4e2a\u5de5\u5177\u5305\u7684\u6743\u9650.
|
||||
noKitPermission=\u00a74\u4f60\u9700\u8981 \u00a74{0}\u00a74 \u6743\u9650\u6765\u4f7f\u7528\u8be5\u5de5\u5177
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76\u73a9\u5bb6\u00a7c{1}\u00a76\u7684\u5929\u6c14\u88ab\u8bbe\u
|
||||
questionFormat=\u00a72[\u63d0\u95ee]\u00a7r {0}
|
||||
radiusTooBig=\u00a74\u534a\u5f84\u8fc7\u5927\!\u6700\u5927\u534a\u5f84\u4e3a{0}.
|
||||
readNextPage=\u00a76\u8f93\u5165 \u00a7c/{0} {1} \u00a76\u6765\u9605\u8bfb\u4e0b\u4e00\u9875
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} \u5df2\u7ecf\u4e0b\u7ebf\u4e86.
|
||||
recipe=\u00a76\u8fd9\u4e2a\u7269\u54c1\u7684\u5408\u6210\u516c\u5f0f \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=\u8fd9\u4e2a\u7f16\u53f7\u6ca1\u6709\u5339\u914d\u7684\u5408\u6210\u516c\u5f0f.
|
||||
@ -476,6 +482,9 @@ slimeMalformedSize=\u00a74\u5927\u5c0f\u975e\u6cd5
|
||||
socialSpy=\u00a76SocialSpy for \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
socialSpyMsgFormat=\u00a76[\u00a7c{0}\u00a76 -> \u00a7c{1}\u00a76] \u00a77{2}
|
||||
socialSpyPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a7r
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
socialSpyMutedPrefix=\u00a7f[\u00a76SS\u00a7f] \u00a77(muted) \u00a7r
|
||||
soloMob=\u00a74\u8be5\u751f\u7269\u559c\u6b22\u72ec\u5c45
|
||||
spawned=\u5df2\u751f\u6210
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a76\u4f60\u5c06 {0} \u7684\u5929\u6c14\u6539\u4e3a\u96e8\u96ea
|
||||
weatherStormFor=\u00a76\u4f60\u5c06 {0} \u7684\u5929\u6c14\u7684\u6539\u4e3a\u96e8\u96ea,\u6301\u7eed {1} \u79d2
|
||||
weatherSun=\u00a76\u4f60\u5c06 {0} \u7684\u5929\u6c14\u6539\u4e3a\u6674\u5929
|
||||
weatherSunFor=\u00a76\u4f60\u5c06 {0} \u7684\u5929\u6c14\u7684\u6539\u4e3a\u6674\u5929,\u6301\u7eed {1} \u79d2
|
||||
west=W
|
||||
whoisAFK=\u00a76 - \u6682\u79bb\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (\u5df2\u7ecf\u6709\u4e86 {1} )
|
||||
whoisBanned=\u00a76 - \u5c01\u7981\:\u00a7r {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00a74\u7121\u6cd5\u627e\u5230\u6a21\u7248 {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your kits.yml.
|
||||
creatingConfigFromTemplate=\u5f9e\u6a21\u7248\:{0} \u5275\u5efa\u914d\u7f6e
|
||||
creatingEmptyConfig=\u5275\u5efa\u7a7a\u7684\u914d\u7f6e\:{0}
|
||||
creative=\u5275\u9020\u6a21\u5f0f
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a76\u50b3\u9001\u5c07\u5728{0}\u5167\u958b\u59cb.\u4e0d\u898
|
||||
downloadingGeoIp=\u4e0b\u8f09GeoIP\u6578\u64da\u5eab\u4e2d
|
||||
duplicatedUserdata=\u8907\u88fd\u4e86\u73a9\u5bb6\u5b58\u6a94\:{0} \u548c {1}
|
||||
durability=\u00a76\u9019\u500b\u5de5\u5177\u9084\u6709 \u00a74{0}\u00a76 \u6301\u4e45
|
||||
east=E
|
||||
editBookContents=\u00a7e\u4f60\u73fe\u5728\u53ef\u4ee5\u7de8\u8f2f\u9019\u672c\u66f8\u7684\u5167\u5bb9.
|
||||
enabled=\u958b\u555f
|
||||
enableUnlimited=\u00a76\u7d66\u4e88 \u00a7c{1}\u00a76 \u7121\u9650\u7684\u00a7c {0} \u00a76 \u3002
|
||||
@ -208,6 +209,7 @@ inventoryClearingFromAll=\u00a76\u6e05\u9664\u6240\u6709\u73a9\u5bb6\u7684\u96a8
|
||||
inventoryClearingStack=\u00a76\u6e05\u9664{2}\u7684\u00a7c{0}\u00a76\u500b\u00a7c{1}\u00a76.
|
||||
is=\u662f
|
||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76\u5df2\u88ab\u5c01\u9396\u3002
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemCannotBeSold=\u00a74\u8a72\u7269\u54c1\u7121\u6cd5\u8ce3\u7d66\u670d\u52d9\u5668
|
||||
itemMustBeStacked=\u00a74\u7269\u54c1\u5fc5\u9808\u6210\u7d44\u4ea4\u6613,2s\u7684\u6578\u91cf\u662f2\u7d44,\u4ee5\u6b64\u985e\u63a8
|
||||
itemNames=\u00a76\u7269\u54c1\u7c21\u6613\u540d\u7a31\:\u00a7r {0}
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74You have no items that can be converted into blocks.
|
||||
itemSold=\u00a7a\u7372\u5f97 \u00a7c {0} \u00a7a \uff08{1} \u55ae\u4f4d{2},\u6bcf\u500b\u50f9\u503c {3}\uff09
|
||||
itemSoldConsole=\u00a7c{0} \u00a76\u8ce3\u51fa\u4e86 {1},\u7372\u5f97\u4e86\u00a76 {2} \u00a76 \uff08{3} \u55ae\u4f4d\u7269\u54c1,\u6bcf\u500b\u50f9\u503c {4}\uff09
|
||||
itemSpawn=\u00a76\u751f\u6210 {0} \u500b {1}
|
||||
itemType=\u00a76\u7269\u54c1\:\u00a7c {0} \u00a76-\u00a74 {1}
|
||||
itemType=\u00a76\u7269\u54c1\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74\u5df2\u5728\u76e3\u7344\u4e2d\u7684\u73a9\u5bb6\:{0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a74\u8acb\u5728\u76e3\u7344\u4e2d\u9762\u58c1\u601d\u904e\uff01
|
||||
@ -322,6 +324,9 @@ noAccessPermission=\u00a74You do not have permission to access that \u00a7c{0}\u
|
||||
noBreakBedrock=\u00a74\u4f60\u4e0d\u80fd\u6467\u6bc0\u57fa\u5ca9\uff01
|
||||
noDestroyPermission=\u00a74\u4f60\u6c92\u6709\u6b0a\u9650\u7834\u58de \u00a7c{0}\u00a74\u3002
|
||||
noDurability=\u00a74\u9019\u500b\u7269\u54c1\u6c92\u6709\u8010\u4e45.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noGodWorldWarning=\u00a74\u7981\u6b62\u4f7f\u7528\u4e0a\u5e1d\u6a21\u5f0f.
|
||||
noHelpFound=\u00a74\u6c92\u6709\u5339\u914d\u7684\u547d\u4ee4
|
||||
noHomeSetPlayer=\u00a76\u8a72\u73a9\u5bb6\u9084\u672a\u8a2d\u7f6e\u5bb6
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76\u73a9\u5bb6\u00a7c{1}\u00a76\u7684\u5929\u6c23\u88ab\u8a2d\u
|
||||
questionFormat=\u00a72[\u63d0\u554f]\u00a7r {0}
|
||||
radiusTooBig=\u00a74\u7bc4\u570d\u592a\u5927\! \u6700\u5927\u7bc4\u570d\u70ba{0}.
|
||||
readNextPage=\u00a76\u8f38\u5165 \u00a7c/{0} {1} \u00a76\u4f86\u95b1\u8b80\u4e0b\u4e00\u9801
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recently went offline.
|
||||
recipe=\u00a76Recipe for \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 of \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=\u9019\u500b\u7de8\u865f\u6c92\u6709\u5339\u914d\u7684\u5408\u6210\u516c\u5f0f.
|
||||
@ -471,6 +477,9 @@ signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74\u4f60\u4e0d\u5141\u8a31\u5728\u6b64\u653e\u7f6e\u724c\u5b50
|
||||
similarWarpExist=\u00a74\u4e00\u500b\u540c\u540d\u7684\u5730\u6a19\u5df2\u5b58\u5728
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
skullChanged=\u00a76\u982d\u9871\u4fee\u6539\u70ba \u00a7c{0}\u00a76\u3002
|
||||
slimeMalformedSize=\u00a74\u5927\u5c0f\u975e\u6cd5
|
||||
socialSpy=\u00a76SocialSpy for \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a76\u4f60\u5c07 {0} \u7684\u5929\u6c23\u6539\u70ba\u96e8\u96ea
|
||||
weatherStormFor=\u00a76\u4f60\u5c07 {0} \u7684\u5929\u6c23\u7684\u6539\u70ba\u96e8\u96ea,\u6301\u7e8c {1} \u79d2
|
||||
weatherSun=\u00a76\u4f60\u5c07 {0} \u7684\u5929\u6c23\u6539\u70ba\u6674\u5929
|
||||
weatherSunFor=\u00a76\u4f60\u5c07 {0} \u7684\u5929\u6c23\u7684\u6539\u70ba\u6674\u5929,\u6301\u7e8c {1} \u79d2
|
||||
west=W
|
||||
whoisAFK=\u00a76 - \u66ab\u96e2\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a76 - \u5c01\u7981\:\u00a7r {0}
|
||||
|
@ -77,7 +77,7 @@ couldNotFindTemplate=\u00a74\u7121\u6cd5\u627e\u5230\u6a21\u7248 {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your kits.yml.
|
||||
creatingConfigFromTemplate=\u5f9e\u6a21\u7248\:{0} \u5275\u5efa\u914d\u7f6e
|
||||
creatingEmptyConfig=\u5275\u5efa\u7a7a\u7684\u914d\u7f6e\:{0}
|
||||
creative=\u5275\u9020\u6a21\u5f0f
|
||||
@ -106,6 +106,7 @@ dontMoveMessage=\u00a76\u50b3\u9001\u5c07\u5728{0}\u5167\u958b\u59cb.\u4e0d\u898
|
||||
downloadingGeoIp=\u4e0b\u8f09GeoIP\u8cc7\u6599\u5eab\u4e2d
|
||||
duplicatedUserdata=\u8907\u88fd\u4e86\u73a9\u5bb6\u5b58\u6a94\:{0} \u548c {1}
|
||||
durability=\u00a76\u9019\u500b\u5de5\u5177\u9084\u6709 \u00a74{0}\u00a76 \u6301\u4e45
|
||||
east=E
|
||||
editBookContents=\u00a7e\u4f60\u73fe\u5728\u53ef\u4ee5\u7de8\u8f2f\u9019\u672c\u66f8\u7684\u5167\u5bb9.
|
||||
enabled=\u958b\u555f
|
||||
enableUnlimited=\u00a76\u7d66\u4e88 \u00a7c{1}\u00a76 \u7121\u9650\u7684\u00a7c {0} \u00a76 \u3002
|
||||
@ -208,6 +209,7 @@ inventoryClearingFromAll=\u00a76\u6e05\u9664\u6240\u6709\u73a9\u5bb6\u7684\u96a8
|
||||
inventoryClearingStack=\u00a76\u6e05\u9664{2}\u7684\u00a7c{0}\u00a76\u500b\u00a7c{1}\u00a76.
|
||||
is=\u662f
|
||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76\u5df2\u88ab\u5c01\u9396\u3002
|
||||
internalError=\u00a7cAn internal error occurred while attempting to perform this command.
|
||||
itemCannotBeSold=\u00a74\u8a72\u7269\u54c1\u7121\u6cd5\u8ce3\u7d66\u4f3a\u670d\u5668
|
||||
itemMustBeStacked=\u00a74\u7269\u54c1\u5fc5\u9808\u6210\u7d44\u4ea4\u6613,2s\u7684\u6578\u91cf\u662f2\u7d44,\u4ee5\u6b64\u985e\u63a8
|
||||
itemNames=\u00a76\u7269\u54c1\u7c21\u6613\u540d\u7a31\:\u00a7r {0}
|
||||
@ -221,7 +223,7 @@ itemsNotConverted=\u00a74You have no items that can be converted into blocks.
|
||||
itemSold=\u00a7a\u7372\u5f97 \u00a7c {0} \u00a7a \uff08{1} \u55ae\u4f4d{2},\u6bcf\u500b\u50f9\u503c {3}\uff09
|
||||
itemSoldConsole=\u00a7c{0} \u00a76\u8ce3\u51fa\u4e86 {1},\u7372\u5f97\u4e86\u00a76 {2} \u00a76 \uff08{3} \u55ae\u4f4d\u7269\u54c1,\u6bcf\u500b\u50f9\u503c {4}\uff09
|
||||
itemSpawn=\u00a76\u751f\u6210 {0} \u500b {1}
|
||||
itemType=\u00a76\u7269\u54c1\:\u00a7c {0} \u00a76-\u00a74 {1}
|
||||
itemType=\u00a76\u7269\u54c1\:\u00a7c {0}
|
||||
jailAlreadyIncarcerated=\u00a74\u5df2\u5728\u76e3\u7344\u4e2d\u7684\u73a9\u5bb6\:{0}
|
||||
jailList=\u00a76Jails\:\u00a7r {0}
|
||||
jailMessage=\u00a74\u8acb\u5728\u76e3\u7344\u4e2d\u9762\u58c1\u601d\u904e\uff01
|
||||
@ -322,6 +324,9 @@ noAccessPermission=\u00a74You do not have permission to access that \u00a7c{0}\u
|
||||
noBreakBedrock=\u00a74\u4f60\u4e0d\u80fd\u6467\u6bc0\u57fa\u5ca9\uff01
|
||||
noDestroyPermission=\u00a74\u4f60\u6c92\u6709\u6b0a\u9650\u7834\u58de \u00a7c{0}\u00a74\u3002
|
||||
noDurability=\u00a74\u9019\u500b\u7269\u54c1\u6c92\u6709\u8010\u4e45.
|
||||
northEast=NE
|
||||
north=N
|
||||
northWest=NW
|
||||
noGodWorldWarning=\u00a74\u7981\u6b62\u4f7f\u7528\u4e0a\u5e1d\u6a21\u5f0f.
|
||||
noHelpFound=\u00a74\u6c92\u6709\u7b26\u5408\u7684\u6307\u4ee4.
|
||||
noHomeSetPlayer=\u00a76\u8a72\u73a9\u5bb6\u9084\u672a\u8a2d\u7f6e\u5bb6
|
||||
@ -423,6 +428,7 @@ pWeatherSet=\u00a76\u73a9\u5bb6\u00a7c{1}\u00a76\u7684\u5929\u6c23\u88ab\u8a2d\u
|
||||
questionFormat=\u00a72[\u63d0\u554f]\u00a7r {0}
|
||||
radiusTooBig=\u00a74\u7bc4\u570d\u592a\u5927\! \u6700\u5927\u7bc4\u570d\u70ba{0}.
|
||||
readNextPage=\u00a76\u8f38\u5165 \u00a7c/{0} {1} \u00a76\u4f86\u95b1\u8b80\u4e0b\u4e00\u9801
|
||||
realName=\u00a7f{0}\u00a7r\u00a76 is \u00a7f{1}
|
||||
recentlyForeverAlone=\u00a74{0} recently went offline.
|
||||
recipe=\u00a76Recipe for \u00a7c{0}\u00a76 (\u00a7c{1}\u00a76 of \u00a7c{2}\u00a76)
|
||||
recipeBadIndex=\u9019\u500b\u7de8\u865f\u6c92\u6709\u5339\u914d\u7684\u5408\u6210\u516c\u5f0f.
|
||||
@ -471,6 +477,9 @@ signFormatSuccess=\u00a71[{0}]
|
||||
signFormatTemplate=[{0}]
|
||||
signProtectInvalidLocation=\u00a74\u4f60\u4e0d\u5141\u8a31\u5728\u6b64\u653e\u7f6e\u724c\u5b50
|
||||
similarWarpExist=\u00a74\u4e00\u500b\u540c\u540d\u7684\u5730\u6a19\u5df2\u5b58\u5728
|
||||
southEast=SE
|
||||
south=S
|
||||
southWest=SW
|
||||
skullChanged=\u00a76\u982d\u9871\u4fee\u6539\u70ba \u00a7c{0}\u00a76\u3002
|
||||
slimeMalformedSize=\u00a74\u5927\u5c0f\u975e\u6cd5
|
||||
socialSpy=\u00a76SocialSpy for \u00a7c{0}\u00a76\: \u00a7c{1}
|
||||
@ -579,6 +588,7 @@ weatherStorm=\u00a76\u4f60\u5c07 {0} \u7684\u5929\u6c23\u6539\u70ba\u96e8\u96ea
|
||||
weatherStormFor=\u00a76\u4f60\u5c07 {0} \u7684\u5929\u6c23\u7684\u6539\u70ba\u96e8\u96ea,\u6301\u7e8c {1} \u79d2
|
||||
weatherSun=\u00a76\u4f60\u5c07 {0} \u7684\u5929\u6c23\u6539\u70ba\u6674\u5929
|
||||
weatherSunFor=\u00a76\u4f60\u5c07 {0} \u7684\u5929\u6c23\u7684\u6539\u70ba\u6674\u5929,\u6301\u7e8c {1} \u79d2
|
||||
west=W
|
||||
whoisAFK=\u00a76 - \u66ab\u96e2\:\u00a7r {0}
|
||||
whoisAFKSince=\u00a76 - AFK\:\u00a7r {0} (Since {1})
|
||||
whoisBanned=\u00a76 - \u5c01\u7981\:\u00a7r {0}
|
||||
|
@ -7,6 +7,7 @@ website: http://tiny.cc/EssentialsCommands
|
||||
description: Provides an essential, core set of commands for Bukkit.
|
||||
softdepend: [Vault]
|
||||
authors: [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits, md_5, Iaccidentally, drtshock, vemacs, SupaHam, md678685]
|
||||
api-version: 1.13
|
||||
commands:
|
||||
afk:
|
||||
description: Marks you as away-from-keyboard.
|
||||
|
@ -5,6 +5,7 @@ import org.bukkit.*;
|
||||
import org.bukkit.Warning.WarningState;
|
||||
import org.bukkit.World.Environment;
|
||||
import org.bukkit.advancement.Advancement;
|
||||
import org.bukkit.block.data.BlockData;
|
||||
import org.bukkit.boss.BarColor;
|
||||
import org.bukkit.boss.BarFlag;
|
||||
import org.bukkit.boss.BarStyle;
|
||||
@ -24,6 +25,7 @@ import org.bukkit.event.player.PlayerJoinEvent;
|
||||
import org.bukkit.generator.ChunkGenerator;
|
||||
import org.bukkit.help.HelpMap;
|
||||
import org.bukkit.inventory.*;
|
||||
import org.bukkit.loot.LootTable;
|
||||
import org.bukkit.map.MapView;
|
||||
import org.bukkit.permissions.Permissible;
|
||||
import org.bukkit.permissions.Permission;
|
||||
@ -44,6 +46,7 @@ import java.io.UnsupportedEncodingException;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.Callable;
|
||||
import java.util.concurrent.Future;
|
||||
import java.util.function.Consumer;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
|
||||
@ -206,11 +209,6 @@ public class FakeServer implements Server {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void cancelAllTasks() {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCurrentlyRunning(int i) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
@ -445,6 +443,16 @@ public class FakeServer implements Server {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStack createExplorerMap(World world, Location location, StructureType structureType) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ItemStack createExplorerMap(World world, Location location, StructureType structureType, int radius, boolean findUnexplored) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean getAllowFlight() {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
@ -969,6 +977,31 @@ public class FakeServer implements Server {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public BlockData createBlockData(Material material) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BlockData createBlockData(Material material, Consumer<BlockData> consumer) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BlockData createBlockData(String data) throws IllegalArgumentException {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BlockData createBlockData(Material material, String data) throws IllegalArgumentException {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public <T extends Keyed> Tag<T> getTag(String s, NamespacedKey namespacedKey, Class<T> aClass) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
class FakePluginManager implements PluginManager {
|
||||
ArrayList<RegisteredListener> listeners = new ArrayList<RegisteredListener>();
|
||||
|
||||
@ -1130,4 +1163,9 @@ public class FakeServer implements Server {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public LootTable getLootTable(NamespacedKey arg0) {
|
||||
throw new UnsupportedOperationException("Not supported yet.");
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
package com.earth2me.essentials.antibuild;
|
||||
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import org.bukkit.plugin.PluginManager;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
@ -10,8 +11,8 @@ import java.util.Map;
|
||||
|
||||
|
||||
public class EssentialsAntiBuild extends JavaPlugin implements IAntiBuild {
|
||||
private final transient Map<AntiBuildConfig, Boolean> settingsBoolean = new EnumMap<AntiBuildConfig, Boolean>(AntiBuildConfig.class);
|
||||
private final transient Map<AntiBuildConfig, List<Integer>> settingsList = new EnumMap<AntiBuildConfig, List<Integer>>(AntiBuildConfig.class);
|
||||
private final transient Map<AntiBuildConfig, Boolean> settingsBoolean = new EnumMap<>(AntiBuildConfig.class);
|
||||
private final transient Map<AntiBuildConfig, List<Material>> settingsList = new EnumMap<>(AntiBuildConfig.class);
|
||||
private transient EssentialsConnect ess = null;
|
||||
|
||||
@Override
|
||||
@ -28,9 +29,9 @@ public class EssentialsAntiBuild extends JavaPlugin implements IAntiBuild {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean checkProtectionItems(final AntiBuildConfig list, final int id) {
|
||||
final List<Integer> itemList = settingsList.get(list);
|
||||
return itemList != null && !itemList.isEmpty() && itemList.contains(id);
|
||||
public boolean checkProtectionItems(final AntiBuildConfig list, final Material mat) {
|
||||
final List<Material> itemList = settingsList.get(list);
|
||||
return itemList != null && !itemList.isEmpty() && itemList.contains(mat);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -44,7 +45,7 @@ public class EssentialsAntiBuild extends JavaPlugin implements IAntiBuild {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<AntiBuildConfig, List<Integer>> getSettingsList() {
|
||||
public Map<AntiBuildConfig, List<Material>> getSettingsList() {
|
||||
return settingsList;
|
||||
}
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user