Merge branch '1.13' into 2.x_feature_jail_no_teleport

This commit is contained in:
md678685 2018-10-28 18:46:53 +00:00 committed by GitHub
commit 22538ba7c9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
131 changed files with 21005 additions and 4071 deletions

23
.travis.yml Normal file
View 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 ..

View File

@ -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>

View File

@ -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));

View File

@ -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) {

View File

@ -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;

View File

@ -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());

View File

@ -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)

View File

@ -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();
}

View File

@ -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();

View File

@ -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;
}
}
}
}

View File

@ -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();

View File

@ -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");

View File

@ -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);
}
}
}

View File

@ -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() {
}
}

View File

@ -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 {

View File

@ -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;
}
}

View File

@ -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);
}

View File

@ -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

View File

@ -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);
}

View File

@ -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));

View File

@ -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();
}

View File

@ -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

View File

@ -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;
}

View File

@ -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
*

View File

@ -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);

View File

@ -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));
}

View File

@ -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();
}

View File

@ -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);

View File

@ -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

View File

@ -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)));
}
}
}
}

View File

@ -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));
}

View File

@ -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]));
}

View File

@ -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 {

View File

@ -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();

View File

@ -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));
}

View File

@ -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();

View File

@ -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 {

View File

@ -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();

View File

@ -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"));

View File

@ -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")) {

View File

@ -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"));

View File

@ -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) {

View File

@ -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());

View File

@ -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) {

View File

@ -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"));

View File

@ -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"));
}

View File

@ -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"));
}
}

View File

@ -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 {

View File

@ -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"));
}

View File

@ -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();

View File

@ -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));
}

View File

@ -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)));

View File

@ -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"));

View File

@ -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.");
}
}

View File

@ -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);
}

View File

@ -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());
}

View File

@ -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);
}
}
}

View File

@ -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);
}
}
}

View File

@ -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;
}
}
}

View File

@ -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;
}
}
}

View File

@ -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<>();
}

View File

@ -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};

View File

@ -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) {

View File

@ -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;
}

View File

@ -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))) {

View File

@ -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;

View File

@ -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()) {

View 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);
}
}

View File

@ -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()));
}

View File

@ -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);
}
}

View File

@ -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

File diff suppressed because it is too large Load Diff

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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.

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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}.

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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}

View 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.

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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.

View File

@ -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.");
}
}

View File

@ -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