Compare commits

..
42 Commits
Author SHA1 Message Date
MD f104b6ec15 Release 2.19.4 2022-03-12 23:00:24 +00:00
MD 695546420f Run update check using Bukkit scheduler (#4839)
Fixes #4825.
2022-03-12 12:02:20 +00:00
Josh Roy 997fb1800e Fix preemptive setting of owner metadata on to trade signs (#4835)
Fixes #4836.
2022-03-08 15:08:34 +00:00
MD 3984bddd9d Fix 2.19.4 dev build version (#4834) 2022-03-06 00:06:48 +00:00
MD d92ce8bdfe Bump to 2.19.4 dev (#4831) 2022-03-05 18:33:04 +00:00
MD 3348bd9129 Release 2.19.3 2022-03-04 11:41:56 +00:00
Josh Roy 1a5526867c Fix IllegalAccessException with advancement listener on 1.12.2 (#4826)
Fixes #4809.
2022-03-03 20:38:39 +00:00
MD c5253bc5e2 Update to Minecraft 1.18.2 (#4821)
This PR updates the build setup to Gradle 7.4 and updates EssentialsX to Minecraft 1.18.2.
2022-02-28 20:51:26 +00:00
Flask Bot 29a2a865c5 New Crowdin updates (#4744) 2022-02-28 20:31:02 +00:00
MD c3b994808f Use GitHub proxy fallback for update checker (#4818) 2022-02-26 17:09:54 -05:00
triagonal bc2da98703 Make OfflinePlayer#setName protected for CMI Importer (#4805) 2022-02-14 07:40:48 -05:00
Josh Roy cbb012853c Fix toggleshout causing issues with question/local chat 2022-02-13 22:44:37 -05:00
Josh Roy 4bf4bd432a Add some color to the local prefix by default 2022-02-13 22:44:37 -05:00
Josh Roy 83d0e0d9a0 Add permissions to receive certain channel channels 2022-02-13 22:44:37 -05:00
Josh Roy 2f5c24d114 Add permission for local channel chat 2022-02-13 22:44:37 -05:00
Josh Roy 88c8ccd29b Add config for default shout state and for persisting shout state 2022-02-13 22:44:37 -05:00
Josh Roy 94edbcfeb1 Add chat question config option 2022-02-13 22:44:37 -05:00
Josh RoyandMD d5822e9a41 Add config for max /tree and /bigtree range (#4728)
Co-authored-by: MD <1917406+mdcfe@users.noreply.github.com>
2022-02-13 16:46:18 -05:00
Josh Roy debf09437e Add UUID support to trade and protection signs (#4713) 2022-02-13 15:54:19 -05:00
Josh Roy a9e5f079a9 Fix trade sign length validation issues (#4748) 2022-02-13 15:50:43 -05:00
Josh Roy f00c2dcf92 Fix keepinv policies ignoring offhand (#4725) 2022-02-13 20:37:25 +00:00
Josh Roy 63cbf7e2da Prevent legacy material support from being initiated (#4697) 2022-02-13 15:33:51 -05:00
Josh Roy 19837f9309 Add some more dump files (#4785)
Adds worth, tpr, and spawns configs.

See also https://github.com/EssentialsX/Website/pull/68
2022-02-08 09:26:05 +00:00
Josh Roy 4b8b770c30 Allow /nick without change-displayname (#4758)
Closes #4709.
2022-02-06 18:23:17 +00:00
Josh Roy ddc258ed11 Fix teleport request queue being reversed order (#4755)
Fix #4753
2022-02-06 18:18:40 +00:00
Josh Roy d23796dade Support doubles in /tppos (#4729)
Closes #1785
2022-02-06 18:01:51 +00:00
Josh Roy 41f5cc3175 Use Paper command forwarding API (#4794)
Uses API added in PaperMC/Paper@9940bca, when available.
2022-02-06 17:56:13 +00:00
Josh Roy c6fe160b47 Fix Paper command executor on modern Paper versions (#4791) 2022-02-01 22:13:16 +00:00
sxphirus 5c46bea2ca Add translation key for /near entries (#4740) 2022-01-20 10:05:31 -05:00
Flask Bot a9585bb525 New Crowdin updates (#4668) 2022-01-09 16:27:25 +00:00
Josh Roy bb88a6a749 Fix rate limit exception in update checker (#4731) 2022-01-02 17:24:32 +00:00
Pierre Dedrie 739600eb05 Fix safelogin for 1.18 and above by using worldProvider minHeight (#4715) 2021-12-26 23:56:03 +00:00
Josh Roy 5f98d3fac5 Add mitigation for JDK-8274349 (#4711) 2021-12-24 21:40:41 -05:00
Josh Roy 84326cf13e Fix LocationUtil#getSafeDestination NSME on older versions (#4708)
Fixes a NoSuchMethodError from old guava versions in old MC versions.

Fixes #4703
2021-12-23 11:55:31 +00:00
Josh Roy 685084219e Use futureproof Paper component serializer when available (#4706)
#plainSerializer will be removed when adventure 5.0.0 releases. This PR prevents this from breaking in the future.

Closes #4705
2021-12-23 10:57:41 +00:00
Josh Roy c4e62ae22b Remove usused configuration classes (#4707)
These were not used since configurate, no plugin should be using this, and it causes compile errors on the latest spigot version.
2021-12-23 01:18:02 +00:00
MD 05ce11f657 Bump to 2.19.3 dev 2021-12-15 21:29:45 +00:00
MD bcb0fb5825 Bump to 2.19.2 release 2021-12-15 20:58:38 +00:00
MD 91f4493fe0 Run Actions builds for dev branches (#4691) 2021-12-15 20:55:37 +00:00
MD d53ff36a2a Prevent IndexOutOfBoundsException in interaction replies (#4690) 2021-12-15 20:55:37 +00:00
MD 98917d97c8 Bump down to 2.19.2-dev 2021-12-15 20:55:37 +00:00
Josh Roy 7e1d18fee4 Prepare for 2.20.0 dev builds 2021-12-14 21:26:44 +00:00
104 changed files with 3656 additions and 1755 deletions

No files matched your search

+1
View File
@@ -4,6 +4,7 @@ on:
push:
branches:
- 2.x
- dev/*
jobs:
build:
+1
View File
@@ -9,6 +9,7 @@ on:
branches:
- 2.x
- mc/*
- dev/*
jobs:
build:
@@ -66,6 +66,7 @@ import net.ess3.provider.PotionMetaProvider;
import net.ess3.provider.ProviderListener;
import net.ess3.provider.SerializationProvider;
import net.ess3.provider.ServerStateProvider;
import net.ess3.provider.SignDataProvider;
import net.ess3.provider.SpawnEggProvider;
import net.ess3.provider.SpawnerBlockProvider;
import net.ess3.provider.SpawnerItemProvider;
@@ -80,9 +81,10 @@ import net.ess3.provider.providers.FlatSpawnEggProvider;
import net.ess3.provider.providers.LegacyItemUnbreakableProvider;
import net.ess3.provider.providers.LegacyPotionMetaProvider;
import net.ess3.provider.providers.LegacySpawnEggProvider;
import net.ess3.provider.providers.ModernDataWorldInfoProvider;
import net.ess3.provider.providers.ModernItemUnbreakableProvider;
import net.ess3.provider.providers.ModernPersistentDataProvider;
import net.ess3.provider.providers.ModernDataWorldInfoProvider;
import net.ess3.provider.providers.ModernSignDataProvider;
import net.ess3.provider.providers.PaperContainerProvider;
import net.ess3.provider.providers.PaperKnownCommandsProvider;
import net.ess3.provider.providers.PaperMaterialTagProvider;
@@ -175,6 +177,7 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
private transient ReflOnlineModeProvider onlineModeProvider;
private transient ItemUnbreakableProvider unbreakableProvider;
private transient WorldInfoProvider worldInfoProvider;
private transient SignDataProvider signDataProvider;
private transient Kits kits;
private transient RandomTeleport randomTeleport;
private transient UpdateChecker updateChecker;
@@ -432,6 +435,10 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
worldInfoProvider = new FixedHeightWorldInfoProvider();
}
if (VersionUtil.getServerBukkitVersion().isHigherThanOrEqualTo(VersionUtil.v1_14_4_R01)) {
signDataProvider = new ModernSignDataProvider(this);
}
execTimer.mark("Init(Providers)");
reload();
@@ -1306,6 +1313,11 @@ public class Essentials extends JavaPlugin implements net.ess3.api.IEssentials {
return worldInfoProvider;
}
@Override
public SignDataProvider getSignDataProvider() {
return signDataProvider;
}
@Override
public PluginCommand getPluginCommand(final String cmd) {
return this.getCommand(cmd);
@@ -1,674 +0,0 @@
package com.earth2me.essentials;
import com.google.common.io.Files;
import net.ess3.api.InvalidWorldException;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.OfflinePlayer;
import org.bukkit.Server;
import org.bukkit.World;
import org.bukkit.configuration.ConfigurationSection;
import org.bukkit.configuration.InvalidConfigurationException;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.inventory.ItemStack;
import org.bukkit.util.Vector;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.math.BigDecimal;
import java.math.MathContext;
import java.nio.Buffer;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.charset.Charset;
import java.nio.charset.CharsetDecoder;
import java.nio.charset.CoderResult;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.logging.Level;
import java.util.logging.Logger;
import static com.earth2me.essentials.I18n.tl;
public class EssentialsConf extends YamlConfiguration {
protected static final Logger LOGGER = Logger.getLogger("Essentials");
protected static final Charset UTF8 = StandardCharsets.UTF_8;
private static final ExecutorService EXECUTOR_SERVICE = Executors.newSingleThreadExecutor();
protected final File configFile;
private final AtomicInteger pendingDiskWrites = new AtomicInteger(0);
private final AtomicBoolean transaction = new AtomicBoolean(false);
private final byte[] bytebuffer = new byte[1024];
protected String templateName = null;
private Class<?> resourceClass = EssentialsConf.class;
public EssentialsConf(final File configFile) {
super();
this.configFile = configFile.getAbsoluteFile();
}
public static BigDecimal toBigDecimal(final String input, final BigDecimal def) {
if (input == null || input.isEmpty()) {
return def;
} else {
try {
return new BigDecimal(input, MathContext.DECIMAL128);
} catch (final NumberFormatException | ArithmeticException e) {
return def;
}
}
}
public synchronized void load() {
if (pendingDiskWrites.get() != 0) {
LOGGER.log(Level.INFO, "File {0} not read, because it''s not yet written to disk.", configFile);
return;
}
if (!configFile.getParentFile().exists()) {
if (!configFile.getParentFile().mkdirs()) {
LOGGER.log(Level.SEVERE, tl("failedToCreateConfig", configFile.toString()));
}
}
// This will delete files where the first character is 0. In most cases they are broken.
if (configFile.exists() && configFile.length() != 0) {
try {
final InputStream input = new FileInputStream(configFile);
try {
if (input.read() == 0) {
input.close();
configFile.delete();
}
} catch (final IOException ex) {
LOGGER.log(Level.SEVERE, null, ex);
} finally {
try {
input.close();
} catch (final IOException ex) {
LOGGER.log(Level.SEVERE, null, ex);
}
}
} catch (final FileNotFoundException ex) {
LOGGER.log(Level.SEVERE, null, ex);
}
}
if (!configFile.exists()) {
if (legacyFileExists()) {
convertLegacyFile();
} else if (altFileExists()) {
convertAltFile();
} else if (templateName != null) {
LOGGER.log(Level.INFO, tl("creatingConfigFromTemplate", configFile.toString()));
createFromTemplate();
} else {
return;
}
}
try {
try (final FileInputStream inputStream = new FileInputStream(configFile)) {
final long startSize = configFile.length();
if (startSize > Integer.MAX_VALUE) {
throw new InvalidConfigurationException("File too big");
}
ByteBuffer buffer = ByteBuffer.allocate((int) startSize);
int length;
while ((length = inputStream.read(bytebuffer)) != -1) {
if (length > buffer.remaining()) {
final ByteBuffer resize = ByteBuffer.allocate(buffer.capacity() + length - buffer.remaining());
final int resizePosition = buffer.position();
// Fix builds compiled against Java 9+ breaking on Java 8
((Buffer) buffer).rewind();
resize.put(buffer);
resize.position(resizePosition);
buffer = resize;
}
buffer.put(bytebuffer, 0, length);
}
((Buffer) buffer).rewind();
final CharBuffer data = CharBuffer.allocate(buffer.capacity());
CharsetDecoder decoder = UTF8.newDecoder();
CoderResult result = decoder.decode(buffer, data, true);
if (result.isError()) {
((Buffer) buffer).rewind();
((Buffer) data).clear();
LOGGER.log(Level.INFO, "File " + configFile.getAbsolutePath() + " is not utf-8 encoded, trying " + Charset.defaultCharset().displayName());
decoder = Charset.defaultCharset().newDecoder();
result = decoder.decode(buffer, data, true);
if (result.isError()) {
throw new InvalidConfigurationException("Invalid Characters in file " + configFile.getAbsolutePath());
} else {
decoder.flush(data);
}
} else {
decoder.flush(data);
}
final int end = data.position();
((Buffer) data).rewind();
super.loadFromString(data.subSequence(0, end).toString());
}
} catch (final IOException ex) {
LOGGER.log(Level.SEVERE, ex.getMessage(), ex);
} catch (final InvalidConfigurationException ex) {
final File broken = new File(configFile.getAbsolutePath() + ".broken." + System.currentTimeMillis());
configFile.renameTo(broken);
LOGGER.log(Level.SEVERE, "The file " + configFile.toString() + " is broken, it has been renamed to " + broken.toString(), ex.getCause());
}
}
public boolean legacyFileExists() {
return false;
}
public void convertLegacyFile() {
LOGGER.log(Level.SEVERE, "Unable to import legacy config file.");
}
public boolean altFileExists() {
return false;
}
public void convertAltFile() {
LOGGER.log(Level.SEVERE, "Unable to import alt config file.");
}
private void createFromTemplate() {
InputStream istr = null;
OutputStream ostr = null;
try {
istr = resourceClass.getResourceAsStream(templateName);
if (istr == null) {
LOGGER.log(Level.SEVERE, tl("couldNotFindTemplate", templateName));
return;
}
ostr = new FileOutputStream(configFile);
final byte[] buffer = new byte[1024];
int length = 0;
length = istr.read(buffer);
while (length > 0) {
ostr.write(buffer, 0, length);
length = istr.read(buffer);
}
} catch (final IOException ex) {
LOGGER.log(Level.SEVERE, tl("failedToWriteConfig", configFile.toString()), ex);
} finally {
try {
if (istr != null) {
istr.close();
}
} catch (final IOException ex) {
Logger.getLogger(EssentialsConf.class.getName()).log(Level.SEVERE, null, ex);
}
try {
if (ostr != null) {
ostr.close();
}
} catch (final IOException ex) {
LOGGER.log(Level.SEVERE, tl("failedToCloseConfig", configFile.toString()), ex);
}
}
}
public void setTemplateName(final String templateName) {
this.templateName = templateName;
}
public File getFile() {
return configFile;
}
public void setTemplateName(final String templateName, final Class<?> resClass) {
this.templateName = templateName;
this.resourceClass = resClass;
}
public void startTransaction() {
transaction.set(true);
}
public void stopTransaction() {
transaction.set(false);
save();
}
public void save() {
try {
save(configFile);
} catch (final IOException ex) {
LOGGER.log(Level.SEVERE, ex.getMessage(), ex);
}
}
public void saveWithError() throws IOException {
save(configFile);
}
@Override
public synchronized void save(final File file) throws IOException {
if (!transaction.get()) {
delayedSave(file);
}
}
//This may be aborted if there are stagnant requests sitting in queue.
//This needs fixed to discard outstanding save requests.
public synchronized void forceSave() {
try {
final Future<?> future = delayedSave(configFile);
if (future != null) {
future.get();
}
} catch (final InterruptedException | ExecutionException ex) {
LOGGER.log(Level.SEVERE, ex.getMessage(), ex);
}
}
public synchronized void cleanup() {
forceSave();
}
private Future<?> delayedSave(final File file) {
if (file == null) {
throw new IllegalArgumentException("File cannot be null");
}
final String data = saveToString();
if (data.length() == 0) {
return null;
}
pendingDiskWrites.incrementAndGet();
return EXECUTOR_SERVICE.submit(new WriteRunner(configFile, data, pendingDiskWrites));
}
public boolean hasProperty(final String path) {
return isSet(path);
}
public Location getLocation(final String path, final Server server) throws InvalidWorldException {
final String worldString = (path == null ? "" : path + ".") + "world";
final String worldName = getString(worldString);
if (worldName == null || worldName.isEmpty()) {
return null;
}
final World world = server.getWorld(worldName);
if (world == null) {
throw new InvalidWorldException(worldName);
}
return new Location(world, getDouble((path == null ? "" : path + ".") + "x", 0), getDouble((path == null ? "" : path + ".") + "y", 0), getDouble((path == null ? "" : path + ".") + "z", 0), (float) getDouble((path == null ? "" : path + ".") + "yaw", 0), (float) getDouble((path == null ? "" : path + ".") + "pitch", 0));
}
public void setProperty(final String path, final Location loc) {
set((path == null ? "" : path + ".") + "world", loc.getWorld().getName());
set((path == null ? "" : path + ".") + "x", loc.getX());
set((path == null ? "" : path + ".") + "y", loc.getY());
set((path == null ? "" : path + ".") + "z", loc.getZ());
set((path == null ? "" : path + ".") + "yaw", loc.getYaw());
set((path == null ? "" : path + ".") + "pitch", loc.getPitch());
}
@Override
public ItemStack getItemStack(final String path) {
final ItemStack stack = new ItemStack(Material.valueOf(getString(path + ".type", "AIR")), getInt(path + ".amount", 1), (short) getInt(path + ".damage", 0));
final ConfigurationSection enchants = getConfigurationSection(path + ".enchant");
if (enchants != null) {
for (final String enchant : enchants.getKeys(false)) {
final Enchantment enchantment = Enchantment.getByName(enchant.toUpperCase(Locale.ENGLISH));
if (enchantment == null) {
continue;
}
final int level = getInt(path + ".enchant." + enchant, enchantment.getStartLevel());
stack.addUnsafeEnchantment(enchantment, level);
}
}
return stack;
/*
* ,
* (byte)getInt(path + ".data", 0)
*/
}
public void setProperty(final String path, final ItemStack stack) {
final Map<String, Object> map = new HashMap<>();
map.put("type", stack.getType().toString());
map.put("amount", stack.getAmount());
map.put("damage", stack.getDurability());
final Map<Enchantment, Integer> enchantments = stack.getEnchantments();
if (!enchantments.isEmpty()) {
final Map<String, Integer> enchant = new HashMap<>();
for (final Map.Entry<Enchantment, Integer> entry : enchantments.entrySet()) {
enchant.put(entry.getKey().getName().toLowerCase(Locale.ENGLISH), entry.getValue());
}
map.put("enchant", enchant);
}
// getData().getData() is broken
//map.put("data", stack.getDurability());
set(path, map);
}
public void setProperty(final String path, final List object) {
set(path, new ArrayList(object));
}
public void setProperty(final String path, final Map object) {
set(path, new LinkedHashMap(object));
}
public Object getProperty(final String path) {
return get(path);
}
public void setProperty(final String path, final BigDecimal bigDecimal) {
set(path, bigDecimal.toString());
}
public void setProperty(final String path, final Object object) {
set(path, object);
}
public void removeProperty(final String path) {
set(path, null);
}
@Override
public synchronized Object get(final String path) {
return super.get(path);
}
@Override
public synchronized Object get(final String path, final Object def) {
return super.get(path, def);
}
public synchronized BigDecimal getBigDecimal(final String path, final BigDecimal def) {
final String input = super.getString(path);
return toBigDecimal(input, def);
}
@Override
public synchronized boolean getBoolean(final String path) {
return super.getBoolean(path);
}
@Override
public synchronized boolean getBoolean(final String path, final boolean def) {
return super.getBoolean(path, def);
}
@Override
public synchronized List<Boolean> getBooleanList(final String path) {
return super.getBooleanList(path);
}
@Override
public synchronized List<Byte> getByteList(final String path) {
return super.getByteList(path);
}
@Override
public synchronized List<Character> getCharacterList(final String path) {
return super.getCharacterList(path);
}
@Override
public synchronized ConfigurationSection getConfigurationSection(final String path) {
return super.getConfigurationSection(path);
}
@Override
public synchronized double getDouble(final String path) {
return super.getDouble(path);
}
@Override
public synchronized double getDouble(final String path, final double def) {
return super.getDouble(path, def);
}
@Override
public synchronized List<Double> getDoubleList(final String path) {
return super.getDoubleList(path);
}
@Override
public synchronized List<Float> getFloatList(final String path) {
return super.getFloatList(path);
}
@Override
public synchronized int getInt(final String path) {
return super.getInt(path);
}
@Override
public synchronized int getInt(final String path, final int def) {
return super.getInt(path, def);
}
@Override
public synchronized List<Integer> getIntegerList(final String path) {
return super.getIntegerList(path);
}
@Override
public synchronized ItemStack getItemStack(final String path, final ItemStack def) {
return super.getItemStack(path, def);
}
@Override
public synchronized Set<String> getKeys(final boolean deep) {
return super.getKeys(deep);
}
@Override
public synchronized List<?> getList(final String path) {
return super.getList(path);
}
@Override
public synchronized List<?> getList(final String path, final List<?> def) {
return super.getList(path, def);
}
@Override
public synchronized long getLong(final String path) {
return super.getLong(path);
}
@Override
public synchronized long getLong(final String path, final long def) {
return super.getLong(path, def);
}
@Override
public synchronized List<Long> getLongList(final String path) {
return super.getLongList(path);
}
public synchronized Map<String, Object> getMap() {
return map;
}
@Override
public synchronized List<Map<?, ?>> getMapList(final String path) {
return super.getMapList(path);
}
@Override
public synchronized OfflinePlayer getOfflinePlayer(final String path) {
return super.getOfflinePlayer(path);
}
@Override
public synchronized OfflinePlayer getOfflinePlayer(final String path, final OfflinePlayer def) {
return super.getOfflinePlayer(path, def);
}
@Override
public synchronized List<Short> getShortList(final String path) {
return super.getShortList(path);
}
@Override
public synchronized String getString(final String path) {
return super.getString(path);
}
@Override
public synchronized String getString(final String path, final String def) {
return super.getString(path, def);
}
@Override
public synchronized List<String> getStringList(final String path) {
return super.getStringList(path);
}
@Override
public synchronized Map<String, Object> getValues(final boolean deep) {
return super.getValues(deep);
}
@Override
public synchronized Vector getVector(final String path) {
return super.getVector(path);
}
@Override
public synchronized Vector getVector(final String path, final Vector def) {
return super.getVector(path, def);
}
@Override
public synchronized boolean isBoolean(final String path) {
return super.isBoolean(path);
}
@Override
public synchronized boolean isConfigurationSection(final String path) {
return super.isConfigurationSection(path);
}
@Override
public synchronized boolean isDouble(final String path) {
return super.isDouble(path);
}
@Override
public synchronized boolean isInt(final String path) {
return super.isInt(path);
}
@Override
public synchronized boolean isItemStack(final String path) {
return super.isItemStack(path);
}
@Override
public synchronized boolean isList(final String path) {
return super.isList(path);
}
@Override
public synchronized boolean isLong(final String path) {
return super.isLong(path);
}
@Override
public synchronized boolean isOfflinePlayer(final String path) {
return super.isOfflinePlayer(path);
}
@Override
public synchronized boolean isSet(final String path) {
return super.isSet(path);
}
@Override
public synchronized boolean isString(final String path) {
return super.isString(path);
}
@Override
public synchronized boolean isVector(final String path) {
return super.isVector(path);
}
@Override
public synchronized void set(final String path, final Object value) {
super.set(path, value);
}
private static final class WriteRunner implements Runnable {
private final File configFile;
private final String data;
private final AtomicInteger pendingDiskWrites;
private WriteRunner(final File configFile, final String data, final AtomicInteger pendingDiskWrites) {
this.configFile = configFile;
this.data = data;
this.pendingDiskWrites = pendingDiskWrites;
}
@Override
public void run() {
//long startTime = System.nanoTime();
synchronized (configFile) {
if (pendingDiskWrites.get() > 1) {
// Writes can be skipped, because they are stored in a queue (in the executor).
// Only the last is actually written.
pendingDiskWrites.decrementAndGet();
//LOGGER.log(Level.INFO, configFile + " skipped writing in " + (System.nanoTime() - startTime) + " nsec.");
return;
}
try {
Files.createParentDirs(configFile);
if (!configFile.exists()) {
try {
LOGGER.log(Level.INFO, tl("creatingEmptyConfig", configFile.toString()));
if (!configFile.createNewFile()) {
LOGGER.log(Level.SEVERE, tl("failedToCreateConfig", configFile.toString()));
return;
}
} catch (final IOException ex) {
LOGGER.log(Level.SEVERE, tl("failedToCreateConfig", configFile.toString()), ex);
return;
}
}
try (final FileOutputStream fos = new FileOutputStream(configFile)) {
try (final OutputStreamWriter writer = new OutputStreamWriter(fos, UTF8)) {
writer.write(data);
}
}
} catch (final IOException e) {
LOGGER.log(Level.SEVERE, e.getMessage(), e);
} finally {
//LOGGER.log(Level.INFO, configFile + " written to disk in " + (System.nanoTime() - startTime) + " nsec.");
pendingDiskWrites.decrementAndGet();
}
}
}
}
}
@@ -1,5 +1,6 @@
package com.earth2me.essentials;
import com.earth2me.essentials.utils.MaterialUtil;
import com.earth2me.essentials.utils.VersionUtil;
import net.ess3.api.IEssentials;
import org.bukkit.Location;
@@ -198,7 +199,7 @@ public class EssentialsEntityListener implements Listener {
final ISettings.KeepInvPolicy bind = ess.getSettings().getBindingItemsPolicy();
if (VersionUtil.getServerBukkitVersion().isHigherThanOrEqualTo(VersionUtil.v1_11_2_R01) && (vanish != ISettings.KeepInvPolicy.KEEP || bind != ISettings.KeepInvPolicy.KEEP)) {
for (final ItemStack stack : event.getEntity().getInventory()) {
if (stack != null) {
if (stack != null && !MaterialUtil.isAir(stack.getType())) {
if (stack.getEnchantments().containsKey(Enchantment.VANISHING_CURSE)) {
if (vanish == ISettings.KeepInvPolicy.DELETE) {
event.getEntity().getInventory().remove(stack);
@@ -217,10 +218,12 @@ public class EssentialsEntityListener implements Listener {
}
}
}
// Now check armor
final ItemStack[] armor = event.getEntity().getInventory().getArmorContents();
for (int i = 0; i < armor.length; i++) {
final ItemStack stack = armor[i];
if (stack != null) {
if (stack != null && !MaterialUtil.isAir(stack.getType())) {
if (stack.getEnchantments().containsKey(Enchantment.VANISHING_CURSE)) {
if (vanish == ISettings.KeepInvPolicy.DELETE) {
armor[i] = null;
@@ -244,6 +247,24 @@ public class EssentialsEntityListener implements Listener {
}
}
event.getEntity().getInventory().setArmorContents(armor);
// Now check offhand
if (VersionUtil.getServerBukkitVersion().isHigherThanOrEqualTo(VersionUtil.v1_9_R01)) {
final ItemStack stack = event.getEntity().getInventory().getItemInOffHand();
//noinspection ConstantConditions
if (stack != null && !MaterialUtil.isAir(stack.getType())) {
final boolean isVanish = stack.getEnchantments().containsKey(Enchantment.VANISHING_CURSE);
final boolean isBind = stack.getEnchantments().containsKey(Enchantment.BINDING_CURSE);
if (isVanish || isBind) {
event.getEntity().getInventory().setItemInOffHand(null);
if ((isVanish && vanish == ISettings.KeepInvPolicy.DROP) || (isBind && bind == ISettings.KeepInvPolicy.DROP)) {
if (!event.getDrops().contains(stack)) {
event.getDrops().add(stack);
}
}
}
}
}
}
}
}
@@ -1,66 +0,0 @@
package com.earth2me.essentials;
import com.google.common.base.Charsets;
import com.google.common.io.Files;
import org.bukkit.Bukkit;
import java.io.File;
import java.io.IOException;
import java.util.Locale;
import java.util.UUID;
import java.util.logging.Level;
public class EssentialsUserConf extends EssentialsConf {
public String username;
public final UUID uuid;
public EssentialsUserConf(final String username, final UUID uuid, final File configFile) {
super(configFile);
this.username = username;
this.uuid = uuid;
}
public void setUsername(String username) {
this.username = username;
}
@Override
public boolean legacyFileExists() {
final File file = new File(configFile.getParentFile(), username + ".yml");
return file.exists();
}
@Override
public void convertLegacyFile() {
final File file = new File(configFile.getParentFile(), username + ".yml");
try {
Files.move(file, new File(configFile.getParentFile(), uuid + ".yml"));
} catch (final IOException ex) {
Bukkit.getLogger().log(Level.WARNING, "Failed to migrate user: " + username, ex);
}
setProperty("lastAccountName", username);
}
private File getAltFile() {
final UUID fn = UUID.nameUUIDFromBytes(("OfflinePlayer:" + username.toLowerCase(Locale.ENGLISH)).getBytes(Charsets.UTF_8));
return new File(configFile.getParentFile(), fn.toString() + ".yml");
}
@Override
public boolean altFileExists() {
if (username.equals(username.toLowerCase())) {
return false;
}
return getAltFile().exists();
}
@Override
public void convertAltFile() {
try {
Files.move(getAltFile(), new File(configFile.getParentFile(), uuid + ".yml"));
} catch (final IOException ex) {
Bukkit.getLogger().log(Level.WARNING, "Failed to migrate user: " + username, ex);
}
}
}
@@ -14,8 +14,9 @@ import net.ess3.provider.ItemUnbreakableProvider;
import net.ess3.provider.KnownCommandsProvider;
import net.ess3.provider.MaterialTagProvider;
import net.ess3.provider.PersistentDataProvider;
import net.ess3.provider.ServerStateProvider;
import net.ess3.provider.SerializationProvider;
import net.ess3.provider.ServerStateProvider;
import net.ess3.provider.SignDataProvider;
import net.ess3.provider.SpawnerBlockProvider;
import net.ess3.provider.SpawnerItemProvider;
import net.ess3.provider.SyncCommandsProvider;
@@ -165,5 +166,7 @@ public interface IEssentials extends Plugin {
WorldInfoProvider getWorldInfoProvider();
SignDataProvider getSignDataProvider();
PluginCommand getPluginCommand(String cmd);
}
@@ -46,6 +46,12 @@ public interface ISettings extends IConf {
char getChatQuestion();
boolean isShoutDefault();
boolean isPersistShout();
boolean isChatQuestionEnabled();
BigDecimal getCommandCost(IEssentialsCommand cmd);
BigDecimal getCommandCost(String label);
@@ -228,6 +234,8 @@ public interface ISettings extends IConf {
boolean isWorldHomePermissions();
int getMaxTreeCommandRange();
boolean registerBackInListener();
boolean getDisableItemPickupWhileAfk();
@@ -261,12 +261,12 @@ public interface IUser {
* period are removed from queue and therefore not returned here. The maximum size of this
* queue is determined by {@link ISettings#getTpaMaxRequests()}.
*
* @param inform true if the underlying {@link IUser} should be informed if a request expires during iteration.
* @param performExpirations true if this method should not spend time validating time for all items in the queue and just return the first item in the queue.
* @param excludeHere true if /tphere requests should be ignored in fetching the next tpa request.
* @param inform true if the underlying {@link IUser} should be informed if a request expires during iteration.
* @param ignoreExpirations true if this method should not process expirations for the entire queue and stop execution on the first unexpired request.
* @param excludeHere true if /tphere requests should be ignored in fetching the next tpa request.
* @return A {@link TpaRequest} corresponding to the next available request or null if no valid request is present.
*/
@Nullable TpaRequest getNextTpaRequest(boolean inform, boolean performExpirations, boolean excludeHere);
@Nullable TpaRequest getNextTpaRequest(boolean inform, boolean ignoreExpirations, boolean excludeHere);
/**
* Whether or not this {@link IUser} has any valid TPA requests in queue.
@@ -210,7 +210,7 @@ public class MetaItemStack {
final boolean value = split.length <= 1 || Boolean.parseBoolean(split[1]);
setUnbreakable(ess, stack, value);
} else if (split.length > 1 && (split[0].equalsIgnoreCase("player") || split[0].equalsIgnoreCase("owner")) && hasMetaPermission(sender, "head", false, true, ess)) {
if (MaterialUtil.isPlayerHead(stack.getType(), stack.getDurability())) {
if (MaterialUtil.isPlayerHead(stack)) {
final String owner = split[1];
setSkullOwner(ess, stack, owner);
} else {
@@ -206,4 +206,8 @@ public class RandomTeleport implements IConf {
private boolean isValidRandomLocation(final Location location) {
return location.getBlockY() > ess.getWorldInfoProvider().getMinHeight(location.getWorld()) && !this.getExcludedBiomes().contains(location.getBlock().getBiome());
}
public File getFile() {
return config.getFile();
}
}
@@ -226,6 +226,21 @@ public class Settings implements net.ess3.api.ISettings {
return chatQuestion;
}
@Override
public boolean isShoutDefault() {
return config.getBoolean("chat.shout-default", false);
}
@Override
public boolean isPersistShout() {
return config.getBoolean("chat.persist-shout", false);
}
@Override
public boolean isChatQuestionEnabled() {
return config.getBoolean("chat.question-enabled", true);
}
public boolean _isTeleportSafetyEnabled() {
return config.getBoolean("teleport-safety", true);
}
@@ -1212,6 +1227,11 @@ public class Settings implements net.ess3.api.ISettings {
return registerBackInListener;
}
@Override
public int getMaxTreeCommandRange() {
return config.getInt("tree-command-range-limit", 300);
}
private boolean _registerBackInListener() {
return config.getBoolean("register-back-in-listener", false);
}
@@ -3,6 +3,7 @@ package com.earth2me.essentials;
import com.earth2me.essentials.craftbukkit.InventoryWorkaround;
import com.earth2me.essentials.craftbukkit.SetExpFix;
import com.earth2me.essentials.utils.NumberUtil;
import com.earth2me.essentials.utils.VersionUtil;
import net.ess3.api.IEssentials;
import net.ess3.api.IUser;
import net.ess3.api.MaxMoneyException;
@@ -95,8 +96,10 @@ public class Trade {
} else {
if (charge.getItemStack() != null) {
sb.append(charge.getItemStack().getAmount()).append(",");
sb.append(charge.getItemStack().getType().toString()).append(",");
sb.append(charge.getItemStack().getDurability());
sb.append(charge.getItemStack().getType()).append(",");
if (VersionUtil.PRE_FLATTENING) {
sb.append(charge.getItemStack().getDurability());
}
}
if (charge.getMoney() != null) {
sb.append(charge.getMoney()).append(",");
@@ -119,8 +122,10 @@ public class Trade {
} else {
if (pay.getItemStack() != null) {
sb.append(pay.getItemStack().getAmount()).append(",");
sb.append(pay.getItemStack().getType().toString()).append(",");
sb.append(pay.getItemStack().getDurability());
sb.append(pay.getItemStack().getType()).append(",");
if (VersionUtil.PRE_FLATTENING) {
sb.append(pay.getItemStack().getDurability());
}
}
if (pay.getMoney() != null) {
sb.append(pay.getMoney()).append(",");
@@ -34,10 +34,11 @@ import org.bukkit.potion.PotionEffectType;
import org.checkerframework.checker.nullness.qual.Nullable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collection;
import java.util.Collections;
import java.util.GregorianCalendar;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
@@ -89,7 +90,7 @@ public class User extends UserData implements Comparable<User>, IMessageRecipien
private long lastNotifiedAboutMailsMs;
private String lastHomeConfirmation;
private long lastHomeConfirmationTimestamp;
private boolean toggleShout = false;
private Boolean toggleShout;
private transient final List<String> signCopy = Lists.newArrayList("", "", "", "");
public User(final Player base, final IEssentials ess) {
@@ -109,6 +110,10 @@ public class User extends UserData implements Comparable<User>, IMessageRecipien
setBase(base);
}
public IEssentials getEssentials() {
return ess;
}
@Override
public boolean isAuthorized(final IEssentialsCommand cmd) {
return isAuthorized(cmd, "essentials.");
@@ -318,7 +323,7 @@ public class User extends UserData implements Comparable<User>, IMessageRecipien
if (isAuthorized("essentials.itemspawn.item-all") || isAuthorized("essentials.itemspawn.item-" + name))
return true;
if (VersionUtil.getServerBukkitVersion().isLowerThan(VersionUtil.v1_13_0_R01)) {
if (VersionUtil.PRE_FLATTENING) {
final int id = material.getId();
if (isAuthorized("essentials.itemspawn.item-" + id)) return true;
}
@@ -349,11 +354,8 @@ public class User extends UserData implements Comparable<User>, IMessageRecipien
// Handle max queue size
teleportRequestQueue.remove(request.getName());
if (teleportRequestQueue.size() >= ess.getSettings().getTpaMaxRequests()) {
String lastKey = null;
for (Map.Entry<String, TpaRequest> entry : teleportRequestQueue.entrySet()) {
lastKey = entry.getKey();
}
teleportRequestQueue.remove(lastKey);
final List<String> keys = new ArrayList<>(teleportRequestQueue.keySet());
teleportRequestQueue.remove(keys.get(keys.size() - 1));
}
// Add request to queue
@@ -402,22 +404,24 @@ public class User extends UserData implements Comparable<User>, IMessageRecipien
}
@Override
public TpaRequest getNextTpaRequest(boolean inform, boolean performExpirations, boolean excludeHere) {
public TpaRequest getNextTpaRequest(boolean inform, boolean ignoreExpirations, boolean excludeHere) {
if (teleportRequestQueue.isEmpty()) {
return null;
}
final long timeout = ess.getSettings().getTpaAcceptCancellation();
final Iterator<Map.Entry<String, TpaRequest>> iterator = teleportRequestQueue.entrySet().iterator();
final List<String> keys = new ArrayList<>(teleportRequestQueue.keySet());
Collections.reverse(keys);
TpaRequest nextRequest = null;
while (iterator.hasNext()) {
final TpaRequest request = iterator.next().getValue();
for (final String key : keys) {
final TpaRequest request = teleportRequestQueue.get(key);
if (timeout < 1 || (System.currentTimeMillis() - request.getTime()) <= TimeUnit.SECONDS.toMillis(timeout)) {
if (excludeHere && request.isHere()) {
continue;
}
if (performExpirations) {
if (ignoreExpirations) {
return request;
} else if (nextRequest == null) {
nextRequest = request;
@@ -426,7 +430,7 @@ public class User extends UserData implements Comparable<User>, IMessageRecipien
if (inform) {
sendMessage(tl("requestTimedOutFrom", ess.getUser(request.getRequesterUuid()).getDisplayName()));
}
iterator.remove();
teleportRequestQueue.remove(key);
}
}
return nextRequest;
@@ -1198,10 +1202,16 @@ public class User extends UserData implements Comparable<User>, IMessageRecipien
@Override
public void setToggleShout(boolean toggleShout) {
this.toggleShout = toggleShout;
if (ess.getSettings().isPersistShout()) {
setShouting(toggleShout);
}
}
@Override
public boolean isToggleShout() {
return toggleShout;
if (ess.getSettings().isPersistShout()) {
return toggleShout = isShouting();
}
return toggleShout == null ? toggleShout = ess.getSettings().isShoutDefault() : toggleShout;
}
}
@@ -722,6 +722,18 @@ public abstract class UserData extends PlayerExtension implements IConf {
config.save();
}
public boolean isShouting() {
if (holder.shouting() == null) {
holder.shouting(ess.getSettings().isShoutDefault());
}
return holder.shouting();
}
public void setShouting(boolean shouting) {
holder.shouting(shouting);
config.save();
}
public UUID getConfigUUID() {
return config.getUuid();
}
@@ -30,13 +30,15 @@ public class Worth implements IConf {
* @return The price from the config.
*/
public BigDecimal getPrice(final IEssentials ess, final ItemStack itemStack) {
BigDecimal result;
BigDecimal result = BigDecimal.ONE.negate();
final String itemname = itemStack.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", "");
// Check for matches with data value from stack
// Note that we always default to BigDecimal.ONE.negate(), equivalent to -1
result = config.getBigDecimal("worth." + itemname + "." + itemStack.getDurability(), BigDecimal.ONE.negate());
if (VersionUtil.PRE_FLATTENING) {
// Check for matches with data value from stack
// Note that we always default to BigDecimal.ONE.negate(), equivalent to -1
result = config.getBigDecimal("worth." + itemname + "." + itemStack.getDurability(), BigDecimal.ONE.negate());
}
// Check for matches with data value 0
if (result.signum() < 0) {
@@ -140,7 +142,7 @@ public class Worth implements IConf {
String path = "worth." + itemStack.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", "");
// Spigot 1.13+ throws an exception if a 1.13+ plugin even *attempts* to do set data.
if (VersionUtil.getServerBukkitVersion().isLowerThan(VersionUtil.v1_13_0_R01) && itemStack.getType().getData() == null) {
if (VersionUtil.PRE_FLATTENING && itemStack.getType().getData() == null) {
// Bukkit-bug: getDurability still contains the correct value, while getData().getData() is 0.
path = path + "." + itemStack.getDurability();
}
@@ -149,6 +151,10 @@ public class Worth implements IConf {
config.save();
}
public File getFile() {
return config.getFile();
}
@Override
public void reloadConfig() {
config.load();
@@ -32,7 +32,7 @@ public class Commandbigtree extends EssentialsCommand {
throw new NotEnoughArgumentsException();
}
final Location loc = LocationUtil.getTarget(user.getBase()).add(0, 1, 0);
final Location loc = LocationUtil.getTarget(user.getBase(), ess.getSettings().getMaxTreeCommandRange()).add(0, 1, 0);
if (loc.getBlock().getType().isSolid()) {
throw new Exception(tl("bigTreeFailure"));
}
@@ -130,7 +130,7 @@ public class Commandclearinventory extends EssentialsCommand {
} else {
for (final Item item : items) {
final ItemStack stack = new ItemStack(item.getMaterial());
if (VersionUtil.getServerBukkitVersion().isLowerThan(VersionUtil.v1_13_0_R01)) {
if (VersionUtil.PRE_FLATTENING) {
stack.setDurability(item.getData());
}
// amount -1 means all items will be cleared
@@ -4,6 +4,7 @@ import com.earth2me.essentials.ChargeException;
import com.earth2me.essentials.Trade;
import com.earth2me.essentials.Trade.OverflowType;
import com.earth2me.essentials.User;
import com.earth2me.essentials.utils.VersionUtil;
import net.ess3.api.MaxMoneyException;
import org.bukkit.Material;
import org.bukkit.Server;
@@ -161,8 +162,7 @@ public class Commandcondense extends EssentialsCommand {
iter.remove();
continue;
}
if (inputSlot.getDurability() == Short.MAX_VALUE) {
if (VersionUtil.PRE_FLATTENING && inputSlot.getDurability() == Short.MAX_VALUE) {
inputSlot.setDurability((short) 0);
}
if (!inputSlot.isSimilar(stack)) {
@@ -258,6 +258,7 @@ public class Commandessentials extends EssentialsCommand {
files.add(new PasteUtil.PasteFile("dump.json", dump.toString()));
final Plugin essDiscord = Bukkit.getPluginManager().getPlugin("EssentialsDiscord");
final Plugin essSpawn = Bukkit.getPluginManager().getPlugin("EssentialsSpawn");
// Further operations will be heavy IO
ess.runTaskAsynchronously(() -> {
@@ -265,12 +266,18 @@ public class Commandessentials extends EssentialsCommand {
boolean discord = false;
boolean kits = false;
boolean log = false;
boolean worth = false;
boolean tpr = false;
boolean spawns = false;
for (final String arg : args) {
if (arg.equals("*") || arg.equalsIgnoreCase("all")) {
config = true;
discord = true;
kits = true;
log = true;
worth = true;
tpr = true;
spawns = true;
break;
} else if (arg.equalsIgnoreCase("config")) {
config = true;
@@ -280,6 +287,12 @@ public class Commandessentials extends EssentialsCommand {
kits = true;
} else if (arg.equalsIgnoreCase("log")) {
log = true;
} else if (arg.equalsIgnoreCase("worth")) {
worth = true;
} else if (arg.equalsIgnoreCase("tpr")) {
tpr = true;
} else if (arg.equalsIgnoreCase("spawns")) {
spawns = true;
}
}
@@ -319,6 +332,30 @@ public class Commandessentials extends EssentialsCommand {
}
}
if (worth) {
try {
files.add(new PasteUtil.PasteFile("worth.yml", new String(Files.readAllBytes(ess.getWorth().getFile().toPath()), StandardCharsets.UTF_8)));
} catch (IOException e) {
sender.sendMessage(tl("dumpErrorUpload", "worth.yml", e.getMessage()));
}
}
if (tpr) {
try {
files.add(new PasteUtil.PasteFile("tpr.yml", new String(Files.readAllBytes(ess.getRandomTeleport().getFile().toPath()), StandardCharsets.UTF_8)));
} catch (IOException e) {
sender.sendMessage(tl("dumpErrorUpload", "tpr.yml", e.getMessage()));
}
}
if (spawns && essSpawn != null) {
try {
files.add(new PasteUtil.PasteFile("spawn.yml", new String(Files.readAllBytes(ess.getDataFolder().toPath().resolve("spawn.yml")), StandardCharsets.UTF_8)));
} catch (IOException e) {
sender.sendMessage(tl("dumpErrorUpload", "spawn.yml", e.getMessage()));
}
}
final CompletableFuture<PasteUtil.PasteResult> future = PasteUtil.createPaste(files);
future.thenAccept(result -> {
if (result != null) {
@@ -719,7 +756,7 @@ public class Commandessentials extends EssentialsCommand {
}
break;
case "dump":
final List<String> list = Lists.newArrayList("config", "kits", "log", "discord", "all");
final List<String> list = Lists.newArrayList("config", "kits", "log", "discord", "worth", "tpr", "spawns", "all");
for (String arg : args) {
if (arg.equals("*") || arg.equalsIgnoreCase("all")) {
list.clear();
@@ -5,6 +5,7 @@ import com.earth2me.essentials.MetaItemStack;
import com.earth2me.essentials.User;
import com.earth2me.essentials.craftbukkit.InventoryWorkaround;
import com.earth2me.essentials.utils.NumberUtil;
import com.earth2me.essentials.utils.VersionUtil;
import com.google.common.collect.Lists;
import org.bukkit.Material;
import org.bukkit.Server;
@@ -37,7 +38,7 @@ public class Commandgive extends EssentialsLoopCommand {
}
try {
if (args.length > 3 && NumberUtil.isInt(args[2]) && NumberUtil.isInt(args[3])) {
if (args.length > 3 && VersionUtil.PRE_FLATTENING && NumberUtil.isInt(args[2]) && NumberUtil.isInt(args[3])) {
stack.setAmount(Integer.parseInt(args[2]));
stack.setDurability(Short.parseShort(args[3]));
} else if (args.length > 2 && Integer.parseInt(args[2]) > 0) {
@@ -1,6 +1,7 @@
package com.earth2me.essentials.commands;
import com.earth2me.essentials.CommandSource;
import com.earth2me.essentials.utils.MaterialUtil;
import com.earth2me.essentials.utils.StringUtil;
import com.earth2me.essentials.utils.VersionUtil;
import org.bukkit.Material;
@@ -36,7 +37,7 @@ public class Commanditemdb extends EssentialsCommand {
String itemId = "none";
if (VersionUtil.getServerBukkitVersion().isLowerThan(VersionUtil.v1_13_0_R01)) {
if (VersionUtil.PRE_FLATTENING) {
itemId = itemStack.getType().getId() + ":" + itemStack.getDurability();
}
@@ -49,7 +50,7 @@ public class Commanditemdb extends EssentialsCommand {
if (itemHeld && itemStack.getType() != Material.AIR) {
final int maxuses = itemStack.getType().getMaxDurability();
final int durability = (maxuses + 1) - itemStack.getDurability();
final int durability = (maxuses + 1) - MaterialUtil.getDamage(itemStack);
if (maxuses != 0) {
sender.sendMessage(tl("durability", Integer.toString(durability)));
}
@@ -3,7 +3,6 @@ package com.earth2me.essentials.commands;
import com.earth2me.essentials.CommandSource;
import com.earth2me.essentials.User;
import com.google.common.collect.Lists;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.Server;
import org.bukkit.World;
@@ -109,7 +108,7 @@ public class Commandnear extends EssentialsCommand {
if (nearbyPlayer == null) {
continue;
}
output.append(nearbyPlayer.getDisplayName()).append(ChatColor.WHITE + "(" + ChatColor.RED).append((long) nearbyPlayer.getLocation().distance(loc)).append("m" + ChatColor.WHITE + ")");
output.append(tl("nearbyPlayersList", nearbyPlayer.getDisplayName(), (long)nearbyPlayer.getLocation().distance(loc)));
}
return output.length() > 1 ? output.toString() : tl("none");
@@ -24,9 +24,6 @@ public class Commandnick extends EssentialsLoopCommand {
if (args.length < 1) {
throw new NotEnoughArgumentsException();
}
if (!ess.getSettings().changeDisplayName()) {
throw new Exception(tl("nickDisplayName"));
}
if (args.length > 1 && user.isAuthorized("essentials.nick.others")) {
loopOfflinePlayers(server, user.getSource(), false, true, args[0], formatNickname(user, args[1]).split(" "));
@@ -41,9 +38,6 @@ public class Commandnick extends EssentialsLoopCommand {
if (args.length < 2) {
throw new NotEnoughArgumentsException();
}
if (!ess.getSettings().changeDisplayName()) {
throw new Exception(tl("nickDisplayName"));
}
loopOfflinePlayers(server, sender, false, true, args[0], formatNickname(null, args[1]).split(" "));
sender.sendMessage(tl("nickChanged"));
}
@@ -117,7 +117,7 @@ public class Commandrecipe extends EssentialsCommand {
if (item == null) {
continue;
}
if (item.getDurability() == Short.MAX_VALUE) {
if (VersionUtil.PRE_FLATTENING && item.getDurability() == Short.MAX_VALUE) {
item.setDurability((short) 0);
}
view.getTopInventory().setItem(j * 3 + k + 1, item);
@@ -159,7 +159,7 @@ public class Commandrecipe extends EssentialsCommand {
final InventoryView view = user.getBase().openWorkbench(null, true);
for (int i = 0; i < ingredients.size(); i++) {
final ItemStack item = ingredients.get(i);
if (item.getDurability() == Short.MAX_VALUE) {
if (VersionUtil.PRE_FLATTENING && item.getDurability() == Short.MAX_VALUE) {
item.setDurability((short) 0);
}
view.setItem(i + 1, item);
@@ -3,6 +3,7 @@ package com.earth2me.essentials.commands;
import com.earth2me.essentials.ChargeException;
import com.earth2me.essentials.Trade;
import com.earth2me.essentials.User;
import com.earth2me.essentials.utils.MaterialUtil;
import com.earth2me.essentials.utils.StringUtil;
import com.earth2me.essentials.utils.VersionUtil;
import com.google.common.collect.Lists;
@@ -39,7 +40,7 @@ public class Commandrepair extends EssentialsCommand {
public void repairHand(final User user) throws Exception {
final ItemStack item = user.getItemInHand();
if (item == null || item.getType().isBlock() || item.getDurability() == 0) {
if (item == null || item.getType().isBlock() || MaterialUtil.getDamage(item) == 0) {
throw new Exception(tl("repairInvalidType"));
}
@@ -81,16 +82,16 @@ public class Commandrepair extends EssentialsCommand {
throw new Exception(tl("repairInvalidType"));
}
if (item.getDurability() == 0) {
if (MaterialUtil.getDamage(item) == 0) {
throw new Exception(tl("repairAlreadyFixed"));
}
item.setDurability((short) 0);
MaterialUtil.setDamage(item, 0);
}
private void repairItems(final ItemStack[] items, final IUser user, final List<String> repaired) throws Exception {
private void repairItems(final ItemStack[] items, final IUser user, final List<String> repaired) {
for (final ItemStack item : items) {
if (item == null || item.getType().isBlock() || item.getDurability() == 0) {
if (item == null || item.getType().isBlock() || MaterialUtil.getDamage(item) == 0) {
continue;
}
@@ -123,7 +124,7 @@ public class Commandrepair extends EssentialsCommand {
private Trade getCharge(final Material material) {
final String itemName = material.toString().toLowerCase(Locale.ENGLISH);
if (VersionUtil.getServerBukkitVersion().isLowerThan(VersionUtil.v1_13_0_R01)) {
if (VersionUtil.PRE_FLATTENING) {
final int itemId = material.getId();
return new Trade("repair-" + itemName.replace('_', '-'), new Trade("repair-" + itemId, new Trade("repair-item", ess), ess), ess);
} else {
@@ -19,7 +19,7 @@ public class Commandrest extends EssentialsLoopCommand {
@Override
public void run(final Server server, final CommandSource sender, final String commandLabel, final String[] args) throws Exception {
if (VersionUtil.getServerBukkitVersion().isLowerThan(VersionUtil.v1_13_0_R01)) {
if (VersionUtil.PRE_FLATTENING) {
sender.sendMessage(tl("unsupportedFeature"));
return;
}
@@ -42,7 +42,7 @@ public class Commandskull extends EssentialsCommand {
final SkullMeta metaSkull;
boolean spawn = false;
if (itemSkull != null && MaterialUtil.isPlayerHead(itemSkull.getType(), itemSkull.getDurability())) {
if (itemSkull != null && MaterialUtil.isPlayerHead(itemSkull)) {
metaSkull = (SkullMeta) itemSkull.getItemMeta();
} else if (user.isAuthorized("essentials.skull.spawn")) {
itemSkull = new ItemStack(SKULL_ITEM, 1, (byte) 3);
@@ -26,9 +26,9 @@ public class Commandtppos extends EssentialsCommand {
throw new NotEnoughArgumentsException();
}
final double x = args[0].startsWith("~") ? user.getLocation().getX() + (args[0].length() > 1 ? Integer.parseInt(args[0].substring(1)) : 0) : Integer.parseInt(args[0]);
final double y = args[1].startsWith("~") ? user.getLocation().getY() + (args[1].length() > 1 ? Integer.parseInt(args[1].substring(1)) : 0) : Integer.parseInt(args[1]);
final double z = args[2].startsWith("~") ? user.getLocation().getZ() + (args[2].length() > 1 ? Integer.parseInt(args[2].substring(1)) : 0) : Integer.parseInt(args[2]);
final double x = args[0].startsWith("~") ? user.getLocation().getX() + (args[0].length() > 1 ? Double.parseDouble(args[0].substring(1)) : 0) : Double.parseDouble(args[0]);
final double y = args[1].startsWith("~") ? user.getLocation().getY() + (args[1].length() > 1 ? Double.parseDouble(args[1].substring(1)) : 0) : Double.parseDouble(args[1]);
final double z = args[2].startsWith("~") ? user.getLocation().getZ() + (args[2].length() > 1 ? Double.parseDouble(args[2].substring(1)) : 0) : Double.parseDouble(args[2]);
final Location loc = new Location(user.getWorld(), x, y, z, user.getLocation().getYaw(), user.getLocation().getPitch());
if (args.length == 4) {
final World w = ess.getWorld(args[3]);
@@ -38,7 +38,7 @@ public class Commandtree extends EssentialsCommand {
}
}
final Location loc = LocationUtil.getTarget(user.getBase()).add(0, 1, 0);
final Location loc = LocationUtil.getTarget(user.getBase(), ess.getSettings().getMaxTreeCommandRange()).add(0, 1, 0);
if (loc.getBlock().getType().isSolid()) {
throw new Exception(tl("treeFailure"));
}
@@ -2,6 +2,7 @@ package com.earth2me.essentials.commands;
import com.earth2me.essentials.CommandSource;
import com.earth2me.essentials.User;
import com.earth2me.essentials.utils.MaterialUtil;
import com.earth2me.essentials.utils.NumberUtil;
import com.google.common.collect.Lists;
import org.bukkit.Server;
@@ -87,7 +88,7 @@ public class Commandworth extends EssentialsCommand {
}
final BigDecimal result = worth.multiply(BigDecimal.valueOf(amount));
sender.sendMessage(is.getDurability() != 0 ? tl("worthMeta", is.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", ""), is.getDurability(), NumberUtil.displayCurrency(result, ess), amount, NumberUtil.displayCurrency(worth, ess)) : tl("worth", is.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", ""), NumberUtil.displayCurrency(result, ess), amount, NumberUtil.displayCurrency(worth, ess)));
sender.sendMessage(MaterialUtil.getDamage(is) != 0 ? tl("worthMeta", is.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", ""), MaterialUtil.getDamage(is), NumberUtil.displayCurrency(result, ess), amount, NumberUtil.displayCurrency(worth, ess)) : tl("worth", is.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", ""), NumberUtil.displayCurrency(result, ess), amount, NumberUtil.displayCurrency(worth, ess)));
return result;
}
@@ -322,6 +322,16 @@ public class UserConfigHolder {
this.baltopExempt = value;
}
private @MonotonicNonNull Boolean shouting;
public Boolean shouting() {
return shouting;
}
public void shouting(final Boolean value) {
this.shouting = value;
}
private @NonNull Timestamps timestamps = new Timestamps();
public Timestamps timestamps() {
@@ -1,5 +1,6 @@
package com.earth2me.essentials.craftbukkit;
import com.earth2me.essentials.utils.VersionUtil;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.entity.Player;
@@ -15,15 +16,13 @@ import java.util.Map;
/*
* This class can be removed when https://github.com/Bukkit/CraftBukkit/pull/193 is accepted to CraftBukkit
*/
public final class InventoryWorkaround {
/*
Spigot 1.9, for whatever reason, decided to merge the armor and main player inventories without providing a way
to access the main inventory. There's lots of ugly code in here to work around that.
*/
private static final int USABLE_PLAYER_INV_SIZE = 36;
// Hot-ish code so cache
private static Boolean hasMainHandSupport = null;
private static final boolean IS_OFFHAND = VersionUtil.getServerBukkitVersion().isHigherThanOrEqualTo(VersionUtil.v1_9_R01);
private InventoryWorkaround() {
}
@@ -201,87 +200,45 @@ public final class InventoryWorkaround {
@SuppressWarnings("deprecation")
public static void setItemInMainHand(final Player p, final ItemStack item) {
if (hasMainHandSupport == null) {
try {
p.getInventory().setItemInMainHand(item);
hasMainHandSupport = true;
} catch (final Throwable e) {
p.setItemInHand(item);
hasMainHandSupport = false;
}
if (IS_OFFHAND) {
p.getInventory().setItemInMainHand(item);
} else {
if (hasMainHandSupport) {
p.getInventory().setItemInMainHand(item);
} else {
p.setItemInHand(item);
}
p.setItemInHand(item);
}
}
@SuppressWarnings("deprecation")
public static void setItemInMainHand(final EntityEquipment invent, final ItemStack item) {
if (hasMainHandSupport == null) {
try {
invent.setItemInMainHand(item);
hasMainHandSupport = true;
} catch (final Throwable e) {
invent.setItemInHand(item);
hasMainHandSupport = false;
}
if (IS_OFFHAND) {
invent.setItemInMainHand(item);
} else {
if (hasMainHandSupport) {
invent.setItemInMainHand(item);
} else {
invent.setItemInHand(item);
}
invent.setItemInHand(item);
}
}
@SuppressWarnings("deprecation")
public static void setItemInMainHandDropChance(final EntityEquipment invent, final float chance) {
if (hasMainHandSupport == null) {
try {
invent.setItemInMainHandDropChance(chance);
hasMainHandSupport = true;
} catch (final Throwable e) {
invent.setItemInHandDropChance(chance);
hasMainHandSupport = false;
}
if (IS_OFFHAND) {
invent.setItemInMainHandDropChance(chance);
} else {
if (hasMainHandSupport) {
invent.setItemInMainHandDropChance(chance);
} else {
invent.setItemInHandDropChance(chance);
}
invent.setItemInHandDropChance(chance);
}
}
public static void setItemInOffHand(final Player p, final ItemStack item) {
// This assumes that all builds that support a main hand also support an off hand.
if (hasMainHandSupport == null || hasMainHandSupport) {
try {
p.getInventory().setItemInOffHand(item);
hasMainHandSupport = true;
} catch (final Throwable e) {
hasMainHandSupport = false;
}
if (IS_OFFHAND) {
p.getInventory().setItemInOffHand(item);
}
}
public static int clearItemInOffHand(final Player p, final ItemStack item) {
// This should be added because if `/clear` itself is not initilized it will return an Error: null.
if (hasMainHandSupport == null || hasMainHandSupport) {
try {
int removedAmount = 0;
if (p.getInventory().getItemInOffHand().getType().equals(item.getType())) {
removedAmount = p.getInventory().getItemInOffHand().getAmount();
p.getInventory().setItemInOffHand(null);
}
hasMainHandSupport = true;
return removedAmount;
} catch (final Throwable e) {
hasMainHandSupport = false;
if (IS_OFFHAND) {
int removedAmount = 0;
if (p.getInventory().getItemInOffHand().getType().equals(item.getType())) {
removedAmount = p.getInventory().getItemInOffHand().getAmount();
p.getInventory().setItemInOffHand(null);
}
return removedAmount;
}
return 0;
}
@@ -23,6 +23,7 @@ import org.bukkit.inventory.meta.FireworkEffectMeta;
import org.bukkit.inventory.meta.FireworkMeta;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.inventory.meta.LeatherArmorMeta;
import org.bukkit.inventory.meta.PotionMeta;
import org.bukkit.inventory.meta.SkullMeta;
import org.bukkit.plugin.Plugin;
import org.bukkit.potion.Potion;
@@ -279,12 +280,22 @@ public abstract class AbstractItemDb implements IConf, net.ess3.api.IItemDb {
serializeEffectMeta(sb, fireworkEffectMeta.getEffect());
}
} else if (MaterialUtil.isPotion(material)) {
final Potion potion = Potion.fromDamage(is.getDurability());
for (final PotionEffect e : potion.getEffects()) {
// long but needs to be effect:speed power:2 duration:120 in that order.
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(" ");
final boolean splash;
final Collection<PotionEffect> effects;
if (VersionUtil.PRE_FLATTENING) {
final Potion potion = Potion.fromDamage(is.getDurability());
splash = potion.isSplash();
effects = potion.getEffects();
} else {
splash = is.getType() == Material.SPLASH_POTION;
effects = ((PotionMeta) is.getItemMeta()).getCustomEffects();
}
} else if (MaterialUtil.isPlayerHead(material, is.getData().getData())) {
for (final PotionEffect e : effects) {
// long but needs to be effect:speed power:2 duration:120 in that order.
sb.append("splash:").append(splash).append(" ").append("effect:").append(e.getType().getName().toLowerCase()).append(" ").append("power:").append(e.getAmplifier()).append(" ").append("duration:").append(e.getDuration() / 20).append(" ");
}
} else if (MaterialUtil.isPlayerHead(is)) {
// item stack with meta
final SkullMeta skullMeta = (SkullMeta) is.getItemMeta();
if (skullMeta != null && skullMeta.hasOwner()) {
@@ -5,6 +5,7 @@ import com.earth2me.essentials.CommandSource;
import com.earth2me.essentials.MetaItemStack;
import com.earth2me.essentials.Trade;
import com.earth2me.essentials.User;
import com.earth2me.essentials.utils.FormatUtil;
import com.earth2me.essentials.utils.MaterialUtil;
import com.earth2me.essentials.utils.NumberUtil;
import net.ess3.api.IEssentials;
@@ -30,6 +31,7 @@ import java.util.Set;
import static com.earth2me.essentials.I18n.tl;
public class EssentialsSign {
private static final String SIGN_OWNER_KEY = "sign-owner";
protected static final BigDecimal MINTRANSACTION = new BigDecimal("0.01");
private static final Set<Material> EMPTY_SET = new HashSet<>();
protected transient final String signName;
@@ -60,15 +62,15 @@ public class EssentialsSign {
}
/**
* @deprecated, use {@link #isValidSign(IEssentials, ISign)} if possible
* @deprecated use {@link #isValidSign(IEssentials, ISign)} if possible
*/
@Deprecated
public static boolean isValidSign(final ISign sign) {
return sign.getLine(0).matches("§1\\[.*\\]");
return sign.getLine(0).matches("§1\\[.*]");
}
public static boolean isValidSign(final IEssentials ess, final ISign sign) {
if (!sign.getLine(0).matches("§1\\[.*\\]"))
if (!sign.getLine(0).matches("§1\\[.*]"))
return false;
// Validate that the sign is actually an essentials sign
@@ -119,6 +121,7 @@ public class EssentialsSign {
} catch (final ChargeException | SignException ex) {
showError(ess, user.getSource(), ex, signName);
}
setOwnerData(ess, user, sign);
// Return true, so the player sees the wrong sign.
return true;
}
@@ -154,6 +157,36 @@ public class EssentialsSign {
return user.getName().substring(0, Math.min(user.getName().length(), 13));
}
public void setOwner(final IEssentials ess, final User user, final ISign signProvider, final int nameIndex, final String namePrefix) {
setOwnerData(ess, user, signProvider);
signProvider.setLine(nameIndex, namePrefix + getUsername(user));
}
public void setOwnerData(final IEssentials ess, final User user, final ISign signProvider) {
if (ess.getSignDataProvider() == null) {
return;
}
final Sign sign = (Sign) signProvider.getBlock().getState();
ess.getSignDataProvider().setSignData(sign, SIGN_OWNER_KEY, user.getUUID().toString());
}
public boolean isOwner(final IEssentials ess, final User user, final ISign signProvider, final int nameIndex, final String namePrefix) {
final Sign sign = (Sign) signProvider.getBlock().getState();
if (ess.getSignDataProvider() == null || ess.getSignDataProvider().getSignData(sign, SIGN_OWNER_KEY) == null) {
final boolean isLegacyOwner = FormatUtil.stripFormat(signProvider.getLine(nameIndex)).equalsIgnoreCase(getUsername(user));
if (ess.getSignDataProvider() != null && isLegacyOwner) {
ess.getSignDataProvider().setSignData(sign, SIGN_OWNER_KEY, user.getUUID().toString());
}
return isLegacyOwner;
}
if (user.getUUID().toString().equals(ess.getSignDataProvider().getSignData(sign, SIGN_OWNER_KEY))) {
signProvider.setLine(nameIndex, namePrefix + getUsername(user));
return true;
}
return false;
}
protected final boolean onSignInteract(final Block block, final Player player, final IEssentials ess) {
final ISign sign = new BlockSign(block);
final User user = ess.getUser(player);
@@ -392,7 +425,7 @@ public class EssentialsSign {
}
protected final BigDecimal getMoney(final String line, final IEssentials ess) throws SignException {
final boolean isMoney = line.matches("^[^0-9-\\.]?[\\.0-9]+[^0-9-\\.]?$");
final boolean isMoney = line.matches("^[^0-9-.]?[.0-9]+[^0-9-.]?$");
return isMoney ? getBigDecimalPositive(line, ess) : null;
}
@@ -531,6 +564,7 @@ public class EssentialsSign {
@Override
public final void setLine(final int index, final String text) {
sign.setLine(index, text);
updateSign();
}
@Override
@@ -5,7 +5,6 @@ import com.earth2me.essentials.Trade;
import com.earth2me.essentials.Trade.OverflowType;
import com.earth2me.essentials.User;
import com.earth2me.essentials.utils.EnumUtil;
import com.earth2me.essentials.utils.FormatUtil;
import com.earth2me.essentials.utils.MaterialUtil;
import net.ess3.api.IEssentials;
import net.ess3.api.MaxMoneyException;
@@ -123,7 +122,7 @@ public class SignProtection extends EssentialsSign {
if (user.isAuthorized("essentials.signs.protection.override")) {
return SignProtectionState.OWNER;
}
if (FormatUtil.stripFormat(sign.getLine(3)).equalsIgnoreCase(username)) {
if (isOwner(user.getEssentials(), user, sign, 3, "§1")) {
return SignProtectionState.OWNER;
}
for (int i = 1; i <= 2; i++) {
@@ -5,6 +5,7 @@ import com.earth2me.essentials.Trade;
import com.earth2me.essentials.Trade.OverflowType;
import com.earth2me.essentials.Trade.TradeType;
import com.earth2me.essentials.User;
import com.earth2me.essentials.utils.MaterialUtil;
import com.earth2me.essentials.utils.NumberUtil;
import net.ess3.api.IEssentials;
import net.ess3.api.MaxMoneyException;
@@ -18,7 +19,7 @@ import static com.earth2me.essentials.I18n.tl;
//TODO: TL exceptions
public class SignTrade extends EssentialsSign {
private static int MAX_STOCK_LINE_LENGTH = 15;
private static final int MAX_STOCK_LINE_LENGTH = 15;
public SignTrade() {
super("Trade");
@@ -34,7 +35,7 @@ public class SignTrade extends EssentialsSign {
throw new SignException("You cannot trade for the same item type.");
}
trade.isAffordableFor(player);
sign.setLine(3, "§8" + username);
setOwner(ess, player, sign, 3, "§8");
trade.charge(player);
Trade.log("Sign", "Trade", "Create", username, trade, username, null, sign.getBlock().getLocation(), player.getMoney(), ess);
return true;
@@ -42,7 +43,7 @@ public class SignTrade extends EssentialsSign {
@Override
protected boolean onSignInteract(final ISign sign, final User player, final String username, final IEssentials ess) throws SignException, ChargeException, MaxMoneyException {
if (sign.getLine(3).substring(2).equalsIgnoreCase(username)) {
if (isOwner(ess, player, sign, 3, "§8")) {
final Trade store = rechargeSign(sign, ess, player);
final Trade stored;
try {
@@ -83,7 +84,7 @@ public class SignTrade extends EssentialsSign {
private Trade rechargeSign(final ISign sign, final IEssentials ess, final User player) throws SignException, ChargeException {
final Trade trade = getTrade(sign, 2, AmountType.COST, false, true, ess);
if (trade.getItemStack() != null && player.getBase().getItemInHand() != null && trade.getItemStack().getType() == player.getBase().getItemInHand().getType() && trade.getItemStack().getDurability() == player.getBase().getItemInHand().getDurability() && trade.getItemStack().getEnchantments().equals(player.getBase().getItemInHand().getEnchantments())) {
if (trade.getItemStack() != null && player.getBase().getItemInHand() != null && trade.getItemStack().getType() == player.getBase().getItemInHand().getType() && MaterialUtil.getDamage(trade.getItemStack()) == MaterialUtil.getDamage(player.getBase().getItemInHand()) && trade.getItemStack().getEnchantments().equals(player.getBase().getItemInHand().getEnchantments())) {
final int amount = trade.getItemStack().getAmount();
if (player.getBase().getInventory().containsAtLeast(trade.getItemStack(), amount)) {
final ItemStack stack = player.getBase().getItemInHand().clone();
@@ -101,7 +102,7 @@ public class SignTrade extends EssentialsSign {
protected boolean onSignBreak(final ISign sign, final User player, final String username, final IEssentials ess) throws SignException, MaxMoneyException {
final String signOwner = sign.getLine(3);
final boolean isOwner = signOwner.length() > 3 && signOwner.substring(2).equalsIgnoreCase(username);
final boolean isOwner = isOwner(ess, player, sign, 3, "§8");
final boolean canBreak = isOwner || player.isAuthorized("essentials.signs.trade.override");
final boolean canCollect = isOwner || player.isAuthorized("essentials.signs.trade.override.collect");
@@ -115,8 +116,8 @@ public class SignTrade extends EssentialsSign {
return true;
}
final Map<Integer, ItemStack> withdraw1 = stored1.pay(player, OverflowType.RETURN);
final Map<Integer, ItemStack> withdraw2 = stored2.pay(player, OverflowType.RETURN);
final Map<Integer, ItemStack> withdraw1 = stored1.pay(player, OverflowType.DROP);
final Map<Integer, ItemStack> withdraw2 = stored2.pay(player, OverflowType.DROP);
if (withdraw1 == null && withdraw2 == null) {
Trade.log("Sign", "Trade", "Break", signOwner.substring(2), stored2, username, stored1, sign.getBlock().getLocation(), player.getMoney(), ess);
@@ -205,7 +206,9 @@ public class SignTrade extends EssentialsSign {
if (!(split[1].equalsIgnoreCase("exp") || split[1].equalsIgnoreCase("xp")) && getItemStack(split[1], stackamount, ess).getType() == Material.AIR) {
throw new SignException(tl("moreThanZero"));
}
sign.setLine(index, stackamount + " " + split[1] + ":" + amount);
final String newline = stackamount + " " + split[1] + ":" + amount;
validateSignLength(newline);
sign.setLine(index, newline);
return;
}
throw new SignException(tl("invalidSignLine", index + 1));
@@ -235,27 +238,26 @@ public class SignTrade extends EssentialsSign {
}
if (split.length == 3) {
final int stackAmount = getIntegerPositive(split[0]);
if (split[1].equalsIgnoreCase("exp") || split[1].equalsIgnoreCase("xp")) {
final int stackamount = getIntegerPositive(split[0]);
int amount = getInteger(split[2]);
if (amountType == AmountType.ROUNDED) {
amount -= amount % stackamount;
amount -= amount % stackAmount;
}
if (notEmpty && (amount < 1 || stackamount < 1)) {
if (notEmpty && (amount < 1 || stackAmount < 1)) {
throw new SignException(tl("tradeSignEmpty"));
}
return new Trade(amountType == AmountType.COST ? stackamount : amount, ess);
return new Trade(amountType == AmountType.COST ? stackAmount : amount, ess);
} else {
final int stackamount = getIntegerPositive(split[0]);
final ItemStack item = getItemStack(split[1], stackamount, allowId, ess);
final ItemStack item = getItemStack(split[1], stackAmount, allowId, ess);
int amount = getInteger(split[2]);
if (amountType == AmountType.ROUNDED) {
amount -= amount % stackamount;
amount -= amount % stackAmount;
}
if (notEmpty && (amount < 1 || stackamount < 1 || item.getType() == Material.AIR || amount < stackamount)) {
if (notEmpty && (amount < 1 || stackAmount < 1 || item.getType() == Material.AIR || amount < stackAmount)) {
throw new SignException(tl("tradeSignEmpty"));
}
item.setAmount(amountType == AmountType.COST ? stackamount : amount);
item.setAmount(amountType == AmountType.COST ? stackAmount : amount);
return new Trade(item, ess);
}
}
@@ -334,20 +336,18 @@ public class SignTrade extends EssentialsSign {
}
if (split.length == 3) {
final int stackAmount = getIntegerPositive(split[0]);
if (split[1].equalsIgnoreCase("exp") || split[1].equalsIgnoreCase("xp")) {
final int stackamount = getIntegerPositive(split[0]);
final String newline = stackamount + " " + split[1] + ":" + value.intValueExact();
final String newline = stackAmount + " " + split[1] + ":" + value.intValueExact();
validateSignLength(newline);
sign.setLine(index, newline);
return;
} else {
final int stackamount = getIntegerPositive(split[0]);
getItemStack(split[1], stackamount, ess);
final String newline = stackamount + " " + split[1] + ":" + value.intValueExact();
getItemStack(split[1], stackAmount, ess);
final String newline = stackAmount + " " + split[1] + ":" + value.intValueExact();
validateSignLength(newline);
sign.setLine(index, newline);
return;
}
return;
}
throw new SignException(tl("invalidSignLine", index + 1));
}
@@ -1,7 +1,6 @@
package com.earth2me.essentials.updatecheck;
import com.earth2me.essentials.Essentials;
import com.google.common.base.Charsets;
import com.google.gson.Gson;
import com.google.gson.JsonObject;
import com.google.gson.JsonSyntaxException;
@@ -13,6 +12,7 @@ import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import java.text.MessageFormat;
import java.util.List;
import java.util.concurrent.CompletableFuture;
import java.util.stream.Collectors;
@@ -23,6 +23,12 @@ public final class UpdateChecker {
private static final String REPO = "EssentialsX/Essentials";
private static final String BRANCH = "2.x";
private static final String LATEST_RELEASE_URL = "https://api.github.com/repos/" + REPO + "/releases/latest";
private static final String LATEST_RELEASE_PROXY_URL = "https://webapi.essentialsx.net/api/v1/github/essx-v2/releases/latest";
// 0 = base for comparison, 1 = head for comparison - *not* the same as what this class calls them
private static final String DISTANCE_URL = "https://api.github.com/repos/EssentialsX/Essentials/compare/{0}...{1}";
private static final String DISTANCE_PROXY_URL = "https://webapi.essentialsx.net/api/v1/github/essx-v2/compare/{0}/{1}";
private final Essentials ess;
private final String versionIdentifier;
private final String versionBranch;
@@ -70,11 +76,11 @@ public final class UpdateChecker {
return pendingDevFuture;
}
pendingDevFuture = new CompletableFuture<>();
new Thread(() -> {
ess.runTaskAsynchronously(() -> {
pendingDevFuture.complete(cachedDev = fetchDistance(BRANCH, getVersionIdentifier()));
pendingDevFuture = null;
lastFetchTime = System.currentTimeMillis();
}).start();
});
return pendingDevFuture;
}
return CompletableFuture.completedFuture(cachedDev);
@@ -86,24 +92,22 @@ public final class UpdateChecker {
return pendingReleaseFuture;
}
pendingReleaseFuture = new CompletableFuture<>();
new Thread(() -> {
ess.runTaskAsynchronously(() -> {
catchBlock:
try {
final HttpURLConnection connection = (HttpURLConnection) new URL("https://api.github.com/repos/" + REPO + "/releases/latest").openConnection();
connection.connect();
final HttpURLConnection connection = tryRequestWithFallback(LATEST_RELEASE_URL, LATEST_RELEASE_PROXY_URL);
if (connection.getResponseCode() == HttpURLConnection.HTTP_NOT_FOUND) {
// Locally built?
pendingReleaseFuture.complete(cachedRelease = new RemoteVersion(BranchStatus.UNKNOWN));
break catchBlock;
}
if (connection.getResponseCode() == HttpURLConnection.HTTP_INTERNAL_ERROR) {
// Github is down
} else if (connection.getResponseCode() == HttpURLConnection.HTTP_INTERNAL_ERROR || connection.getResponseCode() == HttpURLConnection.HTTP_FORBIDDEN) {
// GitHub is down or rate limit exceeded
pendingReleaseFuture.complete(new RemoteVersion(BranchStatus.ERROR));
break catchBlock;
}
try (BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), Charsets.UTF_8))) {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) {
latestRelease = new Gson().fromJson(reader, JsonObject.class).get("tag_name").getAsString();
pendingReleaseFuture.complete(cachedRelease = fetchDistance(latestRelease, getVersionIdentifier()));
} catch (JsonSyntaxException | NumberFormatException e) {
@@ -116,7 +120,7 @@ public final class UpdateChecker {
}
pendingReleaseFuture = null;
lastFetchTime = System.currentTimeMillis();
}).start();
});
return pendingReleaseFuture;
}
return CompletableFuture.completedFuture(cachedRelease);
@@ -138,43 +142,64 @@ public final class UpdateChecker {
return latestRelease;
}
private HttpURLConnection tryRequestWithFallback(final String githubUrl, final String fallbackUrl) throws IOException {
HttpURLConnection connection = (HttpURLConnection) new URL(githubUrl).openConnection();
try {
connection.connect();
if (connection.getResponseCode() != HttpURLConnection.HTTP_INTERNAL_ERROR && connection.getResponseCode() != HttpURLConnection.HTTP_FORBIDDEN) {
// Connection succeeded without any errors from GitHub's side.
return connection;
}
} catch (IOException ignored) {
}
// Connection failed, GitHub's down or we hit a ratelimit, so use the fallback URL
// If the fallback fails, let the exception or error status bubble up
connection = (HttpURLConnection) new URL(fallbackUrl).openConnection();
connection.connect();
return connection;
}
private RemoteVersion tryProcessDistance(final HttpURLConnection connection) throws IOException {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) {
final JsonObject obj = new Gson().fromJson(reader, JsonObject.class);
switch (obj.get("status").getAsString()) {
case "identical": {
return new RemoteVersion(BranchStatus.IDENTICAL, 0);
}
case "ahead": {
return new RemoteVersion(BranchStatus.AHEAD, 0);
}
case "behind": {
return new RemoteVersion(BranchStatus.BEHIND, obj.get("behind_by").getAsInt());
}
case "diverged": {
return new RemoteVersion(BranchStatus.DIVERGED, obj.get("behind_by").getAsInt());
}
default: {
return new RemoteVersion(BranchStatus.UNKNOWN);
}
}
} catch (JsonSyntaxException | NumberFormatException e) {
e.printStackTrace();
return new RemoteVersion(BranchStatus.ERROR);
}
}
private RemoteVersion fetchDistance(final String head, final String hash) {
try {
final HttpURLConnection connection = (HttpURLConnection) new URL("https://api.github.com/repos/" + REPO + "/compare/" + head + "..." + hash).openConnection();
connection.connect();
final HttpURLConnection connection = tryRequestWithFallback(MessageFormat.format(DISTANCE_URL, head, hash), MessageFormat.format(DISTANCE_PROXY_URL, head, hash));
if (connection.getResponseCode() == HttpURLConnection.HTTP_NOT_FOUND) {
// Locally built?
return new RemoteVersion(BranchStatus.UNKNOWN);
}
if (connection.getResponseCode() == HttpURLConnection.HTTP_INTERNAL_ERROR || connection.getResponseCode() == HttpURLConnection.HTTP_FORBIDDEN) {
} else if (connection.getResponseCode() == HttpURLConnection.HTTP_INTERNAL_ERROR || connection.getResponseCode() == HttpURLConnection.HTTP_FORBIDDEN) {
// GitHub is down or we hit a local rate limit
return new RemoteVersion(BranchStatus.ERROR);
}
try (BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), Charsets.UTF_8))) {
final JsonObject obj = new Gson().fromJson(reader, JsonObject.class);
switch (obj.get("status").getAsString()) {
case "identical": {
return new RemoteVersion(BranchStatus.IDENTICAL, 0);
}
case "ahead": {
return new RemoteVersion(BranchStatus.AHEAD, 0);
}
case "behind": {
return new RemoteVersion(BranchStatus.BEHIND, obj.get("behind_by").getAsInt());
}
case "diverged": {
return new RemoteVersion(BranchStatus.DIVERGED, obj.get("behind_by").getAsInt());
}
default: {
return new RemoteVersion(BranchStatus.UNKNOWN);
}
}
} catch (JsonSyntaxException | NumberFormatException e) {
e.printStackTrace();
return new RemoteVersion(BranchStatus.ERROR);
}
return tryProcessDistance(connection);
} catch (IOException e) {
e.printStackTrace();
return new RemoteVersion(BranchStatus.ERROR);
@@ -1,7 +1,6 @@
package com.earth2me.essentials.utils;
import com.earth2me.essentials.IEssentials;
import com.google.common.primitives.Ints;
import net.ess3.api.IUser;
import org.bukkit.GameMode;
import org.bukkit.Location;
@@ -85,9 +84,13 @@ public final class LocationUtil {
}
public static Location getTarget(final LivingEntity entity) throws Exception {
return getTarget(entity, 300);
}
public static Location getTarget(final LivingEntity entity, final int maxDistance) throws Exception {
Block block = null;
try {
block = entity.getTargetBlock(TRANSPARENT_MATERIALS, 300);
block = entity.getTargetBlock(TRANSPARENT_MATERIALS, maxDistance);
} catch (final NoSuchMethodError ignored) {
} // failing now :(
if (block == null) {
@@ -232,12 +235,12 @@ public final class LocationUtil {
i++;
if (i >= VOLUME.length) {
x = origX;
y = Ints.constrainToRange(origY + RADIUS, worldMinY, worldMaxY);
y = NumberUtil.constrainToRange(origY + RADIUS, worldMinY, worldMaxY);
z = origZ;
break;
}
x = origX + VOLUME[i].x;
y = Ints.constrainToRange(origY + VOLUME[i].y, worldMinY, worldMaxY);
y = NumberUtil.constrainToRange(origY + VOLUME[i].y, worldMinY, worldMaxY);
z = origZ + VOLUME[i].z;
}
while (isBlockUnsafe(ess, world, x, y, z)) {
@@ -267,6 +270,7 @@ public final class LocationUtil {
int y = (int) Math.round(loc.getY());
final int z = loc.getBlockZ();
int count = 0;
// Check whether more than 2 unsafe block are below player.
while (LocationUtil.isBlockUnsafe(ess, world, x, y, z) && y >= ess.getWorldInfoProvider().getMinHeight(world)) {
y--;
count++;
@@ -275,7 +279,8 @@ public final class LocationUtil {
}
}
return y < 0;
// If not then check if player is in the void
return y < ess.getWorldInfoProvider().getMinHeight(world);
}
public static class Vector3D {
@@ -3,6 +3,8 @@ package com.earth2me.essentials.utils;
import org.bukkit.Bukkit;
import org.bukkit.DyeColor;
import org.bukkit.Material;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.Damageable;
import org.bukkit.material.MaterialData;
import java.lang.reflect.InvocationTargetException;
@@ -11,7 +13,6 @@ import java.util.EnumSet;
import java.util.Set;
public final class MaterialUtil {
public static final Material SPAWNER = EnumUtil.getMaterial("MOB_SPAWNER", "SPAWNER");
private static final Set<Material> BEDS;
private static final Set<Material> BANNERS;
@@ -129,20 +130,12 @@ public final class MaterialUtil {
return LEATHER_ARMOR.contains(material);
}
public static boolean isMobHead(final Material material, final int durability) {
if (MOB_HEADS.contains(material)) {
public static boolean isPlayerHead(final ItemStack stack) {
if (PLAYER_HEADS.contains(stack.getType())) {
return true;
}
return LEGACY_SKULLS.contains(material) && (durability != 3);
}
public static boolean isPlayerHead(final Material material, final int durability) {
if (PLAYER_HEADS.contains(material)) {
return true;
}
return LEGACY_SKULLS.contains(material) && durability == 3;
return VersionUtil.PRE_FLATTENING && LEGACY_SKULLS.contains(stack.getType()) && stack.getDurability() == 3;
}
public static boolean isPotion(final Material material) {
@@ -166,13 +159,35 @@ public final class MaterialUtil {
}
public static boolean isSkull(final Material material) {
return isPlayerHead(material, -1) || isMobHead(material, -1);
return PLAYER_HEADS.contains(material) || LEGACY_SKULLS.contains(material);
}
public static boolean isAir(final Material material) {
return material == Material.AIR || (VersionUtil.getServerBukkitVersion().isHigherThanOrEqualTo(VersionUtil.v1_14_4_R01) && material.isAir());
}
public static int getDamage(final ItemStack stack) {
if (VersionUtil.PRE_FLATTENING) {
return stack.getDurability();
}
if (stack.getItemMeta() instanceof Damageable) {
return ((Damageable) stack.getItemMeta()).getDamage();
}
return 0;
}
public static void setDamage(final ItemStack stack, final int damage) {
if (VersionUtil.PRE_FLATTENING) {
stack.setDurability((short) damage);
} else {
if (stack.getItemMeta() instanceof Damageable) {
final Damageable damageable = (Damageable) stack.getItemMeta();
damageable.setDamage(damage);
stack.setItemMeta(damageable);
}
}
}
public static Material convertFromLegacy(final int id, final byte damage) {
for (final Material material : EnumSet.allOf(Material.class)) {
if (material.getId() == id) {
@@ -119,4 +119,11 @@ public final class NumberUtil {
}
return Integer.parseInt(sInt) > 0;
}
/**
* Backport from Guava.
*/
public static int constrainToRange(int value, int min, int max) {
return Math.min(Math.max(value, min), max);
}
}
@@ -34,9 +34,11 @@ public final class VersionUtil {
public static final BukkitVersion v1_16_5_R01 = BukkitVersion.fromString("1.16.5-R0.1-SNAPSHOT");
public static final BukkitVersion v1_17_R01 = BukkitVersion.fromString("1.17-R0.1-SNAPSHOT");
public static final BukkitVersion v1_17_1_R01 = BukkitVersion.fromString("1.17.1-R0.1-SNAPSHOT");
public static final BukkitVersion v1_18_1_R01 = BukkitVersion.fromString("1.18.1-R0.1-SNAPSHOT");
public static final BukkitVersion v1_18_2_R01 = BukkitVersion.fromString("1.18.2-R0.1-SNAPSHOT");
private static final Set<BukkitVersion> supportedVersions = ImmutableSet.of(v1_8_8_R01, v1_9_4_R01, v1_10_2_R01, v1_11_2_R01, v1_12_2_R01, v1_13_2_R01, v1_14_4_R01, v1_15_2_R01, v1_16_5_R01, v1_17_1_R01, v1_18_1_R01);
private static final Set<BukkitVersion> supportedVersions = ImmutableSet.of(v1_8_8_R01, v1_9_4_R01, v1_10_2_R01, v1_11_2_R01, v1_12_2_R01, v1_13_2_R01, v1_14_4_R01, v1_15_2_R01, v1_16_5_R01, v1_17_1_R01, v1_18_2_R01);
public static final boolean PRE_FLATTENING = VersionUtil.getServerBukkitVersion().isLowerThan(VersionUtil.v1_13_0_R01);
private static final Map<String, SupportStatus> unsupportedServerClasses;
+12
View File
@@ -593,6 +593,9 @@ repair-enchanted: true
# Warning: Mixing and overleveling some enchantments can cause issues with clients, servers and plugins.
unsafe-enchantments: false
# The maximum range from the player that the /tree and /bigtree commands can spawn trees.
tree-command-range-limit: 300
#Do you want Essentials to keep track of previous location for /back in the teleport listener?
#If you set this to true any plugin that uses teleport will have the previous location registered.
register-back-in-listener: false
@@ -918,6 +921,15 @@ chat:
# plots: "&dP&r"
# creative: "&eC&r"
# Whether players should be placed into shout mode by default.
shout-default: false
# Whether a player's shout mode should persist restarts.
persist-shout: false
# Whether chat questions should be enabled or not.
question-enabled: true
############################################################
# +------------------------------------------------------+ #
# | EssentialsX Protect | #
@@ -126,7 +126,7 @@ cantReadGeoIpDB=Failed to read GeoIP database\!
cantSpawnItem=\u00a74You are not allowed to spawn the item\u00a7c {0}\u00a74.
cartographytableCommandDescription=Opens up a cartography table.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeLocal=\u00a73[L]
chatTypeSpy=[Spy]
cleaned=Userfiles Cleaned.
cleaning=Cleaning userfiles.
@@ -669,7 +669,7 @@ listGroupTag=\u00a76{0}\u00a7r\:
listHiddenTag=\u00a77[HIDDEN]\u00a7r
listRealName=({0})
loadWarpError=\u00a74Failed to load warp {0}.
localFormat=[L]<{0}> {1}
localFormat=\u00a73[L] \u00a7r<{0}> {1}
localNoOne=
loomCommandDescription=Opens up a loom.
loomCommandUsage=/<command>
@@ -779,6 +779,7 @@ nearCommandUsage3Description=Lists all players within the default near radius of
nearCommandUsage4=/<command> <player> <radius>
nearCommandUsage4Description=Lists all players within the given radius of the specified player
nearbyPlayers=\u00a76Players nearby\:\u00a7r {0}
nearbyPlayersList={0}\u00a7f(\u00a7c{1}m\u00a7f)
negativeBalanceError=\u00a74User is not allowed to have a negative balance.
nickChanged=\u00a76Nickname changed.
nickCommandDescription=Change your nickname or that of another player.
@@ -832,8 +833,9 @@ noPlacePermission=\u00a74You do not have permission to place a block near that s
noPotionEffectPerm=\u00a74You do not have permission to apply potion effect \u00a7c{0} \u00a74to this potion.
noPowerTools=\u00a76You have no power tools assigned.
notAcceptingPay=\u00a74{0} \u00a74is not accepting payment.
notAllowedToQuestion=\u00a74You are not authorized to use question.
notAllowedToShout=\u00a74You are not authorized to shout.
notAllowedToLocal=\u00a74You don't have permission to speak in local chat.
notAllowedToQuestion=\u00a74You don't have permission to use question.
notAllowedToShout=\u00a74You don't have permission to shout.
notEnoughExperience=\u00a74You do not have enough experience.
notEnoughMoney=\u00a74You do not have sufficient funds.
notFlying=not flying
@@ -126,7 +126,6 @@ cantReadGeoIpDB=Грешка при прочитането на GeoIP базат
cantSpawnItem=§4Нямате право да създадете предмета§c {0}§4.
cartographytableCommandDescription=Отваря картографска маса.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeSpy=[Шпионин]
cleaned=Потребителските файлове са изчистени.
cleaning=Изчистване на потребителските файлове.
@@ -528,7 +527,6 @@ listCommandDescription=Показва всички онлайн играчи.
listGroupTag=§6{0}§r\:
listHiddenTag=§7[СКРИТ]§r
loadWarpError=§4Грешка при зареждането на уарп {0}.
localFormat=[L]<{0}> {1}
loomCommandUsage=/<command>
mailClear=§6За да изчистите пощата си, напишете§c /mail clear§6.
mailCleared=§6Пощата ви е почистена\!
@@ -631,8 +629,6 @@ noPlacePermission=§4Нямате права да поставяте блокч
noPotionEffectPerm=§4Нямате право да прилагате ефект §c{0} §4на тази отвара.
noPowerTools=§6Нямате предмети със зададени команди.
notAcceptingPay=§4{0} §4не приема плащания.
notAllowedToQuestion=§4Нямате право да използвате въпросителен знак.
notAllowedToShout=§4Нямате право да крещите.
notEnoughExperience=§4Нямате достатъчно опит.
notEnoughMoney=§4Нямате достатъчно средства.
notFlying=не лети
@@ -126,7 +126,7 @@ cantReadGeoIpDB=Nepodařilo se načíst GeoIP databázi\!
cantSpawnItem=§4Nemáš dovoleno vytvořit předmět§c {0}§4.
cartographytableCommandDescription=Otevře kartografický stůl.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeLocal=§3[L]
chatTypeSpy=[Špeh]
cleaned=Uživatelské soubory vyčištěny.
cleaning=Čištění uživatelských souborů.
@@ -161,7 +161,7 @@ compassCommandUsage=/<command>
condenseCommandDescription=Zhustí předměty do kompaktnějších bloků.
condenseCommandUsage=/<command> [předmět]
condenseCommandUsage1=/<command>
condenseCommandUsage1Description=Nahňácá všechny předměty ve tvém inventáři
condenseCommandUsage1Description=Vymaže všechny předměty ve tvém inventáři
condenseCommandUsage2=/<command> <předmět>
condenseCommandUsage2Description=Zhustí zadaný předmět ve tvém inventáři
configFileMoveError=Nepodařilo se přesunout config.yml do zálohy.
@@ -589,7 +589,7 @@ jailList=§6Vězení\:§r {0}
jailMessage=§4Provinil ses, tak teď musíš pykat.
jailNotExist=§4Toto vězení neexistuje.
jailNotifyJailed=§6Hráč§c{0} §6uvězněn hráčem §c{1}§6.
jailNotifyJailedFor=§6Hráč§c {0} §6uvězněn za§c {1}§6hráčem §c{2}§6.
jailNotifyJailedFor=§6Hráč§c {0} §6uvězněn za§c {1}§6 hráčem §c{2}§6.
jailNotifySentenceExtended=§6Uvěznění hráče§c{0} §6bylo hráčem §c{2}§6 prodlouženo na §c{1} §6.
jailReleased=§6Hráč §c{0}§6 byl propuštěn na svobodu.
jailReleasedPlayerNotify=§6Byl jsi propuštěn na svobodu\!
@@ -669,7 +669,7 @@ listGroupTag=§6/{0}§r\:
listHiddenTag=§7[SKRYTÝ]§r
listRealName=({0})
loadWarpError=§4Nepodařilo se načíst warp {0}.
localFormat=[L]<{0}> {1}
localFormat=§3[L] §r<{0}> {1}
loomCommandDescription=Otevře tkalcovský stav.
loomCommandUsage=/<command>
mailClear=§6Zprávy vymažeš příkazem §c/mail clear§6.
@@ -778,6 +778,7 @@ nearCommandUsage3Description=Vypíše všechny hráče nebo specifického hráč
nearCommandUsage4=/<command> <hráč> <poloměr>
nearCommandUsage4Description=Vypíše všechny hráče nebo specifického hráče kolem tebe v daném poloměru
nearbyPlayers=§6Hráči v okolí\:§r {0}
nearbyPlayersList={0}§f(§c{1} m§f)
negativeBalanceError=§4Hráč nemůže mít záporný zůstatek.
nickChanged=§6Přezdívka změněna.
nickCommandDescription=Změní tvou přezdívku nebo přezdívku jiného hráče.
@@ -831,8 +832,9 @@ noPlacePermission=§4Nemáš oprávnění pokládat bloky poblíž této cedule.
noPotionEffectPerm=§4Nemáš oprávnění používat u tohoto lektvaru účinek §c{0}§4.
noPowerTools=§6Nemáš přiřazen žádný výkonný nástroj.
notAcceptingPay=§4{0} §4nepřijímá platby.
notAllowedToQuestion=§4Nemáš oprávnění používat funkci otázky.
notAllowedToShout=§4Nemáš oprávnění používat funkci halekání.
notAllowedToLocal=§4Nemáš oprávnění mluvit v místním chatu.
notAllowedToQuestion=§4Nemáš oprávnění položit dotaz.
notAllowedToShout=§4Nemáš oprávnění k hlučnému módu.
notEnoughExperience=§4Nemáš dostatek zkušeností.
notEnoughMoney=§4Nemáš dost prostředků.
notFlying=nelétá
@@ -1022,14 +1024,17 @@ replyLastRecipientDisabledFor=§6Odpovídání poslednímu příjemci §cvypnuto
replyLastRecipientEnabled=§6Odpovídání poslednímu příjemci §czapnuto§6.
replyLastRecipientEnabledFor=§6Odpovídání poslednímu příjemci §czapnuto §6proa §c{0}§6.
requestAccepted=§6Zadost o teleport prijata.
requestAcceptedAll=§6Přijato §c{0} §6žádostí o teleportování.
requestAcceptedAuto=§6Automaticky přijata žádost o teleportování od {0}.
requestAcceptedFrom=§6Hráč §c{0} §6přijal tvou žádost o teleportování.
requestAcceptedFromAuto=§6Hráč §c{0} §6automaticky přijal tvou žádost o teleportování.
requestDenied=§6Žádost o teleportování odmítnuta.
requestDeniedAll=§6Odmítnuto §c{0} §6žádostí o teleportování.
requestDeniedFrom=§6Hráč §c{0} §6odmítl tvou žádost o teleportování.
requestSent=§6Žádost odeslána hráči §c{0}§6.
requestSentAlready=§4Žádost o teleportování byla hráči §c{0}§4 už poslána.
requestTimedOut=§4Žádost o teleportování vypršela.
requestTimedOutFrom=§4Žádost o teleportování od §c{0} §4vypršela.
resetBal=§6Stav účtu všech připojených hráčů byl obnoven na §c{0}§6.
resetBalAll=§6Stav účtu všech hráčů byl obnoven na §c{0}§6.
rest=§6Cítíš se dobře odpočatý.
@@ -1289,10 +1294,14 @@ tpacancelCommandUsage1=/<command>
tpacancelCommandUsage1Description=Zruší všechny tvoje nevyřízené žádosti o teleportaci
tpacancelCommandUsage2=/<command> <hráč>
tpacancelCommandUsage2Description=Zruší všechny tvoje nevyřízené žádosti o teleportaci na určitého hráče
tpacceptCommandDescription=Přijme žádost o teleportování.
tpacceptCommandUsage=/<command> [jiný_hráč]
tpacceptCommandUsage1=/<command>
tpacceptCommandUsage1Description=Přijme nejnovější žádost o teleportování
tpacceptCommandUsage2=/<command> <hráč>
tpacceptCommandUsage2Description=Přijme žádost o teleportování od zadaného hráče
tpacceptCommandUsage3=/<command> *
tpacceptCommandUsage3Description=Přijme všechny žádosti o teleportování
tpahereCommandDescription=Požádej, aby se hráč teleportoval k tobě.
tpahereCommandUsage=/<command> <hráč>
tpahereCommandUsage1=/<command> <hráč>
@@ -1305,10 +1314,14 @@ tpautoCommandDescription=Automaticky přijímat žádosti o teleportaci.
tpautoCommandUsage=/<command> [hráč]
tpautoCommandUsage1=/<command> [hráč]
tpautoCommandUsage1Description=Přepne automatický příjem tpa žádostí pro tebe nebo jiného hráče, pokud je uveden
tpdenyCommandDescription=Odmítne žádost o teleportování.
tpdenyCommandUsage=/<command>
tpdenyCommandUsage1=/<command>
tpdenyCommandUsage1Description=Odmítne nejnovější žádost o teleportování
tpdenyCommandUsage2=/<command> <hráč>
tpdenyCommandUsage2Description=Odmítne žádost o teleportování od určeného hráče
tpdenyCommandUsage3=/<command> *
tpdenyCommandUsage3Description=Odmítne všechny žádosti o teleportování
tphereCommandDescription=Teleportuje hráče k tobě.
tphereCommandUsage=/<command> <hráč>
tphereCommandUsage1=/<command> <hráč>
@@ -75,7 +75,6 @@ cantGamemode=§4You do not have permission to change to gamemode {0}
cantReadGeoIpDB=Fejl ved læsning af GeoIP databasen\!
cantSpawnItem=§4Du har ikke tilladelse til at spawne denne ting§c {0}§4.
cartographytableCommandDescription=Åbner en kartografisk tabel.
chatTypeLocal=[L]
chatTypeSpy=[Spion]
cleaned=Brugerfiler blev renset.
cleaning=Renser brugerfiler.
@@ -298,7 +297,6 @@ listAmountHidden=§6Der er §c{0}§6/§c{1}§6 ud af maksimum §c{2}§6 spillere
listGroupTag=§6{0}§r\:
listHiddenTag=§7[SKJULT]§r
loadWarpError=§4Kunne ikke indlæse warp {0}.
localFormat=[L]<{0}> {1}
mailClear=§6For at markere alt post som læst, skriv§c /mail clear§6.
mailCleared=§6Mail Ryddet\!
mailDelay=For mange mails er blevet sendt inden for det sidste minut. Maksimum\: {0}
@@ -391,8 +389,6 @@ noPlacePermission=§4Du har ikke tilladelse til at placere en blok i nærheden a
noPotionEffectPerm=§4Du har ikke tilladelse til at tilføje effekten §c{0} §4til denne eliksir.
noPowerTools=§6Du har ingen magtværktøjer tildelt.
notAcceptingPay=§4{0} §4is not accepting payment.
notAllowedToQuestion=§4Du er ikke autoriseret til at bruge spørgsmål.
notAllowedToShout=§4Du er ikke autoriseret til at råbe.
notEnoughExperience=§4Du har ikke nok experience.
notEnoughMoney=§4Du har ikke tilstrækkelige midler.
notFlying=flyver ikke
@@ -9,7 +9,7 @@ adventure=Abenteuermodus
afkCommandDescription=Markiert dich als abwesend.
afkCommandUsage=/<command> [spieler/nachricht...]
afkCommandUsage1=/<command> [nachricht]
afkCommandUsage1Description=Schaltet deinen AFK Status mit einem optionalen Grund ein
afkCommandUsage1Description=Schaltet deinen AFK-Status mit einem optionalen Grund um
afkCommandUsage2=/<command> <player> [message]
afkCommandUsage2Description=Schaltet den AFK Status des angegebenen Spielers mit einem optionalen Grund ein
alertBroke=zerstört\:
@@ -126,7 +126,6 @@ cantReadGeoIpDB=Fehler beim Einlesen der GeoIP-Datenbank\!
cantSpawnItem=§4Du darfst Gegenstand§c {0}§4 nicht erzeugen.
cartographytableCommandDescription=Öffnet einen Kartentisch.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeSpy=[Spion]
cleaned=Spielerdateien geleert.
cleaning=Säubere Spielerdateien.
@@ -234,8 +233,17 @@ disabled=deaktiviert
disabledToSpawnMob=§4Das Spawnen dieses Mobs ist in der Config deaktiviert.
disableUnlimited=Unbegrenztes Platzieren von§c {0}§6 für§c {1}§6 deaktiviert.
discordbroadcastCommandDescription=Sendet eine Nachricht an den angegebenen Discord-Kanal.
discordbroadcastCommandUsage=/<command> <channel> <msg>
discordbroadcastCommandUsage1=/<command> <channel> <msg>
discordbroadcastCommandUsage1Description=Sendet eine Nachricht an den angegebenen Discord-Kanal
discordbroadcastInvalidChannel=§4Discord Kanal §c{0}§4 existiert nicht.
discordbroadcastPermission=§4Du hast keine Berechtigung, Nachrichten an den angegebenen §c{0}§4 Kanal zu senden.
discordbroadcastSent=§6Nachricht gesendet an §c{0}§6\!
discordCommandDescription=Sendet die Discord Einladungslink an den Spieler.
discordCommandLink=§6Trete unserem Discord Server bei §c{0}§\!
discordCommandUsage=/<command>
discordCommandUsage1=/<command>
discordCommandUsage1Description=Sendet die Discord Einladungslink an den Spieler
discordCommandExecuteDescription=Führt einen Konsolen-Befehl auf dem Minecraft-Server aus.
discordCommandExecuteArgumentCommand=Der auszuführende Befehl
discordCommandExecuteReply=Führe Befehl aus\: "/{0}"
@@ -252,6 +260,8 @@ discordErrorLoggerNoPerms=Discord Konsolen-Logger wurde aufgrund unzureichenden
discordErrorNoGuild=Ungültige oder fehlende Server-ID\! Bitte folgen Sie dem Tutorial in der Konfiguration, um das Plugin einzurichten.
discordErrorNoGuildSize=Ihr Bot ist in keinem Server\! Bitte folgen Sie dem Tutorial in der Konfiguration, um das Plugin einzurichten.
discordErrorNoPerms=Dein Bot kann in keinem Kanal sehen oder sprechen\! Bitte stelle sicher, dass dein Bot Lese- und Schreibrechte in allen Kanälen besitzt, die du verwenden möchtest.
discordErrorNoPrimary=Sie haben keinen Primärkanal definiert oder Ihr Primärkanal ist ungültig. Zurückgesetzt auf den Standardkanal\: \#{0}.
discordErrorNoPrimaryPerms=Dein Bot kann nicht in deinem Primärkanal \#{0} sprechen. Bitte stelle sicher, dass dein Bot Lese- und Schreibrechte in allen Kanälen besitzt, die du verwenden möchtest.
discordErrorNoToken=Kein Token bereitgestellt\! Bitte folgen Sie dem Tutorial in der Konfiguration, um das Plugin einzurichten.
discordErrorWebhook=Beim Senden von Nachrichten an Ihren Konsolenkanal ist ein Fehler aufgetreten\! Dies wurde wahrscheinlich durch das versehentliche Löschen Ihres Webhook der Konsole verursacht. Dies kann üblicherweise durch das Überprüfen der "Manage Webhooks"-Berechtigung und dem Ausführen von "/ess reload" behoben werden.
discordLoggingIn=Versuche sich bei Discord anzumelden...
@@ -264,16 +274,31 @@ disposalCommandUsage=/<command>
distance=§6Entfernung\: {0}
dontMoveMessage=§6Teleportvorgang startet in §c{0}§6. Eine Bewegung bricht die Teleportation ab.
downloadingGeoIp=GeoIP-Datenbank wird geladen... Das kann einen Moment in Anspruch nehmen. (country\: 1.7 MB, city\: 30MB)
dumpConsoleUrl=Ein Server Dump wurde erstellt\: §c{0}
dumpCreating=§6Erstelle Serverdump...
dumpDeleteKey=§6Wenn du diesen Speicherstand zu einem späteren Zeitpunkt löschen möchtest, benutze folgende Lösch-Taste\: §c{0}
dumpError=§4Fehler beim Erstellen des Speicherstands §c{0}§4.
dumpErrorUpload=§4Fehler beim Hochladen §c{0}§4\: §c{1}
dumpUrl=§6Serverdump\: §c{0} erstellt
duplicatedUserdata=Duplizierte Benutzerdaten\: {0} und {1}.
durability=§6Dieses Werkzeug kann noch §c{0}§6 mal benutzt werden.
east=O
ecoCommandDescription=Verwaltet die Sever-Wirtschaft.
ecoCommandUsage=/<command> <give|take|set|reset> <spieler> <anzahl>
ecoCommandUsage1=/<command> give <player> <amount>
ecoCommandUsage1Description=Gibt dem angegebenen Spieler den angegebenen Betrag an Geld
ecoCommandUsage2=/<command> take <player> <amount>
ecoCommandUsage2Description=Nimmt den angegebenen Geldbetrag vom angegebenen Spieler
ecoCommandUsage3=<command> set <player><amount>
ecoCommandUsage3Description=Setzt den angegebenen Spieler für die angegebene Anzahl von Sekunden in Brand
ecoCommandUsage4=<command> set <player><amount>
ecoCommandUsage4Description=Setzt den Guthaben des angegebenen Spielers auf den Startsaldo des Servers zurück
editBookContents=§eDu darfst den Inhalt dieses Buches jetzt bearbeiten.
enabled=aktiviert
enchantCommandDescription=Verzaubert den Gegenstand, den ein Benutzer hält.
enchantCommandUsage=/<command> <verzauberungsname> [level]
enchantCommandUsage1=/<command> <enchantment name> [level]
enchantCommandUsage1Description=Verzaubert deinen gehaltenen Gegenstand mit der angegebenen Verzauberung auf eine optionale Stufe
enableUnlimited=§6Du gibst §c{1}§6 eine unbegrenzte Menge an§c {0} §6.
enchantmentApplied=§6Der Gegenstand in deiner Hand wurde mit§c {0} §6verzaubert.
enchantmentNotFound=§4Verzauberung nicht gefunden\!
@@ -285,22 +310,35 @@ enderchestCommandUsage=/<command> [spieler]
enderchestCommandUsage1=/<command>
enderchestCommandUsage1Description=Öffnet deine Enderkiste
enderchestCommandUsage2=/<command> <spieler>
enderchestCommandUsage2Description=Öffnet die Enderkiste des Spielers deiner Wahl
errorCallingCommand=Beim Aufrufen des Befehls {0} ist ein Fehler aufgetreten.
errorWithMessage=§cFehler\:§4 {0}
essentialsCommandDescription=Lädt Essentials neu.
essentialsCommandUsage=/<command>
essentialsCommandUsage1=/<command> reload
essentialsCommandUsage1Description=Lädt die Konfiguration von Essentials neu
essentialsCommandUsage2=/<command> version
essentialsCommandUsage2Description=Gibt Informationen über die Essentials Version
essentialsCommandUsage3=/<command> commands
essentialsCommandUsage3Description=Gibt Informationen darüber, welche Befehle von Essentials weitergeleitet werden
essentialsCommandUsage4=/<command> debug
essentialsCommandUsage4Description=Schaltet in den Essentials "Debug-Modus" um
essentialsCommandUsage5=/<command> reset <player>
essentialsCommandUsage5Description=Setzt die Benutzerdaten des angegebenen Spielers zurück
essentialsCommandUsage6=/<command> cleanup
essentialsCommandUsage6Description=Löscht alte Benutzerdaten
essentialsCommandUsage7=/<command> homes
essentialsCommandUsage8=/<command> dump [all] [config] [discord] [kits] [log]
essentialsHelp1=Die Datei ist beschädigt und Essentials kann sie nicht öffnen. Essentials ist jetzt deaktiviert. Wenn du die Datei selbst nicht reparieren kannst, gehe auf http\://tiny.cc/EssentialsChat
essentialsHelp2=Die Datei ist beschädigt und Essentials kann sie nicht öffnen. Essentials ist jetzt deaktiviert. Wenn du die Datei selbst nicht reparieren kannst, versuche /essentialshelp oder gehe auf http\://tiny.cc/EssentialsChat
essentialsReload=§6Essentials wurde neu geladen§c {0}.
exp=§c{0} §6hat§c {1} §6Exp (Level§c {2}§6) und braucht§c {3} §6Punkte für das nächste Level.
expCommandDescription=Gebe, setze, setze zurück, oder schaue die Erfahrung eines Spielers an.
expCommandUsage=/<command> [reset|show|set|give] [spielername [anzahl]]
expCommandUsage1=/<command> give <player> <amount>
expCommandUsage2=/<command> set <playername> <amount>
expCommandUsage3=/<command> show <playername>
expCommandUsage5=/<command> reset <playername>
expCommandUsage5Description=Setzt die XP des Zielspielers auf 0 zurück
expSet=§c{0} §6hat jetzt§c {1} §6Exp.
extCommandDescription=Spieler auslöschen.
@@ -323,11 +361,18 @@ fireballCommandDescription=Werfe einen Feuerball oder andere verschiedene Projek
fireballCommandUsage=/<command> [fireball|small|large|arrow|skull|egg|snowball|expbottle|dragon|splashpotion|lingeringpotion|trident] [Geschwindigkeit]
fireballCommandUsage1=/<command>
fireballCommandUsage1Description=Wirft einen regulären Feuerball von deinem Standort aus
fireballCommandUsage2=/<command> <fireball|small|large|arrow|skull|egg|snowball|expbottle|dragon|splashpotion|lingeringpotion|trident> [speed]
fireworkColor=§4Ungültige Feuerwerksparameter angegeben. Du musst zuerst eine Farbe festlegen.
fireworkCommandDescription=Erlaubt dir, einen Feuerwerks-Stapel zu modifizieren.
fireworkCommandUsage=/<command> <<meta parameter>|power [anzahl]|clear|fire [anzahl]>
fireworkCommandUsage1=/<command> clear
fireworkCommandUsage1Description=Löscht alle Effekte von deinem gehaltenen Feuerwerk
fireworkCommandUsage2=/<command> power <amount>
fireworkCommandUsage3=/<command> fire [amount]
fireworkCommandUsage4=/<command> <meta>
fireworkEffectsCleared=§6Alle Effekte wurden vom Stapel, den du in der Hand hast, entfernt.
fireworkSyntax=§6Feuerwerk-Parameter\:§c color\:<Farbe> [fade\:<Farbe>] [shape\:<Form>] [effect\:<Effekt>]\n§6Um mehrere Farben/Effekte zu benutzen, musst du sie mit Komma trennen\: §cred,blue,pink\n§6Formen\:§c star, ball, large, creeper, burst §6Effekte\:§c trail, twinkle.
fixedHomes=Ungültige Homes gelöscht.
flyCommandDescription=Abheben, in die Höhe\!
flyCommandUsage=/<command> [spieler] [on|off]
flyCommandUsage1=/<command> [spieler]
@@ -355,6 +400,7 @@ getposCommandUsage1=/<command> [spieler]
giveCommandDescription=Gebe einem Spieler einen Gegenstand.
giveCommandUsage=/<command> <spieler> <gegenstand|numerisch> [anzahl [gegenstandsmeta...]]
giveCommandUsage1=/<command> <player> <item> [amount]
giveCommandUsage2=/<command> <player> <item> <amount> <meta>
geoipCantFind=§6Spieler§c {0}§6 kommt aus§a einem unbekannten Land§6.
geoIpErrorOnJoin=GeoIP-Daten für {0} konnten nicht abgerufen werden. Bitte stelle sicher, dass der Lizenzschlüssel und die Konfiguration korrekt sind.
geoIpLicenseMissing=Kein Lizenzschlüssel gefunden\! Bitte besuche https\://essentialsx.net/geoip für Ersteinrichtungsanweisungen.
@@ -377,6 +423,7 @@ hatArmor=§4Du kannst diesen Gegenstand nicht als Hut verwenden\!
hatCommandDescription=Erhalte cooles neues Kopfgerät.
hatCommandUsage=/<command> [remove]
hatCommandUsage1=/<command>
hatCommandUsage2=/<command> remove
hatCurse=§4Du kannst keinen Hut mit dem Fluch der Bindung entfernen\!
hatEmpty=§4Du trägst keinen Hut.
hatFail=§4Du musst einen Gegenstand in der Hand halten.
@@ -416,6 +463,7 @@ hours=Stunden
iceCommandUsage=/<command> [spieler]
iceCommandUsage1=/<command>
iceCommandUsage2=/<command> <spieler>
iceCommandUsage3=/<command> *
ignoreCommandDescription=Andere Spieler nicht ignorieren oder ignorieren.
ignoreCommandUsage=/<command> <spieler>
ignoreCommandUsage1=/<command> <spieler>
@@ -463,6 +511,7 @@ itemId=§6ID\:§c {0}
itemloreClear=§6Du hast die Beschreibung dieses Gegenstands geleert.
itemloreCommandDescription=Die Beschreibung eines Gegenstand bearbeiten.
itemloreCommandUsage=/<command> <add/set/clear> [text/zeile] [text]
itemloreCommandUsage3=/<command> clear
itemloreInvalidItem=§4Du must einen Gegenstand halten um seine Beschreibung zu bearbeiten.
itemloreNoLine=§4Dein gehaltener Gegenstand hat keinen Beschreibungstect in Zeile §c{0}§4.
itemloreNoLore=§4Dein gehaltener Gegenstand hat keinen Beschreibungstext.
@@ -474,7 +523,9 @@ itemnameClear=§6Du hast den Namen dieses Gegenstands entfernt.
itemnameCommandDescription=Bennent einen Gegenstand.
itemnameCommandUsage=/<command> [Name]
itemnameCommandUsage1=/<command>
itemnameCommandUsage1Description=Löscht den Namen des gehaltenen Gegenstands
itemnameCommandUsage2=/<command> <name>
itemnameCommandUsage2Description=Setzt den Namen des gehaltenen Gegenstands zu dem gegebenen Text
itemnameInvalidItem=§cDu musst ein Item halten, um es umzubenennen.
itemnameSuccess=§Du hast dein gehaltenes Item zu "§c{0}§6" umbenannt.
itemNotEnough1=§4Du hast nicht genug Gegenstände zu verkaufen.
@@ -548,6 +599,7 @@ leatherSyntax=§6Lederfarben-Syntax\:§c color\:<rot>,<grün>,<blau>, z.B.\: col
lightningCommandDescription=Die Kraft von Thor. Schlag auf den Cursor oder Spieler.
lightningCommandUsage=/<command> [spieler] [kraft]
lightningCommandUsage1=/<command> [spieler]
lightningCommandUsage2=/<command> <player> <power>
lightningSmited=§6Du wurdest gepeinigt.
lightningUse=§6Peinige §c{0}
listAfkTag=§7[Abwesend]§r
@@ -559,12 +611,18 @@ listCommandUsage1=/<command> [Gruppe]
listGroupTag=§6{0}§r\:
listHiddenTag=§7[Versteckt]§r
loadWarpError=§4Beim Laden von Warp-Punkt §c{0}§6 ist ein Fehler aufgetreten.
localFormat=[L]<{0}> {1}
loomCommandDescription=Öffnet einen Webstuhl.
loomCommandUsage=/<command>
mailClear=§6Um deine Nachrichten zu löschen, schreibe§c /mail clear.
mailCleared=§6Nachrichten wurden gelöscht\!
mailCommandDescription=Verwaltet inter-spieler, intra-server Nachrichten.
mailCommandUsage=/<command> [read|clear|clear [number]|send [to] [message]|sendtemp [to] [expire time] [message]|sendall [message]]
mailCommandUsage1=/<command> read [page]
mailCommandUsage2=/<command> clear [number]
mailCommandUsage3=/<command> send <player> <message>
mailCommandUsage4=/<command> sendall <message>
mailCommandUsage5=/<command> sendtemp <player> <expire time> <message>
mailCommandUsage6=/<command> sendtempall <expire time> <message>
mailDelay=In der letzten Minute wurden zu viele Nachrichten gesendet. Maximum\: {0}
mailFormat=§6[§r{0}§6] §r{1}
mailMessage={0}
@@ -682,8 +740,6 @@ noPlacePermission=§cDu bist nicht berechtigt, einen Block in der Nähe des Schi
noPotionEffectPerm=§4Du darfst den Zaubertrankeffekt §c{0} §4diesem Trank nicht hinzufügen.
noPowerTools=§6Du hast keine Powertools zugewiesen.
notAcceptingPay=§4{0} §4akzeptiert keine Zahlungen.
notAllowedToQuestion=§4Du bist nicht berechtigt zu fragen.
notAllowedToShout=§4Du bist nicht berechtigt zu schreien.
notEnoughExperience=§4Du hast nicht genug Erfahrung.
notEnoughMoney=§4Du hast nicht genug Guthaben.
notFlying=fliegt nicht
@@ -746,6 +802,7 @@ posPitch=§6Pitch\: {0} (Neigewinkel)
possibleWorlds=§6Mögliche Welten sind die Nummern §c0§6 bis §c{0}§6.
potionCommandDescription=Fügt einem Trank benutzerdefinierte Effekte hinzu.
potionCommandUsage=/<command> <clear|apply|effect\:<Effekt> power\:<Stärke> duration\:<Dauer>>
potionCommandUsage1=/<command> clear
posX=§6X\: {0} (+Ost <-> -West)
posY=§6Y\: {0} (+Hoch <-> -Runter)
posYaw=§6Yaw\: {0} (Drehung)
@@ -1020,6 +1077,7 @@ tpacancelCommandUsage2=/<command> <spieler>
tpacceptCommandUsage=/<command> [andererspieler]
tpacceptCommandUsage1=/<command>
tpacceptCommandUsage2=/<command> <spieler>
tpacceptCommandUsage3=/<command> *
tpahereCommandDescription=Bittet den angegebenen Spieler, sich zu dir zu teleportieren.
tpahereCommandUsage=/<command> <spieler>
tpahereCommandUsage1=/<command> <spieler>
@@ -1032,6 +1090,7 @@ tpautoCommandUsage1=/<command> [spieler]
tpdenyCommandUsage=/<command>
tpdenyCommandUsage1=/<command>
tpdenyCommandUsage2=/<command> <spieler>
tpdenyCommandUsage3=/<command> *
tphereCommandDescription=Teleportiere einen Spieler zu dir.
tphereCommandUsage=/<command> <spieler>
tphereCommandUsage1=/<command> <spieler>
@@ -106,7 +106,6 @@ cantReadGeoIpDB=Απέτυχε η ανάγνωση της GeoIP βάσης δε
cantSpawnItem=§4Δεν επιτρέπεται η εμφάνιση του αντικειμένου§c {0}§4.
cartographytableCommandDescription=Ανοίγει ένα τραπέζι χαρτογραφίας.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeSpy=[Spy]
cleaned=Τα Αρχεία Χρήστη Διαγράφτηκαν.
cleaning=Διαγραφή των αρχείων χρήστη.
@@ -126,7 +126,7 @@ cantReadGeoIpDB=Failed to read GeoIP database\!
cantSpawnItem=§4You are not allowed to spawn the item§c {0}§4.
cartographytableCommandDescription=Opens up a cartography table.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeLocal=§3[L]
chatTypeSpy=[Spy]
cleaned=Userfiles Cleaned.
cleaning=Cleaning userfiles.
@@ -233,8 +233,18 @@ destinationNotSet=Destination not set\!
disabled=disabled
disabledToSpawnMob=§4Spawning this mob was disabled in the config file.
disableUnlimited=§6Disabled unlimited placing of§c {0} §6for§c {1}§6.
discordbroadcastCommandDescription=Broadcasts a message to the specified Discord channel.
discordbroadcastCommandUsage=/<command> <channel> <msg>
discordbroadcastCommandUsage1=/<command> <channel> <msg>
discordbroadcastCommandUsage1Description=Sends the given message to the specified Discord channel
discordbroadcastInvalidChannel=§4Discord channel §c{0}§4 does not exist.
discordbroadcastPermission=§4You do not have permission to send messages to the §c{0}§4 channel.
discordbroadcastSent=§6Message sent to §c{0}§6\!
discordCommandDescription=Sends the Discord invite link to the player.
discordCommandLink=§6Join our Discord server at §c{0}§6\!
discordCommandUsage=/<command>
discordCommandUsage1=/<command>
discordCommandUsage1Description=Sends the Discord invite link to the player
discordCommandExecuteDescription=Executes a console command on the Minecraft server.
discordCommandExecuteArgumentCommand=The command to be executed
discordCommandExecuteReply=Executing command\: "/{0}"
@@ -251,6 +261,8 @@ discordErrorLoggerNoPerms=Discord console logger has been disabled due to insuff
discordErrorNoGuild=Invalid or missing server ID\! Please follow the tutorial in the config in order to setup the plugin.
discordErrorNoGuildSize=Your bot is not in any servers\! Please follow the tutorial in the config in order to setup the plugin.
discordErrorNoPerms=Your bot cannot see or talk in any channel\! Please make sure your bot has read and write permissions in all channels you wish to use.
discordErrorNoPrimary=You did not define a primary channel or your defined primary channel is invalid. Falling back to the default channel\: \#{0}.
discordErrorNoPrimaryPerms=Your bot cannot speak in your primary channel, \#{0}. Please make sure your bot has read and write permissions in all channels you wish to use.
discordErrorNoToken=No token provided\! Please follow the tutorial in the config in order to setup the plugin.
discordErrorWebhook=An error occurred while sending messages to your console channel\! This was likely caused by accidentally deleting your console webhook. This can usually by fixed by ensuring your bot has the "Manage Webhooks" permission and running "/ess reload".
discordLoggingIn=Attempting to login to Discord...
@@ -263,6 +275,12 @@ disposalCommandUsage=/<command>
distance=§6Distance\: {0}
dontMoveMessage=§6Teleportation will commence in§c {0}§6. Don''t move.
downloadingGeoIp=Downloading GeoIP database... this might take a while (country\: 1.7 MB, city\: 30MB)
dumpConsoleUrl=A server dump was created\: §c{0}
dumpCreating=§6Creating server dump...
dumpDeleteKey=§6If you want to delete this dump at a later date, use the following deletion key\: §c{0}
dumpError=§4Error while creating dump §c{0}§4.
dumpErrorUpload=§4Error while uploading §c{0}§4\: §c{1}
dumpUrl=§6Created server dump\: §c{0}
duplicatedUserdata=Duplicated userdata\: {0} and {1}.
durability=§6This tool has §c{0}§6 uses left.
east=E
@@ -312,6 +330,8 @@ essentialsCommandUsage6=/<command> cleanup
essentialsCommandUsage6Description=Cleans up old userdata
essentialsCommandUsage7=/<command> homes
essentialsCommandUsage7Description=Manages user homes
essentialsCommandUsage8=/<command> dump [all] [config] [discord] [kits] [log]
essentialsCommandUsage8Description=Generates a server dump with the requested information
essentialsHelp1=The file is broken and Essentials can''t open it. Essentials is now disabled. If you can''t fix the file yourself, go to http\://tiny.cc/EssentialsChat
essentialsHelp2=The file is broken and Essentials can''t open it. Essentials is now disabled. If you can''t fix the file yourself, either type /essentialshelp in game or go to http\://tiny.cc/EssentialsChat
essentialsReload=§6Essentials reloaded§c {0}.
@@ -568,6 +588,9 @@ jailAlreadyIncarcerated=§4Person is already in jail\:§c {0}
jailList=§6Jails\:§r {0}
jailMessage=§4You do the crime, you do the time.
jailNotExist=§4That jail does not exist.
jailNotifyJailed=§6Player§c {0} §6jailed by §c{1}.
jailNotifyJailedFor=§6Player§c {0} §6jailed for§c {1}§6by §c{2}§6.
jailNotifySentenceExtended=§6Player§c{0}§6''s jail time extended to §c{1} §6by §c{2}§6.
jailReleased=§6Player §c{0}§6 unjailed.
jailReleasedPlayerNotify=§6You have been released\!
jailSentenceExtended=§6Jail time extended to §c{0}§6.
@@ -644,8 +667,9 @@ listCommandUsage1=/<command> [group]
listCommandUsage1Description=Lists all players on the server, or the given group if specified
listGroupTag=§6{0}§r\:
listHiddenTag=§7[HIDDEN]§r
listRealName=({0})
loadWarpError=§4Failed to load warp {0}.
localFormat=[L]<{0}> {1}
localFormat=§3[L] §r<{0}> {1}
loomCommandDescription=Opens up a loom.
loomCommandUsage=/<command>
mailClear=§6To clear your mail, type§c /mail clear§6.
@@ -663,6 +687,8 @@ mailCommandUsage4=/<command> sendall <message>
mailCommandUsage4Description=Sends all players the given message
mailCommandUsage5=/<command> sendtemp <player> <expire time> <message>
mailCommandUsage5Description=Sends the specified player the given message which will expire in the specified time
mailCommandUsage6=/<command> sendtempall <expire time> <message>
mailCommandUsage6Description=Sends all players the given message which will expire in the specified time
mailDelay=Too many mails have been sent within the last minute. Maximum\: {0}
mailFormatNew=§6[§r{0}§6] §6[§r{1}§6] §r{2}
mailFormatNewTimed=§6[§e⚠§6] §6[§r{0}§6] §6[§r{1}§6] §r{2}
@@ -752,6 +778,7 @@ nearCommandUsage3Description=Lists all players within the default near radius of
nearCommandUsage4=/<command> <player> <radius>
nearCommandUsage4Description=Lists all players within the given radius of the specified player
nearbyPlayers=§6Players nearby\:§r {0}
nearbyPlayersList={0}§f(§c{1}m§f)
negativeBalanceError=§4User is not allowed to have a negative balance.
nickChanged=§6Nickname changed.
nickCommandDescription=Change your nickname or that of another player.
@@ -805,8 +832,9 @@ noPlacePermission=§4You do not have permission to place a block near that sign.
noPotionEffectPerm=§4You do not have permission to apply potion effect §c{0} §4to this potion.
noPowerTools=§6You have no power tools assigned.
notAcceptingPay=§4{0} §4is not accepting payment.
notAllowedToQuestion=§4You are not authorized to use question.
notAllowedToShout=§4You are not authorized to shout.
notAllowedToLocal=§4You don''t have permission to speak in local chat.
notAllowedToQuestion=§4You don''t have permission to ask a question.
notAllowedToShout=§4You don''t have permission to shout.
notEnoughExperience=§4You do not have enough experience.
notEnoughMoney=§4You do not have sufficient funds.
notFlying=not flying
@@ -865,9 +893,14 @@ playerTempBanned=§6Player §c{0}§6 temporarily banned §c{1}§6 for §c{2}§6\
playerUnbanIpAddress=§6Player§c {0} §6unbanned IP\:§c {1}
playerUnbanned=§6Player§c {0} §6unbanned§c {1}
playerUnmuted=§6You have been unmuted.
playtimeCommandDescription=Shows a player''s time played in game
playtimeCommandUsage=/<command> [player]
playtimeCommandUsage1=/<command>
playtimeCommandUsage1Description=Shows your time played in game
playtimeCommandUsage2=/<command> <player>
playtimeCommandUsage2Description=Shows the specified player''s time played in game
playtime=§6Playtime\:§c {0}
playtimeOther=§6Playtime of {1}§6\:§c {0}
pong=Pong\!
posPitch=§6Pitch\: {0} (Head angle)
possibleWorlds=§6Possible worlds are the numbers §c0§6 through §c{0}§6.
@@ -991,14 +1024,17 @@ replyLastRecipientDisabledFor=§6Replying to last message recipient §cdisabled
replyLastRecipientEnabled=§6Replying to last message recipient §cenabled§6.
replyLastRecipientEnabledFor=§6Replying to last message recipient §cenabled §6for §c{0}§6.
requestAccepted=§6Teleport request accepted.
requestAcceptedAll=§6Accepted §c{0} §6pending teleport request(s).
requestAcceptedAuto=§6Automatically accepted a teleport request from {0}.
requestAcceptedFrom=§c{0} §6accepted your teleport request.
requestAcceptedFromAuto=§c{0} §6accepted your teleport request automatically.
requestDenied=§6Teleport request denied.
requestDeniedAll=§6Denied §c{0} §6pending teleport request(s).
requestDeniedFrom=§c{0} §6denied your teleport request.
requestSent=§6Request sent to§c {0}§6.
requestSentAlready=§4You have already sent {0}§4 a teleport request.
requestTimedOut=§4Teleport request has timed out.
requestTimedOutFrom=§4Teleport request from §c{0} §4has timed out.
resetBal=§6Balance has been reset to §c{0} §6for all online players.
resetBalAll=§6Balance has been reset to §c{0} §6for all players.
rest=§6You feel well rested.
@@ -1258,10 +1294,14 @@ tpacancelCommandUsage1=/<command>
tpacancelCommandUsage1Description=Cancels all your outstanding teleport requests
tpacancelCommandUsage2=/<command> <player>
tpacancelCommandUsage2Description=Cancels all your outstanding teleport request with the specified player
tpacceptCommandDescription=Accepts teleport requests.
tpacceptCommandUsage=/<command> [otherplayer]
tpacceptCommandUsage1=/<command>
tpacceptCommandUsage1Description=Accepts the most recent teleport request
tpacceptCommandUsage2=/<command> <player>
tpacceptCommandUsage2Description=Accepts a teleport request from the specified player
tpacceptCommandUsage3=/<command> *
tpacceptCommandUsage3Description=Accepts all teleport requests
tpahereCommandDescription=Request that the specified player teleport to you.
tpahereCommandUsage=/<command> <player>
tpahereCommandUsage1=/<command> <player>
@@ -1274,10 +1314,14 @@ tpautoCommandDescription=Automatically accept teleportation requests.
tpautoCommandUsage=/<command> [player]
tpautoCommandUsage1=/<command> [player]
tpautoCommandUsage1Description=Toggles if tpa requests are auto accepted for yourself or another player if specified
tpdenyCommandDescription=Rejects teleport requests.
tpdenyCommandUsage=/<command>
tpdenyCommandUsage1=/<command>
tpdenyCommandUsage1Description=Rejects the most recent teleport request
tpdenyCommandUsage2=/<command> <player>
tpdenyCommandUsage2Description=Rejects a teleport request from the specified player
tpdenyCommandUsage3=/<command> *
tpdenyCommandUsage3Description=Rejects all teleport requests
tphereCommandDescription=Teleport a player to you.
tphereCommandUsage=/<command> <player>
tphereCommandUsage1=/<command> <player>
@@ -126,7 +126,7 @@ cantReadGeoIpDB=Failed to read GeoIP database\!
cantSpawnItem=§4You are not allowed to spawn the item§c {0}§4.
cartographytableCommandDescription=Opens up a cartography table.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeLocal=§3[L]
chatTypeSpy=[Spy]
cleaned=Userfiles Cleaned.
cleaning=Cleaning userfiles.
@@ -151,7 +151,7 @@ commandFailed=Command {0} failed\:
commandHelpFailedForPlugin=Error getting help for plugin\: {0}
commandHelpLine1=§6Command Help\: §f/{0}
commandHelpLine2=§6Description\: §f{0}
commandHelpLine3=§6Usage(s);
commandHelpLine3=§6Usage(s)\:
commandHelpLine4=§6Aliases(s)\: §f{0}
commandHelpLineUsage={0} §6- {1}
commandNotLoaded=§4Command {0} is improperly loaded.
@@ -233,8 +233,18 @@ destinationNotSet=Destination not set\!
disabled=disabled
disabledToSpawnMob=§4Spawning this mob was disabled in the config file.
disableUnlimited=§6Disabled unlimited placing of§c {0} §6for§c {1}§6.
discordbroadcastCommandDescription=Broadcasts a message to the specified Discord channel.
discordbroadcastCommandUsage=/<command> <channel> <msg>
discordbroadcastCommandUsage1=/<command> <channel> <msg>
discordbroadcastCommandUsage1Description=Sends the given message to the specified Discord channel
discordbroadcastInvalidChannel=§4Discord channel §c{0}§4 does not exist.
discordbroadcastPermission=§4You do not have permission to send messages to the §c{0}§4 channel.
discordbroadcastSent=§6Message sent to §c{0}§6\!
discordCommandDescription=Sends the Discord invite link to the player.
discordCommandLink=§6Join our Discord server at §c{0}§6\!
discordCommandUsage=/<command>
discordCommandUsage1=/<command>
discordCommandUsage1Description=Sends the Discord invite link to the player
discordCommandExecuteDescription=Executes a console command on the Minecraft server.
discordCommandExecuteArgumentCommand=The command to be executed
discordCommandExecuteReply=Executing command\: "/{0}"
@@ -251,6 +261,8 @@ discordErrorLoggerNoPerms=Discord console logger has been disabled due to insuff
discordErrorNoGuild=Invalid or missing server ID\! Please follow the tutorial in the config in order to setup the plugin.
discordErrorNoGuildSize=Your bot is not in any servers\! Please follow the tutorial in the config in order to setup the plugin.
discordErrorNoPerms=Your bot cannot see or talk in any channel\! Please make sure your bot has read and write permissions in all channels you wish to use.
discordErrorNoPrimary=You did not define a primary channel or your defined primary channel is invalid. Falling back to the default channel\: \#{0}.
discordErrorNoPrimaryPerms=Your bot cannot speak in your primary channel, \#{0}. Please make sure your bot has read and write permissions in all channels you wish to use.
discordErrorNoToken=No token provided\! Please follow the tutorial in the config in order to setup the plugin.
discordErrorWebhook=An error occurred while sending messages to your console channel\! This was likely caused by accidentally deleting your console webhook. This can usually by fixed by ensuring your bot has the "Manage Webhooks" permission and running "/ess reload".
discordLoggingIn=Attempting to login to Discord...
@@ -318,6 +330,7 @@ essentialsCommandUsage6=/<command> cleanup
essentialsCommandUsage6Description=Cleans up old userdata
essentialsCommandUsage7=/<command> homes
essentialsCommandUsage7Description=Manages user homes
essentialsCommandUsage8=/<command> dump [all] [config] [discord] [kits] [log]
essentialsCommandUsage8Description=Generates a server dump with the requested information
essentialsHelp1=The file is broken and Essentials can''t open it. Essentials is now disabled. If you can''t fix the file yourself, go to http\://tiny.cc/EssentialsChat
essentialsHelp2=The file is broken and Essentials can''t open it. Essentials is now disabled. If you can''t fix the file yourself, either type /essentialshelp in game or go to http\://tiny.cc/EssentialsChat
@@ -575,6 +588,9 @@ jailAlreadyIncarcerated=§4Person is already in jail\:§c {0}
jailList=§6Jails\:§r {0}
jailMessage=§4You do the crime, you do the time.
jailNotExist=§4That jail does not exist.
jailNotifyJailed=§6Player§c {0} §6jailed by §c{1}.
jailNotifyJailedFor=§6Player§c {0} §6jailed for§c {1}§6by §c{2}§6.
jailNotifySentenceExtended=§6Player§c{0}§6''s jail time extended to §c{1} §6by §c{2}§6.
jailReleased=§6Player §c{0}§6 unjailed.
jailReleasedPlayerNotify=§6You have been released\!
jailSentenceExtended=§6Jail time extended to §c{0}§6.
@@ -651,8 +667,9 @@ listCommandUsage1=/<command> [group]
listCommandUsage1Description=Lists all players on the server, or the given group if specified
listGroupTag=§6{0}§r\:
listHiddenTag=§7[HIDDEN]§r
listRealName=({0})
loadWarpError=§4Failed to load warp {0}.
localFormat=[L]<{0}> {1}
localFormat=§3[L] §r<{0}> {1}
loomCommandDescription=Opens up a loom.
loomCommandUsage=/<command>
mailClear=§6To mark your mail as read, type§c /mail clear§6.
@@ -670,6 +687,8 @@ mailCommandUsage4=/<command> sendall <message>
mailCommandUsage4Description=Sends all players the given message
mailCommandUsage5=/<command> sendtemp <player> <expire time> <message>
mailCommandUsage5Description=Sends the specified player the given message which will expire in the specified time
mailCommandUsage6=/<command> sendtempall <expire time> <message>
mailCommandUsage6Description=Sends all players the given message which will expire in the specified time
mailDelay=Too many mails have been sent within the last minute. Maximum\: {0}
mailFormatNew=§6[§r{0}§6] §6[§r{1}§6] §r{2}
mailFormatNewTimed=§6[§e⚠§6] §6[§r{0}§6] §6[§r{1}§6] §r{2}
@@ -759,6 +778,7 @@ nearCommandUsage3Description=Lists all players within the default near radius of
nearCommandUsage4=/<command> <player> <radius>
nearCommandUsage4Description=Lists all players within the given radius of the specified player
nearbyPlayers=§6Players nearby\:§r {0}
nearbyPlayersList={0}§f(§c{1}m§f)
negativeBalanceError=§4User is not allowed to have a negative balance.
nickChanged=§6Nickname changed.
nickCommandDescription=Change your nickname or that of another player.
@@ -812,8 +832,9 @@ noPlacePermission=§4You do not have permission to place a block near that sign.
noPotionEffectPerm=§4You do not have permission to apply potion effect §c{0} §4to this potion.
noPowerTools=§6You have no power tools assigned.
notAcceptingPay=§4{0} §4is not accepting payment.
notAllowedToQuestion=§4You are not authorised to use question.
notAllowedToShout=§4You are not authorised to shout.
notAllowedToLocal=§4You don''t have permission to speak in local chat.
notAllowedToQuestion=§4You don''t have permission to ask a question.
notAllowedToShout=§4You don''t have permission to shout.
notEnoughExperience=§4You do not have enough experience.
notEnoughMoney=§4You do not have sufficient funds.
notFlying=not flying
@@ -872,9 +893,14 @@ playerTempBanned=§6Player §c{0}§6 temporarily banned §c{1}§6 for §c{2}§6\
playerUnbanIpAddress=§6Player§c {0} §6unbanned IP\:§c {1}
playerUnbanned=§6Player§c {0} §6unbanned§c {1}
playerUnmuted=§6You have been unmuted.
playtimeCommandDescription=Shows a player''s time played in game
playtimeCommandUsage=/<command> [player]
playtimeCommandUsage1=/<command>
playtimeCommandUsage1Description=Shows your time played in game
playtimeCommandUsage2=/<command> <player>
playtimeCommandUsage2Description=Shows the specified player''s time played in game
playtime=§6Playtime\:§c {0}
playtimeOther=§6Playtime of {1}§6\:§c {0}
pong=Pong\!
posPitch=§6Pitch\: {0} (Head angle)
possibleWorlds=§6Possible worlds are the numbers §c0§6 through §c{0}§6.
@@ -998,14 +1024,17 @@ replyLastRecipientDisabledFor=§6Replying to last message recipient §cdisabled
replyLastRecipientEnabled=§6Replying to last message recipient §cenabled§6.
replyLastRecipientEnabledFor=§6Replying to last message recipient §cenabled §6for §c{0}§6.
requestAccepted=§6Teleport request accepted.
requestAcceptedAll=§6Accepted §c{0} §6pending teleport request(s).
requestAcceptedAuto=§6Automatically accepted a teleport request from {0}.
requestAcceptedFrom=§c{0} §6accepted your teleport request.
requestAcceptedFromAuto=§c{0} §6accepted your teleport request automatically.
requestDenied=§6Teleport request denied.
requestDeniedAll=§6Denied §c{0} §6pending teleport request(s).
requestDeniedFrom=§c{0} §6denied your teleport request.
requestSent=§6Request sent to§c {0}§6.
requestSentAlready=§4You have already sent {0}§4 a teleport request.
requestTimedOut=§4Teleport request has timed out.
requestTimedOutFrom=§4Teleport request from §c{0} §4has timed out.
resetBal=§6Balance has been reset to §c{0} §6for all online players.
resetBalAll=§6Balance has been reset to §c{0} §6for all players.
rest=§6You feel well rested.
@@ -1265,10 +1294,14 @@ tpacancelCommandUsage1=/<command>
tpacancelCommandUsage1Description=Cancels all your outstanding teleport requests
tpacancelCommandUsage2=/<command> <player>
tpacancelCommandUsage2Description=Cancels all your outstanding teleport request with the specified player
tpacceptCommandDescription=Accepts teleport requests.
tpacceptCommandUsage=/<command> [otherplayer]
tpacceptCommandUsage1=/<command>
tpacceptCommandUsage1Description=Accepts the most recent teleport request
tpacceptCommandUsage2=/<command> <player>
tpacceptCommandUsage2Description=Accepts a teleport request from the specified player
tpacceptCommandUsage3=/<command> *
tpacceptCommandUsage3Description=Accepts all teleport requests
tpahereCommandDescription=Request that the specified player teleport to you.
tpahereCommandUsage=/<command> <player>
tpahereCommandUsage1=/<command> <player>
@@ -1281,10 +1314,14 @@ tpautoCommandDescription=Automatically accept teleportation requests.
tpautoCommandUsage=/<command> [player]
tpautoCommandUsage1=/<command> [player]
tpautoCommandUsage1Description=Toggles if tpa requests are auto accepted for yourself or another player if specified
tpdenyCommandDescription=Rejects teleport requests.
tpdenyCommandUsage=/<command>
tpdenyCommandUsage1=/<command>
tpdenyCommandUsage1Description=Rejects the most recent teleport request
tpdenyCommandUsage2=/<command> <player>
tpdenyCommandUsage2Description=Rejects a teleport request from the specified player
tpdenyCommandUsage3=/<command> *
tpdenyCommandUsage3Description=Rejects all teleport requests
tphereCommandDescription=Teleport a player to you.
tphereCommandUsage=/<command> <player>
tphereCommandUsage1=/<command> <player>
@@ -126,7 +126,7 @@ cantReadGeoIpDB=¡Error al leer la base de datos de GeoIP\!
cantSpawnItem=§4No tienes acceso para producir el ítem§c {0}§4.
cartographytableCommandDescription=Abre una mesa de cartografía.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeLocal=§3[L]
chatTypeSpy=[Espía]
cleaned=Archivos de usuarios limpiados.
cleaning=Limpiando archivos de usuario.
@@ -541,6 +541,7 @@ itemCommandDescription=Generar un elemento.
itemCommandUsage=/<command> <item|numeric> [cantidad [itemmeta...]]
itemCommandUsage1=/<command> <item> [cantidad]
itemCommandUsage1Description=Te da un stack completo (o una cantidad especificada) del item especificado
itemCommandUsage2=/<command> <item> <amount> <meta>
itemCommandUsage2Description=Te da la cantidad especificada del item especificado con los metadatos especificados
itemId=§6ID\:§c {0}
itemloreClear=§6Has eliminado el lore de este objeto.
@@ -548,6 +549,7 @@ itemloreCommandDescription=Editar el lore de un elemento.
itemloreCommandUsage=/<command> <add/set/clear> [texto/línea] [texto]
itemloreCommandUsage1=/<comando> add [texto]
itemloreCommandUsage1Description=Añade el texto dado al final del lore del objeto sostenido
itemloreCommandUsage2=/<comando> poner <número de línea> <texto>
itemloreCommandUsage2Description=Establece la línea especificada del lore del item sostenido al texto dado
itemloreCommandUsage3=/<command> clear
itemloreCommandUsage3Description=Elimina el lore del item sostenido
@@ -629,6 +631,7 @@ kitCost=\ §7§o({0})§r
kitDelay=§m{0}§r
kitError=§cNo hay ningún kit válido.
kitError2=§4Este kit está mal creado. Por favor, contacta con un administrador.
kitError3=No se pudo dar el objeto en el kit del kit "{0}" al usuario {1} ya que ese objeto requiere Paper 1\n15.2+ para deserializar.
kitGiveTo=§6Dando kit§c {0}§6 a §c{1}§6.
kitInvFull=§4Tu inventario no tiene espacio para este kit. El kit se lanzará al suelo.
kitInvFullNoDrop=§4No hay suficiente espacio en tu inventario para ese kit.
@@ -640,6 +643,7 @@ kitReset=§6Restablecer el tiempo de reutilización del kit §c {0} §6.
kitresetCommandDescription=Restablece el tiempo de reutilización del kit especificado.
kitresetCommandUsage=/<command> <kit> [jugador]
kitresetCommandUsage1=/<command> <kit> [jugador]
kitresetCommandUsage1Description=Reinicia el enfriamiento del kit especificado para ti o para otro jugador si se específica
kitResetOther=§6Restableciendo el tiempo de espera del kit §c{0} §6durante §c{1}§6.
kits=§7Kits disponibles\: {0}
kittycannonCommandDescription=Tira un gato explosivo a tu oponente.
@@ -649,7 +653,9 @@ leatherSyntax=§6Sintaxis color del cuero\:§c color\:<red>,<green>,<blue> ejemp
lightningCommandDescription=El poder de Thor. Lanza un rayo al cursor o al jugador.
lightningCommandUsage=/<command> [jugador] [poder]
lightningCommandUsage1=/<command> [jugador]
lightningCommandUsage1Description=Golpea con un rayo ya sea donde estás mirando o a otro jugador si se especifica
lightningCommandUsage2=/<command> <jugador> <poder>
lightningCommandUsage2Description=Lanza un rayo al jugador objetivo con el poder elegido
lightningSmited=§6¡Has sido golpeado mágicamente\!
lightningUse=§6Golpeando al jugador§c {0}
listAfkTag=§8[Ausente]§r
@@ -663,7 +669,7 @@ listGroupTag=§6{0}§r\:
listHiddenTag=§8[Oculto]§r
listRealName=({0})
loadWarpError=§4Error al cargar el Warp {0}.
localFormat=[L]<{0}> {1}
localFormat=§3[L] §r<{0}> {1}
loomCommandDescription=Abre un telar.
loomCommandUsage=/<command>
mailClear=§6Para marcar tu correo como leído, escribe§c /mail clear§6.
@@ -723,6 +729,7 @@ months=meses
moreCommandDescription=Rellena el stack de items en tu mano con la cantidad especificada, o al máximo si ninguna cantidad es especificada.
moreCommandUsage=/<command> [cantidad]
moreCommandUsage1=/<command> [cantidad]
moreCommandUsage1Description=Llena el ítem retenido hasta el monto establecido, o su tamaño máximo si no está especificado
moreThanZero=Las cantidades deben ser mayores que 0.
motdCommandDescription=Mira el Mensaje del Día.
motdCommandUsage=/<command> [capítulo] [página]
@@ -730,6 +737,7 @@ moveSpeed=§6Establecida velocidad de {0} a§c {1} §6durante §c{2}§6.
msgCommandDescription=Envía un mensaje privado al jugador especificado.
msgCommandUsage=/<command> <hacia> <mensaje>
msgCommandUsage1=/<command> <hacia> <mensaje>
msgCommandUsage1Description=Envía el mensaje privado al jugador especificado
msgDisabled=§6Receiving messages §cdisabled§6.
msgDisabledFor=§6Receiving messages §cdisabled §6for §c{0}§6.
msgEnabled=§6Receiving messages §cenabled§6.
@@ -745,6 +753,9 @@ multiplePotionEffects=§4No puedes aplicarle más de un efecto a esta poción.
muteCommandDescription=Silencia o deja de silenciar a un jugador.
muteCommandUsage=/<command> <jugador> [tiempo] [razón]
muteCommandUsage1=/<command> <jugador>
muteCommandUsage1Description=Silenciar permanentemente al jugador especificado o de-silenciarlos si ya estaban silenciados
muteCommandUsage2=/<comando> <jugador> <duración> [razón]
muteCommandUsage2Description=Silencia al jugador especificado durante el tiempo dado con una razón opcional
mutedPlayer=§6El jugador§c {0} §6está silenciado.
mutedPlayerFor=§6Jugador§c {0} §6silenciado por§c {1}§6.
mutedPlayerForReason=§c {0} §6silenciado por§c {1}§6. Motivo\: §c{2}
@@ -759,14 +770,26 @@ muteNotifyReason=§c{0} §6ha silenciado a §c{1}§6. §6Motivo\: §c{2}
nearCommandDescription=Lista los jugadores cerca o alrededor de un jugador.
nearCommandUsage=/<command> [jugador] [radio]
nearCommandUsage1=/<command>
nearCommandUsage1Description=Enumera a todos los jugadores cerca de ti dentro del radio por defecto
nearCommandUsage2=/<command> <radius>
nearCommandUsage2Description=Enumera a todos los jugadores cerca de ti dentro del radio dado
nearCommandUsage3=/<command> <jugador>
nearCommandUsage3Description=Enumera a todos los jugadores cerca del jugador especificado dentro del radio por defecto
nearCommandUsage4=/<comando> <jugador> <radio>
nearCommandUsage4Description=Enumera a todos los jugadores cerca del jugador especificado dentro del radio dado
nearbyPlayers=§6Jugadores cercanos\:§r {0}
nearbyPlayersList={0}§f(§c{1}m§f)
negativeBalanceError=§4El jugador no tiene permitido tener dinero por debajo de 0$.
nickChanged=§6Nick cambiado.
nickCommandDescription=Cambia tu apodo o el de otro jugador.
nickCommandUsage=/<command> [jugador] <apodo|off>
nickCommandUsage1=/<command> <apodo>
nickCommandUsage1Description=Cambia tu apodo al texto dado
nickCommandUsage2=/<comando> apagado
nickCommandUsage2Description=Elimina tu nick
nickCommandUsage3=/<comando> <jugador> <apodo>
nickCommandUsage3Description=Cambia el apodo del jugador especificado al texto dado
nickCommandUsage4=/<comando> <jugador> apagado
nickCommandUsage4Description=Elimina el nick del jugador proporcionado
nickDisplayName=§4Tienes que activar el cambio de nick en la configuración del plugin Essentials.
nickInUse=§4Ese nick ya está en uso. Prueba a usar otro.
@@ -809,8 +832,9 @@ noPlacePermission=§4No tienes permiso para colocar un bloque junto a eso.
noPotionEffectPerm=§4No tienes permiso para aplicar el efecto§c {0} §4a esta poción.
noPowerTools=§6No tienes ninguna herramienta eléctrica asignada.
notAcceptingPay=§4{0} §4no esta aceptando pagos.
notAllowedToQuestion=§4No estás autorizado para hacer una pregunta.
notAllowedToShout=§4No estás autorizado para gritar.
notAllowedToLocal=§4No tienes permiso para hablar en el chat local.
notAllowedToQuestion=§4No tienes permiso para usar la pregunta.
notAllowedToShout=§4No tienes permiso para gritar.
notEnoughExperience=§4No tienes la experiencia necesaria.
notEnoughMoney=§4No tienes dinero suficiente.
notFlying=no esta volando
@@ -820,6 +844,8 @@ noWarpsDefined=§6No hay warps disponibles.
nuke=§5¡Que la lluvia de la muerte caiga sobre ellos\!.
nukeCommandDescription=Que la muerte llueva sobre ellos.
nukeCommandUsage=/<command> [jugador]
nukeCommandUsage1=/<comando> [jugadores...]
nukeCommandUsage1Description=Envía una bomba sobre todos los jugadores u otro(s) jugador(es), si se especifica
numberRequired=Se requiere un número.
onlyDayNight=§6/time §4únicamente funciona con los valores §6Day§4 o §6Night§4 (día/noche).
onlyPlayers=§4Solo jugadores dentro del juego pueden usar §c{0}§4.
@@ -833,6 +859,7 @@ passengerTeleportFail=§2♣§d§kii§a§lSkyblock§d§kii§2♣ No puedes telet
payCommandDescription=Paga a otro jugador con tu dinero.
payCommandUsage=/<command> <jugador> <cantidad>
payCommandUsage1=/<command> <jugador> <cantidad>
payCommandUsage1Description=Paga al jugador especificado la cantidad de dinero dada
payConfirmToggleOff=§6You will no longer be prompted to confirm payments.
payConfirmToggleOn=§6You will now be prompted to confirm payments.
payDisabledFor=§6Aceptación de pagos desactivado para §c{0}§6.
@@ -846,6 +873,7 @@ payconfirmtoggleCommandUsage=/<command>
paytoggleCommandDescription=Alterna si puedes aceptar pagos.
paytoggleCommandUsage=/<command> [jugador]
paytoggleCommandUsage1=/<command> [jugador]
paytoggleCommandUsage1Description=Activa o desactiva si tú, u otro jugador si se especifica, acepta pagos
pendingTeleportCancelled=§4Petición de teletransporte cancelada.
pingCommandDescription=¡PONG\!
pingCommandUsage=/<command>
@@ -879,6 +907,11 @@ possibleWorlds=§6Posibles mundos son los números desde el §c0§6 hasta el §c
potionCommandDescription=Añade efectos personalizados a una poción.
potionCommandUsage=/<command> <clear|apply|effect\:<efecto> power\:<poder> duration\:<duración>>
potionCommandUsage1=/<command> clear
potionCommandUsage1Description=Elimina todos los efectos de la poción sostenida
potionCommandUsage2=/<command> aplicar
potionCommandUsage2Description=Te aplica todos los efectos de la poción sostenida sin consumir la poción
potionCommandUsage3=/<comando> efecto\:<efecto> poder\:<poder> duración\:<duración>
potionCommandUsage3Description=Aplica el meta de la poción dada a la poción sostenida
posX=§7X\: {0} (+Este <-> -Oeste)
posY=§7Y\: {0} (+Arriba <-> -Abajo)
posYaw=§7Yaw\: {0} (Rotación)
@@ -897,12 +930,34 @@ powerToolsDisabled=§7Todas tus herramientas de poder han sido desactivadas.
powerToolsEnabled=§7Todas tus herramientas de poder han sido activadas.
powertoolCommandDescription=Asigna un comando al item en mano.
powertoolCommandUsage=/<command> [l\:|a\:|r\:|c\:|d\:][comando] [argumentos] - {jugador} puede ser reemplazado por un jugador clickeado.
powertoolCommandUsage1=/<comando> l\:
powertoolCommandUsage1Description=Enumera todos los powertools del objeto sostenido
powertoolCommandUsage2=/<comando> d\:
powertoolCommandUsage2Description=Elimina todos los powertools del objeto sostenido
powertoolCommandUsage3=/<comando> r\:<cmd>
powertoolCommandUsage3Description=Elimina el comando dado del elemento sostenido
powertoolCommandUsage4=/<comando> <cmd>
powertoolCommandUsage4Description=Establece el comando powertool del objeto sostenido al comando dado
powertoolCommandUsage5=/<comando> a\:<cmd>
powertoolCommandUsage5Description=Añade el comando powertool dado al elemento sostenido
powertooltoggleCommandDescription=Activa o desactiva todas las herramientas de poder actuales.
powertooltoggleCommandUsage=/<command>
ptimeCommandDescription=Ajustar la hora del cliente del jugador. Añadir prefijo @ para arreglar.
ptimeCommandUsage=/<command> [list|reset|day|night|dawn|17\:30|4pm|4000ticks] [jugador|*]
ptimeCommandUsage1=/<comando> lista [jugador|*]
ptimeCommandUsage1Description=Enumera el tiempo de juego de ti u otro(s) jugador(es) si se especifica
ptimeCommandUsage2=/<comando> <tiempo> [jugador|*]
ptimeCommandUsage2Description=Cambia la hora del día a la hora dada para ti u otro(s) jugador(es) si se especifica
ptimeCommandUsage3=/<comando> reset [jugador|*]
ptimeCommandUsage3Description=Resetea la hora del día para ti u otro(s) jugador(es) si se especifica
pweatherCommandDescription=Ajusta el clima de un jugador
pweatherCommandUsage=/<command> [list|reset|storm|sun|clear] [jugador|*]
pweatherCommandUsage1=/<comando> lista [jugador|*]
pweatherCommandUsage1Description=Enumera el clima personal para ti u otro(s) jugador(es) si se especifica
pweatherCommandUsage2=/<command> <storm|sun> [jugador|*]
pweatherCommandUsage2Description=Cambia el clima personal para ti u otro(s) jugador(es) si se especifica al clima dado
pweatherCommandUsage3=/<comando> reset [jugador|*]
pweatherCommandUsage3Description=Resetea el clima para ti u otro(s) jugador(es) si se especifica
pTimeCurrent=§6La hora de §c{0} es§c {1}§6.
pTimeCurrentFixed=§c{0}§6 la hora ha sido corregida a§c {1}§6.
pTimeNormal=§c{0} §7\: el tiempo es normal (coincide con el del servidor).
@@ -922,17 +977,21 @@ questionFormat=§2[Pregunta]§r {0}
rCommandDescription=Responde rápidamente al último jugador que te habló.
rCommandUsage=/<command> <mensaje>
rCommandUsage1=/<command> <mensaje>
rCommandUsage1Description=Responde con el texto dado al último jugador que te ha mandado un mensaje
radiusTooBig=§4Radidemasiado grande\! El máximo es§c {0}§4.
readNextPage=§7Escribe§c /{0} {1} §7para leer la página siguiente.
realName=§f{0}§r§6 es §f{1}
realnameCommandDescription=Muestra el nombre de usuario de alguien basado en su apodo.
realnameCommandUsage=/<command> <apodo>
realnameCommandUsage1=/<command> <apodo>
realnameCommandUsage1Description=Muestra el nombre de usuario de un jugador basado en el apodo dado
recentlyForeverAlone=§4{0} recently went offline.
recipe=§6Receta para §c{0}§6 (§c{1}§6 de §c{2}§6)
recipeBadIndex=No hay ningún crafteo con ese número.
recipeCommandDescription=Muestra como craftear items.
recipeCommandUsage=/<command> <item> [número]
recipeCommandUsage1=/<command> <item> [page]
recipeCommandUsage1Description=Muestra como crear el objeto dado
recipeFurnace=§6Fundir\: §c{0}§6.
recipeGrid=§c{0}X §6| §{1}X §6| §{2}X
recipeGridItem=§c{0}X §6es §c{1}
@@ -943,12 +1002,19 @@ recipeShapeless=§7Combinar §c{0}
recipeWhere=§7Donde\: {0}
removeCommandDescription=Elimina entidades de tu mundo.
removeCommandUsage=/<command> <all|tamed|named|drops|arrows|boats|minecarts|xp|paintings|itemframes|endercrystals|monsters|animals|ambient|mobs|[tipoDeMob]> [radio|mundo]
removeCommandUsage1=/<command> <mob type> [world]
removeCommandUsage1Description=Elimina todos los mobs del tipo dado en el mundo actual u otro si especificado
removeCommandUsage2=/<comando> <tipo de mob> <radio> [mundo]
removeCommandUsage2Description=Elimina el tipo de mob dado dentro del radio dado en el mundo actual u otro si se especifica
removed=§6Eliminadas§c {0} §6entidades.
repair=§6Has reparado exitósamente tu\: §c{0}§6.
repairAlreadyFixed=§4Este ítem no necesita reparación.
repairCommandDescription=Repara la durabilidad de uno o todos tus objetos.
repairCommandUsage=/<command> [hand|all]
repairCommandUsage1=/<command>
repairCommandUsage1Description=Repara el objeto sostenido
repairCommandUsage2=/<comando> todos
repairCommandUsage2Description=Repara todos los objetos en tu inventario
repairEnchanted=§4No tienes permiso para reparar un ítem encantado.
repairInvalidType=§4Ese ítem no puede ser reparado.
repairNone=§4No hay ítems que necesiten ser reparados.
@@ -958,20 +1024,24 @@ replyLastRecipientDisabledFor=§6Respuesta al último mensaje recibido/enviado
replyLastRecipientEnabled=§6Respuesta al último mensaje recibido/enviado §cactivado§6.
replyLastRecipientEnabledFor=§6Respuesta al último mensaje recibido/enviado §cdesactivado §6por §c{0}§6.
requestAccepted=§6Petición de teletransporte aceptada.
requestAcceptedAll=§6Aceptada(s) §c{0} §6peticion(es) de teletransporte pendiente(s).
requestAcceptedAuto=§6Se aceptó automáticamente una solicitud de teletransporte de {0}.
requestAcceptedFrom=§c{0} §6ha aceptado tu teletransportación.
requestAcceptedFromAuto=§c{0} §6aceptó tu solicitud de teletransporte automáticamente.
requestDenied=§6Petición de teletransporte denegada.
requestDeniedAll=§6Denegada(s) §c{0} §6peticion(es) de teletransporte pendiente(s).
requestDeniedFrom=§c{0} §6ha denegado tu teletransportación.
requestSent=§6La petición ha sido enviada a§c {0}§6.
requestSentAlready=§4Ya has enviado una peticion de teletransporte a {0}§4.
requestTimedOut=§4El tiempo de la solicitud de teletransporte se ha agotado.
requestTimedOutFrom=§4La petición de teletransporte de §c{0} §4ha caducado.
resetBal=§6Dinero reestablecido a §c{0} §6a todos los jugadores conectados.
resetBalAll=§6Dinero reestablecido a §c{0} §6a todos los jugadores.
rest=§6Te sientes descansado.
restCommandDescription=Te descansa o al jugador especificado.
restCommandUsage=/<command> [jugador]
restCommandUsage1=/<command> [jugador]
restCommandUsage1Description=Resetea el tiempo desde el último reposo para ti u otro(s) jugador(es) si se especifica
restOther=§6Descansando§c {0}§6.
returnPlayerToJailError=§4¡Ha ocurrido un error al intentar enviar al jugador§c {0} §4a la cárcel\: §c{1}§4\!
rtoggleCommandDescription=Cambia si el destinatario de la respuesta es del último mensaje enviado o último mensaje recibido
@@ -985,10 +1055,20 @@ seenAccounts=§6El jugador ha sido también conocido como\:§c {0}
seenCommandDescription=Muestra la última hora de desconexión de un jugador.
seenCommandUsage=/<command> <jugador>
seenCommandUsage1=/<command> <jugador>
seenCommandUsage1Description=Muestra la información sobre el tiempo desconectado, bans, silencios y UUID del jugador especificado
seenOffline=§6El jugador§c {0} §6ha estado §4desconectado§6 desde §c{1}§6.
seenOnline=§6El jugador§c {0} §6ha estado §aconectado§6 desde §c{1}§6.
sellBulkPermission=§6You do not have permission to bulk sell.
sellCommandDescription=Vende el item en tu mano.
sellCommandUsage=/<comando> <<nombredeitem>|<id>|mano|inventario|bloques> [cantidad]
sellCommandUsage1=/<comando> <nombredeitem> [cantidad]
sellCommandUsage1Description=Vende todo (o la cantidad dada, si se especifica) del objeto dado que haya en tu inventario
sellCommandUsage2=/<comando> mano [cantidad]
sellCommandUsage2Description=Vende todo (o la cantidad dada, si se especifica) del objeto sostenido
sellCommandUsage3=/<comando> todos
sellCommandUsage3Description=Vende todos los objetos posibles en tu inventario
sellCommandUsage4=/<comando> bloques [cantidad]
sellCommandUsage4Description=Vende todos (o la cantidad dada, si se especifica) los bloques en tu inventario
sellHandPermission=§6You do not have permission to hand sell.
serverFull=¡El servidor está lleno\!
serverReloading=Hay una buena probabilidad de que estés recargando tu servidor en este momento. Si ese es el caso, ¿por qué te odias? No esperes soporte del equipo de EssentialsX al usar /reload.
@@ -1005,19 +1085,33 @@ setSpawner=§Cambiado tipo de generador a§c {0}§6.
sethomeCommandDescription=Establece tu hogar en tu posición actual.
sethomeCommandUsage=/<command> [[jugador\:]nombre]
sethomeCommandUsage1=/<comando> <nombre>
sethomeCommandUsage1Description=Establece tu hogar con el nombre dado en tu ubicación
sethomeCommandUsage2=/<comando> <jugador>\:<nombre>
sethomeCommandUsage2Description=Establece el hogar con el nombre dado el jugador especificado en tu ubicación
setjailCommandDescription=Crea una cárcel donde especificaste, llamada [jailname].
setjailCommandUsage=/<command> <cárcel>
setjailCommandUsage1=/<command> <cárcel>
setjailCommandUsage1Description=Establece la cárcel con el nombre dado en tu ubicación
settprCommandDescription=Establece la ubicación y parámetros de teletransporte aleatorio.
settprCommandUsage=/<command> [center|minrange|maxrange] [valor]
settprCommandUsage1=/<command> centro
settprCommandUsage1Description=Establece el centro del teletransporte aleatorio en tu ubicación
settprCommandUsage2=/<comando> rangomin <radio>
settprCommandUsage2Description=Establece el radio mínimo de teletransporte aleatorio al valor dado
settprCommandUsage3=/<comando> rangomax <radio>
settprCommandUsage3Description=Establece el radio de teletransporte aleatorio máximo al valor dado
settpr=§6Establece un centro de teletransporte aleatorio.
settprValue=§6Establece un teletransporte aleatorio desde §c{0}§6 a §c{1}§6.
setwarpCommandDescription=Crea un nuevo warp.
setwarpCommandUsage=/<command> <warp>
setwarpCommandUsage1=/<command> <warp>
setwarpCommandUsage1Description=Establece el warp con el nombre especificado en tu ubicación
setworthCommandDescription=Establece el valor de venta de un item.
setworthCommandUsage=/<command> [item|id] <precio>
setworthCommandUsage1=/<command> <price>
setworthCommandUsage1Description=Establece el valor del objeto sostenido al precio dado
setworthCommandUsage2=/<command> <itemname> <price>
setworthCommandUsage2Description=Establece el valor del objeto especificado al precio dado
sheepMalformedColor=§4Color malformado.
shoutDisabled=§6Modo gritar §cdesactivado§6.
shoutDisabledFor=§6Modo gritar §cdesactivado §6para §c{0}§6.
@@ -1029,6 +1123,7 @@ editsignCommandClearLine=§6Borrada linea§c {0}§6.
showkitCommandDescription=Muestra los contenidos de un kit.
showkitCommandUsage=/<command> <kit>
showkitCommandUsage1=/<command> <kit>
showkitCommandUsage1Description=Muestra un resumen de los objetos en el kit especificado
editsignCommandDescription=Edita un cartel en el mundo.
editsignCommandLimit=§4El texto proporcionado es demasiado largo para que quepa en el cartel de destino.
editsignCommandNoLine=§4Debes indicar un número de línea entre §c1-4§4.
@@ -1039,6 +1134,14 @@ editsignCopyLine=§6¡Línea §c{0} §6de firma copiada\! Pégala con §c/{1}{0}
editsignPaste=§6¡Firma pegada\!
editsignPasteLine=§6¡Línea de firma §c{0} §6pegada\!
editsignCommandUsage=/<comando> <set/clear/copy/paste> [número de línea] [texto]
editsignCommandUsage1=/<comando> poner <número de línea> <texto>
editsignCommandUsage1Description=Pone el texto dado en la línea especificada del cartel
editsignCommandUsage2=/<comando> borrar <número de línea>
editsignCommandUsage2Description=Borra la línea especificada del cartel señalado
editsignCommandUsage3=/<comando> copiar [número de línea]
editsignCommandUsage3Description=Copia todo (o la línea especificada) el cartel señalado al portapapeles
editsignCommandUsage4=/<comando> pegar [número de línea]
editsignCommandUsage4Description=Pega el portapapeles a todo (o a la línea especificada) del cartel señalado
signFormatFail=§4[{0}]
signFormatSuccess=§1[{0}]
signFormatTemplate=[{0}]
@@ -1051,7 +1154,9 @@ skullChanged=§6Calavera cambiada a §c{0}§6.
skullCommandDescription=Establece el dueño de un cráneo
skullCommandUsage=/<command> [dueño]
skullCommandUsage1=/<command>
skullCommandUsage1Description=Obtienes tu propia cabeza
skullCommandUsage2=/<command> <jugador>
skullCommandUsage2Description=Obtiene la cabeza del jugador especificado
slimeMalformedSize=§4Medidas malformadas.
smithingtableCommandDescription=Abre una mesa de herrería.
smithingtableCommandUsage=/<command>
@@ -1061,22 +1166,34 @@ socialSpyMutedPrefix=§f[§6SS§f] §7(muted) §r
socialspyCommandDescription=Cambia si puedes ver msg/mail en chat.
socialspyCommandUsage=/<command> [jugador] [on|off]
socialspyCommandUsage1=/<command> [jugador]
socialspyCommandUsage1Description=Activa o desactiva el espía social para ti u otro jugador si se especifica
socialSpyPrefix=§f[§6SS§f] §r
soloMob=§4A este mob le gusta estar solo.
spawned=nacido
spawnerCommandDescription=Cambia el tipo de mob de un generador.
spawnerCommandUsage=/<command> <mob> [retraso]
spawnerCommandUsage1=/<command> <mob> [retraso]
spawnerCommandUsage1Description=Cambia el tipo de mob (y opcionalmente, la demora) del spawner que estés mirando
spawnmobCommandDescription=Invoca a un mob.
spawnmobCommandUsage=<command> <mob>[\:data][,<mount>[\:data]] [cantidad] [jugador]
spawnmobCommandUsage1=/<comando> <mob>[\:data] [cantidad] [jugador]
spawnmobCommandUsage1Description=Genera uno (o la cantidad especificada) del mob dado en tu ubicación (o la de otro jugador si se especifica)
spawnmobCommandUsage2=/<comando> <mob>[\:data],<motura>[\:data] [cantidad] [jugador]
spawnmobCommandUsage2Description=Genera uno (o la cantidad especificada) del mob dado montado en el mob dado en tu ubicación (o la de otro jugador si se especifica)
spawnSet=§6El lugar de aparición o el sitio del comando /spawn ha sido colocado para el grupo§c {0}§6.
spectator=espectador
speedCommandDescription=Cambia tus límites de velocidad.
speedCommandUsage=/<command> [tipo] <velocidad> [jugador]
speedCommandUsage1=/<command> <speed>
speedCommandUsage1Description=Establece tu velocidad de volar o de andar a la velocidad dada
speedCommandUsage2=/<command> <type> <speed> [player]
speedCommandUsage2Description=Establece el tipo de velocidad especificado a la velocidad dada para ti u otro jugador si se especifica
stonecutterCommandDescription=Abre un cortapiedras.
stonecutterCommandUsage=/<command>
sudoCommandDescription=Fuerza a otro usuario ejecutar un comando.
sudoCommandUsage=/<command> <jugador> <comando [argumentos]>
sudoCommandUsage1=/<command> <player> <command> [args]
sudoCommandUsage1Description=Hace que el jugador especificado ejecute el comando dado
sudoExempt=§4No puedes usar el comando sudo con este jugador.
sudoRun=§6Forcing§c {0} §6to run\:§r /{1}
suicideCommandDescription=Te hace perecer.
@@ -1115,16 +1232,29 @@ tempbanExemptOffline=§4No puedes banear temporalmente a jugadores que no están
tempbanJoin=You are banned from this server for {0}. Reason\: {1}
tempBanned=§cSe te ha baneado temporalmente por §r {0}\:\n§r{2}
tempbanCommandDescription=Banea temporalmente un usuario.
tempbanCommandUsage=/<command> <playername> <datediff> [reason]
tempbanCommandUsage1=/<comando> <jugador> <duración> [razón]
tempbanCommandUsage1Description=Banea al jugador dado durante la cantidad especificada de tiempo por una razón opcional
tempbanipCommandDescription=Banea temporalmente una dirección IP.
tempbanipCommandUsage=/<command> <playername> <datediff> [reason]
tempbanipCommandUsage1=/<comando> <jugador|dirección-ip> <duración> [razón]
tempbanipCommandUsage1Description=Banea la dirección IP dado durante la cantidad especificada de tiempo por una razón opcional
thunder=§6Has cambiado los truenos a§c {0} §6en tu mundo.
thunderCommandDescription=Activa/desactiva las tormentas.
thunderCommandUsage=/<command> <true/false> [duración]
thunderCommandUsage1=/<command> <true|false> [duration]
thunderCommandUsage1Description=Activa/desactiva los truenos durante una duración opcional
thunderDuration=§6Has§c {0} §6una tormenta en tu mundo durante§c {1} §6segundos.
timeBeforeHeal=Tiempo antes de la siguiente curacion\: {0}
timeBeforeTeleport=§4Tiempo antes del próximo teletransporte\:§c {0}§4.
timeCommandDescription=Muestra/Cambia la hora del mundo. Por defecto es el mundo actual.
timeCommandUsage=/<command> [set|add] [day|night|dawn|17\:30|4pm|4000ticks] [mundo|all]
timeCommandUsage1=/<command>
timeCommandUsage1Description=Muestra las horas de todos los mundos
timeCommandUsage2=/<comando> ajustar <tiempo> [mundo|todo]
timeCommandUsage2Description=Establece la hora del mundo actual (o el especificado) a la hora dada
timeCommandUsage3=/<comando> añadir <tiempo> [mundo|todo]
timeCommandUsage3Description=Añade la hora dada a la hora del mundo actual (o del especificado)
timeFormat=§c{0}§6 o §c{1}§6 o §c{2}§6
timeSetPermission=§4No tienes permitido cambiar la hora.
timeSetWorldPermission=§4You are not authorized to set the time in world ''{0}''.
@@ -1137,6 +1267,7 @@ togglejailCommandUsage=/<command> <jugador> <jail> [tiempo]
toggleshoutCommandDescription=Alterna si estás hablando en modo grito
toggleshoutCommandUsage=/<command> [jugador] [on|off]
toggleshoutCommandUsage1=/<command> [jugador]
toggleshoutCommandUsage1Description=Activa o desactiva el modo grito para ti u otro jugador si se especifica
topCommandDescription=Teletransporta al bloque más alto en tu posición actual.
topCommandUsage=/<command>
totalSellableAll=§aEl precio total de todos los objetos vendibles es de §c {1}.
@@ -1146,61 +1277,89 @@ totalWorthBlocks=§aVendidos todos los bloques por un total de §c{1}§a.
tpCommandDescription=Teletransporta a un jugador.
tpCommandUsage=/<command> <jugador> [otroJugador]
tpCommandUsage1=/<command> <jugador>
tpCommandUsage1Description=Te teletransporta al jugador especificado
tpCommandUsage2=/<comando> <jugador> <otro jugador>
tpCommandUsage2Description=Teletransporta el primer al segundo jugador especificado
tpaCommandDescription=Envía solicitud de teletransporte al jugador especificado.
tpaCommandUsage=/<command> <jugador>
tpaCommandUsage1=/<command> <jugador>
tpaCommandUsage1Description=Solicita teletransportarse al jugador especificado
tpaallCommandDescription=Solicita a todos los jugadores en línea a teletransportarse hacia ti.
tpaallCommandUsage=/<command> <jugador>
tpaallCommandUsage1=/<command> <jugador>
tpaallCommandUsage1Description=Solicita a todos los jugadores que se teletransporten a ti
tpacancelCommandDescription=Cancela todas las solicitudes de teletransporte pendientes. Especifica [player] para cancelar las solicitudes con aquel jugador.
tpacancelCommandUsage=/<command> [jugador]
tpacancelCommandUsage1=/<command>
tpacancelCommandUsage1Description=Cancela todas tus solicitudes de teletransporte pendientes
tpacancelCommandUsage2=/<command> <jugador>
tpacancelCommandUsage2Description=Cancela todas tus solicitudes de teletransporte pendientes con el jugador especificado
tpacceptCommandDescription=Acepta solicitudes de teletransporte.
tpacceptCommandUsage=/<command> [otrojugador]
tpacceptCommandUsage1=/<command>
tpacceptCommandUsage1Description=Acepta la solicitud de teletransporte más reciente
tpacceptCommandUsage2=/<command> <jugador>
tpacceptCommandUsage2Description=Acepta la solicitud de teletransporte del jugador especificado
tpacceptCommandUsage3=/<comando> *
tpacceptCommandUsage3Description=Acepta todas las solicitudes de teletransporte
tpahereCommandDescription=Solicita que el jugador especificado se teletransporte hacia ti.
tpahereCommandUsage=/<command> <jugador>
tpahereCommandUsage1=/<command> <jugador>
tpahereCommandUsage1Description=Solicita que el jugador especificado se teletransporte a ti
tpallCommandDescription=Teletransporta todos los jugadores en línea a otro jugador.
tpallCommandUsage=/<command> [jugador]
tpallCommandUsage1=/<command> [jugador]
tpallCommandUsage1Description=Teletransporta a todos los jugadores a ti, u otro jugador si se especifica
tpautoCommandDescription=Automáticamente acepta solicitudes de teletransporte.
tpautoCommandUsage=/<command> [jugador]
tpautoCommandUsage1=/<command> [jugador]
tpautoCommandUsage1Description=Activa o desactiva si las solicitudes de teletransporte se aceptan automáticamente para ti u otro jugador si se especifica
tpdenyCommandDescription=Rechaza las solicitudes de teletransporte.
tpdenyCommandUsage=/<command>
tpdenyCommandUsage1=/<command>
tpdenyCommandUsage1Description=Rechaza la solicitud de teletransporte más reciente
tpdenyCommandUsage2=/<command> <jugador>
tpdenyCommandUsage2Description=Rechaza la solicitud de teletransporte del jugador especificado
tpdenyCommandUsage3=/<comando> *
tpdenyCommandUsage3Description=Rechaza todas las solicitudes de teletransporte
tphereCommandDescription=Teletransporta un jugador hacia ti.
tphereCommandUsage=/<command> <jugador>
tphereCommandUsage1=/<command> <jugador>
tphereCommandUsage1Description=Teletransporta al jugador especificado a ti
tpoCommandDescription=Teletransporte anulado en tptoggle.
tpoCommandUsage=/<command> <jugador> [otroJugador]
tpoCommandUsage1=/<command> <jugador>
tpoCommandUsage1Description=Teletransporta al jugador especificado a ti sobrescribiendo sus preferencias
tpoCommandUsage2=/<comando> <jugador> <otro jugador>
tpoCommandUsage2Description=Teletransporta el primer jugador especificado al segundo sobrescribiendo sus preferencias
tpofflineCommandDescription=Teletransporta a la última ubicación de desconexión de un jugador
tpofflineCommandUsage=/<command> <jugador>
tpofflineCommandUsage1=/<command> <jugador>
tpofflineCommandUsage1Description=Te teletransporta al lugar de desconexión del jugador especificado
tpohereCommandDescription=Teletransporte aquí anulado en tptoggle.
tpohereCommandUsage=/<command> <jugador>
tpohereCommandUsage1=/<command> <jugador>
tpohereCommandUsage1Description=Teletransporta al jugador especificado a ti sobrescribiendo sus preferencias
tpposCommandDescription=Teletransportar a coordenadas.
tpposCommandUsage=/<command> <x> <y> <z> [yaw] [pitch] [world]
tpposCommandUsage1=/<command> <x> <y> <z> [yaw] [pitch] [world]
tpposCommandUsage1Description=Te teletransporta al lugar especificado con un cabeceo, balanceo, y/o mundo opcional
tprCommandDescription=Teletransporta al azar.
tprCommandUsage=/<command>
tprCommandUsage1=/<command>
tprCommandUsage1Description=Te teletransporta a una ubicación aleatoria
tprSuccess=§6Teletransportando a una ubicación aleatoria...
tps=§6Ticks por segundo \= {0}
tptoggleCommandDescription=Bloquea todas las formas de teletransportación.
tptoggleCommandUsage=/<command> [jugador] [on|off]
tptoggleCommandUsage1=/<command> [jugador]
tptoggleCommandUsageDescription=Activa o desactiva el teletransporte para ti u otro jugador si se especifica
tradeSignEmpty=Esta tienda no tiene nada disponible para ti.
tradeSignEmptyOwner=No hay nada que recojer de esta tienda.
treeCommandDescription=Genera un árbol donde miras.
treeCommandUsage=/<command> <tree|birch|redwood|redmushroom|brownmushroom|jungle|junglebush|swamp>
treeCommandUsage1=/<command> <tree|birch|redwood|redmushroom|brownmushroom|jungle|junglebush|swamp>
treeCommandUsage1Description=Genera un árbol del tipo especificado donde estés mirando
treeFailure=§cError al generar el árbol. Prueba de nuevo en tierra, tierra húmeda o hierba.
treeSpawned=§7Árbol generado.
true=§así§f
@@ -1213,15 +1372,23 @@ unableToSpawnMob=§4No puedes generar criaturas.
unbanCommandDescription=Desbanea el jugador especificado.
unbanCommandUsage=/<command> <jugador>
unbanCommandUsage1=/<command> <jugador>
unbanCommandUsage1Description=Desbanea el jugador especificado
unbanipCommandDescription=Desbanea la dirección IP especificada.
unbanipCommandUsage=/<command> <dirección IP>
unbanipCommandUsage1=/<command> <dirección IP>
unbanipCommandUsage1Description=Desbanea la dirección IP especificada
unignorePlayer=§6Ya no ignoras al jugador§c {0}§6.
unknownItemId=§4ID de ítem desconocido\:§r {0}§4.
unknownItemInList=§4Ítem desconocido {0} en {1} lista.
unknownItemName=§4Nombre de ítem desconocido\: {0}.
unlimitedCommandDescription=Permite la colocación infinita de items.
unlimitedCommandUsage=/<command> <list|item|clear> [jugador]
unlimitedCommandUsage1=/<comando> lista [jugador]
unlimitedCommandUsage1Description=Muestra una lista de elementos ilimitados para ti u otro jugador si se especifica
unlimitedCommandUsage2=/<comando> <objeto> [jugador]
unlimitedCommandUsage2Description=Activa o desactiva si el objeto dado es ilimitado para ti u otro jugador si se especifica
unlimitedCommandUsage3=/<comando> limpiar [jugador]
unlimitedCommandUsage3Description=Limpia todos los objetos ilimitados para ti u otro jugador si se especifica
unlimitedItemPermission=§4Sin permiso para artículo ilimitado §c{0}§4.
unlimitedItems=§6Ítems ilimitados\:§r
unmutedPlayer=§6El jugador§c {0} §6ya no está silenciado.
@@ -1250,6 +1417,7 @@ vanish=§6Invisibilidad mágica para {0}§6\:§c {1}
vanishCommandDescription=Te oculta de otros jugadores.
vanishCommandUsage=/<command> [jugador] [on|off]
vanishCommandUsage1=/<command> [jugador]
vanishCommandUsage1Description=Activa o desactiva el modo invisible para ti u otro jugador si se especifica
vanished=§6Ahora eres invisible para los usuarios normales, ellos no podrán detectarte ni con comandos.
versionCheckDisabled=§6Comprobación de actualización desactivada en config.
versionCustom=§6¡Error al comprobar tu versión\! ¿Autocompilar? Info. de compilación\: §c{0}§6.
@@ -1280,11 +1448,15 @@ walking=caminando
warpCommandDescription=Lista todos los warp o teletransporta al warp especificado.
warpCommandUsage=/<command> <página|warp> [jugador]
warpCommandUsage1=/<comando> [página]
warpCommandUsage1Description=Enumera todos los warps en la primera página, o en la especificada
warpCommandUsage2=/<comando> <warp> [jugador]
warpCommandUsage2Description=Teletransporta a ti o a un jugador especificado al warp dado
warpDeleteError=Problema al borrar el archivo de teletransporte.
warpInfo=§6Información del warp§c {0}§6\:
warpinfoCommandDescription=Encuentra información de ubicación de un warp específico.
warpinfoCommandUsage=/<command> <warp>
warpinfoCommandUsage1=/<command> <warp>
warpinfoCommandUsage1Description=Proporciona información sobre el warp dado
warpingTo=§6Teletransportando a§c {0}§6...
warpList={0}
warpListPermission=§cNo tienes permiso para listar esos teletransportes.
@@ -1294,6 +1466,8 @@ warps=§6Warps\:§r {0}
warpsCount=§6Hay§c {0} §6puntos de teletransporte. Mostrando página §c{1} §6de §c{2}§6.
weatherCommandDescription=Establece el clima.
weatherCommandUsage=/<command> <storm/sun> [duración]
weatherCommandUsage1=/<comando> <tormenta|sol> [duración]
weatherCommandUsage1Description=Establece el clima del tipo dado durante una duración opcional
warpSet=§6El Warp§c {0} §6ha sido establecido.
warpUsePermission=§4No tienes permisos para usar ese Warp.
weatherInvalidWorld=¡No se ha podido encontrar el mundo llamado "{0}"\!
@@ -1310,6 +1484,7 @@ whoisBanned=§7 - Baneado\:§f {0}
whoisCommandDescription=Determina el usuario real detrás de un apodo.
whoisCommandUsage=/<command> <apodo>
whoisCommandUsage1=/<command> <jugador>
whoisCommandUsage1Description=Proporciona información básica sobre el jugador especificado
whoisExp=§7 - Exp\:§f {0} (Nivel {1})
whoisFly=§7 - Modo volar\:§f {0} ({1})
whoisSpeed=§6 - Velocidad\:§r {0}
@@ -1335,9 +1510,20 @@ workbenchCommandUsage=/<command>
worldCommandDescription=Alterna entre mundos.
worldCommandUsage=/<command> [mundo]
worldCommandUsage1=/<command>
worldCommandUsage1Description=Te teletransporta a tu ubicación actual en el nether o en el mundo normal
worldCommandUsage2=/<comando> <mundo>
worldCommandUsage2Description=Te teletransporta a tu ubicación en el mundo dado
worth=§7Pila de {0} con valor de §c{1}§7 ({2} objeto(s) a {3} cada uno)
worthCommandDescription=Calcula el valor de los items en la mano o especificados.
worthCommandUsage=/<command> <<item>|<id>|hand|inventory|blocks> [-][cantidad]
worthCommandUsage1=/<comando> <nombredeitem> [cantidad]
worthCommandUsage1Description=Comprueba el valor de todo (o la cantidad dada, si se especifica) del objeto dado en tu inventario
worthCommandUsage2=/<comando> mano [cantidad]
worthCommandUsage2Description=Comprueba el valor de todo (o la cantidad dada, si se especifica) del objeto sostenido
worthCommandUsage3=/<comando> todos
worthCommandUsage3Description=Comprueba el valor de todos los objetos posibles en tu inventario
worthCommandUsage4=/<comando> bloques [cantidad]
worthCommandUsage4Description=Comprueba el valor de todos (o la cantidad dada, si se especifica) los bloques en tu inventario
worthMeta=§7Pila de {0} con metadata de {1} , con valor de §c{2}§7 ({3} objeto(s) a {4} cada uno)
worthSet=Establecer valor
year=año
@@ -126,7 +126,6 @@ cantReadGeoIpDB=GeoIP andmebaasi lugemisel esines viga\!
cantSpawnItem=§4Sul puudub eseme§c {0}§4 tekitamiseks luba.
cartographytableCommandDescription=Avab kartograafialaua.
cartographytableCommandUsage=/<käsklus>
chatTypeLocal=[K]
chatTypeSpy=[Spioon]
cleaned=Kasutajafailid puhastatud.
cleaning=Kasutajafailide puhastamine.
@@ -233,8 +232,21 @@ destinationNotSet=Sihtkoht on määramata\!
disabled=keelatud
disabledToSpawnMob=§4Selle eluka tekitamine on seadistustes keelatud.
disableUnlimited=§6Mängijale§c {1}§6 on keelatud ploki§c {0} §6lõpmatu asetamine.
discordbroadcastCommandUsage=/<käsklus> <kanal> <sõnum>
discordbroadcastCommandUsage1=/<käsklus> <kanal> <sõnum>
discordbroadcastInvalidChannel=§4Discordi kanalit §c{0}§4 ei eksisteeri.
discordbroadcastSent=§6Sõnum saadetud kanalisse §c{0}§6\!
discordCommandDescription=Saadab discordi kutse lingi mängijale.
discordCommandLink=§6Liitu meie Discordi serveriga §c{0}§6\!
discordCommandUsage=/<käsklus>
discordCommandUsage1=/<käsklus>
discordCommandUsage1Description=Saadab discordi kutse lingi mängijale
discordCommandExecuteArgumentCommand=Käivitatav käsklus
discordCommandExecuteReply=Käskluse käivitamine\: "/{0}"
discordCommandListDescription=Hangib võrgumängijate nimekirja.
discordErrorCommandDisabled=See käsklus on keelatud\!
discordLoggingIn=Proovin logida Discordi...
discordLoggingInDone=Edukalt sisse logitud kui {0}
disposal=Prügišaht
disposalCommandDescription=Avab kaasaskantava hävitusmenüü.
disposalCommandUsage=/<käsklus>
@@ -248,11 +260,11 @@ ecoCommandDescription=Haldab serveri ökonoomiat.
ecoCommandUsage=/<käsklus> <give|take|set|reset> <mängija> <kogus>
ecoCommandUsage1=/<käsklus> give <mängija> <summa>
ecoCommandUsage1Description=Annab määratud mängijale valitud hulgal raha
ecoCommandUsage2=/<käsklus> take <mängija> <kogus>
ecoCommandUsage2=/<käsklus> take <mängija> <summa>
ecoCommandUsage2Description=Võtab määratud mängijalt valitud hulga raha
ecoCommandUsage3=/<käsklus> set <mängija> <kogus>
ecoCommandUsage3=/<käsklus> set <mängija> <summa>
ecoCommandUsage3Description=Määrab määratud mängija rahasummaks valitud hulga raha
ecoCommandUsage4=/<käsklus> reset <mängija> <kogus>
ecoCommandUsage4=/<käsklus> reset <mängija> <summa>
ecoCommandUsage4Description=Lähtestab määratud mängija rahasumma serveri algussummale
editBookContents=§eSa võid nüüd muuta selle raamatu sisu.
enabled=lubatud
@@ -290,6 +302,7 @@ essentialsCommandUsage6=/<käsklus> cleanup
essentialsCommandUsage6Description=Kustutab vanad kasutajate andmed
essentialsCommandUsage7=/<käsklus> homes
essentialsCommandUsage7Description=Haldab kasutaja kodusid
essentialsCommandUsage8=/<käsklus> dump [all] [config] [discord] [kits] [log]
essentialsHelp1=Fail on vigane ning Essentials ei saa seda avada. Essentials on nüüd keelatud. Kui sa ei suuda seda faili ise parandada, mine aadressile http\://tiny.cc/EssentialsChat
essentialsHelp2=Fail on vigane ning Essentials ei saa seda avada. Essentials on nüüd keelatud. Kui sa ei suuda seda faili ise parandada, kirjuta mängus /essentialshelp või mine aadressile http\://tiny.cc/EssentialsChat
essentialsReload=§6Essentials taaslaetud§c {0}.
@@ -442,7 +455,7 @@ homeConfirmation=§6Sul juba on kodu nimega §c{0}§6\!\nOlemasoleva kodu üleki
homeSet=§6Kodu määratud.
hour=tund
hours=tundi
ice=§Sa tunned end jahedana...
ice=§Sa tunned end tunduvalt jahedamana...
iceCommandDescription=Jahutab mängija maha.
iceCommandUsage=/<käsklus> [mängija]
iceCommandUsage1=/<käsklus>
@@ -450,8 +463,8 @@ iceCommandUsage1Description=Jahutab sind maha
iceCommandUsage2=/<käsklus> <mängija>
iceCommandUsage2Description=Jahutab antud mängija maha
iceCommandUsage3=/<käsklus> *
iceCommandUsage3Description=Jahutab kõik aktiivsed mängijad maha
iceOther=§6Jahtumine§c {0}§6.
iceCommandUsage3Description=Jahutab kõik võrgus olevad mängijad maha
iceOther=§6Mängija§c {0}§6 jahutamine.
ignoreCommandDescription=Ignoreeri või ära ignoreeri teisi mängijaid.
ignoreCommandUsage=/<käsklus> <mängija>
ignoreCommandUsage1=/<käsklus> <mängija>
@@ -499,12 +512,13 @@ itemCommandDescription=Tekita ese.
itemCommandUsage=/<käsklus> <ese|number> [kogus [esememeta...]]
itemCommandUsage1=/<käsklus> <ese> [kogus]
itemCommandUsage1Description=Annab sulle terve kuhja (või määratud koguses) esemeid
itemCommandUsage2=/<käsklus> <mängija> <ese> <kogus> <metaandmed>
itemCommandUsage2=/<käsklus> <ese> <kogus> <metaandmed>
itemCommandUsage2Description=Annab mängijale määratud koguse määratud koguse esemeid koos antud metaandmetega
itemId=§6ID\:§c {0}
itemloreClear=§6Sa oled tühjendanud selle eseme vihjeteksti.
itemloreCommandDescription=Muuda eseme vihjeteksti.
itemloreCommandUsage=/<käsklus> <add/set/clear> [text/line] [tekst]
itemloreCommandUsage1=/<käsklus> add [tekst]
itemloreCommandUsage1Description=Lisatud antud teksti käes hoitava eseme vihjeteksti
itemloreCommandUsage2=/<käsklus> set <reanumber> <tekst>
itemloreCommandUsage2Description=Määrab kindlaks etteantud eseme vihjeteksti rea
@@ -545,6 +559,9 @@ jailAlreadyIncarcerated=§4Mängija on juba vanglas\:§c {0}
jailList=§6Vanglad\:§r {0}
jailMessage=§4Sooritasid kuriteo, istud oma aja ära.
jailNotExist=§4Sellist vanglat pole olemas.
jailNotifyJailed=§6Mängija§c {0} §6on §c{1}§6 poolt vangistatud.
jailNotifyJailedFor=§6Mängija§c {0} §6on §c{2}§6 poolt vangistatud põhjusega§c {1}§6.
jailNotifySentenceExtended=§6Mängija§c {0} §6vangistusaega on §c{2}§6 poolt pikendatud ajani §c{1}§6.
jailReleased=§6Mängija §c{0}§6 on vanglast vabastatud.
jailReleasedPlayerNotify=§6Sind vabastati vanglast\!
jailSentenceExtended=§6Vangi aega pikendati järgnevalt\: {0}
@@ -621,24 +638,34 @@ listCommandUsage1=/<käsklus> [grupp]
listCommandUsage1Description=Loetleb kõik mängijad serveris või antud rühmas, kui see on määratletud
listGroupTag=§6{0}§r\:
listHiddenTag=§7[PEIDETUD]§r
listRealName=({0})
loadWarpError=§4Koolu {0} laadimisel esines viga.
localFormat=[K]<{0}> {1}
loomCommandDescription=Avab kangasteljed.
loomCommandUsage=/<käsklus>
mailClear=§6Postkasti tühjendamiseks kirjuta§c /mail clear§6.
mailCleared=§6Postkast tühjendatud\!
mailClearIndex=§4Sa pead valima numbri 1-{0} vahel.
mailCommandDescription=Haldab üle-mängija, üle-serverilist postkastisüsteemi.
mailCommandUsage=/<käsklus> [read|clear|clear [arv]|send [mängijale] [sõnum]|sendtemp [mängijale] [aegumisaeg] [sõnum]|sendall [sõnum]]
mailCommandUsage1=/<käsklus> read [lk]
mailCommandUsage1Description=Loeb teie kirja esimest (või täpsustatud) lehte
mailCommandUsage2=/<käsklus> clear [arv]
mailCommandUsage3=/<käsklus> send <mängija> <sõnum>
mailCommandUsage3Description=Saadab määratud mängijale antud sõnumi
mailCommandUsage4=/<käsklus> sendall <sõnum>
mailCommandUsage4Description=Saadab kõikidele mängijatele antud sõnumi
mailCommandUsage5=/<käsklus> sendtemp <mängija> <aegumisaeg> <sõnum>
mailCommandUsage6=/<käsklus> sendtempall <aegumisaeg> <sõnum>
mailDelay=Saatsid viimase minuti jooksul liiga palju kirju. Maksimaalne kirjade saatmise arv\: {0}
mailFormatNew=§6[§r{0}§6] §6[§r{1}§6] §r{2}
mailFormatNewTimed=§6[§e⚠§6] §6[§r{0}§6] §6[§r{1}§6] §r{2}
mailFormatNewRead=§6[§r{0}§6] §6[§r{1}§6] §7§o{2}
mailFormatNewReadTimed=§6[§e⚠§6] §6[§r{0}§6] §6[§r{1}§6] §7§o{2}
mailFormat=§6[§r{0}§6] §r{1}
mailMessage={0}
mailSent=§6Kiri saadetud\!
mailSentTo=§6Mängijale §c{0}§6 saadeti järgnev kiri\:
mailSentToExpire=§6Mängijale §c{0}§6 saadeti järgnev kiri, mis aegub §c{1}§6\:
mailTooLong=§4Kiri on liiga pikk. Püüa see hoida alla 1000 tähemärgi.
markMailAsRead=§6Kirjade loetuks märkimiseks kirjuta §c /mail clear§6.
matchingIPAddress=§6Sellelt IP-aadressilt on eelnevalt sisse loginud järgnevad mängijad\:
@@ -718,6 +745,7 @@ nearCommandUsage3Description=Loetleb kõik mängijad, kes asuvad täpsustatud m
nearCommandUsage4=/<käsklus> <mängija> <raadius>
nearCommandUsage4Description=Loetleb kõik mängijad, kes asuvad täpsustatud mängija antud raadiuses
nearbyPlayers=§6Läheduses olevad mängijad\:§r {0}
nearbyPlayersList={0}§f(§c{1}m§f)
negativeBalanceError=§4Kasutajal ei tohi olla negatiivne rahasumma.
nickChanged=§6Hüüdnimi on muudetud.
nickCommandDescription=Muuda enda või teise mängija hüüdnime.
@@ -771,8 +799,6 @@ noPlacePermission=§4Sul puudub luba selle sildi juurde ploki asetamiseks.
noPotionEffectPerm=§4Sul puudub luba sellele võlujoogile efekti §c{0} §4 rakendamiseks.
noPowerTools=§6Sul puuduvad võimutööriistad.
notAcceptingPay=§4Mängija §4{0} §4ei võta makseid vastu.
notAllowedToQuestion=§4Sul puudub küsimuse kasutamiseks luba.
notAllowedToShout=§4Sul puudub hüüdmiseks luba.
notEnoughExperience=§4Sul pole piisavalt kogemuspunkte.
notEnoughMoney=§4Sul pole piisavalt raha.
notFlying=ei lenda
@@ -834,6 +860,8 @@ playerUnmuted=§6Sa ei ole enam vaigistatud.
playtimeCommandUsage=/<käsklus> [mängija]
playtimeCommandUsage1=/<käsklus>
playtimeCommandUsage2=/<käsklus> <mängija>
playtime=§6Mänguaeg\:§c {0}
playtimeOther=§6Mängija {1}§6 mänguaeg\:§c {0}
pong=Pong\!
posPitch=§6Vert. pööre\: {0} (pea nurk)
possibleWorlds=§6Võimalikud maailmad on arvud vahemikus §c0§6-§c{0}§6.
@@ -869,7 +897,7 @@ powertoolCommandUsage2=/<käsklus> d\:
powertoolCommandUsage2Description=Kustutab kõik käes oleva eseme tööriistad
powertoolCommandUsage3=/<käsklus> r\:<käsklus>
powertoolCommandUsage3Description=Eemaldab antud käskluse käeshoitavalt esemelt
powertoolCommandUsage4=/<käsklus> <cmd>
powertoolCommandUsage4=/<käsklus> <käsklus>
powertoolCommandUsage4Description=Määrab tööriista käskluse käeshoitavale eseme antud käskluse
powertoolCommandUsage5=/<käsklus> a\:<käsklus>
powertoolCommandUsage5Description=Lisab antud tööriista käskluse käeshoitavale esemele
@@ -887,7 +915,7 @@ pweatherCommandDescription=Määra mängija ilma
pweatherCommandUsage=/<käsklus> [list|reset|storm|sun|clear] [mängija|*]
pweatherCommandUsage1=/<käsklus> list [mängija]|*]
pweatherCommandUsage1Description=Loetleb mängija ilma sinu jaoks või teise mängija, kui on täpsustatud
pweatherCommandUsage2=/<käsklus> <torm|päikesepaisteline> [mängija]|*]
pweatherCommandUsage2=/<käsklus> <storm|sun> [mängija]|*]
pweatherCommandUsage2Description=Määrab ilma sinule või teistele mängijale kui on etteantud ilm
pweatherCommandUsage3=/<käsklus> reset [mängija|*]
pweatherCommandUsage3Description=Lähtestab ilma sinu või teisele mängijale, kui on täpsustatud
@@ -923,7 +951,7 @@ recipe=§6Retsept esemele §c{0}§6 (§c{1}§6/§c{2}§6)
recipeBadIndex=Selle arvuga retsepti ei leitud.
recipeCommandDescription=Kuvab, kuidas esemeid meisterdada.
recipeCommandUsage=/<käsklus> <ese> [number]
recipeCommandUsage1=/<käsklus> <ese> [lehekülg]
recipeCommandUsage1=/<käsklus> <ese> [lk]
recipeCommandUsage1Description=Näitab kuidas meisterdada antud eset
recipeFurnace=§6Sulata\: §c{0}§6.
recipeGrid=§c{0}X §6| §{1}X §6| §{2}X
@@ -935,9 +963,9 @@ recipeShapeless=§6Kombineeri §c{0}
recipeWhere=§6Kus\: {0}
removeCommandDescription=Eemaldab sinu maailmast olemid.
removeCommandUsage=/<käsklus> <all|tamed|named|drops|arrows|boats|minecarts|xp|paintings|itemframes|endercrystals|monsters|animals|ambient|mobs|[elukaliik]> [raadius|maailm]
removeCommandUsage1=/<käsklus> <eluka tüüp> [maailm]
removeCommandUsage1=/<käsklus> <elukatüüp> [maailm]
removeCommandUsage1Description=Eemaldab kõik eluka tüübid selles maailmas või teises, kui on täpsustatud
removeCommandUsage2=/<käsklus> <eluka tüüp> <raadius> [maailm]
removeCommandUsage2=/<käsklus> <elukatüüp> <raadius> [maailm]
removeCommandUsage2Description=Eemaldab antud eluka tüübi antud raadiuses praeguses maailmas või teises, kui on täpsustatud
removed=§c {0} §6 olemit on eemaldatud.
repair=§6Parandasid edukalt oma §c{0}§6.
@@ -951,6 +979,7 @@ repairCommandUsage2Description=Parandab sinu seljakotis kõik esemed
repairEnchanted=§4Sul puudub loitsitud esemete parandamiseks luba.
repairInvalidType=§4Seda eset ei saa parandada.
repairNone=§4Polnud ühtegi eset, mis vajaksid parandamist.
replyFromDiscord=**Vastus mängijalt {0}\:** `{1}`
replyLastRecipientDisabled=§6Viimasele sõnumisaatjale vastamine on §ckeelatud§6.
replyLastRecipientDisabledFor=§6Viimasele sõnumisaatjale vastamine on §ckeelatud §6mängijale §c{0}§6.
replyLastRecipientEnabled=§6Viimasele sõnumisaatjale vastamine on §clubatud§6.
@@ -964,6 +993,7 @@ requestDeniedFrom=§6Mängija §c{0} §6hülgas su teleporteerumiskutse.
requestSent=§6Kutse saadetud mängijale§c {0}§6.
requestSentAlready=§4Sa juba saatsid teleporteerumiskutse mängijale {0}.
requestTimedOut=§4Teleporteerumiskutse aegus.
requestTimedOutFrom=§4Teleporteerumiskutse mängijalt §c{0} §4on aegunud.
resetBal=§6Rahasumma on taastatud väärtuseks §c{0} §6kõikidel võrgus olevatel mängijatel.
resetBalAll=§6Rahasumma on taastatud väärtuseks §c{0} §6kõikidel mängijatel.
rest=§6Tunned end puhanuna.
@@ -1066,7 +1096,7 @@ editsignCommandUsage1=/<käsklus> set <reanumber> <tekst>
editsignCommandUsage1Description=Seadistab määratud rea teksti sihitud märgile
editsignCommandUsage2=/<käsklus> clear <reanumber>
editsignCommandUsage2Description=Puhastab määratud rea sihitud sildilt
editsignCommandUsage3=/<käsklus> copy <reanumber>]
editsignCommandUsage3=/<käsklus> copy [reanumber]
editsignCommandUsage3Description=Kopeerib kõik(või määratud realt) teksti sildilt sinu lõikelauale
editsignCommandUsage4=/<käsklus> paste [reanumber]
editsignCommandUsage4Description=Kleebib sinu lõikelaua sildile või määratud reale sildil
@@ -1101,14 +1131,19 @@ spawnerCommandUsage=/<käsklus> <elukas> [viivitus]
spawnerCommandUsage1=/<käsklus> <elukas> [viivitus]
spawnmobCommandDescription=Tekitab eluka.
spawnmobCommandUsage=/<käsklus> <elukas>[\:andmed][,<seljas>[\:andmed]] [kogus] [mängija]
spawnmobCommandUsage1=/<käsklus> <elukas>[\:andmed] [kogus] [mängija]
spawnmobCommandUsage2=/<käsklus> <elukas>[\:andmed],<seljas>[\:andmed] [kogus] [mängija]
spawnSet=§6Grupi §c {0}§6 tekkekoht on määratud.
spectator=vaatlus
speedCommandDescription=Muuda oma kiirusepiiranguid.
speedCommandUsage=/<käsklus> [fly|walk] <kiirus> [mängija]
speedCommandUsage1=/<käsklus> <kiirus>
speedCommandUsage2=/<käsklus> <tüüp> <kiirus> [mängija]
stonecutterCommandDescription=Avab kivilõikuri.
stonecutterCommandUsage=/<käsklus>
sudoCommandDescription=Sunni teine kasutaja käsklust teostama.
sudoCommandUsage=/<käsklus> <mängija> <käsklus [param.]>
sudoCommandUsage1=/<käsklus> <mängija> <käsklus> [param.]
sudoExempt=§4Sa ei saa mängijat §c{0}§4 sundida.
sudoRun=§6Sunnin mängijat§c {0} §6käivitama käsklust §r /{1}
suicideCommandDescription=Hukatab sind.
@@ -1117,7 +1152,7 @@ suicideMessage=§6Head aega, julm maailm...
suicideSuccess=§6Mängija §c{0} §6võttis endalt elu.
survival=ellujäämine
takenFromAccount=§aSinu kontolt on §e{0}§a maha võetud.
takenFromOthersAccount=§aMängija§e {1}§akontolt on §e{0}§a maha võetud. Uus rahasumma\:§e {2}
takenFromOthersAccount=§aMängija§e {1}§a kontolt on §e{0}§a maha võetud. Uus rahasumma\:§e {2}
teleportAAll=§6Teleporteerumiskutse saadetud kõikidele mängijatele...
teleportAll=§6Teleporteerin kõik mängijad...
teleportationCommencing=§6Teleporteerumine algab...
@@ -1147,17 +1182,23 @@ tempbanExemptOffline=§4Sa ei tohi ajutiselt blokeerida võrgust väljas olevaid
tempbanJoin=Sa oled sellest serverist {0} blokeeritud. Põhjus\: {1}
tempBanned=§cSind blokeeriti sellest serverist ajutiselt§r {0}\:\n§r{2}
tempbanCommandDescription=Blokeerib mängija ajutiselt.
tempbanCommandUsage=/<käsklus> <mängijanimi> <kestus> [põhjus]
tempbanCommandUsage1=/<käsklus> <mängija> <kestus> [põhjus]
tempbanipCommandDescription=Blokeerib IP-aadressi ajutiselt.
tempbanipCommandUsage=/<käsklus> <mängijanimi> <kestus> [põhjus]
tempbanipCommandUsage1=/<käsklus> <mängija|ip-aadress> <kestus> [põhjus]
thunder=§6Sa§c {0} §6äikeseliseks oma maailmas.
thunderCommandDescription=Luba/keela äike.
thunderCommandUsage=/<käsklus> <true/false> [kestus]
thunderCommandUsage1=/<käsklus> <true|false> [kestus]
thunderDuration=§6Sa§c {0} §6oma maailmas kõu§c {1} §6sekundiks.
timeBeforeHeal=§4Aeg enne järgmist elustamist\:§c {0}§4.
timeBeforeTeleport=§4Aeg enne järgmist teleporteerumist\:§c {0}§4.
timeCommandDescription=Kuva/muuda maailma aega. Vaikimisi kehtib praeguse maailma jaoks.
timeCommandUsage=/<käsklus> [set|add] [day|night|dawn|17\:30|4pm|4000ticks] [worldname|all]
timeCommandUsage1=/<käsklus>
timeCommandUsage2=/<käsklus> set <aeg> [world|all]
timeCommandUsage3=/<käsklus> add <aeg> [world|all]
timeFormat=§c{0}§6, §c{1}§6 või §c{2}§6
timeSetPermission=§4Sul puudub aja määramiseks luba.
timeSetWorldPermission=§4Sul puudub maailma "{0}" aja määramiseks luba.
@@ -1179,20 +1220,28 @@ totalWorthBlocks=§aMüüsid kõik plokid koguväärtusega §c{1}§a.
tpCommandDescription=Teleporteeru mängija juurde.
tpCommandUsage=/<käsklus> <mängija> [teinemängija]
tpCommandUsage1=/<käsklus> <mängija>
tpCommandUsage1Description=Teleporteerib sind kindla mängija juurde
tpCommandUsage2=/<käsklus> <mängija> <teine mängija>
tpCommandUsage2Description=Teleporteerib esimese kindla mängija teise juurde
tpaCommandDescription=Taotle valitud mängija juurde teleporteerumist.
tpaCommandUsage=/<käsklus> <mängija>
tpaCommandUsage1=/<käsklus> <mängija>
tpaallCommandDescription=Taotleb kõiki võrgus olevaid mängijaid sinu juurde teleporteeruma.
tpaallCommandUsage=/<käsklus> <mängija>
tpaallCommandUsage1=/<käsklus> <mängija>
tpaallCommandUsage1Description=Taotleb kõiki mängijaid sinu juurde teleporteeruma
tpacancelCommandDescription=Tühista kõik käimasolevad teleporteerumiskutsed. Määra [mängija], et tühistada vaid selle mängija taotlused.
tpacancelCommandUsage=/<käsklus> [mängija]
tpacancelCommandUsage1=/<käsklus>
tpacancelCommandUsage2=/<käsklus> <mängija>
tpacceptCommandDescription=Võtab teleporteerumiskutsed vastu.
tpacceptCommandUsage=/<käsklus> [teinemängija]
tpacceptCommandUsage1=/<käsklus>
tpacceptCommandUsage1Description=Võtab vastu kõige viimase Teleporteerimis kutse
tpacceptCommandUsage2=/<käsklus> <mängija>
tpacceptCommandUsage2Description=Võtab vastu teleporteerimis kutse kindlalt inimeselt
tpacceptCommandUsage3=/<käsklus> *
tpacceptCommandUsage3Description=Võtab kõik teleporteerumiskutsed vastu
tpahereCommandDescription=Taotle valitud mängijal sinu juurde teleporteerumist.
tpahereCommandUsage=/<käsklus> <mängija>
tpahereCommandUsage1=/<käsklus> <mängija>
@@ -1205,10 +1254,14 @@ tpautoCommandDescription=Võta automaatselt teleporteerumiskutsed vastu.
tpautoCommandUsage=/<käsklus> [mängija]
tpautoCommandUsage1=/<käsklus> [mängija]
tpautoCommandUsage1Description=Lülitab teleporteerumise kutsete automaatse vastuvõtmise sinule või teisele mängijale, kui on täpsustatud
tpdenyCommandDescription=Keeldub teleporteerumiskutsetest.
tpdenyCommandUsage=/<käsklus>
tpdenyCommandUsage1=/<käsklus>
tpdenyCommandUsage1Description=Tühistab kõige viimase teleporteerimis kutse
tpdenyCommandUsage2=/<käsklus> <mängija>
tpdenyCommandUsage2Description=Tühistab kõige viimase teleporteerimis kutse kindlalt inimeselt
tpdenyCommandUsage3=/<käsklus> *
tpdenyCommandUsage3Description=Keeldub kõigist teleporteerumiskutsetest
tphereCommandDescription=Teleporteeri mängija enda juurde.
tphereCommandUsage=/<käsklus> <mängija>
tphereCommandUsage1=/<käsklus> <mängija>
@@ -1217,6 +1270,7 @@ tpoCommandDescription=Teleporteerumise sundimine /tptoggle jaoks.
tpoCommandUsage=/<käsklus> <mängija> [teinemängija]
tpoCommandUsage1=/<käsklus> <mängija>
tpoCommandUsage1Description=Teleporteerib valitud mängija sinu juurde, eirates tema seadistust
tpoCommandUsage2=/<käsklus> <mängija> <teine mängija>
tpoCommandUsage2Description=Teleporteerib esimesena määratud mängija teise juurde, eirates nende seadistusi
tpofflineCommandDescription=Teleporteeru mängija viimase teadaoleva asukoha juurde enne välja logimist
tpofflineCommandUsage=/<käsklus> <mängija>
@@ -1320,6 +1374,7 @@ versionOutputFine=§6{0} versioon\: §a{1}
versionOutputWarn=§6{0} versioon\: §c{1}
versionOutputUnsupported=§d{0} §6versioon\: §d{1}
versionOutputUnsupportedPlugins=§6Sa käitad §dmittetoetatud pluginaid§6\!
versionOutputEconLayer=§6Ökonoomiakiht\: §r{0}
versionMismatch=§4Versioon ei kattu\! Palun uuenda {0} samale versioonile.
versionMismatchAll=§4Versioon ei kattu\! Palun uuenda kõik Essentialsi jarid samale versioonile.
versionReleaseLatest=§6Käitad viimatist EssentialsX''i stabiilset versiooni\!
@@ -1334,7 +1389,7 @@ warpCommandDescription=Loetleb kõik koolud või kooldub valitud asukohta.
warpCommandUsage=/<käsklus> <lehenr|koold> [mängija]
warpCommandUsage1=/<käsklus> [lk]
warpCommandUsage1Description=Annab nimekirja kõikidest lõimudest esimesel või täpsustatud leheküljel
warpCommandUsage2=/<käsklus> <warp> [mängija]
warpCommandUsage2=/<käsklus> <koold> [mängija]
warpCommandUsage2Description=Telepordib teid või määratud nimega mängija antud lõimu
warpDeleteError=§4Koolufaili kustutamisel esines probleem.
warpInfo=§6Koolu§c {0}§6 teave\:
@@ -22,6 +22,7 @@ antiBuildInteract=§4Ez duzu §c {0}§4-rekin interaktzioa jartzeko permisiorik.
antiBuildPlace=§4Ez daukazu hemen §c {0} §4 blokerik jartzeko baimenik.
antiBuildUse=§4Ez daukazu§c {0}§4 erabiltzeko baimenik.
antiochCommandUsage=/<command> [Mezua]
autoAfkKickReason=Byl jsi vyhozen za neaktivitu delší než {0} minut.
backupFinished=§6Segurtasun kopia ondo burutu da.
backupStarted=§6Segurtasun kopia burutzea hasi da.
backUsageMsg=§6Aurreko kokalekura itzultzen.
@@ -67,6 +68,7 @@ deleteFileError=Ezin izan da fitxategia ezabatu\: {0}
deleteHome=§c {0} §6etxea ezabatua.
deleteJail=§c {0} §6kartzela ezabatua.
deleteWarp=§c {0} §4telegarraiatze puntua ezabatu duzu.
deljailCommandDescription=Kartzela bat borratzen du.
deniedAccessCommand=§c{0} §4-(e) ri komandoaren erabilera ukatu zaio.
denyBookEdit=§4Ezin duzu liburu hau editatu.
denyChangeAuthor=§4Ezin duzu liburu honen idazlea aldatu.
@@ -232,8 +234,6 @@ noPerm=§4Ez daukazu §c{0} §4 baimena.
noPermissionSkull=§4Ez daukazu buru hori editatzeko baimenik.
noPermToSpawnMob=§4Ez daukazu munstro hori sortzeko baimenik.
noPlacePermission=§4Ez daukazu kartelaren ondoan blokerik jartzeko baimenik.
notAllowedToQuestion=§4Ez daukazu galderarik egiteko baimenik.
notAllowedToShout=§4Ez daukazu garrasi egiteko baimenik.
notEnoughExperience=§4Ez daukazu nahikoa esperientziarik.
notEnoughMoney=§4Ez daukazu nahikoa dirurik.
notFlying=ez da hegan ari
@@ -126,7 +126,6 @@ cantReadGeoIpDB=Ei pystytty lukemaan GeoIP tietokantaa\!
cantSpawnItem=§4Sinulla ei ole oikeutta luoda tavaraa§c {0}§4.
cartographytableCommandDescription=Avaa karttapöydän.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeSpy=[Vakoilu]
cleaned=Käyttäjätiedot on poistettu.
cleaning=Poistetaan käyttäjätietoja.
@@ -505,7 +504,6 @@ listCommandUsage1=/<command> [group]
listGroupTag=§6{0}§r\:
listHiddenTag=§7[HIDDEN]§f
loadWarpError=§4Virhe ladattaessa warppia {0}.
localFormat=[L]<{0}> {1}
loomCommandDescription=Avaa kangaspuut.
loomCommandUsage=/<command>
mailClear=§6Merkataksesi viestin luetuksi, kirjoita§c /mail clear§6.
@@ -628,8 +626,6 @@ noPlacePermission=§4Sinulla ei ole lupaa laittaa palikoita lähelle tuota kyltt
noPotionEffectPerm=§4Sinulla ei ole lupaa soveltaa juomavaikutusta §c{0} §4tähän juomaan.
noPowerTools=§6Sinulla ei ole määritetty voimatyökaluja.
notAcceptingPay=§4{0} §4ei hyväksy maksua.
notAllowedToQuestion=§4Sinulla ei ole lupaa käyttää kysymystä.
notAllowedToShout=§4Sinulla ei ole lupaa huutaa.
notEnoughExperience=§4Sinulla ei ole tarpeeksi kokemusta.
notEnoughMoney=§4Sinulla ei ole riittävästi rahaa.
notFlying=ei lennä
@@ -9,6 +9,7 @@ adventure=panglakbayan
afkCommandDescription=Mamarkahan ka na nakaalis-mula-sa-keyboard.
afkCommandUsage=/<command> [manlalaro/mensahe...]
afkCommandUsage1=/<command> [mensahe]
afkCommandUsage2=/<command> <manlalaro> [message]
alertBroke=sinira\:
alertFormat=§3[{0}] §r {1} §6 {2} sa\: {3}
alertPlaced=linagay\:
@@ -33,7 +34,9 @@ backAfterDeath=§6Gamitin ang§c /back§6 na utos upang bumalik sa iyong punto n
backCommandDescription=Lilipatin ka sa iyong locasyon bago sa tp/spawn/kiwal.
backCommandUsage=/<command> [manlalaro]
backCommandUsage1=/<command>
backCommandUsage1Description=Lilipatin ka sa iyong kaninang locasyon
backCommandUsage2=/<command> <manlalaro>
backCommandUsage2Description=Lilipatin ang tinutukoy na manlalaro sa kanilang kaninang locasyon
backOther=§6Binalik si§c {0}§6 sa nakaraang locasyon.
backupCommandDescription=Itatakbo ang backup kung kinongfigure.
backupCommandUsage=/<command>
@@ -46,11 +49,14 @@ balance=§aPitaka\:§c {0}
balanceCommandDescription=Sinasabi ang kasalukuyang pitaka ng manlalaro.
balanceCommandUsage=/<command> [manlalaro]
balanceCommandUsage1=/<command>
balanceCommandUsage1Description=Sinasabi ang kasalukuyang pitaka
balanceCommandUsage2=/<command> <manlalaro>
balanceOther=§aPitaka ni {0}§a\:§c {1}
balanceTop=§6Pinakamataas na pitaka ({0})
balanceTopLine={0}. {1}, {2}
balancetopCommandDescription=Kinukuha ang halaga ng mga pinakamataas na pitaka.
balancetopCommandUsage=/<command> [pahina]
balancetopCommandUsage1=/<command> [pahina]
banCommandDescription=Nagpapagbawal ng manlalaro.
banCommandUsage=/<command> <manlalaro> [dahilan]
banCommandUsage1=/<command> <manlalaro> [dahilan]
@@ -60,12 +66,14 @@ banFormat=§cPinagbawalan ka\:\n§r{0}
banIpJoin=Pinagbawalan ang iyong IP address mula sa server na ito. Dahilan\: {0}
banJoin=Pinagbawalan ka mula sa server na ito. Dahilan\: {0}
banipCommandDescription=Magpapagbawal ng IP address.
banipCommandUsage=/<command> <address> <dahilan>
banipCommandUsage1=/<command> <address> <dahilan>
bed=§okama§r
bedMissing=§4Ang iyong kama ay alinmang di-nakalagay, nawala o binawal.
bedNull=§mkama§r
bedOffline=§4Bawal ka lumipat sa mga kama ng mga manlalaro na offline.
bedSet=§6Inilagay ang spawn ng iyong kama\!
beezookaCommandDescription=Tumapon ng sumasabog na bubuyog sa iyong kalaban.
beezookaCommandDescription=Magtapon ng sumasabog na bubuyog sa iyong kalaban.
beezookaCommandUsage=/<command>
bigTreeFailure=§4Nabigong malaking puno na henerasyon. Gawin ulit sa damo o sa lupa.
bigTreeSuccess=§6Nalagay ang malaking puno.
@@ -76,6 +84,8 @@ bookAuthorSet=§6Itinakda ang gumawa ng libro sa {0}.
bookCommandDescription=Pumapayag ng pagbuksan at ng pagbago ng mga tinatakang libro.
bookCommandUsage=/<command> [pamagat|gumawa [pangalan]]
bookCommandUsage1=/<command>
bookCommandUsage2=/<command> may-akda <may-akda>
bookCommandUsage3=/<command> titulo <titulo>
bookLocked=§6Naka-lock na ang libro na ito.
bookTitleSet=§6Itinakda ang pamagat ng libro sa {0}.
breakCommandDescription=Sisirain yung bloke kung saan ka nakatingin.
@@ -101,7 +111,6 @@ cantReadGeoIpDB=Nabigo sa pagkabasa ng GeoIP database\!
cantSpawnItem=§6Hindi ka pinapayagang maglagay ng bagay na §c {0}§4.
cartographytableCommandDescription=Magbubukas ng mesa ng kartograpiya.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeSpy=[Ispiya]
cleaned=Binura na ang mga files ng user.
cleaning=Binubura ang mga files ng user.
@@ -111,16 +120,25 @@ clearinventoryCommandDescription=Buburahin ang lahat ng mga gamit sa iyong imben
clearinventoryCommandUsage=/<command> [manlalaro|*] [gamit[\:<data>]|*|**] [halaga]
clearinventoryCommandUsage1=/<command>
clearinventoryCommandUsage2=/<command> <manlalaro>
clearinventoryCommandUsage3=/<command> <manlalaro> <bagay> [halaga]
clearinventoryconfirmtoggleCommandUsage=/<command>
commandArgumentOptional=§7
commandArgumentOr=§c
commandArgumentRequired=§e
commandCooldown=§4Hindi maaaring sulatin ang utos na iyon para sa {0}.
commandDisabled=§cAng utos na§6 {0}§c ay di-napagana.
commandFailed=Ang utos na {0} ay nabigo\:
commandHelpFailedForPlugin=May pagkakamali sa pagkuha ng tulong para sa plugin\: {0}
commandHelpLine1=§6Tulong sa Command\: §f/{0}
commandHelpLine2=§6Description\: §f{0}
commandHelpLine3=§6Pagkakagamit;
commandHelpLineUsage={0} §6- {1}
commandNotLoaded=§4Hindi maayos ang pagka-load ng utos na {0}.
compassBearing=§6Kinalalaman\: {0} ({1} digri).
compassCommandDescription=Sinasabi ang iyong kasalakuyang kinalalaman.
compassCommandUsage=/<command>
condenseCommandDescription=Pinapaikliin ang mga bagay sa mga mas masiksik na bloke.
condenseCommandUsage=/<command> [bagay]
condenseCommandUsage1=/<command>
condenseCommandUsage2=/<command> <bagay>
configFileMoveError=Nabigo ang paglipat ng config.yml na file sa backup na locasyon.
@@ -150,22 +168,33 @@ customtextCommandUsage=/<alias> - I-kahulugan sa bukkit.yml
day=araw
days=mga araw
defaultBanReason=Nagsalita ang Pagbabawalang Martilyo\!
deletedHomes=Lahat ng mga bahay ay binura.
deletedHomesWorld=Lahat ng mga bahay sa {0} ay binura.
deleteFileError=Hindi mabura ang file\: {0}
deleteHome=§6Ang tahanan na§c {0} §6ay binura.
deleteJail=§6Ang kulungan na§c {0} §6ay binura.
deleteKit=§6Ang kit na§c {0} §6ay binura.
deleteWarp=§6Ang pagkiwal na§c {0} §6ay binura.
deletingHomes=Binubura ang lahat ng mga bahay...
deletingHomesWorld=Binubura ang lahat ng mga bahay sa {0}...
delhomeCommandDescription=Nagbubura ng tahanan.
delhomeCommandUsage=/<command> [manlalaro\:]<pangalan>
delhomeCommandUsage1=/<command> <pangalan>
delhomeCommandUsage1Description=Ibubura ang iyong bahay gamit ang pangalan na binigay
delhomeCommandUsage2=/<command> <manlalaro>\:<pangalan>
delhomeCommandUsage2Description=Ibubura ang bahay ng manlalarong tinutukoy gamit ang pangalan na binigay
deljailCommandDescription=Nagbubura ng kulungan.
deljailCommandUsage=/<command> <pangalan-ng-kulungan>
deljailCommandUsage1=/<command> <pangalan-ng-kulungan>
deljailCommandUsage1Description=Ibubura ang kulungan gamit ang pangalan na binigay
delkitCommandDescription=Magbubura ng tinukoy na kit.
delkitCommandUsage=/<command> <kit>
delkitCommandUsage1=/<command> <kit>
delkitCommandUsage1Description=Ibubura ang kit gamit ang pangalan na binigay
delwarpCommandDescription=Magbubura ng tinukoy na pagkiwal.
delwarpCommandUsage=/<command> <pagkiwal>
delwarpCommandUsage1=/<command> <pagkiwal>
delwarpCommandUsage1Description=Ibubura ang pagkiwal gamit ang pangalan na binigay
deniedAccessCommand=§4Si §c{0} §4ay hindi pinayagan upang mag-utos.
denyBookEdit=§4Hindi maaaring i-unlock ang librong ito.
denyChangeAuthor=§4Hindi maaaring baguhin ang gumawa ng librong ito.
@@ -179,23 +208,56 @@ destinationNotSet=Hindi nakatakda ang destinasyon\!
disabled=di-pinagana
disabledToSpawnMob=§4Di-pinagana ang pagka-likha ng itong mob sa config file.
disableUnlimited=§6Di-pinagana ang pagkalagay na walang-limitasyon ng§c {0} §6para§c {1}§6.
discordbroadcastCommandDescription=Mag-bo-brodkast ng mensahe sa tinutukoy na Discord channel.
discordbroadcastCommandUsage=/<command> <channel> <mensahe>
discordbroadcastCommandUsage1=/<command> <channel> <mensahe>
discordbroadcastCommandUsage1Description=Ipapadala ang mensaheng tinutukoy sa tinutukoy na Discord channel
discordbroadcastInvalidChannel=§4Yung discord channel na §c{0}§4 does not exist.
discordbroadcastPermission=§4Hindi ka pinapayagang magdala ng mga mensahe sa §c{0}§4 channel.
discordbroadcastSent=§6Dinala ang mensahe kay §c{0}§6\!
discordCommandDescription=Ipapadala ang Discord invite link sa manlalaro.
discordCommandLink=§6Sumali ka sa aming Discord server sa §c{0}§6\!
discordCommandUsage=/<command>
discordCommandUsage1=/<command>
discordCommandUsage1Description=Ipapadala ang Discord invite link sa manlalaro
discordCommandExecuteDescription=Itatakbo ang console command sa Minecraft server.
discordCommandExecuteArgumentCommand=Yung command na itatakbo
discordCommandExecuteReply=Itatakbo ang command na\: "/{0}"
discordCommandListDescription=Ililista ang mga manlalaro na online.
discordCommandListArgumentGroup=Isang grupong tinutukoy upang ililimit ang iyong search na
discordCommandMessageDescription=Mag-me-mensahe ng manlalaro sa Minecraft server.
discordCommandMessageArgumentUsername=Yung manlalarong ipapadala ang iyong mensahe kay
discordCommandMessageArgumentMessage=Yung mensaheng ipapadala sa manlalaro
discordErrorCommandDisabled=Ang iyang command ay di-napagana\!
discordErrorLogin=May nangyaring mali habang naglologin sa Discord, na binigay ang plugin ng sanhi upang ipatay ang sarili\: {0}
discordLoggingIn=Sinusubukang mag-login sa Discord...
discordLoggingInDone=Matagumpay na nakalogin bilang si {0}
discordNoSendPermission=Hindi mai-padala ng mensahe sa channel\: \#{0} Mangyaring ipatunayan na ang bot ay mayroong "Magdala ng Mensahe" na pahintulot sa iyang channel\!
disposal=Basura
disposalCommandDescription=Magbubukas ng pwedeng-galawin na basurang lalagyan.
disposalCommandUsage=/<command>
distance=§6Distansya\: {0}
dontMoveMessage=§6Mangyayari ang paglipat sa§c {0}§6. Huwag ka gumalaw.
downloadingGeoIp=Dina-download ang GeoIP database... maaaring matagal ang pagka-download na ito (bansa\: 1.7MB, lungsod\: 30MB)
dumpConsoleUrl=May ginawang server dump\: §c{0}
dumpCreating=§6Gumagawa ng server dump...
dumpError=§4Error habang gumagawa ng dump na §c{0}§4.
dumpErrorUpload=§4Error habang ina-upload ang §c{0}§4\: §c{1}
duplicatedUserdata=Duplikadong manlalarong-datos\: {0} at {1}.
durability=§6Pwede mo pa gamitin ito ng §c{0}§6 pang beses.
east=E
ecoCommandDescription=Kino-kontrol ang ekonomiya na server.
ecoCommandUsage=/<command> <give|take|set|reset> <manlalaro> <halaga>
ecoCommandUsage1=/<command> give <manlalaro> <halaga>
ecoCommandUsage1Description=Ibibigay yung manlalarong tinutukoy ng tinutukoy na halaga ng pera
ecoCommandUsage2=/<command> take <manlalaro> <halaga>
ecoCommandUsage3=/<command> set <manlalaro> <halaga>
ecoCommandUsage4=/<command> reset <manlalaro> <halaga>
editBookContents=§ePwede mo na baguhin ang nilalaman ng itong libro.
enabled=pinagana
enchantCommandDescription=Minamalika ang bagay na kinakapit ng manlalaro.
enchantCommandUsage=/<command> <gayumang-pangalan> [lebel]
enchantCommandUsage1=/<command> <pangalan ng gayuma> [lebel]
enableUnlimited=§6Binibigay ng walang-limitasyong halaga ngf§c {0} §6kay §c{1}§6.
enchantmentApplied=§6Ang gayuma na§c {0} §6ay linagay sa iyong bagay sa kamay.
enchantmentNotFound=§4Hindi nahanap ang gayuma\!
@@ -205,17 +267,40 @@ enchantments=§6Mga Gayuma\:§r {0}
enderchestCommandDescription=Pinapayagan ka tumingin sa loob ng baul ng ender.
enderchestCommandUsage=/<command> [manlalaro]
enderchestCommandUsage1=/<command>
enderchestCommandUsage1Description=Ibubukas ang iyong ender chest
enderchestCommandUsage2=/<command> <manlalaro>
enderchestCommandUsage2Description=Ibubukas ang ender chest ng manlalarong tinutukoy
errorCallingCommand=May pagkakamali sa pagsabi ng utos na /{0}
errorWithMessage=§cMali\:§4 {0}
essentialsCommandDescription=Ini-re-reload ang EssentialsX.
essentialsCommandUsage=/<command>
essentialsCommandUsage1=/<command> reload
essentialsCommandUsage1Description=I-ri-reload ang config ng Essentials
essentialsCommandUsage2=/<command> version
essentialsCommandUsage2Description=Magbi-bigay ng impormasyon tungkol sa bersyon ng Essentials
essentialsCommandUsage3=/<command> commands
essentialsCommandUsage4=/<command> debug
essentialsCommandUsage5=/<command> reset <manlalaro>
essentialsCommandUsage5Description=I-ri-reset ang userdata ng manlalarong tinutukoy
essentialsCommandUsage6=/<command> cleanup
essentialsCommandUsage6Description=I-lilinis yung lumang userdata
essentialsCommandUsage7=/<command> homes
essentialsCommandUsage8=/<command> dump [all] [config] [discord] [kits] [log]
essentialsCommandUsage8Description=Nag-li-likha ng server dump gamit ang hinilingan na impormasyon
essentialsHelp1=Sira ang file at hindi mabukas ng Essentials ito. Di-pinagana ang Essentials. Kung hindi mo kayang maayos ang file, punta ka sa http\://tiny.cc/EssentialsChat
essentialsHelp2=Sira ang file at hindi mabukas ng Essentials ito. Di-pinagana ang Essentials. Kung hindi mo kayang maayos ang file, sulatin mo ang /essentialshelp sa laro o punta ka sa http\://tiny.cc/EssentialsChat
essentialsReload=§6Ni-load muli ang Essentials. Bersyon\: §c {0}.
exp=§6Si §c{0} §6ay mayroong§c {1} §6XP (lebel na§c {2}§6) at kinakailangan ng §c {3} §6pang XP upang tumaas ng lebel.
expCommandDescription=Magbigay, magtakda, mag-reset o tumingin sa isang manlalarong karanasan.
expCommandUsage=/<command> [reset|show|set|give] [pangalan-ng-manlalaro [halaga]]
expCommandUsage1=/<command> give <manlalaro> <halaga>
expCommandUsage1Description=Ibibigay ang manlalarong tinutukoy yung tinutukoy na halaga ng XP
expCommandUsage2=/<command> set <pangalan ng manlalaro> <halaga>
expCommandUsage2Description=Itatakda ang XP ng manlalarong tinutukoy yung tinutukoy na halaga
expCommandUsage3=/<command> show <pangalan ng manlalaro>
expCommandUsage4Description=Ipapakita ang halaga ng XP nang manlalarong tinutukoy ay meron
expCommandUsage5=/<command> reset <pangalan ng manlalaro>
expCommandUsage5Description=I-ri-reset ang XP ng manlalarong tinutukoy sa 0
expSet=§6Si §c{0} §6ay mayroong§c {1} §6XP.
extCommandDescription=Tinatanggal yung apoy mula sa mga manlalaro.
extCommandUsage=/<command> [manlalaro]
@@ -237,6 +322,10 @@ fireballCommandUsage=/<command> [fireball|small|large|arrow|skull|egg|snowball|e
fireballCommandUsage1=/<command>
fireworkCommandDescription=Pinapayagan ka upang bumago ng isang stack ng pagkaputok.
fireworkCommandUsage=/<command> <<meta param>|lpower [halaga]|clear|fire [halaga]>
fireworkCommandUsage1=/<command> clear
fireworkCommandUsage2=/<command> power <halaga>
fireworkCommandUsage3=/<command> fire [halaga]
fireworkCommandUsage4=/<command> <meta>
fireworkEffectsCleared=§6Tinanggal ang lahat ng mga epekto mula sa hinahawakan na stack.
flyCommandDescription=Umalis, at lumipad\!
flyCommandUsage=/<command> [manlalaro] [ON|OFF]
@@ -264,6 +353,8 @@ getposCommandUsage=/<command> [manlalaro]
getposCommandUsage1=/<command> [manlalaro]
giveCommandDescription=Magbigay ng bagay sa isang manlalaro.
giveCommandUsage=/<command> <manlalaro> <bagay|numerong> [halaga [kodigo-sa-bagay...]]
giveCommandUsage1=/<command> <manlalaro> <bagay> [halaga]
giveCommandUsage2=/<command> <manlalaro> <bagay> <halaga> <meta>
geoipCantFind=§6Si §c{0} §6ay nanggagaling mula sa §ahindi malamang bansa§6.
geoIpErrorOnJoin=Hindi makuha ang GeoIP na datos para sa {0}. Mangyaring siguraduhin na tama ang iyong lisensya para sa susi at tama ang iyong configuration.
geoIpLicenseMissing=Walang lisensya para sa susi na nahanap\! Mangyaring basahin ang https\://essentialsx.net/geoip para sa unang pagkakataon na pagka-simulan na mga instruksiyon.
@@ -286,6 +377,8 @@ hatArmor=§4Bawal mo tong gamitin na sumbrero ang bagay na ito\!
hatCommandDescription=Magkaroon ng bagong kabigha-bighani na bagay sa iyong ulo.
hatCommandUsage=/<command> [remove]
hatCommandUsage1=/<command>
hatCommandUsage2=/<command> remove
hatCommandUsage2Description=Tinatanggal ang iyong kasalukuyang sumbrero
hatCurse=§4Bawal kang magbura ng sumbrero na may mahikang "Curse of Binding"\!
hatEmpty=§4Hindi ka nagsusuot ng sumbrero.
hatFail=§4Kailangan mo ng pwedeng masuot sa iyong kamay.
@@ -309,20 +402,27 @@ helpPlugin=§4{0}§r\: Tulong ng Plugin\: /help {1}
helpopCommandDescription=Mag-mensahe ng mga admin dito na online.
helpopCommandUsage=/<command> <mensahe>
helpopCommandUsage1=/<command> <mensahe>
helpopCommandUsage1Description=Idadala ang mensaheng binigay sa lahat ng admins na online
holdBook=§4Wala kang hinahawakang libro na pwedeng masulat.
holdFirework=§4Kailangan mong maghawak ng paputok upang dumagdag ng epekto.
holdPotion=§4Kailangan mong maghawak ng gayuma upang magdagdag ng epekto sa ito.
holeInFloor=§4Butas sa sahig\!
homeCommandDescription=Lumipat sa iyong bahay.
homeCommandUsage=/<command> [player\:][pangalan]
homeCommandUsage1=/<command> <pangalan>
homeCommandUsage1Description=Ililipat ka sa iyong bahay gamit ang pangalan na binigay
homeCommandUsage2=/<command> <manlalaro>\:<pangalan>
homeCommandUsage2Description=Ililipat ka sa bahay ng manlalarong tinutukoy gamit ang pangalan na binigay
homes=§6Mga bahay mo\:§r {0}
homeConfirmation=§6Mayroon ka nang bahay na tawag §c{0}§6\!\nKung gusto mong baguhin ang iyong kasalukuyang bagay, mangyaring sulatin ang utos ulit.
homeSet=§6Itinakda ang iyong bagong bahay sa kasalukuyang locasyon.
hour=oras
hours=oras
ice=§6Lumalamig ang iyong pakiramdam...
iceCommandUsage=/<command> [manlalaro]
iceCommandUsage1=/<command>
iceCommandUsage2=/<command> <manlalaro>
iceCommandUsage3=/<command> *
ignoreCommandDescription=Pwede mong hindi i-pansin mo mag-pansin ng mga iba pang manlalaro dito gamit ang utos na ito.\n\n§4§lPaalala\: §r§4Magbabawal ka ng mga manlalaro ng tinutukoy sa pamamagitan ng chat gamit ang utos na ito. Ibig sabihin noon hindi ka makakasalita sa kanila.
ignoreCommandUsage=/<command> <manlalaro>
ignoreCommandUsage1=/<command> <manlalaro>
@@ -370,6 +470,7 @@ itemId=§6ID\:§c {0}
itemloreClear=§6Binura mo ang lore ng bagay na ito.
itemloreCommandDescription=Magbago ng lore ng isang bagay.
itemloreCommandUsage=/<command> <add/set/clear> [teksto/linya] [teksto]
itemloreCommandUsage3=/<command> clear
itemloreInvalidItem=§cKailangan mong hawakan ang bagay upang baguhin ang lore niya.
itemloreNoLine=§4Yung bagay na hinawakan mo ay walang teksto ng lore sa linyang §c{0}§4.
itemloreNoLore=§4Yung bagay na hinawakan mo ay walang anumang teksto ng lore.
@@ -380,6 +481,7 @@ itemnameClear=§6Binura mo ang pangalan ng bagay na ito.
itemnameCommandDescription=Binibagay ang bagay ng pangalan.
itemnameCommandUsage=/<command> [pangalan]
itemnameCommandUsage1=/<command>
itemnameCommandUsage2=/<command> <pangalan>
itemnameInvalidItem=§cKailangan mong hawakan ang bagay upang baguhin ang pangalan niya.
itemnameSuccess=§6Binago mo ang pangalan ng hinawakang bagay sa "§c{0}§6".
itemNotEnough1=§4Hindi sapat ang bagay na sinusubukan mong ibenta.
@@ -465,7 +567,6 @@ listCommandUsage1=/<command> <grupo>
listGroupTag=§6{0}§r\:
listHiddenTag=§7[NAKATAGO]§r
loadWarpError=§4Nabigong mag-load ng pagkiwal na {0}.
localFormat=[L]<{0}> {1}
loomCommandDescription=Magbubukas ng habihan.
loomCommandUsage=/<command>
mailClear=§6Upang ibura ang iyong mail, sulatin mo ang§c /mail clear§6.
@@ -537,8 +638,6 @@ nickCommandUsage=/<command> [manlalaro] <nickname|OFF>
nickCommandUsage1=/<command> <nickname>
noBreakBedrock=§6Hindi ka pinapayagang magsira ng batong matigas.
noGodWorldWarning=§4Babala\! Ang diyos na kapangyarihan sa ditong mundo ay di-napagana.
notAllowedToQuestion=§6Hindi ka pinapayagang maggamit ng tanong.
notAllowedToShout=§6Hindi ka pinapayagang sumigaw.
nukeCommandUsage=/<command> [manlalaro]
passengerTeleportFail=§4Ikaw ay hindi maaaring malipat habang dumadala ka ng mga tao.
payCommandUsage=/<command> <manlalaro> <halaga>
@@ -551,6 +650,7 @@ playtimeCommandUsage=/<command> [manlalaro]
playtimeCommandUsage1=/<command>
playtimeCommandUsage2=/<command> <manlalaro>
potionCommandUsage=/<command> <clear|apply|effect\:<epekto> power\:<lakas> duration\:<durasyon>>
potionCommandUsage1=/<command> clear
powertoolCommandUsage=/<command> [l\:|a\:|r\:|c\:|d\:][utos] [mga argumento] - {player} maaaring palitan ng pangalan ng manlalarong pumindot
powertooltoggleCommandUsage=/<command>
ptimeCommandUsage=/<command> [list|reset|day|night|dawn|17\:30|4pm|4000ticks] [manlalaro|*]
@@ -572,6 +672,8 @@ rulesCommandUsage=/<command> [kabanata] [pahina]
seenCommandUsage=/<command> <pangalan-ng-manlalaro>
seenCommandUsage1=/<command> <pangalan-ng-manlalaro>
sethomeCommandUsage=/<command> [[player\:]pangalan]
sethomeCommandUsage1=/<command> <pangalan>
sethomeCommandUsage2=/<command> <manlalaro>\:<pangalan>
setjailCommandDescription=Mag-gagawa ng kulungan sa tinutukoy na locasyon na may pangalan na [pangalan-ng-kulungan]
setjailCommandUsage=/<command> <pangalan-ng-kulungan>
setjailCommandUsage1=/<command> <pangalan-ng-kulungan>
@@ -620,6 +722,7 @@ tpacancelCommandUsage2=/<command> <manlalaro>
tpacceptCommandUsage=/<command> [iba-pang-manlalaro]
tpacceptCommandUsage1=/<command>
tpacceptCommandUsage2=/<command> <manlalaro>
tpacceptCommandUsage3=/<command> *
tpahereCommandUsage=/<command> <manlalaro>
tpahereCommandUsage1=/<command> <manlalaro>
tpallCommandUsage=/<command> [manlalaro]
@@ -629,6 +732,7 @@ tpautoCommandUsage1=/<command> [manlalaro]
tpdenyCommandUsage=/<command>
tpdenyCommandUsage1=/<command>
tpdenyCommandUsage2=/<command> <manlalaro>
tpdenyCommandUsage3=/<command> *
tphereCommandUsage=/<command> <manlalaro>
tphereCommandUsage1=/<command> <manlalaro>
tpoCommandUsage=/<command> <manlalaro> [iba-pang-manlalaro]
@@ -657,6 +761,7 @@ userdataMoveError=Nabigong maglipat mula sa userdata/{0} sa userdata{1}.tmp\!
vanishCommandUsage=/<command> [manlalaro] [ON|OFF]
vanishCommandUsage1=/<command> [manlalaro]
warpCommandUsage=/<command> <numero-ng-pahina|pagkiwal> [manlalaro]
warpCommandUsage1=/<command> [pahina]
warpinfoCommandUsage=/<command> <pagkiwal>
warpinfoCommandUsage1=/<command> <pagkiwal>
warpList={0}
@@ -126,7 +126,6 @@ cantReadGeoIpDB=Échec de la lecture de la base de données GeoIP \!
cantSpawnItem=§4Vous n''êtes pas autorisé(e) à faire apparaître l''objet§c {0}§4.
cartographytableCommandDescription=Ouvre une table de cartographie.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeSpy=[Espion]
cleaned=Fichiers joueurs nettoyés.
cleaning=Nettoyage des fichiers joueurs.
@@ -233,8 +232,18 @@ destinationNotSet=Destination non définie \!
disabled=désactivé
disabledToSpawnMob=L''invocation de ce monstre a été désactivée depuis le fichier de configuration.
disableUnlimited=§6Le placement illimité de§c {0} §6pour§c {1} §6a été désactivé.
discordbroadcastCommandDescription=Diffuse un message au salon Discord spécifié.
discordbroadcastCommandUsage=/<command> <channel> <msg>
discordbroadcastCommandUsage1=/<command> <channel> <msg>
discordbroadcastCommandUsage1Description=Envoie le message donné au salon Discord spécifié
discordbroadcastInvalidChannel=§4Le salon Discord §c{0}§4 n''existe pas.
discordbroadcastPermission=§4Vous n''avez pas la permission d''envoyer des messages dans le salon §c{0}§4.
discordbroadcastSent=§6Message envoyé à §c{0}§6\!
discordCommandDescription=Envoie le lien d''invitation discord au joueur.
discordCommandLink=§6Rejoignez notre serveur Discord à §c{0}§6\!
discordCommandUsage=/<command>
discordCommandUsage1=/<command>
discordCommandUsage1Description=Envoie le lien d''invitation Discord au joueur
discordCommandExecuteDescription=Exécute une commande console depuis le serveur Minecraft.
discordCommandExecuteArgumentCommand=La commande qui doit être exécutée
discordCommandExecuteReply=Exécution de la commande\: "/{0}"
@@ -251,6 +260,8 @@ discordErrorLoggerNoPerms=L''enregistreur de console Discord a été désactivé
discordErrorNoGuild=ID de serveur invalide ou manquant\! Veuillez suivre le tutoriel dans la configuration afin de configurer le plugin.
discordErrorNoGuildSize=Votre bot n''est dans aucun serveur\! Veuillez suivre le tutoriel dans la configuration afin de configurer le plugin.
discordErrorNoPerms=Votre bot ne peut voir ou parler dans aucun canal \! Assurez-vous que votre bot a les permissions en lecture et en écriture dans tous les canaux que vous souhaitez utiliser.
discordErrorNoPrimary=Vous n''avez pas défini de salon principal ou votre salon principal est invalide. Retour au salon par défaut \: \#{0}.
discordErrorNoPrimaryPerms=Votre bot ne peut pas parler dans votre salon principal, \#{0}. Assurez-vous que votre bot a les permissions de lecture et d''écriture dans tous les salons que vous souhaitez utiliser.
discordErrorNoToken=Aucun jeton fourni\! Veuillez suivre le tutoriel dans la configuration afin de configurer le plugin.
discordErrorWebhook=Une erreur s''est produite lors de l''envoi de messages à votre canal console \! Cela a probablement été causé par la suppression accidentelle de votre webhook console. Cela peut généralement être corrigé en s''assurant que votre bot a la permission "Gérer les Webhooks" et en exécutant "/ess reload".
discordLoggingIn=Tentative de connexion à Discord...
@@ -318,6 +329,7 @@ essentialsCommandUsage6=/<command> cleanup
essentialsCommandUsage6Description=Nettoie les anciennes données de joueur
essentialsCommandUsage7=/<command> homes
essentialsCommandUsage7Description=Gère les résidences de joueurs
essentialsCommandUsage8=/<command> dump [all] [config] [discord] [kits] [log]
essentialsCommandUsage8Description=Génère un dump serveur avec les informations demandées
essentialsHelp1=Le fichier est corrompu et Essentials ne peut l''ouvrir. Essentials est désormais désactivé. Si vous ne pouvez corriger vous-même le problème, rendez-vous sur https\://essentialsx.net/community.html
essentialsHelp2=Le fichier est corrompu et Essentials ne peut pas l''ouvrir. Essentials est maintenant désactivé. Si vous ne pouvez pas réparer le fichier vous-même, tapez /essentialshelp dans le jeu ou rendez-vous sur http\://tiny.cc/EssentialsChat
@@ -471,10 +483,16 @@ homeConfirmation=§6Vous avez déjà une résidence nommée §c{0} §6\!\nPour
homeSet=§7Résidence définie.
hour=heure
hours=heures
ice=§7Il fait beaucoup plus froid...
iceCommandDescription=Refroidit un joueur.
iceCommandUsage=/<command> [joueur]
iceCommandUsage1=/<command>
iceCommandUsage1Description=Vous refroidit
iceCommandUsage2=/<command> <joueur>
iceCommandUsage2Description=Refroidit le joueur donné
iceCommandUsage3=/<command> *
iceCommandUsage3Description=Refroidit tous les joueurs en ligne
iceOther=§7Rafraîchissement§c {0}§6.
ignoreCommandDescription=Ignorer ou ne pas ignorer les autres joueurs.
ignoreCommandUsage=/<command> <joueur>
ignoreCommandUsage1=/<command> <joueur>
@@ -569,6 +587,9 @@ jailAlreadyIncarcerated=§cJoueur déjà emprisonné \: {0}
jailList=§6Prisons \:§r {0}
jailMessage=§cVous avez commis un crime, vous en payez le prix.
jailNotExist=§4Cette prison n''existe pas.
jailNotifyJailed=§7Joueur§c {0} §6emprisonné par §c{1}.
jailNotifyJailedFor=§6Le joueur§c {0} §6a été emprisonné pour §c {1}§6par §c{2}§6.
jailNotifySentenceExtended=§6Le temps de prison du joueur{0} a été prolongé à §c{1} §6par §c{2}§6.
jailReleased=§6Le joueur §c{0}§6 a été libéré.
jailReleasedPlayerNotify=§6Vous avez été libéré(e) \!
jailSentenceExtended=Durée d''emprisonnement rallongée de \: {0}
@@ -645,8 +666,8 @@ listCommandUsage1=/<command> [groupe]
listCommandUsage1Description=Liste tous les joueurs connectés serveur, ou le groupe donné, si spécifié
listGroupTag=§6{0}§r \:
listHiddenTag=§7[MASQUÉ]§f
listRealName=({0})
loadWarpError=§4Échec du chargement du point de téléportation {0}.
localFormat=[L]<{0}> {1}
loomCommandDescription=Ouvre un métier à tisser.
loomCommandUsage=/<command>
mailClear=§6Pour supprimer votre courrier, tapez§c /mail clear§6.
@@ -664,6 +685,8 @@ mailCommandUsage4=/<command> sendall <message>
mailCommandUsage4Description=Envoie le message donné à tous les joueurs
mailCommandUsage5=/<command> sendtemp <player> <expire time> <message>
mailCommandUsage5Description=Envoie au joueur spécifié le message qui expirera dans la période spécifiée
mailCommandUsage6=/<command> sendtempall <expire time> <message>
mailCommandUsage6Description=Envoie à tous les joueurs le message donné qui expirera dans la période spécifiée
mailDelay=Trop de courriers ont été envoyés au cours de la dernière minute. Maximum \: {0}
mailFormatNew=§6[§r{0}§6] §6[§r{1}§6] §r{2}
mailFormatNewTimed=§6[§e⚠§6] §6[§r{0}§6] §6[§r{1}§6] §r{2}
@@ -673,6 +696,7 @@ mailFormat=§6[§r{0}§6] §r{1}
mailMessage={0}
mailSent=§6Courrier envoyé \!
mailSentTo=§c{0}§6 a reçu le courrier suivant \:
mailSentToExpire=§c{0}§6 a été envoyé le mail suivant qui expirera dans §c{1}§6\:
mailTooLong=§4Votre courrier est trop long. Il doit contenir au maximum 1000 caractères.
markMailAsRead=§6Pour marquer votre courrier comme lu, tapez§c /mail clear§6.
matchingIPAddress=§6Les joueurs suivants se sont déjà connectés avec cette adresse IP \:
@@ -752,6 +776,7 @@ nearCommandUsage3Description=Liste tous les joueurs dans le rayon par défaut au
nearCommandUsage4=/<command> <joueur> <rayon>
nearCommandUsage4Description=Liste tous les joueurs dans le rayon donné autour du joueur spécifié
nearbyPlayers=§6Joueurs aux alentours \:§r {0}
nearbyPlayersList={0}§f(§c{1}m§f)
negativeBalanceError=§4L''utilisateur n''est pas autorisé à avoir un solde négatif.
nickChanged=§6Surnom changé.
nickCommandDescription=Changer votre pseudo ou celui d''un autre joueur.
@@ -805,8 +830,6 @@ noPlacePermission=§cVous n''avez pas la permission de placer un bloc près de c
noPotionEffectPerm=§4Vous n''avez pas la permission d''appliquer l''effet §c{0} §4à cette potion.
noPowerTools=§6Vous n''avez pas d''outil macro associé.
notAcceptingPay=§4{0} §4n''accepte pas le paiement.
notAllowedToQuestion=§cVous n''êtes pas autorisé à poser des questions.
notAllowedToShout=§cVous n''êtes pas autorisé à crier.
notEnoughExperience=§4Vous n''avez pas assez d''expérience.
notEnoughMoney=§4Vous n''avez pas les fonds nécessaires.
notFlying=ne vole pas
@@ -865,9 +888,14 @@ playerTempBanned=§6Le joueur §c{0}§6 a banni temporairement §c{1}§6 pendant
playerUnbanIpAddress=§6Le joueur§c {0} §6a débanni l''adresse IP \:§c {1}
playerUnbanned=§6Le joueur§c {0} §6a débanni§c {1}
playerUnmuted=§6Vous avez de nouveau la parole.
playtimeCommandDescription=Affiche le temps joué par un joueur
playtimeCommandUsage=/<command> [joueur]
playtimeCommandUsage1=/<command>
playtimeCommandUsage1Description=Affiche votre temps de jeu
playtimeCommandUsage2=/<command> <joueur>
playtimeCommandUsage2Description=Affiche le temps joué par le joueur spécifié
playtime=§7Temps de jeu \:§c {0}
playtimeOther=§7Temps de jeu de {1}\:§c {0}
pong=Pong \!
posPitch=§6Pitch \: {0} (Angle de tête)
possibleWorlds=§6Les mondes possibles sont les nombres de §c0§6 à §c{0}§6.
@@ -272,8 +272,6 @@ noPermToSpawnMob=\n§4אין לך הרשאה לזמן את חיה זו.\n
noPlacePermission=\n§4אין לך הרשאות לבנות ליד שלט זה.\n
noPotionEffectPerm=\n§4אין לך הרשאות להפעיל אפקט זה §c{0} §4לשיקוי זה.\n
noPowerTools=\n§6אין לך כוחות רשומים.\n
notAllowedToQuestion=\n§4אינך רשאי להשתמש בשאלה.\n
notAllowedToShout=\n§4אינך רשאי לפרסם הכרזה.\n
notEnoughExperience=\n§4אין לך מספיק רמות.\n
notEnoughMoney=\n§4אין לך מספיק כסף.\n
notFlying=לא עף
@@ -311,8 +311,6 @@ noPermToSpawnMob=&7Nemas dozvolz mrijest ovaj mob.
noPlacePermission=&7Nemas dozvolu da postavis block blizu znaka.
noPotionEffectPerm=§4Nemas dozvolu da pridodas efekt§c{0} §4ovom potionu.
noPowerTools=&7Nemas dovoljnu moc da ovo napravis.
notAllowedToQuestion=%4Niste ovlasteni da koristite pitanje.
notAllowedToShout=&4Niste ovlasteni da vicete.
notEnoughExperience=§4Nemaš dovoljno iskustva.
notEnoughMoney=§4Nemas dovoljno novca.
notFlying=&7ne letis
@@ -126,7 +126,6 @@ cantReadGeoIpDB=Nem sikerült beolvasni a GeoIP adatbázist\!
cantSpawnItem=§4Nincs engedélyed, hogy lekérd a következő tárgyat\:§c {0}§4.
cartographytableCommandDescription=Megnyit egy térképasztalt.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeSpy=§2[Kém]§r
cleaned=Játékos fájlok Törölve.
cleaning=Játékos fájlok tisztítása.
@@ -240,6 +239,7 @@ discordbroadcastCommandUsage1Description=A megadott üzenetet a megadott Discord
discordbroadcastInvalidChannel=§4Discord csatorna §c{0}§4 nem létezik.
discordbroadcastPermission=§4 Nincs jogod üzenetek küldésére a §c{0}§4 csatornára.
discordbroadcastSent=6. §6Üzenet küldve a §c{0}§6-nak/nek\!
discordCommandLink=§6Csatlakozz a Discord szerverünkhöz itt\: §c{0}§6\!
discordCommandUsage=/<command>
discordCommandUsage1=/<command>
discordCommandExecuteDescription=Végrehajt egy konzol parancsot a Minecraft szerveren.
@@ -611,7 +611,6 @@ listCommandUsage1=/<command> [rang]
listGroupTag=§6{0}§r\:
listHiddenTag=§7[REJTETT]§r
loadWarpError=§4Nem sikerült a warp betöltése {0}.
localFormat=[H]<{0}> {1}
loomCommandDescription=Megnyit egy szövőszéket.
loomCommandUsage=/<command>
mailClear=§6Hogy töröld a leveled, írd be§c /mail clear§6.
@@ -735,8 +734,6 @@ noPlacePermission=§4Nincs jogosultságod egy blokknak a tábla közelében elhe
noPotionEffectPerm=§4Nincs jogosultságod a főzet effekt alkalmazására §c{0} §4ennél a főzetnél.
noPowerTools=§6Nincsenek power tools hozzárendeléseid.
notAcceptingPay=§4{0} §4nem fogad el fizetést.
notAllowedToQuestion=§4Nem vagy jogosult a kérdés használatára.
notAllowedToShout=§4Nem vagy jogosult kiáltani.
notEnoughExperience=§4Nincs elég tapasztalatod.
notEnoughMoney=§4Nincs elegendő pénzed.
notFlying=nem repül
@@ -126,7 +126,7 @@ cantReadGeoIpDB=Lettura del database GeoIP fallita\!
cantSpawnItem=§4Non hai il permesso di generare l''oggetto§c {0}§4.
cartographytableCommandDescription=Apre una tabella cartografica.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeLocal=§3[L]
chatTypeSpy=[Spia]
cleaned=File utente puliti.
cleaning=Pulizia dei file utente in corso.
@@ -669,7 +669,7 @@ listGroupTag=§6{0}§r\:
listHiddenTag=§7[NASCOSTO]§r
listRealName=({0})
loadWarpError=Fallito il caricamento del warp {0}
localFormat=[L]<{0}> {1}
localFormat=§3[L] §r<{0}> {1}
loomCommandDescription=Apre un telaio.
loomCommandUsage=/<command>
mailClear=§6Per cancellare le mail lette, digita§c /mail clear§6.
@@ -778,6 +778,7 @@ nearCommandUsage3Description=Elenca tutti i giocatori nel raggio predefinito vic
nearCommandUsage4=/<command> <player> <radius>
nearCommandUsage4Description=Elenca tutti i giocatori nel raggio indicato dal giocatore specificato
nearbyPlayers=Giocatori nelle vicinanze\: {0}
nearbyPlayersList={0}§f(§c{1}m§f)
negativeBalanceError=§4L''utente non ha il permesso di avere un bilancio negativo.
nickChanged=§6Nickname modificato.
nickCommandDescription=Cambia il tuo soprannome o quello di un altro giocatore.
@@ -831,7 +832,8 @@ noPlacePermission=§4Non hai il permesso di piazzare un blocco accanto a questo
noPotionEffectPerm=§4Non hai il permesso di applicare l''effetto §c{0} §4a questa pozione.
noPowerTools=§6Non hai nessun power tool assegnato.
notAcceptingPay=§4{0} §4non accetta pagamenti.
notAllowedToQuestion=§4Non sei autorizzato a fare domande.
notAllowedToLocal=§4Non hai il permesso di parlare in chat locale.
notAllowedToQuestion=§4Non hai il permesso di usare la domanda.
notAllowedToShout=§4Non hai il permesso di gridare.
notEnoughExperience=§4Non hai abbastanza esperienza.
notEnoughMoney=§4Non hai abbastanza soldi.
@@ -1022,14 +1024,17 @@ replyLastRecipientDisabledFor=§6Risposta all''ultimo destinatario dei messaggi
replyLastRecipientEnabled=§6Risposta all''ultimo destinatario dei messaggi §cabilitata§6.
replyLastRecipientEnabledFor=§6Risposta all''ultimo destinatario del messaggio §abilitato §6per §c {0} §6.
requestAccepted=§6Richiesta di teletrasporto accettata.
requestAcceptedAll=§6Accettate §c{0} §6in attesa di richieste di teletrasporto(s).
requestAcceptedAuto=§6Accettata automaticamente una richiesta di teletrasporto da {0}.
requestAcceptedFrom=§c{0} §6ha accettato la tua richiesta di teletrasporto.
requestAcceptedFromAuto=§c{0} §6accettata automaticamente la tua richiesta di teletrasporto.
requestDenied=§6Richiesta di teletrasporto rifiutata.
requestDeniedAll=§6Hai rifiutato §c{0} §6in attesa di richieste di teletrasporto(s).
requestDeniedFrom=§c{0} §6Ha rifiutato la tua richiesta di teletrasporto.
requestSent=§6Richiesta inviata a§c {0}§6.
requestSentAlready=§4Hai già inviato a {0}§4 una richiesta di teletrasporto.
requestTimedOut=§4Richiesta di telestrasporto scaduta.
requestTimedOutFrom=§4La richiesta di teletrasporto da §c{0} §4è scaduta.
resetBal=§6Il bilancio è stato resettato a §c{0} §6per tutti i giocatori in gioco.
resetBalAll=§6Il bilancio è stato resettato a §c{0} §6per tutti i giocatori.
rest=§6Ti senti ben riposato.
@@ -1289,10 +1294,14 @@ tpacancelCommandUsage1=/<command>
tpacancelCommandUsage1Description=Annulla tutte le tue richieste di teletrasporto in sospeso
tpacancelCommandUsage2=/<command> <player>
tpacancelCommandUsage2Description=Annulla tutta la tua richiesta di teletrasporto con il giocatore specificato
tpacceptCommandDescription=Accetta richieste di teletrasporto.
tpacceptCommandUsage=/<command> [otherplayer]
tpacceptCommandUsage1=/<command>
tpacceptCommandUsage1Description=Accetta la richiesta di teletrasporto più recente
tpacceptCommandUsage2=/<command> <player>
tpacceptCommandUsage2Description=Accetta una richiesta di teletrasporto dal giocatore specificato
tpacceptCommandUsage3=/<command> *
tpacceptCommandUsage3Description=Accetta tutte le richieste di teletrasporto
tpahereCommandDescription=Richiedi che il giocatore specificato ti teletrasporti.
tpahereCommandUsage=/<command> <player>
tpahereCommandUsage1=/<command> <player>
@@ -1305,10 +1314,14 @@ tpautoCommandDescription=Accetta automaticamente le richieste di teletrasporto.
tpautoCommandUsage=/<command> [player]
tpautoCommandUsage1=/<command> [player]
tpautoCommandUsage1Description=Commuta se le richieste di tpa sono accettate automaticamente per te o per un altro giocatore se specificato
tpdenyCommandDescription=Rifiuta le richieste di teletrasporto.
tpdenyCommandUsage=/<command>
tpdenyCommandUsage1=/<command>
tpdenyCommandUsage1Description=Rifiuta la richiesta di teletrasporto più recente
tpdenyCommandUsage2=/<command> <player>
tpdenyCommandUsage2Description=Rifiuta una richiesta di teletrasporto dal giocatore specificato
tpdenyCommandUsage3=/<command> *
tpdenyCommandUsage3Description=Rifiuta tutte le richieste di teletrasporto
tphereCommandDescription=Teletrasporta il player verso un warp.
tphereCommandUsage=/<command> <player>
tphereCommandUsage1=/<command> <player>
File diff suppressed because it is too large. Load diff
@@ -126,7 +126,7 @@ cantReadGeoIpDB=GeoIP 데이터베이스 읽기에 실패했습니다\!
cantSpawnItem=§c당신은 아이템 {0}을/를 소환할 권한이 없습니다.
cartographytableCommandDescription=지도 제작대를 엽니다.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeLocal=§3[L]
chatTypeSpy=[스파이]
cleaned=유저 파일이 정리되었습니다.
cleaning=유저 파일을 정리합니다.
@@ -427,6 +427,7 @@ givenSkull=§c{0}§6의 머리를 얻었습니다.
godCommandDescription=신의 힘을 활성화합니다.
godCommandUsage=/<command> [닉네임] [on|off]
godCommandUsage1=/<command> [플레이어]
godCommandUsage1Description=지정된 경우 사용자 또는 다른 플레이어의 무적 모드를 전환합니다.
giveSpawn=§c{0} §6개의 §c{1} §6(을)를 §c{2}§6에게 지급했습니다.
giveSpawnFailure=§4공간이 부족합니다, §c{0} {1} §4(을)를 잃었습니다.
godDisabledFor=§c{0} §6를 §c비활성화
@@ -581,6 +582,9 @@ jailAlreadyIncarcerated=§4사람이 이미 감옥에 있음\:§c {0}
jailList=§6감옥\:§r {0}
jailMessage=§c당신은 범죄를 저지르고있습니다, 당신은 시간이 필요합니다.
jailNotExist=§4해당 감옥은 존재하지 않습니다.
jailNotifyJailed=§c{1} §6님이 §c{0} §6님을 감금했습니다.
jailNotifyJailedFor=§c{2} §6님이 §c{0} §6님을 §c{1}§6 동안 감금했습니다.
jailNotifySentenceExtended=§c{0} §6님의 감금 시간이 §c{2}§6 님에 의해 §c{1}§6(으)로 연장되었습니다.
jailReleased=§6유저 §c{0}§6는 감옥에서 석방되었습니다.
jailReleasedPlayerNotify=§6당신은 석방되었습니다\!
jailSentenceExtended=§6감옥 시간이 다음과 같이 연장되었습니다.\: {0}
@@ -632,6 +636,7 @@ kitReset=§6키트 §c{0} §6의 쿨타임을 초기화합니다.
kitresetCommandDescription=해당 키트의 쿨타임을 초기화합니다.
kitresetCommandUsage=/<command> <kit> [player]
kitresetCommandUsage1=/<command> <kit> [player]
kitresetCommandUsage1Description=해당 키트를 자신이나 지정된 다른 플레이어의 쿨타임을 초기화합니다
kitResetOther=§c{1}§6의 키트 §c{0} §6의 쿨타임을 초기화했습니다.
kits=§6킷들\:§r {0}
kittycannonCommandDescription=상대에게 폭발하는 고양이를 떨어뜨립니다.
@@ -654,7 +659,7 @@ listGroupTag=§6{0}§r\:
listHiddenTag=§7[숨김]§r
listRealName=({0})
loadWarpError=§4워프 데이터 {0}를 불러오는데 실패하였습니다.
localFormat=[L]<{0}> {1}
localFormat=§3[L] §r<{0}> {1}
loomCommandDescription=베틀을 엽니다.
loomCommandUsage=/<command>
mailClear=§6메일을 읽음으로 표시하려면, §c /mail clear§6를 입력하세요.
@@ -668,6 +673,7 @@ mailCommandUsage3Description=주어진 메시지를 해당 플레이어에게
mailCommandUsage4=/<command> sendall <message>
mailCommandUsage4Description=주어진 메시지를 모든 플레이어에게 보냅니다
mailCommandUsage5=/<command> sendtemp <player> <expire time> <message>
mailCommandUsage6=/<command> sendtempall <만료 시간> <메시지>
mailDelay=너무 많은 양의 이메일을 보냈습니다. 최대\: {0}
mailFormatNew=§6[§r{0}§6] §6[§r{1}§6] §r{2}
mailFormatNewTimed=§6[§e⚠§6] §6[§r{0}§6] §6[§r{1}§6] §r{2}
@@ -677,6 +683,7 @@ mailFormat=§6[§r{0}§6] §r{1}
mailMessage={0}
mailSent=§6메일을 보냈습니다\!
mailSentTo=§c{0} §6 (이)가 메일을 보냈습니다\:
mailSentToExpire=§c{0} §6님이 §c{1}§6에 만료되는 메일을 보냈습니다\:
mailTooLong=§4메일 메시지가 너무 깁니다. 영어 기준 1000자 를 넘지 않도록 해주세요.
markMailAsRead=§6이 메일을 읽으셨다면, §c /mail clear §6명령어를 사용하여 삭제 해주세요.
matchingIPAddress=§6해당 플레이어는 이전에 다음 IP 주소로부터 접속하였습니다\:
@@ -748,6 +755,7 @@ nearCommandUsage2=/<command> <radius>
nearCommandUsage3=/<command> <플레이어>
nearCommandUsage4=/<command> <player> <radius>
nearbyPlayers=§6주변 플레이어\:§r {0}
nearbyPlayersList={0}§f(§c{1}분§f)
negativeBalanceError=§4잔고가 음수가 되면 안됩니다.
nickChanged=§6닉네임이 변경되었습니다.
nickCommandDescription=본인이나 다른 플레이어의 닉네임을 바꿉니다.
@@ -801,8 +809,9 @@ noPlacePermission=§4그 표지판 근처에 블럭을 놓을 수 있는 권한
noPotionEffectPerm=§4당신은 이 포션에 §c{0} §4 효과를 적용할 권한이 없습니다.
noPowerTools=§6할당된 파워툴이 없습니다.
notAcceptingPay=§4{0} §4는 거래를 받지 않습니다.
notAllowedToQuestion=§4당신은 질문을 사용할 수 없습니다.
notAllowedToShout=§4외칠 수 있는 권한이 없습니다.
notAllowedToLocal=§4로컬 채팅에서 발언할 권한이 없습니다.
notAllowedToQuestion=§4질문할 권한이 없습니다.
notAllowedToShout=§4소리칠 권한이 없습니다.
notEnoughExperience=§4경험치가 부족합니다.
notEnoughMoney=§4당신은 충분한 돈을 가지고있지 않습니다.
notFlying=비행중이 아님
@@ -858,16 +867,23 @@ playerTempBanned=§6플레이어§c {0} §6(이)가 Ip주소 §c {1} §6(을)를
playerUnbanIpAddress=§6플레이어 §c{0} §6(이)가 IP\: §c{1} §6의 차단을 해제했습니다.
playerUnbanned=§6플레이어 §c{0} §6(이)가 §c{1} §6의 차단을 해제했습니다.
playerUnmuted=§6뮤트 상태가 해제되었습니다.
playtimeCommandDescription=플레이어가 게임을 플레이한 시간을 표시합니다
playtimeCommandUsage=/<command> [플레이어]
playtimeCommandUsage1=/<command>
playtimeCommandUsage1Description=당신이 게임을 플레이한 시간을 표시합니다
playtimeCommandUsage2=/<command> <플레이어>
playtimeCommandUsage2Description=특정 플레이어가 게임을 플레이한 시간을 표시합니다
playtime=§6플레이 시간\:§c {0}
playtimeOther={1}§6님의 플레이 시간\:§c {0}
pong=Pong\!
posPitch=§6Pitch\: {0} (머리 각도)
possibleWorlds=마인팜 서버에 오심?
potionCommandDescription=포션에 사용자 지정 포션 효과를 추가합니다.
potionCommandUsage=/<command> <clear|apply|effect\:<effect> power\:<power> duration\:<duration>>
potionCommandUsage1=/<command> clear
potionCommandUsage1Description=들고 있는 물약의 모든 효과를 제거합니다
potionCommandUsage2=/<command> apply
potionCommandUsage2Description=들고 있는 물약을 소비하지 않고 해당 물약의 효과를 모두 당신에게 적용합니다
potionCommandUsage3=/<command> effect\:<effect> power\:<power> duration\:<duration>
posX=§6X\: {0} (+동 <-> -서)
posY=§6Y\: {0} (+위 <-> -아래)
@@ -959,19 +975,23 @@ repairCommandUsage2Description=인벤토리의 모든 아이템을 수리합니
repairEnchanted=§4당신은 인챈트 된 아이템을 수리할 수 없습니다.
repairInvalidType=§4이 아이템은 수리될 수 없습니다.
repairNone=§4수리하는데 필요한 아이템이 없습니다.
replyFromDiscord=**{0} 님으로부터 답장\:** `{1}`
replyLastRecipientDisabled=§6마지막 메시지를 보낸 사람에게의 빠른 답장을 §c비활성화§6했습니다.
replyLastRecipientDisabledFor=§c{0} §6의 마지막 메시지를 보낸 사람에게의 빠른 답장을 §c비활성화§6했습니다.
replyLastRecipientEnabled=§6마지막 메시지를 보낸 사람에게의 빠른 답장을 §c활성화§6했습니다.
replyLastRecipientEnabledFor=§c{0} §6의 마지막 메시지를 보낸 사람에게의 빠른 답장을 §c활성화§6했습니다.
requestAccepted=§7텔레포트 요청을 수락하였습니다.
requestAcceptedAll=§6대기 중인 텔레포트 요청 §c{0}§6건을 수락했습니다.
requestAcceptedAuto=§c{0} §6의 텔레포트 요청을 자동으로 수락했습니다.
requestAcceptedFrom=§c{0} §6 텔레포트 요청이 승인되었습니다.
requestAcceptedFromAuto=§c{0} §6(이)가 텔레포트 요청을 자동으로 수락했습니다.
requestDenied=§6순간이동 요청이 거부되었습니다.
requestDeniedAll=§6대기 중인 텔레포트 요청 §c{0}§6건을 거절했습니다.
requestDeniedFrom=§c{0} §6 텔레포트 요청이 거부되었습니다.
requestSent=§c{0}§6님에게 텔레포트 요청을 보냅니다.
requestSentAlready=§4이미 {0}§4 에게 텔레포트 요청을 보냈습니다.
requestTimedOut=§4텔레포트 요청이 타임아웃 되었습니다.
requestTimedOutFrom=§c{0} §4님으로부터 온 텔레포트 요청이 만료되었습니다.
resetBal=§6모든 온라인 플레이어의 잔고가 §a{0} §6(으)로 리셋되었습니다.
resetBalAll=§6모든 플레이어의 잔고가 §a{0} §6(으)로 리셋되었습니다.
rest=§6잘 휴식한 듯한 느낌이 듭니다.
@@ -991,15 +1011,20 @@ seenAccounts=§6플레이어가 §c{0}&6(으)로도 알려져 있습니다.
seenCommandDescription=플레이어의 마지막 접속 종료 시간을 봅니다.
seenCommandUsage=/<command> <플레이어>
seenCommandUsage1=/<command> <플레이어>
seenCommandUsage1Description=해당 플레이어의 로그아웃 시간, 차단 여부, 음소거 여부, UUID 정보를 보여줍니다
seenOffline=§6플레이어§c {0} §6이/가 §c{1}§6 전부터 §4오프라인§6상태였습니다.
seenOnline=§6플레이어§c {0} §6이/가 §c{1}§6 전부터 §a온라인§6상태였습니다.
sellBulkPermission=§6여러개를 한꺼번에 판매할 수 있는 권한이 없습니다.
sellCommandDescription=손에 든 아이템을 판매합니다.
sellCommandUsage=/<command> <<itemname>|<id>|hand|inventory|blocks> [amount]
sellCommandUsage1=/<command> <아이템> [수량]
sellCommandUsage1Description=당신의 인벤토리에서 해당 아이템을 전부(또는 지정한 경우, 지정한 수량만큼) 판매합니다
sellCommandUsage2=/<command> hand [수량]
sellCommandUsage2Description=들고 있는 아이템을 전부(또는 지정한 경우, 지정한 수량만큼) 판매합니다
sellCommandUsage3=/<command> all
sellCommandUsage3Description=당신의 인벤토리에서 팔 수 있는 아이템을 전부 판매합니다
sellCommandUsage4=/<command> blocks [수량]
sellCommandUsage4Description=들고 있는 아이템을 전부(또는 지정한 경우, 지정한 수량만큼) 판매합니다
sellHandPermission=§6손에 든 아이템을 팔 수 있는 권한이 없습니다.
serverFull=서버가 꽉 찼습니다\!
serverReloading=지금 서버를 리로드하고 있을 가능성이 높습니다. 만약 그렇다면, 왜 자신을 미워하는 거죠? /reload 를 사용하는 것은 EssentialsX 팀의 지원이 필요하지 않습니다.
@@ -1016,7 +1041,9 @@ setSpawner=§6스포너 타입을 §c{0}§6으로 변경합니다.
sethomeCommandDescription=현재 위치로 집을 설정합니다.
sethomeCommandUsage=/<command> [[player\:]닉네임]
sethomeCommandUsage1=/<command> <이름>
sethomeCommandUsage1Description=현재 위치로 지정한 이름의 집을 설정합니다
sethomeCommandUsage2=/<command> <플레이어>\:<이름>
sethomeCommandUsage2Description=현재 위치에 해당 플레이어의 집을 지정한 이름으로 설정합니다
setjailCommandDescription=[jailname] (으)로 감옥을 만듭니다.
setjailCommandUsage=/<command> <감옥 이름>
setjailCommandUsage1=/<command> <감옥 이름>
@@ -1025,6 +1052,7 @@ settprCommandUsage=/<command> [center|minrange|maxrange] [값]
settprCommandUsage1=/<command> center
settprCommandUsage1Description=무작위 텔레포트의 중심을 현재 위치로 설정합니다
settprCommandUsage2=/<command> minrange <반경>
settprCommandUsage2Description=주어진 값으로 랜덤 텔레포트의 반경을 설정합니다.
settprCommandUsage3=/<command> maxrange <반경>
settpr=§6무작위 텔레포트의 중심을 정합니다.
settprValue=§6무작위 텔레포트 §c{0} §6(을)를 §c{1} §6(으)로 설정합니다.
@@ -1046,6 +1074,7 @@ editsignCommandClearLine=§c{0} §6줄 지워짐.
showkitCommandDescription=키트의 내용물을 봅니다.
showkitCommandUsage=/<command> <kitname>
showkitCommandUsage1=/<command> <kitname>
showkitCommandUsage1Description=해당 키트에 있는 아이템에 대한 요약을 표시합니다
editsignCommandDescription=월드에 있는 표지판을 수정합니다.
editsignCommandLimit=§4입력한 텍스트는 너무 길어 표지판에 맞지 않습니다.
editsignCommandNoLine=§4줄 번호는 §c1~4 §4사이로 입력해야 합니다.
@@ -1057,6 +1086,7 @@ editsignPaste=§6표지판을 붙여넣었습니다\!
editsignPasteLine=§6표지판의 §c{0} §6번째 줄을 붙여넣었습니다\!
editsignCommandUsage=/<command> <set/clear/copy/paste> [line number] [text]
editsignCommandUsage1=/<command> set <line number> <text>
editsignCommandUsage1Description=들고 있는 아이템의 설명을 주어진 줄과 설명으로 설정합니다.
editsignCommandUsage2=/<command> clear <line number>
editsignCommandUsage3=/<command> copy [line number]
editsignCommandUsage4=/<command> paste [line number]
@@ -1072,7 +1102,9 @@ skullChanged=§6머리가 §c{0}§6 (으)로 변경되었습니다.
skullCommandDescription=플레이어 머리의 주인을 설정합니다.
skullCommandUsage=/<command> [owner]
skullCommandUsage1=/<command>
skullCommandUsage1Description=당신의 머리를 받습니다
skullCommandUsage2=/<command> <플레이어>
skullCommandUsage2Description=해당 플레이어의 머리를 받습니다
slimeMalformedSize=잘못된 크기.
smithingtableCommandDescription=대장장이 작업대를 엽니다.
smithingtableCommandUsage=/<command>
@@ -1196,10 +1228,15 @@ tpacancelCommandUsage=/<command> [플레이어]
tpacancelCommandUsage1=/<command>
tpacancelCommandUsage1Description=모든 대기중인 텔레포트 요청을 취소합니다.
tpacancelCommandUsage2=/<command> <플레이어>
tpacancelCommandUsage2Description=해당 플레이어가 당신에게 걸어서 대기 중인 텔레포트 요청을 모두 취소합니다.
tpacceptCommandDescription=텔레포트 요청을 수락합니다.
tpacceptCommandUsage=/<command> [다른 플레이어]
tpacceptCommandUsage1=/<command>
tpacceptCommandUsage1Description=가장 최근의 텔레포트 요청을 수락합니다
tpacceptCommandUsage2=/<command> <플레이어>
tpacceptCommandUsage2Description=특정 플레이어의 텔레포트 요청을 수락합니다
tpacceptCommandUsage3=/<command> *
tpacceptCommandUsage3Description=모든 텔레포트 요청을 수락합니다
tpahereCommandDescription=해당 플레이어를 나에게 텔레포트하도록 요청합니다.
tpahereCommandUsage=/<command> <플레이어>
tpahereCommandUsage1=/<command> <플레이어>
@@ -1209,13 +1246,18 @@ tpallCommandUsage1=/<command> [플레이어]
tpautoCommandDescription=텔레포트 요청을 자동으로 수락합니다.
tpautoCommandUsage=/<command> [플레이어]
tpautoCommandUsage1=/<command> [플레이어]
tpdenyCommandDescription=텔레포트 요청을 거절합니다.
tpdenyCommandUsage=/<command>
tpdenyCommandUsage1=/<command>
tpdenyCommandUsage1Description=가장 최근의 텔레포트 요청을 거절합니다
tpdenyCommandUsage2=/<command> <플레이어>
tpdenyCommandUsage2Description=특정 플레이어의 텔레포트 요청을 거절합니다
tpdenyCommandUsage3=/<command> *
tpdenyCommandUsage3Description=모든 텔레포트 요청을 거절합니다
tphereCommandDescription=플레이어를 나에게 텔레포트시킵니다.
tphereCommandUsage=/<command> <플레이어>
tphereCommandUsage1=/<command> <플레이어>
tphereCommandUsage1Description=해당 플레이어를 당신의 위치로 순간이동시킵니다
tpoCommandDescription=tptoggle을 무시하고 강제로 텔레포트합니다.
tpoCommandUsage=/<command> <플레이어> [다른 플레이어]
tpoCommandUsage1=/<command> <플레이어>
@@ -1223,6 +1265,7 @@ tpoCommandUsage2=/<command> <플레이어> <다른 플레이어>
tpofflineCommandDescription=플레이어의 마지막 접속 종료 장소로 텔레포트합니다.
tpofflineCommandUsage=/<command> <플레이어>
tpofflineCommandUsage1=/<command> <플레이어>
tpofflineCommandUsage1Description=플레이어의 마지막 접속 종료 장소로 텔레포트합니다
tpohereCommandDescription=tptoggle을 무시하고 강제로 이곳으로 텔레포트합니다.
tpohereCommandUsage=/<command> <플레이어>
tpohereCommandUsage1=/<command> <플레이어>
@@ -1243,6 +1286,7 @@ tradeSignEmptyOwner=§4거래 표지로부터 아무것도 획득할 수 없었
treeCommandDescription=바라보고 있는 곳에 나무를 소환합니다.
treeCommandUsage=/<command> <tree|birch|redwood|redmushroom|brownmushroom|jungle|junglebush|swamp>
treeCommandUsage1=/<command> <tree|birch|redwood|redmushroom|brownmushroom|jungle|junglebush|swamp>
treeCommandUsage1Description=현재 보고 있는 위치에 지정한 종류의 나무를 소환합니다
treeFailure=§4나무 생성이 실패하였습니다. 잔디나 흙 위에서 다시 시도해주세요.
treeSpawned=§6나무 소환됨.
true=§a참§r
@@ -1255,9 +1299,11 @@ unableToSpawnMob=§4몬스터 소환을 할 수 없습니다.
unbanCommandDescription=해당 플레이어의 차단을 풉니다.
unbanCommandUsage=/<command> <플레이어>
unbanCommandUsage1=/<command> <플레이어>
unbanCommandUsage1Description=해당 플레이어의 차단을 풉니다
unbanipCommandDescription=IP 주소의 임시 차단을 풉니다.
unbanipCommandUsage=/<command><address>
unbanipCommandUsage1=/<command><address>
unbanipCommandUsage1Description=해당 IP 주소의 차단을 풉니다
unignorePlayer=§6당신은 더 이상 §c{0} §6플레이어를 무시하지 않습니다.
unknownItemId=§4알 수 없는 아이템 고유번호\:§r {0}§4.
unknownItemInList=알 수 없는 아이템 {0} 가 {1} 번째 리스트에 존재합니다.
@@ -1391,9 +1437,13 @@ worth=§a{0} {2}개의 가격은 §c{1}§a 입니다. (아이템 1개의 가격
worthCommandDescription=들고있는 아이템 또는 해당 아이템의 가치를 계산합니다.
worthCommandUsage=/<command> <<아이템>|<id>|hand|inventory|blocks> [-][수량]
worthCommandUsage1=/<command> <아이템> [수량]
worthCommandUsage1Description=보관함에서 해당 아이템을 전부(또는 지정한 경우, 지정된 수량만큼) 의 양을 확인합니다
worthCommandUsage2=/<command> hand [수량]
worthCommandUsage2Description=들고 있는 아이템을 모든 블록(또는 지정한 경우, 지정한 수량만큼) 의 양을 확인합니다
worthCommandUsage3=/<command> all
worthCommandUsage3Description=보관함에 있는 모든 아이템의 양을 확인합니다
worthCommandUsage4=/<command> blocks [수량]
worthCommandUsage4Description=보관함에 있는 모든 블록(또는 지정한 경우, 지정된 수량만큼) 의 양을 확인합니다
worthMeta=§7겹쳐진 {0}\:{1} 는 §c{2}의 가치가 있씁니다.§7 (아이템 {3}는 각 {4} 만큼의 가치)
worthSet=가치 및 값 설정
year=년(년도)
File diff suppressed because it is too large. Load diff
@@ -126,7 +126,6 @@ cantReadGeoIpDB=Neizdevās nolasīt GeoIP datubāzi\!
cantSpawnItem=§4Jums nav tiesību iegūt§c {0}§4.
cartographytableCommandDescription=Atver kartogrāfijas galdu.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeSpy=[Spy]
cleaned=Lietotāju faili ir notīrīti.
cleaning=Tīra lietotāju failus.
@@ -519,7 +518,6 @@ listCommandUsage1=/<command> [group]
listGroupTag=§6{0}§r\:
listHiddenTag=§7[HIDDEN]§r
loadWarpError=§4Neizdevās ielādēt warp {0}.
localFormat=[L]<{0}> {1}
loomCommandDescription=Atver stelles.
loomCommandUsage=/<command>
mailClear=§6Lai attīrīt savu pastu, raksti§c /mail clear§6.
@@ -642,8 +640,6 @@ noPlacePermission=§4Tev nav tiesību, lai likt bloku blakus tai zīmei.
noPotionEffectPerm=§4Tev nav tiesību, lai pielietot dziras efektu §c{0} §4šai dzirai.
noPowerTools=§6Tev nav piešķirts neviens spēka instruments.
notAcceptingPay=§4{0} §4nepieņem maksājumus.
notAllowedToQuestion=§4Tev nav atļauts izmantot jautājumu.
notAllowedToShout=§4Tev nav atļauts kliegt.
notEnoughExperience=§4Tev nav pietiekami daudz pieredzes.
notEnoughMoney=§4Tev nav pietiekamu līdzekļu.
notFlying=nelido
@@ -126,7 +126,7 @@ cantReadGeoIpDB=Fout bij het lezen van de GeoIP database\!
cantSpawnItem=§cU bent niet bevoegd om {0} te spawnen.
cartographytableCommandDescription=Opent een kartografietafel.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeLocal=§3[L]
chatTypeSpy=[Spion]
cleaned=Gebruikersbestanden opgeschoont.
cleaning=Opschonen van gebruikersbestanden.
@@ -206,6 +206,7 @@ delhomeCommandDescription=Verwijdert een huis.
delhomeCommandUsage=/<command> [speler\:]<naam>
delhomeCommandUsage1=/<commando> <naam>
delhomeCommandUsage1Description=Verwijdert het huis met de gegeven naam
delhomeCommandUsage2=/<command> <speler>\:<naam>
delhomeCommandUsage2Description=Verwijdert het huis met de opgegeven naam van de opgegeven speler
deljailCommandDescription=Verwijdert een gevangenis.
deljailCommandUsage=/<command> <gevangenisnaam>
@@ -214,9 +215,11 @@ deljailCommandUsage1Description=Verwijdert de gevangenis met de opgegeven naam
delkitCommandDescription=Verwijdert de opgegeven kit.
delkitCommandUsage=/<command> <kit>
delkitCommandUsage1=/<command> <kit>
delkitCommandUsage1Description=Verwijdert de kit met de gegeven naam
delwarpCommandDescription=Verwijdert de opgegeven warp.
delwarpCommandUsage=/<command> <warp>
delwarpCommandUsage1=/<command> <warp>
delwarpCommandUsage1Description=Verwijdert de warp met de gegeven naam
deniedAccessCommand={0} was de toegang verboden tot het commando.
denyBookEdit=§4Je kan dit boek niet ontgrendelen.
denyChangeAuthor=§4U kunt de auteur van dit boek niet aanpassen.
@@ -230,8 +233,18 @@ destinationNotSet=Bestemming niet ingesteld.
disabled=uitgeschakeld
disabledToSpawnMob=Het spawnen van mobs is uitgeschakeld in het configuratie bestand.
disableUnlimited=§6Oneindig plaatsen van§c {0} §6uitgeschakeld voor§c {1}§6.
discordbroadcastCommandDescription=Stuurt een bericht naar het gegeven Discord-kanaal.
discordbroadcastCommandUsage=/<command> <kanaal> <bericht>
discordbroadcastCommandUsage1=/<command> <kanaal> <bericht>
discordbroadcastCommandUsage1Description=Stuurt een gegeven bericht naar het gegeven Discord-kanaal
discordbroadcastInvalidChannel=§4Discord-kanaal §c{0} §4bestaat niet.
discordbroadcastPermission=§4Je hebt geen toestemming om berichten naar het §c{0}§4 kanaal te sturen.
discordbroadcastSent=§6Bericht verzonden naar §c{0}§6\!
discordCommandDescription=Stuurt de Discord-uitnodingslink naar de speler.
discordCommandLink=§6Word lid van onze Discord-server\: §c{0}§6\!
discordCommandUsage=/<command>
discordCommandUsage1=/<command>
discordCommandUsage1Description=Stuurt de Discord-uitnodingslink naar de speler
discordCommandExecuteDescription=Voert een consolecommando uit op de Minecraft server.
discordCommandExecuteArgumentCommand=Het commando om uit te voeren
discordCommandExecuteReply=Commando aan het uitvoeren\: "/{0}"
@@ -243,20 +256,38 @@ discordCommandMessageArgumentMessage=Het bericht om naar de speler te sturen
discordErrorCommand=Je hebt je bot verkeerd aan je server toegevoegd. Volg alsjeblieft de tutorial in de configuratie en voeg je bot toe met https\://essentialsx.net/discord.html\!
discordErrorCommandDisabled=Dat commando is uitgeschakeld\!
discordErrorLogin=Er is een fout opgetreden tijdens het inloggen op Discord, waardoor de plugin zichzelf heeft uitgeschakeld\: \n{0}
discordErrorNoGuild=Je hebt je bot nog niet toegevoegd aan een server\! Volg alsjeblieft de tutorial in de configuratie om de plugin in te stellen.
discordErrorNoGuildSize=Je hebt je bot nog niet toegevoegd aan een server\! Volg alsjeblieft de tutorial in de configuratie om de plugin in te stellen.
discordErrorNoPerms=Je bot kan geen kanalen bekijken of in kanalen praten. Zorg er alsjeblieft voor dat je bot lees- en schrijfrechten heeft in alle kanalen die je wilt gebruiken.
discordErrorNoPrimary=Je hebt geen primair kanaal gedefinieerd of je gedefinieerde primaire kanaal is ongeldig. We vallen terug naar het standaard kanaal\: \#{0}.
discordErrorNoPrimaryPerms=Je bot kan het opgegeven primaire kanaal, \#{0}, niet bekijken of praten. Zorg er alsjeblieft voor dat je bot lees- en schrijfrechten heeft in alle kanalen die je wilt gebruiken.
discordErrorNoToken=Geen token opgegeven\! Volg alsjeblieft de tutorial in de configuratie om de plugin in te stellen.
discordErrorWebhook=Er is een fout opgetreden tijdens het verzenden van berichten naar uw console-kanaal\! Dit is waarschijnlijk veroorzaakt door het per ongeluk verwijderen van uw console webhook. Dit kan meestal opgelost worden door ervoor te zorgen dat je bot de "Webhooks beheren" toestemming heeft en "/ess reload" uit te voeren.
discordLoggingIn=Bezig met inloggen op Discord...
discordLoggingInDone=Succesvol ingelogd als {0}
discordNoSendPermission=Kan geen bericht in het kanaal sturen \#{0} Controleer alsjeblieft of de bot de machtiging "Berichten verzenden" in dat kanaal heeft\!
discordReloadInvalid=Geprobeerd om EssentialsX Discord config te herladen terwijl de plugin in een ongeldige status staat\! Als je je config aangepast hebt, herstart je server.
disposal=Vuilnisbak
disposalCommandDescription=Opent een draagbaar verwijderingsmenu.
disposalCommandUsage=/<command>
distance=§6Afstand\: {0}
dontMoveMessage=§7Beginnen met teleporteren over {0}. Niet bewegen.
downloadingGeoIp=Bezig met downloaden van GeoIP database ... Dit kan een tijdje duren (country\: 1.7 MB, city\: 30MB)
dumpConsoleUrl=Er is een server dump gemaakt\: §c{0}
dumpCreating=§6Bezig met aanmaken van server dump...
dumpDeleteKey=§6Als je deze dump later wilt verwijderen, gebruik dan de volgende verwijdersleutel\: §c{0}
dumpError=§4Fout opgetreden tijdens het aanmaken van dump §c{0}§4.
dumpErrorUpload=Fout tijdens het uploaden van §c{0}§7\: §c{1}
dumpUrl=§6Server dump aangemaakt\: §c{0}
duplicatedUserdata=Dubbele gebruikersdata\: {0} en {1}.
durability=§7Dit gereedschap kan nog §c{0}§7 gebruikt worden.
east=O
ecoCommandDescription=Beheert de servereconomie.
ecoCommandUsage=/<command> <give|take|set|reset> <speler> <totaal>
ecoCommandUsage1=/<command> give <speler> <bedrag>
ecoCommandUsage1Description=Geeft de gegeven speler het gegeven bedrag geld
ecoCommandUsage2=/<command> take <speler> <bedrag>
ecoCommandUsage2Description=Neemt het gegeven bedrag geld van de gegeven speler
editBookContents=§eU kunt nu de inhoud van dit boek aanpassen.
enabled=ingeschakeld
enchantCommandDescription=Betovert het item dat de gebruiker vasthoudt.
@@ -270,15 +301,22 @@ enchantments=§6Betoveringen\:§r {0}
enderchestCommandDescription=Laat je in een enderkist kijken.
enderchestCommandUsage=/<command> [speler]
enderchestCommandUsage1=/<command>
enderchestCommandUsage1Description=Opent je enderkist
enderchestCommandUsage2=/<command> <player>
enderchestCommandUsage2Description=Opent de enderkist van de opgegeven speler
errorCallingCommand=Fout bij het aanroepen van het commando /{0}
errorWithMessage=§cFout\:§4 {0}
essentialsCommandDescription=Herlaadt EssentialsX.
essentialsCommandUsage=/<command>
essentialsCommandUsage1=/<command> reload
essentialsCommandUsage1Description=Herlaadt de configuratie van Essentials
essentialsCommandUsage2=/<command> version
essentialsCommandUsage2Description=Geeft informatie over de Essentials-versie
essentialsCommandUsage3=/<command> commands
essentialsCommandUsage3Description=Geeft informatie over welke commando''s Essentials doorstuurt
essentialsCommandUsage4=/<command> debug
essentialsCommandUsage4Description=Schakelt Essentials'' "debug modus" aan of uit
essentialsCommandUsage5=/<command> reset <speler>
essentialsCommandUsage5Description=Reset de gebruikersgegevens van de opgegeven speler
essentialsCommandUsage6Description=Schoont oude gebruikersgegevens op
essentialsCommandUsage7Description=Beheert de huizen van spelers
@@ -289,8 +327,10 @@ essentialsReload=§6Essentials is herladen§c {0}.
exp=§c{0} §6heeft§c {1} §6exp (level§c {2}§6) en heeft nog§c {3} §6exp meer nodig om een level hoger te gaan.
expCommandDescription=Ervaring van een speler geven, instellen, resetten of bekijken.
expCommandUsage=/<command> [reset|show|set|give] [spelernaam [totaal]]
expCommandUsage1=/<command> give <speler> <bedrag>
expCommandUsage1Description=Geeft de opgegeven speler een opgegeven hoeveelheid xp
expCommandUsage2Description=Stelt het xp van opgegeven speler in op de opgegeven hoeveelheid
expCommandUsage3=/<command> show <spelernaam>
expCommandUsage4Description=Toont hoeveel xp de opgegeven speler heeft
expCommandUsage5Description=Reset de xp van de opgegeven speler terug naar 0
expSet=§c{0} §6heeft nu§c {1} §6exp.
@@ -323,6 +363,7 @@ fireworkCommandUsage1=/<command> clear
fireworkCommandUsage1Description=Verwijdert alle effecten van het vuurwerk wat je vast houdt
fireworkCommandUsage2Description=Stelt de kracht van het vuurwerk wat je vast houdt in
fireworkCommandUsage3Description=Lanceert één, of het opgegeven aantal, kopieën van het vuurwerk wat je vast houdt
fireworkCommandUsage4=/<command> <meta>
fireworkCommandUsage4Description=Voegt het opgegeven effect toe aan het vuurwerk wat je vast houdt
fireworkEffectsCleared=§6Alle effecten zijn van de vastgehouden stapel verwijderd.
fireworkSyntax=§6Firework parameters\:§c color\:<color> [fade\:<color>] [shape\:<shape>] [effect\:<effect>]\n§6Om meerdere kleuren/effecten toe te voegen, scheid de waarden met komma''s\: §cred,blue,pink\n§6Shapes\:§c star, ball, large, creeper, burst §6Effects\:§c trail, twinkle.
@@ -359,6 +400,7 @@ giveCommandDescription=Geef een speler een item.
giveCommandUsage=/<command> <speler> <item|numeric> [totaal [itemmeta...]]
giveCommandUsage1=/<commando> <speler> <item> [hoeveelheid]
giveCommandUsage1Description=Geeft de opgegeven speler 64 (of de opgegeven hoeveelheid) van een specifiek voorwerp
giveCommandUsage2=/<command> <speler> <item> <hoeveelheid> <meta>
giveCommandUsage2Description=Geeft de opgegeven speler de opgegeven hoeveelheid van het opgegeven voorwerp met de opgegeven metadata
geoipCantFind=§6Speler §c{0} §6komt van §aeen obbekend land§6.
geoIpErrorOnJoin=Niet in staat GeoIP-gegevens op te halen voor {0}. Zorg ervoor dat de licentiesleutel en configuratie correct zijn.
@@ -419,6 +461,7 @@ homeCommandDescription=Teleporteert je naar je huis.
homeCommandUsage=/<command> [speler\:][naam]
homeCommandUsage1=/<commando> <naam>
homeCommandUsage1Description=Teleporteert je naar je huis met de opgegeven naam
homeCommandUsage2=/<command> <speler>\:<naam>
homeCommandUsage2Description=Teleporteert je naar het huis met de opgegeven naam van de opgegeven speler
homes=§6Huizen\:§r {0}
homeConfirmation=§6Je hebt al een huis genaamd §c{0}§6\!\nOm je bestaande huis te overschrijven, typ het commando opniew.
@@ -432,6 +475,7 @@ iceCommandUsage1=/<command>
iceCommandUsage1Description=Koelt je af
iceCommandUsage2=/<command> <player>
iceCommandUsage2Description=Koelt de opgegeven speler af
iceCommandUsage3=/<command> *
iceCommandUsage3Description=Koelt alle online spelers af
ignoreCommandDescription=Negeer of stop negeren van andere spelers.
ignoreCommandUsage=/<command> <player>
@@ -476,10 +520,13 @@ internalError=§cAn internal error occurred while attempting to perform this com
itemCannotBeSold=Dat voorwerp kan niet aan de server worden verkocht.
itemCommandDescription=Creëer een voorwerp.
itemCommandUsage=/<command> <item|numeric> [totaal [itemmeta...]]
itemCommandUsage1=/<command> <item> [hoeveelheid]
itemCommandUsage2=/<command> <item> <hoeveelheid> <meta>
itemId=§6ID\:§c {0}
itemloreClear=§6Je hebt het verhaal van dit item gewist.
itemloreCommandDescription=Bewerk het verhaal van een item.
itemloreCommandUsage=/<command> <add/set/clear> [text|line] [tekst]
itemloreCommandUsage1=/<command> add [tekst]
itemloreCommandUsage3=/<command> clear
itemloreInvalidItem=§4Je moet een item vast hebben om het verhaal te veranderen.
itemloreNoLine=§4Je vastgehouden voorwerp heeft geen verhaal op regel{0}§4.
@@ -578,7 +625,7 @@ listCommandUsage1=/<command> [groep]
listGroupTag=§6{0}§r\:
listHiddenTag=§7[VERBORGEN]§f
loadWarpError=§4Fout bij het laden van warp {0}.
localFormat=[L]<{0}> {1}
localFormat=§3[L] §r<{0}> {1}
loomCommandDescription=Opent een weefgetouw.
loomCommandUsage=/<command>
mailClear=§6Om je mail te markeren als gelezen, typ§c /mail clear§6.\n
@@ -656,6 +703,7 @@ nearCommandUsage=/<command> [spelernaam] [straal]
nearCommandUsage1=/<command>
nearCommandUsage3=/<command> <player>
nearbyPlayers=§6Spelers dichtbij\:§r {0}
nearbyPlayersList={0}§f(§c{1}m§f)
negativeBalanceError=Het is voor deze gebruiker niet toegestaan om een negatief saldo te hebben.
nickChanged=Bijnaam veranderd.
nickCommandDescription=Verander je bijnaam of die van een andere speler.
@@ -702,8 +750,7 @@ noPlacePermission=§4U heeft geen toestemming om een blok naast dat bord te plaa
noPotionEffectPerm=§4U heeft geen toestemming om het §c{0} §4effect aan deze toverdrank toe te voegen.
noPowerTools=§6U heeft geen powertools toegewezen.
notAcceptingPay=§4{0} §4accepteert geen betalingen.
notAllowedToQuestion=§4U bent niet bevoegd om de vraag functie te gebruiken.
notAllowedToShout=§4U bent niet bevoegd om de roep functie te gebruiken.
notAllowedToLocal=§4U heeft geen toestemming om te spreken in de lokale chat.
notEnoughExperience=§4U heeft niet genoeg experience.
notEnoughMoney=§4U heeft niet genoeg geld.
notFlying=Niet aan het vliegen.
@@ -896,6 +943,7 @@ setSpawner=§6Veranderde oproeper type naar§c {0}§6.
sethomeCommandDescription=Stelt je thuisadres in als je huidige locatie.
sethomeCommandUsage=/<command> [[speler\:]naam]
sethomeCommandUsage1=/<commando> <naam>
sethomeCommandUsage2=/<command> <speler>\:<naam>
setjailCommandDescription=Maakt een gevangenis op de opgegegeven plaats genaamd [jailname].
setjailCommandUsage=/<command> <gevangenisnaam>
setjailCommandUsage1=/<command> <gevangenisnaam>
@@ -1048,9 +1096,14 @@ tpacancelCommandUsage1=/<command>
tpacancelCommandUsage1Description=Annuleert al je openstaande teleport verzoeken
tpacancelCommandUsage2=/<command> <player>
tpacancelCommandUsage2Description=Annuleert al je openstaande teleport verzoek met de opgegeven speler
tpacceptCommandDescription=Accepteer teleportatieverzoeken.
tpacceptCommandUsage=/<command> [anderespeler]
tpacceptCommandUsage1=/<command>
tpacceptCommandUsage1Description=Accepteer het meest recente teleportatieverzoek
tpacceptCommandUsage2=/<command> <player>
tpacceptCommandUsage2Description=Accepteer een teleportatieverzoek van de opgegeven speler
tpacceptCommandUsage3=/<command> *
tpacceptCommandUsage3Description=Accepteer alle teleportatieverzoeken
tpahereCommandDescription=Verzoek dat de opgegeven speler naar je teleporteert.
tpahereCommandUsage=/<command> <player>
tpahereCommandUsage1=/<command> <player>
@@ -1060,12 +1113,18 @@ tpallCommandUsage1=/<command> [speler]
tpautoCommandDescription=Automatisch teleportatieverzoeken accepteren.
tpautoCommandUsage=/<command> [speler]
tpautoCommandUsage1=/<command> [speler]
tpdenyCommandDescription=Een teleportatieverzoek afwijzen.
tpdenyCommandUsage=/<command>
tpdenyCommandUsage1=/<command>
tpdenyCommandUsage1Description=Accepteer het meest recente teleportatieverzoek
tpdenyCommandUsage2=/<command> <player>
tpdenyCommandUsage2Description=Weiger een teleportatieverzoek van de opgegeven speler
tpdenyCommandUsage3=/<command> *
tpdenyCommandUsage3Description=Weiger alle teleportatieverzoeken
tphereCommandDescription=Teleporteer een speler naar jou.
tphereCommandUsage=/<command> <player>
tphereCommandUsage1=/<command> <player>
tphereCommandUsage1Description=Teleporteer de opgegeven speler naar je toe
tpoCommandDescription=Teleportatieoverschrijving voor tptoggle.
tpoCommandUsage=/<command> <speler> [anderespeler]
tpoCommandUsage1=/<command> <player>
@@ -1081,6 +1140,7 @@ tpposCommandUsage1=/<command> <x> <y> <z> [yaw] [pitch] [wereld]
tprCommandDescription=Teleporteer willekeurig.
tprCommandUsage=/<command>
tprCommandUsage1=/<command>
tprCommandUsage1Description=Teleporteert je naar een willekeurige locatie
tprSuccess=§6Teleporteren naar een willekeurige locatie...
tps=§6Huidige TPS \= {0}
tptoggleCommandDescription=Blokkeert alle vormen van teleportatie.
@@ -1114,6 +1174,7 @@ unknownItemInList=§4Onbekend voorwerp {0} in {1} lijst.
unknownItemName=§4Onbekend voorwerp naam\: {0}.
unlimitedCommandDescription=Staat onbeperkt plaatsen van voorwerpen toe.
unlimitedCommandUsage=/<command> <list|item|clear> [speler]
unlimitedCommandUsage1=/<command> list [speler]
unlimitedItemPermission=§4Geen toegang voor oneindig voorwerp §c{0}§4.
unlimitedItems=Oneindige voorwerpen\:
unmutedPlayer=Speler {0} mag weer spreken.
@@ -126,7 +126,6 @@ cantReadGeoIpDB=Klarte ikke å lese GeoIP database\!
cantSpawnItem=§4Du har ikke lov til å gi deg selv§c {0}§4.
cartographytableCommandDescription=Åpner opp en kartografibenk.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeSpy=[Spion]
cleaned=Brukerfiler Renset.
cleaning=Rengjør brukerfiler.
@@ -143,6 +142,7 @@ clearinventoryCommandUsage3Description=Fjerner alt (eller det angitte beløpet)
clearinventoryconfirmtoggleCommandDescription=Veksler om du blir bedt om å bekrefte at inventaret tømmes.
clearinventoryconfirmtoggleCommandUsage=/<command>
commandArgumentOptional=§7
commandArgumentOr=§c
commandArgumentRequired=§e
commandCooldown=§cDu kan ikke skrive den kommandoen før etter {0}.
commandDisabled=§cKommandoen§6 {0}§c er deaktivert.
@@ -231,15 +231,18 @@ destinationNotSet=Destinasjon ikke satt\!
disabled=deaktivert
disabledToSpawnMob=§4Fremkalling av denne skapningen er deaktivert i konfigurasjonsfilen.
disableUnlimited=§6Deaktiverte ubegrenset plassering av§c {0} §6for§c {1}§6.
discordbroadcastCommandDescription=Sendir broadcast skilaboð á uppsetta discord rás.
discordbroadcastCommandDescription=Sender en melding til den angitte Discord kanalen.
discordbroadcastCommandUsage=/<skipun> <rás> <skilaboð>
discordbroadcastCommandUsage1=/<skipun> <rás> <skilaboð>
discordbroadcastCommandUsage1Description=Sendir skilaboðin á uppsetta discord rás
discordbroadcastInvalidChannel=§4Discord rás §c{0}§4 er ekki til
discordbroadcastPermission=§4Þú hefur ekki heimild til að senda skilaboð á §c{0}§4 rás.
discordbroadcastPermission=§4Du har ikke tillatelse til å sende meldinger til §c{0}§4-kanalen.
discordbroadcastSent=§6Skilaboð send til §c{0}§6\!
discordCommandDescription=Sender Discord invitasjonlinken til spilleren.
discordCommandLink=§6Bli med i vår Discord server på §c{0}§6\!
discordCommandUsage=/<command>
discordCommandUsage1=/<command>
discordCommandUsage1Description=Sender Discord invitasjonlinken til spilleren
discordCommandExecuteDescription=Utfører en konsollkommando på Minecraft-serveren.
discordCommandExecuteArgumentCommand=Kommandoen som skal utføres
discordCommandExecuteReply=Utfører kommando\: "/{0}"
@@ -624,7 +627,6 @@ listCommandUsage1Description=Viser alle spillere på serveren, eller en gitt gru
listGroupTag=§6{0}§r\:
listHiddenTag=§7[SKJULT]§r
loadWarpError=§4Kunne ikke laste inn warp {0}.
localFormat=[L]<{0}> {1}
loomCommandDescription=Åpner opp en vevstol.
loomCommandUsage=/<command>
mailClear=§6For å slette meldingene dine, skriv§c /mail clear§6.
@@ -767,8 +769,6 @@ noPlacePermission=§4Du har ikke tillatelse til å plassere en blokk nær dette
noPotionEffectPerm=§4Du har ikke tillatelse til å legge til bryggeffekten §c{0} §4på denne eliksiren.
noPowerTools=§6Du har ikke tildelt noen styrkeverktøy.
notAcceptingPay=§4{0} §4aksepterer ikke betalingen.
notAllowedToQuestion=§4Du har ikke autorisasjon til å bruke spørsmål.
notAllowedToShout=§4Du er ikke autorisert til å rope.
notEnoughExperience=§4Du har ikke nok erfaring.
notEnoughMoney=§4Du har ikke råd.
notFlying=flyr ikke
@@ -7,9 +7,9 @@ addedToAccount=§a{0} zostało dodane do twojego konta.
addedToOthersAccount=§a{0} zostało dodane do konta {1}§. Nowy stan konta\: {2}.
adventure=Przygoda
afkCommandDescription=Oznacza cię jako poza komputerem.
afkCommandUsage=/<command> [gracz/wiadomość...]
afkCommandUsage=/<command> [gracz/wiadomość…]
afkCommandUsage1=/<command> [wiadomość]
afkCommandUsage1Description=Przełącza twój status AFK z opcjonalnym powodem
afkCommandUsage1Description=Włącza stan bezczynności z możliwością podania powodu
afkCommandUsage2=/<command> <gracz> [wiadomość]
afkCommandUsage2Description=Przełącza status AFK podanego gracza z opcjonalnym powodem
alertBroke=zniszczył\:
@@ -25,13 +25,13 @@ antiBuildPlace=§4Nie masz uprawnień, aby postawić {0} tutaj.
antiBuildUse=§4Nie masz uprawnień, aby użyć {0}.
antiochCommandDescription=Niespodzianka dla operatorów.
antiochCommandUsage=/<command> [wiadomość]
anvilCommandDescription=Otwiera kowadło.
anvilCommandDescription=Otwiera okno kowadła.
anvilCommandUsage=/<command>
autoAfkKickReason=Zostałeś wyrzucony z serwera za nie ruszanie się przez więcej niż {0} minut.
autoTeleportDisabled=§6Od tej pory nie będziesz automatycznie akceptował próśb o teleportację.
autoTeleportDisabledFor=§6Gracz §c{0}§6 nie akceptuje automatycznych próśb o teleportację.
autoTeleportEnabled=§6Wszystkie prośby o teleportację będą od teraz automatycznie akceptowane.
autoTeleportEnabledFor=§6Gracz §c{0}§6 automatycznie akceptuje prośby o teleportację.
autoTeleportDisabled=§6Od tej pory prośby o teleportację nie będą przyjmowane automatycznie.
autoTeleportDisabledFor=§6Gracz §c{0}§6 od tej pory nie przyjmuje próśb o teleportację automatycznie.
autoTeleportEnabled=§6Od tej pory prośby o teleportację będą przyjmowane automatycznie.
autoTeleportEnabledFor=§6Gracz §c{0}§6 od tej pory przyjmuje prośby o teleportację automatycznie.
backAfterDeath=§6Użyj §c/back§6 aby powrócić do miejsca śmierci.
backCommandDescription=Teleportuje cię do twojej lokalizacji przed ostatnim tp/spawn/warp.
backCommandUsage=/<command> [gracz]
@@ -46,7 +46,7 @@ backupDisabled=§4Zewnętrzny skrypt kopi zapasowej nie został skonfigurowany.
backupFinished=§7Kopia zapasowa zakończona.
backupStarted=§7Kopia zapasowa rozpoczęta.
backupInProgress=§6Zewnętrzny skrypt kopii zapasowej jest w toku\! Zatrzymanie wtyczki do czasu zakończenia.
backUsageMsg=§7Powrót do poprzedniej lokacji.
backUsageMsg=§7Powrót do poprzedniego miejsca.
balance=§aStan konta\:§c {0}
balanceCommandDescription=Wyświetla bieżące saldo gracza.
balanceCommandUsage=/<command> [gracz]
@@ -61,16 +61,16 @@ balancetopCommandDescription=Wyświetla listę najwyższych sald.
balancetopCommandUsage=/<command> [strona]
balancetopCommandUsage1=/<command> [strona]
balancetopCommandUsage1Description=Wyświetla pierwszą (lub określoną) stronę wartości górnego salda
banCommandDescription=Zbanuje gracza.
banCommandDescription=Blokuje gracza.
banCommandUsage=/<command> <gracz> [powód]
banCommandUsage1=/<command> <gracz> [powód]
banCommandUsage1Description=Blokuje określonego gracza z opcjonalnym powodem
banExempt=§4Nie możesz zbanować tego gracza.
banExemptOffline=§4Nie możesz zablokować graczy offline.
banFormat=§4Zostałeś zbanowany\: {0}
banIpJoin=Twój adres IP został zbanowany na tym serwerze. Powód\: {0}
banFormat=§4Zablokowano cię\: {0}
banIpJoin=Twój adres IP został na tym serwerze zablokowany. Powód\: {0}
banJoin=Zostałeś zbanowany na tym serwerze. Powód\: {0}
banipCommandDescription=Zbanuje adres IP.
banipCommandDescription=Blokuje adres IP.
banipCommandUsage=/<command> <adres> [powód]
banipCommandUsage1=/<command> <adres> [powód]
banipCommandUsage1Description=Blokuje określony adres IP z opcjonalnym powodem
@@ -87,18 +87,18 @@ bigtreeCommandDescription=Posadzi duże drzewo w miejscu, gdzie patrzysz.
bigtreeCommandUsage=/<command> <tree|redwood|jungle|darkoak>
bigtreeCommandUsage1=/<command> <tree|redwood|jungle|darkoak>
bigtreeCommandUsage1Description=Tworzy duże drzewo określonego typu
blockList=§6EssentialsX przekazuje następujące polecenia do innych pluginów\:
blockListEmpty=§6EssentialsX nie przekazuje żadnych poleceń do innych pluginów.
blockList=§6EssentialsX przekazuje innym wtyczkom następujące polecenia\:
blockListEmpty=§6EssentialsX nie przekazuje innym wtyczkom żadnych poleceń.
bookAuthorSet=§7Ustawiono autora książki na {0} .
bookCommandDescription=Umożliwia ponowne otwarcie i edycję podpisanych książek.
bookCommandUsage=/<command> [title|author [nazwa]]
bookCommandUsage1=/<command>
bookCommandUsage1Description=Zablokowuj/Odblokowuje książkę i podpisaną książkę
bookCommandUsage2=/<command> author <autor>
bookCommandUsage2Description=Ustawia autora podpisanej książki
bookCommandUsage2Description=Ustanawia autora podpisanej książki
bookCommandUsage3=/<command> title <tytuł>
bookCommandUsage3Description=Ustawia tytuł podpisanej książki
bookLocked=§cKsiążka jest teraz zablokowana.
bookLocked=§cTa książka jest teraz zablokowana.
bookTitleSet=§7Ustawiono tytuł książki na {0} .
breakCommandDescription=Zniszczy blok, na który patrzysz.
breakCommandUsage=/<command>
@@ -118,15 +118,15 @@ burnCommandUsage1Description=Podpala danego gracza na daną liczbę sekund
burnMsg=§7Podpaliles§c  {0} §7na §c{1} sekund§7.
cannotSellNamedItem=§6Nie możesz sprzedawać nazwanych przedmiotów.
cannotSellTheseNamedItems=§4Nie możesz sprzedawać tych nazwanych przedmiotów\: §4{0}
cannotStackMob=§4Nie masz uprawnień. by łączyć wiele mobów.
cannotStackMob=§4Nie masz uprawnień, aby łączyć wiele mobów.
canTalkAgain=§7Znów możesz mówić.
cantFindGeoIpDB=Nie można znaleźć bazy danych GeoIP\!
cantGamemode=§4Nie masz uprawnień do zmiany trybu gry na {0}
cantReadGeoIpDB=Odczytywanie bazy danych GeoIP zawiodło\!
cantSpawnItem=§4Nie możesz stworzyć przedmiotu§c {0}§4.
cartographytableCommandDescription=Otwiera stół kartograficzny.
cartographytableCommandDescription=Otwiera okno stołu kartograficznego.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeLocal=§3[L]
chatTypeSpy=[Szpieg]
cleaned=Pliki gracza wyczyszczono.
cleaning=Czyszczene plików gracza.
@@ -151,7 +151,7 @@ commandFailed=Polecenie {0} zawiodło.
commandHelpFailedForPlugin=Błąd podczas uzyskiwania pomocy dla\: {0}
commandHelpLine1=§7Pomoc polecenia\: §f/{0}
commandHelpLine2=§7Opis\: §f{0}
commandHelpLine3=§7Użycie(-a);
commandHelpLine3=§6Sposób użycia;
commandHelpLine4=§7Alias(-y)\: §f{0}
commandHelpLineUsage={0} §6- {1}
commandNotLoaded=§4Polecenie {0} jest niewłaściwie załadowane.
@@ -159,7 +159,7 @@ compassBearing=§6Namiar\: {0} ({1} stopni).
compassCommandDescription=Opisuje twój aktualny namiar.
compassCommandUsage=/<command>
condenseCommandDescription=Kondensuje przedmioty w bardziej kompaktowe bloki.
condenseCommandUsage=/<command> [item]
condenseCommandUsage=/<command> [przedmiot]
condenseCommandUsage1=/<command>
condenseCommandUsage1Description=Zamienia przedmioty z twojego ekwipunku na bloki
condenseCommandUsage2=/<command> <item>
@@ -193,15 +193,15 @@ customtextCommandUsage=/<alias> - Zdefiniuj w bukkit.yml
day=dzień
days=dni
defaultBanReason=Nie ustawiono powodu\!
deletedHomes=Wszystkie domy zostały usunięte.
deletedHomes=Usunięto wszystkie domy.
deletedHomesWorld=Wszystkie domy w świecie {0} zostały usunięte.
deleteFileError=Nie można usunąć pliku\: {0}
deleteHome=§7Dom§c {0} §7został usunięty.
deleteJail=§7Wiezienie§c {0} §7zostało usunięte.
deleteKit=§6Zestaw§c {0} §6został usunięty.
deleteWarp=§7Warp§c {0} §7został usunięty.
deletingHomes=Usuwanie wszystkich domów...
deletingHomesWorld=Usuwanie wszystkich domów w świecie {0}...
deletingHomes=Usuwanie wszystkich domów…
deletingHomesWorld=Usuwanie wszystkich domów w świecie {0}…
delhomeCommandDescription=Usuwa dom.
delhomeCommandUsage=/<command> [gracz\:]<name>
delhomeCommandUsage1=/<command> <nazwa>
@@ -229,7 +229,7 @@ depthAboveSea=§7Jesteś§c {0} §7blok(ów) nad poziomem morza.
depthBelowSea=§7Jesteś§c {0} §7blok(ów) pod poziomem morza.
depthCommandDescription=Podaje aktualną głębokość w stosunku do poziomu morza.
depthCommandUsage=/depth
destinationNotSet=Cel nieokreślony.
destinationNotSet=Nie określono celu\!
disabled=wyłączone
disabledToSpawnMob=§4Tworzenie tego moba zostało wyłączone w pliku konfiguracyjnym.
disableUnlimited=§6Wyłączono nielimitowane stawianie §c {0} §6dla§c {1}§6.
@@ -265,7 +265,7 @@ discordErrorNoPrimary=Nie zdefiniowałeś kanału podstawowego lub zdefiniowany
discordErrorNoPrimaryPerms=Twój bot nie może rozmawiać na podstawowym kanale \#{0}\! Upewnij się, że twój bot ma uprawnienia do odczytu i zapisu we wszystkich kanałach, z których chcesz korzystać.
discordErrorNoToken=Nie podano tokenu\! Postępuj zgodnie z poradnikiem w konfiguracji, aby skonfigurować plugin.
discordErrorWebhook=Wystąpił błąd podczas wysyłania wiadomości do kanału konsoli\! Było to prawdopodobnie spowodowane przypadkowym usunięciem twojego webhooka konsoli. Zazwyczaj można to naprawić, upewniając się, że Twój bot ma uprawnienia "Zarządzaj Webhookami" i uruchamiając "/ess reload".
discordLoggingIn=Próba logowania do Discorda...
discordLoggingIn=Próba logowania do Discorda…
discordLoggingInDone=Pomyślnie zalogowano jako {0}
discordNoSendPermission=Nie można wysłać wiadomości na kanale\: \#{0} Upewnij się, że bot ma uprawnienia "Wyślij wiadomości" w tym kanale\!
discordReloadInvalid=Próbowano przeładować konfigurację EssentialsX Discord, gdy plugin jest w nieprawidłowym stanie\! Jeśli zmodyfikowałeś konfigurację, uruchom ponownie serwer.
@@ -274,9 +274,9 @@ disposalCommandDescription=Otwiera przenośne menu usuwania.
disposalCommandUsage=/<command>
distance=§7Odległość\: {0}
dontMoveMessage=§7Teleportacja nastąpi za§a {0}§7. Proszę się nie ruszać.
downloadingGeoIp=Pobieranie bazy danych GeoIP... To może zająć chwile (kraj\: 1.7 MB, miasto\: 30MB)
downloadingGeoIp=Pobieranie bazy danych GeoIP… To może zająć chwile (kraj\: 1.7 MB, miasto\: 30MB)
dumpConsoleUrl=Utworzono zrzut serwera\: §c{0}
dumpCreating=§6Tworzenie zrzutu serwera...
dumpCreating=§6Tworzenie zrzutu serwera…
dumpDeleteKey=§6Jeśli chcesz usunąć ten zrzut serwera w późniejszym terminie, użyj następującego klucza usuwania\: §c{0}
dumpError=§4Błąd podczas tworzenia zrzutu serwera §c{0}§4.
dumpErrorUpload=§4Błąd podczas wgrywania §c{0}§4\: §c{1}
@@ -297,21 +297,21 @@ ecoCommandUsage4Description=Resetuje saldo określonego gracza do początkowego
editBookContents=§eNie możesz teraz edytować tej książki.
enabled=włączone
enchantCommandDescription=Zaklina przedmiot, który trzyma gracz.
enchantCommandUsage=/<command> <nazwa enchantu> [level]
enchantCommandUsage1=/<command> <nazwa enchantu> [level]
enchantCommandUsage=/<command> <enchantmentname> [level]
enchantCommandUsage1=/<command> <nazwa zaklęcia> [poziom]
enchantCommandUsage1Description=Zaklina przedmiot, który trzymasz podanym zaklęciem opcjonalnego poziomu
enableUnlimited=§6Przyznano nielimitowaną ilość§c {0} §6dla {1}.
enchantmentApplied=§7Ulepszenie§c {0} §7zostało przyznane przedmiotowi w twoim ręku.
enchantmentNotFound=§4Ulepszenie nie odnalezione
enchantmentNotFound=§4Nie odnaleziono zaklęcia\!
enchantmentPerm=§4Nie masz zezwolenia na§c {0}§c4.
enchantmentRemoved=§7Ulepszenie§c {0} §7zostało usunięte z przedmiotu w twoim ręku..
enchantments=§7Ulepszenia\:§r {0}
enchantmentRemoved=§6Zdjęto zaklęcie§c {0} §6 z dzierżonego przedmiotu.
enchantments=§6Zaklęcia\:§r {0}
enderchestCommandDescription=Pozwala zobaczyć wnętrze skrzyni endu.
enderchestCommandUsage=/<command> [gracz]
enderchestCommandUsage1=/<command>
enderchestCommandUsage1Description=Otwiera twoją skrzynię endu
enderchestCommandUsage1Description=Otwiera twoją skrzynię Endu
enderchestCommandUsage2=/<command> <gracz>
enderchestCommandUsage2Description=Otwiera skrzynie endu podanego gracza
enderchestCommandUsage2Description=Otwiera skrzynię Endu wybranego gracza
errorCallingCommand=Błąd wywoływania polecenia /{0}
errorWithMessage=§cBłąd\:§4 {0}
essentialsCommandDescription=Przeładowuje EseentialsX.
@@ -327,7 +327,7 @@ essentialsCommandUsage4Description=Przełącza "tryb debugowania"
essentialsCommandUsage5=/<command> reset <gracz>
essentialsCommandUsage5Description=Resetuje dane danego gracza
essentialsCommandUsage6=/<command> cleanup
essentialsCommandUsage6Description=Czyści stare dane użytkownika
essentialsCommandUsage6Description=Usuwa stare dane użytkownika
essentialsCommandUsage7=/<command> homes
essentialsCommandUsage7Description=Zarządza domami użytkownika
essentialsCommandUsage8=/<command> dump [all] [config] [discord] [kits] [log]
@@ -384,7 +384,7 @@ fireworkCommandUsage4Description=Dodaje podany efekt do trzymanych fajerwerków
fireworkEffectsCleared=§7Usunięto wszystkie efekty trzymanych w ręku fajerwerek.
fireworkSyntax=§7Parametry fajerwerki\:§4 color\:<kolor> [fade\:<kolor>] [shape\:<ksztalt>] [effect\:<efekt>]\n§7By użyć wielu kolorow/efektow, oddziel wartości przecinkami\: §4red,blue,pink\n§7Ksztalty\:§4 star, ball, large, creeper, burst §7Efekty\:§4 trail, twinkle.
fixedHomes=Usunięto nieprawidłowe domy.
fixingHomes=Usuwanie nieprawidłowych domów...
fixingHomes=Usuwanie nieprawidłowych domów…
flyCommandDescription=Startuj i szybuj\!
flyCommandUsage=/<command> [gracz] [on|off]
flyCommandUsage1=/<command> [gracz]
@@ -392,16 +392,16 @@ flyCommandUsage1Description=Włącza latanie dla siebie albo innego gracza
flying=latanie
flyMode=§7Ustawiono latanie§c {0} §7dla {1}§7.
foreverAlone=§4Nie masz komu odpisać.
fullStack=§4Już masz pełen stack.
fullStackDefault=§6Twój stak został ustawiony do jego podstawowego rozmiaru §c{0}§6.
fullStack=§4Już masz cały stos.
fullStackDefault=§6Twojemu stosowi przypisano domyślny rozmiar — §c{0}§6.
fullStackDefaultOversize=§6Twój stak został ustawiony do jego maksymalnego rozmiaru §c{0}§6.
gameMode=§6Zmieniłeś tryb gry {1}§6 na§c {0}§6.
gameModeInvalid=§4Musisz podać prawidłowego gracza/tryb.
gamemodeCommandDescription=Zmienia tryb gry.
gamemodeCommandDescription=Zmienia tryb gry gracza.
gamemodeCommandUsage=/<command> <survival|creative|adventure|spectator> [gracz]
gamemodeCommandUsage1=/<command> <survival|creative|adventure|spectator> [gracz]
gamemodeCommandUsage1Description=Ustawia tryb gry dla Ciebie lub innego gracza
gcCommandDescription=Wyświetla zużycie pamięci, czas pracy serwera oraz informację o aktualnych TPS.
gcCommandDescription=Wyświetla informacje o pamięci, czasie pracy serwera oraz tickach.
gcCommandUsage=/<command>
gcfree=§7Wolna pamięć\:§c {0} MB
gcmax=§7Maksymalna pamięć\:§c {0} MB
@@ -413,7 +413,7 @@ getposCommandUsage=/<command> [gracz]
getposCommandUsage1=/<command> [gracz]
getposCommandUsage1Description=Pobiera współrzędne Twoje lub innego gracza
giveCommandDescription=Daje graczowi przedmiot.
giveCommandUsage=/<command> <gracz> <przedmiot|numerycznie> [ilość [meta_przedmiotu...]]
giveCommandUsage=/<command> <gracz> <przedmiot|numerycznie> [ilość [meta_przedmiotu…]]
giveCommandUsage1=/<command> <gracz> <item> [liczba]
giveCommandUsage1Description=Daje docelowemu graczowi 64 (lub określoną liczbę) określonego itemu
giveCommandUsage2=/<command> <gracz> <item> <liczba> <meta>
@@ -433,7 +433,7 @@ giveSpawnFailure=§4Za mało miejsca w ekwipunku, §4straciłeś §c{0}§4 ×§c
godDisabledFor=§4wył§6 dla§c {0}
godEnabledFor=§awlaczony§7 dla§c {0}.
godMode=§7Godmode§c {0}§7.
grindstoneCommandDescription=Otwiera kamień szlifierski.
grindstoneCommandDescription=Otwiera okno kamienia szlifierskiego.
grindstoneCommandUsage=/<command>
groupDoesNotExist=§4W tej grupie nikt nie jest online.
groupNumber={0} online, by zobaczyć pełną liste wpisz /{1} {2}
@@ -443,8 +443,8 @@ hatCommandUsage=/<command> [remove]
hatCommandUsage1=/<command>
hatCommandUsage1Description=Ustawia twój kapelusz na aktualnie trzymany przedmiot
hatCommandUsage2=/<command> remove
hatCommandUsage2Description=Usuwa twój obecny kapelusz
hatCurse=§4Nie możesz zdjąć czapki z klątwą uwiązania\!
hatCommandUsage2Description=Zdejmuje nakrycie głowy
hatCurse=§4Nie można zdjąć czapki z klątwą uwiązania\!
hatEmpty=§4Nie nosisz aktualnie kapelusza.
hatFail=§4Musisz coś trzymać w dłoni.
hatPlaced=§7Ciesz się nowym kapeluszem\!
@@ -455,7 +455,7 @@ healCommandDescription=Leczy ciebie lub podanego gracza.
healCommandUsage=/<command> [gracz]
healCommandUsage1=/<command> [gracz]
healCommandUsage1Description=Leczy ciebie albo innego gracza
healDead=§4Nie możesz uleczyć kogoś kto nie żyje\!
healDead=§4Nie możesz uleczyć kogoś, kto nie żyje\!
healOther=§7Uleczono gracza {0}.
helpCommandDescription=Wyświetla listę dostępnych poleceń.
helpCommandUsage=/<command> [szukany termin] [strona]
@@ -464,12 +464,12 @@ helpFrom=§6Polecenia od {0}\:
helpLine=§6/{0}§r\: {1}
helpMatching=§6Polecenia odpowiadające "§c{0}§6"\:
helpOp=§4[HelpOp]§r §7{0}\:§r {1}
helpPlugin=§4{0}§r\: Pomoc pluginu\: /help {1}
helpopCommandDescription=Wysyła wiadomość do aktualnie dostępnych administratorów.
helpPlugin=§4{0}§r\: Pomoc w sprawach wtyczki\: /help {1}
helpopCommandDescription=Wyślij wiadomość do dostępnych administratorów.
helpopCommandUsage=/<command> <wiadomość>
helpopCommandUsage1=/<command> <wiadomość>
helpopCommandUsage1Description=Wysyła daną wiadomość do wszystkich adminów online
holdBook=§4Nie trzymasz napisanej książki.
holdBook=§4Nie trzymasz książki, w której dałoby się pisać.
holdFirework=§4Musisz trzymać fajerwerke by dodać efekt.
holdPotion=§4Musisz trzymać miksture, by dodać do niej efekt.
holeInFloor=§4Kosmos
@@ -484,15 +484,15 @@ homeConfirmation=§6Masz już dom o nazwie §c{0}§6\! Aby go nadpisać, wpisz p
homeSet=§7Dom został ustawiony.
hour=godzina
hours=godzin
ice=§7Zimno ci...
iceCommandDescription=Schłodzi gracza.
ice=§6Jest ci znacznie zimniej…
iceCommandDescription=Schładza gracza.
iceCommandUsage=/<command> [gracz]
iceCommandUsage1=/<command>
iceCommandUsage1Description=Schłodzi cię
iceCommandUsage1Description=Schładza cię
iceCommandUsage2=/<command> <gracz>
iceCommandUsage2Description=Schłodzi danego gracza
iceCommandUsage2Description=Schładza danego gracza
iceCommandUsage3=/<command> *
iceCommandUsage3Description=Schłodzi wszystkich graczy online
iceCommandUsage3Description=Schładza wszystkich dostępnych graczy
iceOther=§6Schładzanie gracza§c {0}§6.
ignoreCommandDescription=Ignoruj lub odignoruj innych graczy.
ignoreCommandUsage=/<command> <gracz>
@@ -506,7 +506,7 @@ infoAfterDeath=§6Umarłeś w świecie §e{0} §6na koordynatach §e{1}, {2}, {3
infoChapter=§7Wybierz rozdział\:
infoChapterPages=§e ---- §6{0} §e--§6 Strona §c{1}§6 z §c{2} §e----
infoCommandDescription=Pokazuje informacje ustawione przez właściciela serwera.
infoCommandUsage=/<command> [chapter] [page]
infoCommandUsage=/<command> [rozdział] [strona]
infoPages=§e ---- §7{2} §e--§7 Strona §c{0}§7/§c{1} §e----
infoUnknownChapter=§4Nieznany rozdział.
insufficientFunds=§4Nie posiadasz wystarczających środków.
@@ -522,23 +522,23 @@ invalidPotion=§4Niepoprawna mikstura.
invalidPotionMeta=§4Niepoprawna wartosc mikstury\: §c{0}§4.
invalidSignLine=§4Linia§c {0} §4na znaku jest bledna.
invalidSkull=§4Proszę, trzymaj czaszkę gracza.
invalidWarpName=§4Niepoprawna nazwa warpa.
invalidWarpName=§4Niepoprawna nazwa punktu teleportacyjnego\!
invalidWorld=§4Nieprawidłowy świat.
inventoryClearFail=§4Gracz§c {0} §4nie posiada §c{1}§4 ×§c {2}§4.
inventoryClearingAllArmor=§6Wyczyszczono zbroję oraz wszystkie przedmioty z ekwipunku {0}§6. 
inventoryClearingAllItems=§6Wyczyszczono ekwipunek gracza§c {0}§6.
inventoryClearingFromAll=§6Czyszczenie ekwipunków wszystkich graczy...
inventoryClearingFromAll=§6Czyszczenie ekwipunków wszystkich graczy…
inventoryClearingStack=§6Usunięto §c{0}§6 ×§c {1} §6z ekwipunku gracza §c {2}§6.
invseeCommandDescription=Zobacz ekwipunek innych graczy.
invseeCommandUsage=/<command> <gracz>
invseeCommandUsage1=/<command> <gracz>
invseeCommandUsage1Description=Otwiera ekwipunek określonego gracza
invseeCommandUsage1Description=Otwiera ekwipunek danego gracza
is=jest
isIpBanned=§7IP §c{0} §7jest zbanowany.
internalError=§cAn internal error occurred while attempting to perform this command.
itemCannotBeSold=§rNie możesz sprzedać tego przedmiotu serwerowi.
itemCommandDescription=Zespawnuj przedmiot.
itemCommandUsage=/<command> <item|id> [ilość [itemmeta...]]
itemCommandDescription=Przywołaj przedmiot.
itemCommandUsage=/<command> <item|id> [ilość [itemmeta…]]
itemCommandUsage1=/<command> <item> [liczba]
itemCommandUsage1Description=Daje Ci pełny stack (lub określoną liczbę) określonego przedmiotu
itemCommandUsage2=/<command> <item> <liczba> <meta>
@@ -552,13 +552,13 @@ itemloreCommandUsage1Description=Dodaje dany tekst na końcu lore''u przedmiotu
itemloreCommandUsage2=/<command> set <numer linii> <tekst>
itemloreCommandUsage2Description=Ustawia określoną linię lore''u trzymanego przedmiotu na podany tekst
itemloreCommandUsage3=/<command> clear
itemloreCommandUsage3Description=Czyści lore trzymanego przedmiotu
itemloreCommandUsage3Description=Wymazuje opis trzymanego przedmiotu
itemloreInvalidItem=§4Musisz trzymać przedmiot, aby edytować jego opis.
itemloreNoLine=§4Twój trzymany przedmiot nie zawiera opisu w linii §c{0}§4.
itemloreNoLore=§4Twój przedmiot nie ma żadnego opisu.
itemloreSuccess=§7Dodałeś "§c{0}§7" do opisu twojego trzymanego przedmiotu.
itemloreSuccessLore=§7Ustawiłeś linię §c{0}§7 opisu twojego trzymanego przedmiotu na "§c{1}§7".
itemMustBeStacked=§4Przedmiotem handluje się w stackach. Wielkość 2s to dwa stacki itd.
itemMustBeStacked=§4Tym przedmiotem można handlować wyłącznie w stosach. To znaczy — przedmiot w liczbie 2 to dwa stosy itd.
itemNames=§7Krótka nazwa\:§r {0}
itemnameClear=§6Usunąłeś nazwę tego przedmiotu.
itemnameCommandDescription=Nazywa przedmiot.
@@ -589,6 +589,8 @@ jailList=§6Więzienia\:§r {0}
jailMessage=§4Za każde przewinienie czeka cię kara.
jailNotExist=§4Nie ma takiego więzienia.
jailNotifyJailed=§6Gracz§c {0} §6został wtrącony do więzienia przez gracza §c{1}§6.
jailNotifyJailedFor=§6Gracz§c {0} §6został uwięziony na§c {1}§6przez gracza §c{2}§6.
jailNotifySentenceExtended=§6Gracz §c{2}§6 przedłużył czas uwięzienia gracza§c{0} do §c{1}.
jailReleased=§7Gracz §c{0}§7 został wypuszczony z więzienia.
jailReleasedPlayerNotify=§7Zostałeś zwolniony\!
jailSentenceExtended=§7Czas pobytu w więzieniu zwiększono do\: {0}
@@ -596,7 +598,7 @@ jailSet=§7Stworzyłeś więzienie §c{0}§7.
jailWorldNotExist=§4Świat tego więzienia nie istnieje.
jumpEasterDisable=§7Tryb latającego czarodzieja wyłączony.
jumpEasterEnable=§7Tryb latającego czarodzieja włączony.
jailsCommandDescription=Lista wszystkich Jailów.
jailsCommandDescription=Ukazuje spis wszystkich więzień.
jailsCommandUsage=/<command>
jumpCommandDescription=Przeskocz do najbliższego widocznego bloku.
jumpCommandUsage=/<command>
@@ -605,7 +607,7 @@ kickCommandDescription=Wyrzuca wybranego gracza z podaniem powodu.
kickCommandUsage=/<command> <gracz> [powód]
kickCommandUsage1=/<command> <gracz> [powód]
kickCommandUsage1Description=Wyrzuca określonego gracza z opcjonalnym powodem
kickDefault=Zostałeś wyrzucony z serwera.
kickDefault=Wyrzucono cię z serwera.
kickedAll=§4Wyrzucono wszystkich graczy z serwera
kickExempt=§4Nie możesz wyrzucić tej osoby.
kickallCommandDescription=Wyrzuca wszystkich graczy z serwera z wyjątkiem osoby wykonującej to polecenie.
@@ -621,7 +623,7 @@ killExempt=§4Nie możesz zabić {0}
kitCommandDescription=Uzyskuje określony zestaw lub wyświetla wszystkie dostępne zestawy.
kitCommandUsage=/<command> [zestaw] [gracz]
kitCommandUsage1=/<command>
kitCommandUsage1Description=Lista wszystkich dostępnych zestawów
kitCommandUsage1Description=Ukazuje spis wszystkich dostępnych zestawów
kitCommandUsage2=/<command> <zestaw> [gracz]
kitCommandUsage2Description=Daje określony zestaw Tobie lub innemu graczowi
kitContains=§6Zestaw §c{0} §6zawiera\:
@@ -634,7 +636,7 @@ kitGiveTo=§6Przyznano {1}§6 zestaw§c {0}§6.
kitInvFull=§4Twój ekwipunek jest pełen, zestaw został wyrzucony na podłoge.
kitInvFullNoDrop=§4W Twoim ekwipunku nie ma miejsca na ten zestaw.
kitItem=§6- §f{0}
kitNotFound=§4Ten zestaw nie istnieje .
kitNotFound=§4Ten zestaw nie istnieje.
kitOnce=§4Nie możesz użyć tego zestawu ponownie.
kitReceive=§7Otrzymałeś zestaw§c {0}§7.
kitReset=§7Zerować czas odnowienia dla zestawu §c{0}§7.
@@ -667,11 +669,11 @@ listGroupTag=§6{0}§r\:
listHiddenTag=§7[UKRYTY]§r
listRealName=({0})
loadWarpError=§4Błąd przy wczytywaniu warpu {0}.
localFormat=[L]<{0}> {1}
loomCommandDescription=Otwiera krosno.
localFormat=§3[L] §r<{0}> {1}
loomCommandDescription=Otwiera okno krosna.
loomCommandUsage=/<command>
mailClear=§6Aby oznaczyć swoją pocztę jako przeczytaną, wpisz§c /mail clear§6.
mailCleared=§7Skrzynka opróżniona\!\!
mailCleared=§6Opróżniono skrzynkę\!
mailClearIndex=§4Musisz podać liczbę pomiędzy 1-{0}.
mailCommandDescription=Zarządza pocztą między graczami i na serwerze.
mailCommandUsage=/<command> [read|clear|clear [numer]|send [do] [wiadomość]|sendtemp [do] [expire time] [wiadomość]|sendall [wiadomość]]
@@ -682,9 +684,11 @@ mailCommandUsage2Description=Czyści wszystkie lub określone wiadomości
mailCommandUsage3=/<command> send <gracz> <wiadomość>
mailCommandUsage3Description=Wysyła określonemu graczowi podaną wiadomość
mailCommandUsage4=/<command> sendall <wiadomość>
mailCommandUsage4Description=Wysyła wszystkim graczom podaną wiadomość
mailCommandUsage4Description=Wysyła wszystkim graczom wprowadzoną wiadomość
mailCommandUsage5=/<command> sendtemp <gracz> <czas ważności> <wiadomość>
mailCommandUsage5Description=Wysyła określonemu graczowi wiadomość, która wygaśnie w określonym czasie
mailCommandUsage6=/<command> sendtempall <czas wygaśnięcia> <wiadomość>
mailCommandUsage6Description=Wysyła wszystkim graczom podaną wiadomość. Wiadomość ta wygaśnie po określonym czasie
mailDelay=Zbyt dużo maili zostało wysłane w czasie ostaniej minuty. Maksymalna ilość\: {0}
mailFormatNew=§6[§r{0}§6] §6[§r{1}§6] §r{2}
mailFormatNewTimed=§6[§e⚠§6] §6[§r{0}§6] §6[§r{1}§6] §r{2}
@@ -692,7 +696,7 @@ mailFormatNewRead=§6[§r{0}§6] §6[§r{1}§6] §7§o{2}
mailFormatNewReadTimed=§6[§e⚠§6] §6[§r{0}§6] §6[§r{1}§6] §7§o{2}
mailFormat=§6[§r{0}§6] §r{1}
mailMessage={0}
mailSent=§7Wiadomosc wysłana\!
mailSent=§6Wysłano wiadomość\!
mailSentTo=§c{0}§6 wysłał maila\:
mailSentToExpire=Do §c{0}§6 wysłano następującego maila, który wygaśnie w §c{1}§6\:
mailTooLong=§4Wiadomość mail jest zbyt długa. Postaraj się utrzymać ją poniżej 1000 znaków.
@@ -705,13 +709,13 @@ mayNotJailOffline=§4Nie możesz więzić graczy będących offline.
meCommandDescription=Opisuje akcję w kontekście gracza.
meCommandUsage=/<command> <opis>
meCommandUsage1=/<command> <opis>
meCommandUsage1Description=Opisuje akcję
meCommandUsage1Description=Opisuje zdarzenie
meSender=ja
meRecipient=ja
minimumBalanceError=§4Minimalne saldo jakie może mieć użytkownik to {0}.
minimumPayAmount=§cMinimalna kwota, jaką możesz zapłacić, to {0}.
minute=minuta
minutes=minut
minutes=min
missingItems=§4Nie posiadasz {0}x {1}.
mobDataList=§6Prawidłowe dane moba\:§r {0}
mobsAvailable=§7Moby\: {0}
@@ -720,15 +724,15 @@ mobSpawnLimit=Ilość mobów ograniczona do limitu serwera.
mobSpawnTarget=§4Blok musi być spawnerem.
moneyRecievedFrom=§6Odebrano §a{0}§6 od gracza§a {1}§6.
moneySentTo=§a{0} zostało wysłane do {1}
month=miesiac
months=miesięcy
month=miesiąc
months=mies.
moreCommandDescription=Wypełnia stack przedmiotów w dłoni do określonej ilości lub do maksymalnego rozmiaru, jeśli nie jest określony.
moreCommandUsage=/<command> [liczba]
moreCommandUsage1=/<command> [liczba]
moreCommandUsage1Description=Wypełnia stack przedmiotów w dłoni do określonej ilości lub do maksymalnego rozmiaru, jeśli nie podano
moreThanZero=§4Ilość musi być większa niż 0.
motdCommandDescription=Wyświetla MOTD.
motdCommandUsage=/<command> [chapter] [page]
motdCommandDescription=Pokazuje wiadomość dnia.
motdCommandUsage=/<command> [rozdział] [strona]
moveSpeed=§6Zmieniono prędkość§c {0}§6 gracza§c {1} §6na §c{2}§6.
msgCommandDescription=Wysyła prywatną wiadomość do określonego gracza.
msgCommandUsage=/<command> <do> <wiadomość>
@@ -774,8 +778,9 @@ nearCommandUsage3Description=Wyświetla listę wszystkich graczy w domyślnie us
nearCommandUsage4=/<command> <gracz> <promień>
nearCommandUsage4Description=Wyświetla listę wszystkich graczy w danym promieniu od określonego gracza
nearbyPlayers=§7Gracze w pobliżu\:§r {0}
nearbyPlayersList={0}§f(§c{1}m§f)
negativeBalanceError=§4Gracz nie może mieć ujemnego stanu konta.
nickChanged=§7Nick gracza został zmieniony.
nickChanged=§6Zmieniono pseudonim gracza.
nickCommandDescription=Zmień swój pseudonim lub pseudonim innego gracza.
nickCommandUsage=/<command> [gracz] <nazwa|off>
nickCommandUsage1=/<command> <nazwa>
@@ -788,20 +793,20 @@ nickCommandUsage4=/<command> <gracz> off
nickCommandUsage4Description=Usuwa nick podanego gracza
nickDisplayName=§4Musisz włączyć change-displayname w konfiguracji EssentialsX.
nickInUse=§4Ten pseudonim jest już w użyciu.
nickNameBlacklist=§4Ten pseudonim jest zabroniony.
nickNameBlacklist=§4Wybrany pseudonim jest niedozwolony.
nickNamesAlpha=§4Pseudonimy muszą być alfanumeryczne.
nickNamesOnlyColorChanges=§4Tylko kolory pseudonimów mogą zostać zmienione.
nickNoMore=§7Nie masz już pseudonimu.
nickSet=§6Twój nowy nick\: §c{0}§6.
nickSet=§6Twój pseudonim to od teraz „§c{0}§6”.
nickTooLong=§4Ten pseudonim jest za długi.
noAccessCommand=§4Nie masz dostępu do tego polecenia.
noAccessPermission=§4Nie jesteś uprawniony do dostępu do tego {0}.
noAccessSubCommand=§4Nie masz dostępu do §c{0}§4.
noBreakBedrock=§4Nie masz uprawnień do niszczenia bedrocka.
noDestroyPermission=§4Nie jesteś uprawniony do niszczenia tego {0}.
northEast=NE
north=N
northWest=NW
northEast=Płn.-wsch.
north=Płn.
northWest=Płn.-zach.
noGodWorldWarning=§4Uwaga\! Godmode jest wyłączony w tym świecie\!.
noHomeSetPlayer=§7Gracz nie ma ustawionego domu.
noIgnored=§7Nikogo nie ignorujesz.
@@ -826,9 +831,7 @@ noPermToSpawnMob=§4Nie masz uprawnień do tworzenia tego moba..
noPlacePermission=§4Nie masz uprawnień do stawiania bloku koło tego znaku..
noPotionEffectPerm=§4Nie masz uprawnień by dodać efekt §c{0} §4tej miksturze.
noPowerTools=§7Nie masz przypisanego żadnego power tool.
notAcceptingPay=§4{0} §4ma wyłączone płatności.
notAllowedToQuestion=§4Nie możesz zadać tego pytania.
notAllowedToShout=§4Nie możesz mówić gromko.
notAcceptingPay=§4{0} §4nie przyjmuje wpłat.
notEnoughExperience=§4Nie masz wystarczająco dużo doswiadczenia.
notEnoughMoney=§4Nie masz tyle pieniędzy.
notFlying=nie lata
@@ -838,15 +841,15 @@ noWarpsDefined=§7Nie ma żadnych warpów.
nuke=§5Niech smierć pochłonie cały świat\!
nukeCommandDescription=Niech spadnie na nich deszcz śmierci.
nukeCommandUsage=/<command> [gracz]
nukeCommandUsage1=/<command> [players...]
nukeCommandUsage1=/<command> [gracze…]
nukeCommandUsage1Description=Wysyła bombę nuklearną na wszystkich graczy lub podanych graczy
numberRequired=Tutaj powinna być liczba, gluptasie.
onlyDayNight=/time obsługuje tylko day/night.
onlyPlayers=§4Tylko gracze będący w grze mogą użyć {0}.
onlyPlayerSkulls=§4Możesz tylko zmieniać właściciela głowy gracza (397\:3).
onlySunStorm=§4/weather obsługuje tylko sun/storm.
openingDisposal=§6Otwieranie menu kosza...
orderBalances=Pobieram fundusze {0} graczy, proszę czekać ...
openingDisposal=§6Otwieranie menu kosza…
orderBalances=Pobieram fundusze {0} graczy, proszę czekać…
oversizedMute=§4Nie możesz wyciszyć gracza na czas, który wyznaczyłeś.
oversizedTempban=§4Nie możesz teraz zbanować tego gracza.
passengerTeleportFail=§4Nie możesz się teleportować, kiedy kogoś nosisz.
@@ -858,16 +861,16 @@ payConfirmToggleOff=§6Nie będziesz już proszony o potwierdzenie płatności.
payConfirmToggleOn=§6Będziesz poproszony o potwierdzenie płatności.
payDisabledFor=§7Wyłączono akceptowanie płatności dla §c{0}§7.
payEnabledFor=§7Włączono akceptowanie płatności dla §c{0}§7.
payMustBePositive=§4Kwota płatności musi być dodatnia.
payMustBePositive=§4Wartość wpłaty musi być dodatnia.
payOffline=§4Nie możesz płacić użytkownikom offline.
payToggleOff=§6Wyłączono możliwość akceptacji wpłat.
payToggleOn=§6Akceptujesz już wpłaty.
payconfirmtoggleCommandDescription=Przełącza, czy zostaniesz poproszony o potwierdzenie płatności.
payToggleOff=§6Od tej chwili nie przyjmujesz wpłat.
payToggleOn=§6Od tej chwili przyjmujesz wpłaty.
payconfirmtoggleCommandDescription=Przełącza, czy trzeba potwierdzić płatności.
payconfirmtoggleCommandUsage=/<command>
paytoggleCommandDescription=Przełącza, czy akceptujesz płatności.
paytoggleCommandDescription=Ustala, czy przyjmujesz wpłaty.
paytoggleCommandUsage=/<command> [gracz]
paytoggleCommandUsage1=/<command> [gracz]
paytoggleCommandUsage1Description=Przełącza, jeśli Ty lub inny gracz, akceptujecie płatności
paytoggleCommandUsage1Description=Przełącza, czy akceptujesz płatności ty lub ewentualny podany gracz
pendingTeleportCancelled=§4Oczekujące zapytanie teleportacji odrzucone.
pingCommandDescription=Pong\!
pingCommandUsage=/<command>
@@ -887,9 +890,14 @@ playerTempBanned=§6Gracz §c{0}§6 tymczasowo zbanował §c{1}§6 na §c{2}§6\
playerUnbanIpAddress=§6Gracz§c {0} §6odbanował IP\:§c {1}
playerUnbanned=§6Gracz§c {0} §6odbanował gracza§c {1}
playerUnmuted=§7Twój głos został przywrócony.
playtimeCommandDescription=Pokazuje czas spędzony na grze
playtimeCommandUsage=/<command> [gracz]
playtimeCommandUsage1=/<command>
playtimeCommandUsage1Description=Pokazuje twój czas spędzony w grze
playtimeCommandUsage2=/<command> <gracz>
playtimeCommandUsage2Description=Pokazuje czas gry określonego gracza
playtime=§7Czas gry\:§c {0}
playtimeOther=§6Czas gry gracza {1}§6\:§c {0}
pong=Pong\!
posPitch=§7Pitch\: {0} (Kierunek głowy)
possibleWorlds=§6Możliwe światy to numery od 0 do {0}.
@@ -1003,7 +1011,7 @@ repairCommandUsage=/<command> [hand|all]
repairCommandUsage1=/<command>
repairCommandUsage1Description=Naprawia trzymany przedmiot
repairCommandUsage2=/<command> all
repairCommandUsage2Description=Naprawia wszystkie przedmioty w twoim ekwipunku
repairCommandUsage2Description=Naprawia wszystkie przedmioty w ekwipunku
repairEnchanted=§4Nie masz uprawnień na naprawiania ulepszonych przedmiotów.
repairInvalidType=§4Ten przedmiot nie może byc naprawiony.
repairNone=§4Żadne twoje przedmioty nie potrzebują naprawy.
@@ -1012,15 +1020,18 @@ replyLastRecipientDisabled=§6Odpowiadanie na wiadomość ostatniego odbiorcy wi
replyLastRecipientDisabledFor=§6Odpowiadanie na wiadomość ostatniego odbiorcy wiadomości zostało §cwyłączone §6na §c{0}§6.
replyLastRecipientEnabled=§6Odpowiadanie na wiadomość ostatniego odbiorcy wiadomości zostało §cwłączone§6.
replyLastRecipientEnabledFor=§6Odpowiadanie na wiadomość ostatniego odbiorcy wiadomości zostało §cwłączone §6na §c{0}§6.
requestAccepted=§7Prośba o teleportacje - zaakceptowano.
requestAcceptedAuto=§6Automatycznie zaakceptowano prośbę o teleportację od gracza {0}.
requestAcceptedFrom=§c{0} §6zaakceptował twoją prośbę o teleportację.
requestAcceptedFromAuto=§6Gracz §c{0} §6automatycznie zaakceptował twoją prośbę o teleportację.
requestDenied=§7Prośba o teleportacje - odrzucona.
requestAccepted=§7Przyjęto prośbę o teleportację.
requestAcceptedAll=§6Przyjęto oczekujące prośby o teleportację (§c{0})§6.
requestAcceptedAuto=§6Automatycznie przyjęto prośbę o teleportację od gracza {0}.
requestAcceptedFrom=§6Gracz §c{0} §6przyjął twoją prośbę o teleportację.
requestAcceptedFromAuto=§6Gracz §c{0} §6automatycznie przyjął twoją prośbę o teleportację.
requestDenied=§7Odrzucono prośbę o teleportację.
requestDeniedAll=§7Odrzucono oczekujące wnioski o teleportację\: §c{0} §7.
requestDeniedFrom=§c{0} §7odrzucił twoją prośbę o teleportacje.
requestSent=§7Twoja prośba o teleportacje została wyslana do§c {0}§7.
requestSentAlready=§4Wysłałeś już prośbę o teleportacje do {0}§4.
requestTimedOut=§7Prośba o teleportacje - przedawniona.
requestTimedOut=§7Prośba o teleportację wygasła.
requestTimedOutFrom=§4Przedawniła się prośba o teleportację od gracza §c{0}.
resetBal=§6Saldo zostało zresetowane na §a{0} §6dla wszystkich graczy będących online.
resetBalAll=§6Saldo zostało zresetowane na §a{0} §6dla wszystkich graczy.
rest=&7Czujesz się dobrze wypoczęty.
@@ -1033,7 +1044,7 @@ returnPlayerToJailError=§4Wystąpił błąd podczas powracania gracza§c {0} §
rtoggleCommandDescription=Zmień, czy odbiorca odpowiedzi jest ostatnim odbiorcą czy ostatnim nadawcą
rtoggleCommandUsage=/<command> [gracz] [on|off]
rulesCommandDescription=Wyświetla regulamin serwera.
rulesCommandUsage=/<command> [chapter] [page]
rulesCommandUsage=/<command> [rozdział] [strona]
runningPlayerMatch=§7Wyszukiwanie pasujących graczy §c{0}§7 (to może chwilę potrwać)
second=sekunda
seconds=sekund
@@ -1062,13 +1073,13 @@ serverTotal=§7Podsumowanie serwera\:§c {0}
serverUnsupported=Używasz nieobsługiwanej wersji serwera\!
serverUnsupportedClass=Klasa określająca status\: {0}
serverUnsupportedCleanroom=Używasz serwera, który nie obsługuje poprawnie pluginów Bukkit, które opierają się na wewnętrznym kodzie Mojang. Rozważ użycie zamiany Essentials dla twojego oprogramowania serwera.
serverUnsupportedDangerous=Używasz serwerowy fork, który jest niezwykle niebezpieczny i prowadzi do utraty danych. Zdecydowanie zaleca się przejście na bardziej stabilne oprogramowanie serwera o wysokiej wydajności, takie jak papier lub Tuinity.
serverUnsupportedDangerous=Używasz forka serwera, o którym wiadomo, że jest niezwykle niebezpieczny i prowadzi do utraty danych. Zdecydowanie zaleca się przejście na bardziej stabilne oprogramowanie serwera o wysokiej wydajności, takie jak Paper lub Tuinity.
serverUnsupportedLimitedApi=Używasz serwera o ograniczonej funkcjonalności API. EssentialsX nadal działa, ale niektóre funkcje mogą być wyłączone.
serverUnsupportedMods=Używasz serwera, który nie obsługuje poprawnie wtyczek Bukkit. Wtyczki Bukkit nie powinny być używane z modyfikacjami Forge\! Rozważ użycie ForgeEssentials lub SpongeForge z Nucleus.
setBal=§aTwój stan konta ustawiono na {0}.
setBalOthers=§aUstawiłeś saldo {0}§a na {1}.
setSpawner=§6Zmieniono typ spawnera na§c {0}
sethomeCommandDescription=Ustaw swój dom na bieżącą lokalizację.
sethomeCommandDescription=Ustaw swój dom w bieżącym miejscu.
sethomeCommandUsage=/<command> [[gracz\:]nazwa]
sethomeCommandUsage1=/<command> <nazwa>
sethomeCommandUsage1Description=Ustawia twój dom o podanej nazwie w Twojej lokalizacji
@@ -1088,7 +1099,7 @@ settprCommandUsage3=/<command> maxrange <promień>
settprCommandUsage3Description=Ustawia maksymalny promień losowej teleportacji na podaną wartość
settpr=§6Ustawi środek losowej teleportacji.
settprValue=§7Ustaw losowy teleport §c{0}§7 na §c{1}§7.
setwarpCommandDescription=Tworzy nowy warp.
setwarpCommandDescription=Tworzy nowy punkt teleportacyjny.
setwarpCommandUsage=/<command> <warp>
setwarpCommandUsage1=/<command> <warp>
setwarpCommandUsage1Description=Ustawia warp o określonej nazwie na twoją lokalizację
@@ -1104,7 +1115,7 @@ shoutDisabledFor=§6Tryb gromki §cwyłączony §6dla gracza §c{0}§6.
shoutEnabled=§6Tryb gromki §czałączony§6.
shoutEnabledFor=§6Tryb gromki §czałączony §6dla gracza §c{0}§6.
shoutFormat=§7[Gromko]§r {0}
editsignCommandClear=§7Znak wyczyszczony.
editsignCommandClear=§7Wymazano treść tabliczki.
editsignCommandClearLine=§7Usunięto linię§c {0}§7.
showkitCommandDescription=Pokaże zawartość zestawu.
showkitCommandUsage=/<command> <nazwa zestawu>
@@ -1132,7 +1143,7 @@ signFormatFail=§4[{0}]
signFormatSuccess=§1[{0}]
signFormatTemplate=[{0}]
signProtectInvalidLocation=§4Nie masz zezwolenia do tworzenia tutaj znaków.
similarWarpExist=§4Warp o tej nazwie już istnieje.
similarWarpExist=§4Jest już punkt o takiej nazwie.
southEast=SE
south=S
southWest=SW
@@ -1144,7 +1155,7 @@ skullCommandUsage1Description=Daje ci twoją własną czaszkę
skullCommandUsage2=/<command> <gracz>
skullCommandUsage2Description=Daje czaszkę określonego gracza
slimeMalformedSize=§4Niewłaściwy rozmiar.
smithingtableCommandDescription=Otwiera stół kowalski.
smithingtableCommandDescription=Otwiera okno stołu kowalskiego.
smithingtableCommandUsage=/<command>
socialSpy=§6SocialSpy dla {0}§6\: {1}
socialSpyMsgFormat=§6[§c{0}§7 -> §c{1}§6] §7{2}
@@ -1160,7 +1171,7 @@ spawnerCommandDescription=Zmień typ potwora spawnera.
spawnerCommandUsage=/<command> <mob> [odstęp]
spawnerCommandUsage1=/<command> <mob> [odstęp]
spawnerCommandUsage1Description=Zmienia typ potwora (i opcjonalnie opóźnienie) spawnera, na który patrzysz
spawnmobCommandDescription=Przywołuje potwora.
spawnmobCommandDescription=Przyzywa stworzenie.
spawnmobCommandUsage=/<command> <mob>[\:data][,<mount>[\:data]] [liczba] [gracz]
spawnmobCommandUsage1=/<command> <mob>[\:data] [liczba] [gracz]
spawnmobCommandUsage1Description=Tworzy jeden (lub określoną ilość) danego moba w Twojej lokalizacji (lub innego gracza)
@@ -1174,7 +1185,7 @@ speedCommandUsage1=/<command> <prędkość>
speedCommandUsage1Description=Ustawia prędkość lotu lub chodzenia na podaną prędkość
speedCommandUsage2=/<command> <typ> <prędkość> [gracz]
speedCommandUsage2Description=Ustawia określony typ prędkości na podaną prędkość dla Ciebie lub dla innego gracza
stonecutterCommandDescription=Otwiera przecinarkę.
stonecutterCommandDescription=Otwiera okno przecinarki.
stonecutterCommandUsage=/<command>
sudoCommandDescription=Spraw aby inny użytkownik wykonał polecenie.
sudoCommandUsage=/<command> <gracz> <komenda [argumenty]>
@@ -1189,9 +1200,9 @@ suicideSuccess=§c{0} dokonał zamachu na swoje życie
survival=Przetrwanie
takenFromAccount=§e{0}§a zostało pobrane z twojego konta.
takenFromOthersAccount=§e{0}§a zostało pobrane z konta gracza §e {1}§a. Nowy stan konta\:§e {2}
teleportAAll=§7Prośbe o teleportacje - wysłano do wszystkich graczy.
teleportAAll=§7Wysłano prośbę o teleportację wszystkim graczom…
teleportAll=§7Teleportowano wszystkich graczy.
teleportationCommencing=§7Teleport rozgrzewa się...
teleportationCommencing=§7Teleport rozgrzewa się…
teleportationDisabled=§6Teleportacja wyłączona.
teleportationDisabledFor=§6Teleportacja wyłączona dla {0}.
teleportationDisabledWarning=§6Musisz zezwolić na teleportację, aby inni gracze mogli się do ciebie teleportować.
@@ -1201,7 +1212,7 @@ teleportAtoB=§6Zostałeś przeteleportowany przez §c{0}§6 do {1}§6.
teleportDisabled=§c{0} §4ma zdezaktywowana teleportacje.
teleportHereRequest=§c{0}§7 cię prosi, żebyś się do niego przeteleportował.
teleportHome=§6Trwa teleportacja do domu §c{0}§6.
teleporting=§7Teleportacja...
teleporting=§7Teleportacja…
teleportInvalidLocation=Wartość koordynatów nie może przekroczyć 30000000
teleportNewPlayerError=§4Błąd przy teleportowniu nowego gracza.
teleportNoAcceptPermission=§c{0} §4nie ma uprawnień do przyjmowania próśb o teleportacje.
@@ -1216,12 +1227,12 @@ teleportOffline=§6Gracz §c{0}§6 nie jest obecnie dostępny. Możesz się do n
tempbanExempt=§4Nie możesz tymczasowo zbanować tego gracza.
tempbanExemptOffline=§4Nie możesz tymczasowo zablokować graczy offline.
tempbanJoin=Jesteś zbanowany na tym serwerze na {0}. Powód\: {1}
tempBanned=§cZostałeś czasowo zbanowany na§r {0}\:\n§r{2}
tempbanCommandDescription=Tymczasowo zbanuje użytkownika.
tempBanned=§cZablokowano cię czasowo na§r {0}\:\n§r{2}
tempbanCommandDescription=Tymczasowo blokuje użytkownika.
tempbanCommandUsage=/<command> <nick> <czas> [powód]
tempbanCommandUsage1=/<command> <gracz> <długość> [powód]
tempbanCommandUsage1Description=Banuje danego gracza na określony czas z opcjonalnym powodem
tempbanipCommandDescription=Tymczasowo zbanuje adres IP.
tempbanipCommandDescription=Tymczasowo blokuje adres IP.
tempbanipCommandUsage=/<command> <nick> <czas> [powód]
tempbanipCommandUsage1=/<command> <player|ip-address> <czas> [powód]
tempbanipCommandUsage1Description=Blokuje podany adres IP na określoną ilość czasu z opcjonalnym powodem
@@ -1280,10 +1291,14 @@ tpacancelCommandUsage1=/<command>
tpacancelCommandUsage1Description=Anuluje wszystkie Twoje oczekujące żądania teleportacji
tpacancelCommandUsage2=/<command> <gracz>
tpacancelCommandUsage2Description=Anuluje wszystkie twoje prośby o teleportację do określonego gracza
tpacceptCommandDescription=Przyjmuje prośby o teleportację.
tpacceptCommandUsage=/<command> [inny gracz]
tpacceptCommandUsage1=/<command>
tpacceptCommandUsage1Description=Przyjmuje ostatnią prośbę o teleportację
tpacceptCommandUsage2=/<command> <gracz>
tpacceptCommandUsage2Description=Przyjmuje prośbę o teleportację od danego gracza
tpacceptCommandUsage3=/<command> *
tpacceptCommandUsage3Description=Przyjmuje wszystkie prośby o teleportację
tpahereCommandDescription=Poproś, aby określony gracz teleportował się do ciebie.
tpahereCommandUsage=/<command> <gracz>
tpahereCommandUsage1=/<command> <gracz>
@@ -1292,14 +1307,18 @@ tpallCommandDescription=Teleportuj wszystkich graczy online do innego gracza.
tpallCommandUsage=/<command> [gracz]
tpallCommandUsage1=/<command> [gracz]
tpallCommandUsage1Description=Teleportuje wszystkich graczy do ciebie lub innego gracza
tpautoCommandDescription=Automatycznie akceptuj prośby o teleportację.
tpautoCommandDescription=Włącza automatycznie przyjmowanie próśb o teleportację.
tpautoCommandUsage=/<command> [gracz]
tpautoCommandUsage1=/<command> [gracz]
tpautoCommandUsage1Description=Przełącza automatyczne akceptowanie próśb o teleport dla Ciebie lub innego gracza
tpdenyCommandDescription=Odrzuca prośby o teleportację.
tpdenyCommandUsage=/<command>
tpdenyCommandUsage1=/<command>
tpdenyCommandUsage1Description=Odrzuci najnowszą prośbę o teleport
tpdenyCommandUsage2=/<command> <gracz>
tpdenyCommandUsage2Description=Odrzuci prośbę o teleportację od określonego gracza
tpdenyCommandUsage3=/<command> *
tpdenyCommandUsage3Description=Odrzuci wszystkie prośby o teleportację
tphereCommandDescription=Teleportuje gracza do ciebie.
tphereCommandUsage=/<command> <gracz>
tphereCommandUsage1=/<command> <gracz>
@@ -1325,8 +1344,8 @@ tpposCommandUsage1Description=Teleportuje cię do określonej lokalizacji w opcj
tprCommandDescription=Teleportuje losowo.
tprCommandUsage=/<command>
tprCommandUsage1=/<command>
tprCommandUsage1Description=Teleportuje cię do losowej lokalizacji
tprSuccess=§7Teleportowanie do losowej lokalizacji...
tprCommandUsage1Description=Teleportuje cię w przypadkowe miejsce
tprSuccess=§7Teleportowanie w przypadkowe miejsce…
tps=§7Aktualne TPS \= {0}
tptoggleCommandDescription=Blokuje wszystkie formy teleportacji.
tptoggleCommandUsage=/<command> [gracz] [on|off]
@@ -1342,7 +1361,7 @@ treeFailure=§4Utworzenie drzewa nie powiodło sie, spróbuj na trawie lub ziemi
treeSpawned=§7Stworzono drzewo.
true=§2tak§r
typeTpacancel=§6Aby anulować teleport, wpisz §c/tpacancel§6.
typeTpaccept=§7Aby zaakceptować teleport, wpisz §c/tpaccept§7.
typeTpaccept=§7Aby się przeteleportować, wykonaj polecenie §c/tpaccept§7.
typeTpdeny=§7Aby odmówić teleportacji, wpisz §c/tpdeny§7.
typeWorldName=§7możesz również wpisac nazwe danego świata.
unableToSpawnItem=§4Nie można przywołać §c{0}§4; ten przedmiot nie może zostać przywołany.
@@ -1403,10 +1422,10 @@ versionDevBehind=§4Twoja programistyczna wersja EssentialsX (§c{0}§4) jest ni
versionDevDiverged=§6Używasz eksperymentalnej komplacji EssentialsX''a, która jest o §c{0} §6wersje/wersji wstecz od ostatniej kompilacji programistycznej\!
versionDevDivergedBranch=§6Gałąź funkcji\: §c{0}§6.
versionDevDivergedLatest=§6Używasz aktualnej wersji eksperymentalnej EssentialsX\!
versionDevLatest=§6Używasz najnowszą wersję programistyczną EssentialsX\!
versionDevLatest=§6Używasz najnowszej wersji rozwojowej EssentialsX\!
versionError=§4Wystąpił błąd podczas pobierania informacji o wersji EssentialsX\! Informacje o kompilacji\: §c{0}§6.
versionErrorPlayer=§6Wystąpił błąd podczas sprawdzania informacji o wersji EssentialsX\!
versionFetching=§7Pobieranie informacji o wersji...
versionFetching=§7Pobieranie informacji o wersji…
versionOutputVaultMissing=§4Plugin Vault nie jest zainstalowany. Chat i uprawnienia mogą nie działać.
versionOutputFine=§6{0} wersja\: §a{1}
versionOutputWarn=§6{0} wersja\: §c{1}
@@ -1437,17 +1456,17 @@ warpinfoCommandUsage1=/<command> <warp>
warpinfoCommandUsage1Description=Pokazuje informacje o danym warpie
warpingTo=§7Teleportuje do§c {0}§7.
warpList={0}
warpListPermission=§4Nie masz pozwolenia na sprawdzenie listy warpów..
warpNotExist=§4Ten warp nie istnieje.
warpOverwrite=§4Nie możesz nadpisac tego warpa.
warps=Warpy\: {0}
warpListPermission=§4Nie masz dostępu do spisu punktów teleportacyjnych.
warpNotExist=§4Takiego punktu teleportacyjnego nie ma.
warpOverwrite=§4Nie możesz nadpisać tego punktu teleportacyjnego.
warps=§6Punkty teleportacyjne\:§r {0}
warpsCount=§6Jest§c {0} §6warpów. Wyświetlanie strony {1} z {2}.
weatherCommandDescription=Ustawia pogodę.
weatherCommandUsage=/<command> <storm/sun> [czas_trwania]
weatherCommandUsage1=/<command> <storm|sun> [czas]
weatherCommandUsage1Description=Ustawia pogodę na dany typ na opcjonalny czas trwania
warpSet=§7Warp§c {0} §7stworzony.
warpUsePermission=§4Nie masz pozwolenia na korzystanie z tego warpu.
warpSet=§6Stworzono punkt teleportacyjny §c {0} §6.
warpUsePermission=§4Nie jesteś uprawniony(-a) do korzystania z tego punktu teleportacyjnego.
weatherInvalidWorld=Świat o nazwie {0} nie został odnaleziony\!
weatherSignStorm=§6Pogoda\: §cburzowa§6.
weatherSignSun=§6Pogoda\: §csloneczna§6.
@@ -1483,7 +1502,7 @@ whoisPlaytime=§6 - Czas gry\:§r {0}
whoisTempBanned=§6 - Ban wygasa\:§r {0}
whoisTop=§6 \=\=\=\=\=\= Informacje\:§c {0} §6\=\=\=\=\=\=
whoisUuid=§6 - UUID\:§r {0}
workbenchCommandDescription=Otwiera stół rzemieślniczy.
workbenchCommandDescription=Otwiera okno stołu rzemieślniczego.
workbenchCommandUsage=/<command>
worldCommandDescription=Przełącz się między światami.
worldCommandUsage=/<command> [świat]
@@ -1491,7 +1510,7 @@ worldCommandUsage1=/<command>
worldCommandUsage1Description=Teleportuje się do Twojej odpowiedniej lokalizacji w netherze lub zwykłym świecie
worldCommandUsage2=/<command> <świat>
worldCommandUsage2Description=Teleportuje się do Twojej lokalizacji w danym świecie
worth=§aStack {0} jest warty §c{1}§a ({2}rzedmiot(y) po {3} każdy)
worth=§aStos przedmiotu {0} jest wart §c{1}§a ({2} przedmiot(y/-ów) każdy po {3})
worthCommandDescription=Oblicza wartość elementów znajdujących się w rękach lub w sposób określony.
worthCommandUsage=/<command> <<nazwa itemu>|<id>|hand|inventory|blocks> [-][liczba]
worthCommandUsage1=/<command> <nazwa itemu> [liczba]
@@ -126,7 +126,7 @@ cantReadGeoIpDB=Não foi possível aceder à base de dados do GeoIP\!
cantSpawnItem=§4Não tens permissões para gerar o item§c {0}§4.
cartographytableCommandDescription=Abre o interface de uma mesa cartográfica.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeLocal=§3[L]
chatTypeSpy=[Espião]
cleaned=Os ficheiros do jogador foram eliminados.
cleaning=A eliminar os ficheiros do jogador.
@@ -630,7 +630,7 @@ listCommandUsage1Description=Dispõe todos os jogadores no servidor, ou um grupo
listGroupTag=§6{0}§r\:
listHiddenTag=§7[OCULTO]§r
loadWarpError=§4Não foi possível carregar o warp {0}.
localFormat=[L]<{0}> {1}
localFormat=§3[L] §r<{0}> {1}
loomCommandDescription=Abre o interface de um tear.
loomCommandUsage=/<command>
mailClear=§6Para eliminares os teus e-mails, usa§c /mail clear§6.
@@ -782,8 +782,6 @@ noPlacePermission=§4Não tens permissões para colocar um bloco perto desta tab
noPotionEffectPerm=§4Não tens permissões para aplicar §c{0} §4 a esta opção.
noPowerTools=§6Não tens nenhuma ferramenta de poder atribuída.
notAcceptingPay=§4{0} §4não está a aceitar pagamentos.
notAllowedToQuestion=§4Não tens permissões para usar a pergunta.
notAllowedToShout=§4Não tens permissões para usar o chat geral.
notEnoughExperience=§4Não tens experiência suficiente.
notEnoughMoney=§4Não tens dinheiro suficiente.
notFlying=não voar
@@ -39,7 +39,7 @@ backCommandUsage1=/<command>
backCommandUsage1Description=Teletransporta você para sua localização anterior
backCommandUsage2=/<command> <jogador>
backCommandUsage2Description=Teletransporta o jogador especificado para a sua localização anterior
backOther=§Enviando §c {0}§6 ao local anterior.
backOther=§6Enviando §c {0}§6 ao local anterior.
backupCommandDescription=Executa o backup, caso esteja configurado.
backupCommandUsage=/<command>
backupDisabled=§4Um script externo de backup não foi configurado.
@@ -126,7 +126,6 @@ cantReadGeoIpDB=Falha ao ler o banco de dados do GeoIP\!
cantSpawnItem=§4Você não tem permissão para gerar o item§c {0}§4.
cartographytableCommandDescription=Abre uma bancada de cartografia.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeSpy=[Espiar]
cleaned=Os arquivos do usuário foram apagados.
cleaning=Apagando arquivos do usuário.
@@ -663,7 +662,6 @@ listGroupTag=§6{0}§r\:
listHiddenTag=§7[ESCONDIDO]§r
listRealName=({0})
loadWarpError=§4Falha ao carregar o warp {0}.
localFormat=[L]<{0}> {1}
loomCommandDescription=Abre um tear.
loomCommandUsage=/<command>
mailClear=§6Para marcar seus e-mails como lidos, digite§c /mail clear§6.
@@ -674,6 +672,8 @@ mailCommandUsage=/<comando> [read|clear|clear [número]|send [destinatário] [me
mailCommandUsage1=/<comando> read [página]
mailCommandUsage1Description=Marca a primeira página (ou a página especificada) do seu correio como lida
mailCommandUsage2=/<comando> clear [número]
mailCommandUsage4Description=Envia para todos os jogadores a seguinte mensagem
mailCommandUsage6Description=Envia para todos os jogadores a seguinte mensagem que vai expirar em um tempo específico
mailDelay=Muitos e-mails foram enviados no último minuto. Máximo\: {0}
mailFormat=§6[§r{0}§6] §r{1}
mailMessage={0}
@@ -756,6 +756,7 @@ nearCommandUsage3Description=Lista todos os jogadores ao redor de um jogador esp
nearCommandUsage4=/<comando> <jogador> <raio>
nearCommandUsage4Description=Lista todos os jogadores ao redor de um jogador específico usando raio dado
nearbyPlayers=§6Jogadores por perto\:§r {0}
nearbyPlayersList={0}§f(§c{1}m§f)
negativeBalanceError=§4Usuário não tem permissão para ter um saldo negativo.
nickChanged=§6Apelido alterado.
nickCommandDescription=Mude seu apelido ou de outro jogador.
@@ -763,6 +764,7 @@ nickCommandUsage=/<command> [player] <nickname|off>
nickCommandUsage1=/<command> <nickname>
nickCommandUsage1Description=Muda seu apelido para o texto fornecido
nickCommandUsage2Description=Remove seu nome de usuário
nickCommandUsage4Description=Remove o apelido dado ao jogador
nickDisplayName=§4Você precisa ativar o change-displayname na configuração do Essentials.
nickInUse=§4Esse nome já está em uso.
nickNameBlacklist=Esse apelido não é permitido.
@@ -804,8 +806,8 @@ noPlacePermission=§4Você não tem permissão para colocar um bloco perto dessa
noPotionEffectPerm=§4Você não tem permissão para aplicar o efeito §c{0} §4para essa poção.
noPowerTools=§6Você não tem nenhuma ferramenta de poder atribuida.
notAcceptingPay=§4{0} §4não está aceitando pagamento.
notAllowedToQuestion=§4Você não tem permissão para usar a pergunta.
notAllowedToShout=§4Você não tem permissão para gritar.
notAllowedToLocal=§4Você não tem permissão para falar no chat local.
notAllowedToQuestion=§4Você não tem permissão para a usar pergunta.
notEnoughExperience=§4Você não tem experiência suficiente.
notEnoughMoney=§4Você não tem dinheiro suficiente.
notFlying=não está voando
@@ -815,6 +817,7 @@ noWarpsDefined=§6Nenhum warp definido.
nuke=§5Que chova morte sobre eles.
nukeCommandDescription=Que a morte chova sobre eles.
nukeCommandUsage=/<command> [jogador]
nukeCommandUsage1Description=Envia nuke para todos os jogadores ou outro(s) jogador, se especificado
numberRequired=Você precisa indicar um número.
onlyDayNight=/time suporta apenas day/night.
onlyPlayers=§4Apenas jogadores dentro jogo podem usar §c{0}§4.
@@ -828,6 +831,7 @@ passengerTeleportFail=§4Você não pode ser teleportado enquanto carrega passag
payCommandDescription=Paga outro jogador do seu saldo.
payCommandUsage=/<command> <player> <amount>
payCommandUsage1=/<command> <player> <amount>
payCommandUsage1Description=Paga o jogador indicado a quantia de dinheiro
payConfirmToggleOff=§6Confirmação de pagamento desativada.
payConfirmToggleOn=§6Você agora será solicitado para confirmar pagamentos.
payDisabledFor=§6Aceite de pagamentos desativado para §c{0}§6.
@@ -841,6 +845,7 @@ payconfirmtoggleCommandUsage=/<command>
paytoggleCommandDescription=Alterna se você está aceitando pagamentos.
paytoggleCommandUsage=/<command> [jogador]
paytoggleCommandUsage1=/<command> [jogador]
paytoggleCommandUsage1Description=Ativa/Desativa Se você ou outro jogador, Se especificado, esta aceitando pagamentos
pendingTeleportCancelled=§4Pedido de teletransporte cancelado.
pingCommandDescription=Pong\!
pingCommandUsage=/<command>
@@ -860,6 +865,7 @@ playerTempBanned=§6Jogador §c{0}§6 baniu temporariamente §c{1}§6 por §c{2}
playerUnbanIpAddress=§6O jogador§c {0} §6desbaniu o IP\:§c {1}
playerUnbanned=§6O jogador§c {0} §6desbaniu§c {1}
playerUnmuted=§6Você não está mais silenciado.
playtimeCommandDescription=Monstra o tempo de jogo de um jogador
playtimeCommandUsage=/<command> [jogador]
playtimeCommandUsage1=/<command>
playtimeCommandUsage1Description=Mostra seu tempo em jogo
@@ -896,6 +902,8 @@ powerToolsDisabled=§6Todas as suas ferramentas de poder foram desativadas.
powerToolsEnabled=§6Todas as suas ferramentas de poder foram ativadas.
powertoolCommandDescription=Atribui um comando ao item em mãos.
powertoolCommandUsage=/<command> [l\:|a\:|r\:|c\:|d\:][command] [arguments] - {player} pode ser trocado pelo nome de um jogador clicado.
powertoolCommandUsage1Description=Lista todos os powertools do item na mão
powertoolCommandUsage2Description=Deleta todos os powertools do item na mão
powertooltoggleCommandDescription=Ativa ou desativa todas as super ferramentas atuais.
powertooltoggleCommandUsage=/<command>
ptimeCommandDescription=Ajuste o tempo do cliente do jogador. Adicione o prefixo @ para corrigir.
@@ -7,11 +7,11 @@ addedToAccount=§a{0} au fost adaugati in contul tau.
addedToOthersAccount=§a{0} au fost adaugati in contul lui {1}§a. Balanta noua\: {2}
adventure=aventură
afkCommandDescription=Te marcheaza ca si plecat de la tastatura.
afkCommandUsage=/<comandă> [jucător/mesaj...]
afkCommandUsage1=/<comandă> <mesaj>
afkCommandUsage1Description=Activează/dezactivează starea afk cu un motiv opțional
afkCommandUsage2=/<comandă> <jucător> [mesaj]
afkCommandUsage2Description=Activează/dezactivează starea afk a jucătorului specificat cu un motiv opțional
afkCommandUsage=/<comanda> [jucator/mesaj...]
afkCommandUsage1=/<comanda> <mesaj>
afkCommandUsage1Description=Activeaza/dezactiveaza starea afk cu un motiv optional
afkCommandUsage2=/<comanda> <jucator> [mesaj]
afkCommandUsage2Description=Activeaza/dezactiveaza starea afk a jucatorului specificat cu un motiv optional
alertBroke=stricat\:
alertFormat=§3[{0}] §r {1} §6 {2} la\: {3}
alertPlaced=situat\:
@@ -24,77 +24,129 @@ antiBuildInteract=§4Nu ai permisiunea să interactionezi cu§c {0}§4.
antiBuildPlace=§4Nu ai permisiunea să plasezi§c {0} §4aici.
antiBuildUse=§4Nu ai permisiunea să utilizezi§c {0}§4.
antiochCommandDescription=O mică surpriză pentru operatori.
antiochCommandUsage=/<comandă> <mesaj>
anvilCommandDescription=Deschide o nicovală.
antiochCommandUsage=/<comanda> <mesaj>
anvilCommandDescription=Deschide o nicovala.
anvilCommandUsage=/<command>
autoAfkKickReason=Ai fost dat afară deoarece ai fost AFK mai mult de {0} minute.
autoTeleportDisabled=§6Nu mai aprobi automat cererile de teleportare.
autoTeleportDisabledFor=§c{0} §6nu mai aprobă automat cererile de teleportare.
autoTeleportEnabled=§6Acum aprobi automat cererile de teleportare.
autoTeleportEnabledFor=§c{0}§6 acum aprobă automat cererile de teleportare.
backAfterDeath=§6Foloseste comanda §c /inapoi§6 pentru a reveni la punctul mortii.
backCommandDescription=Te teleportează la locația ta înainte de tp/spawn/warp.
autoTeleportDisabled=Nu mai aprobi automat cererile de teleportare.
autoTeleportDisabledFor={0} nu mai aproba automat cererile de teleportare.
autoTeleportEnabled=Acum aprobi automat cererile de teleportare.
autoTeleportEnabledFor={0} acum aproba automat cererile de teleportare.
backAfterDeath=§6Utilizează comanda /back pentru a te întoarce la locul morţii.
backCommandDescription=Te teleporteaza la locatia ta inainte de tp/spawn/warp.
backCommandUsage=/<command> [player]
backCommandUsage1=/<command>
backCommandUsage1Description=Te teleportează la locația anterioară
backCommandUsage2Description=Teleportează jucătorul specificat la locația anterioară
backOther=§6L-am returnat pe §c {0}§6 la locatia anterioara.
backupCommandDescription=Rulează backup-ul dacă este configurat.
backCommandUsage1Description=Te teleporteaza la locatia anterioara
backCommandUsage2Description=Teleporteaza jucatorul specificat la locatia anterioara
backOther=L-am returnat pe {0} la locatia anterioara.
backupCommandDescription=Ruleaza backup-ul daca este configurat.
backupCommandUsage=/<command>
backupDisabled=§4Scriptul extern pentru Backup nu a fost configurat.
backupFinished=§6Backup terminat.
backupStarted=§6Backup început.
backupInProgress=§6Un script extern de backup este in curs de desfasurare\! Nu se poate dezactiva plugin-ul pana se sfarseste.
backupInProgress=Un script extern de backup este in curs de desfasurare\! Nu se poate dezactiva plugin-ul pana se sfarseste.
backUsageMsg=§6întoarcerea la locul anterior.
balance=§aBalanţă\:§c {0}
balanceCommandDescription=Indică soldul curent al unui jucător.
balanceCommandDescription=Indica soldul curent al unui jucator.
balanceCommandUsage=/<command> [player]
balanceCommandUsage1=/<command>
balanceCommandUsage1Description=Indică soldul tău curent
balanceCommandUsage2Description=Afișează soldul jucătorului specificat
balanceCommandUsage1Description=Indica soldul tau curent
balanceCommandUsage2Description=Afiseaza soldul jucatorului specificat
balanceOther=§aBalanţa lui {0} §a\:§c {1}
balanceTop=§6Topul balanţelor ({0})
balanceTopLine={0}, {1}, {2}
balancetopCommandDescription=Obține valorile soldului maxim.
balancetopCommandDescription=Obtine valorile soldului maxim.
balancetopCommandUsage=/<command> [page]
balancetopCommandUsage1=/<command> [page]
balancetopCommandUsage1Description=Afişează prima (sau specificat) pagină a valorilor soldului de top
banCommandDescription=Banează un membru.
banCommandUsage=/<comanda> <jucator> [motiv]
banCommandUsage1=/<comanda> <jucator> [motiv]
banCommandUsage1Description=Interzice jucătorul specificat cu un motiv opțional
banExempt=§4Nu poţi interzice acest jucător.
banExemptOffline=§4Nu poti interzice jucatorii inactivi.
banFormat=§4Interziși\:\n§r{0}
banIpJoin=Your IP address is banned from this server. Reason\: {0}
banJoin=You are banned from this server. Reason\: {0}
banipCommandDescription=Baneaza o adresa IP.
banipCommandUsage=/<comanda> <adresa-IP> [motiv]
banipCommandUsage1=/<comanda> <adresa-IP> [motiv]
banipCommandUsage1Description=Interzice adresa IP specificată cu un motiv opțional
bed=§opat§r
bedMissing=§4Patul tău nu a fost setat, lipsește sau este blocat.
bedNull=§mpat§r
bedOffline=Cannot teleport to the beds of offline users.
bedSet=§6Patul a fost setat\!
beezookaCommandDescription=Arunca o albina care explodeaza catre oponentul tau.
beezookaCommandUsage=/<command>
bigTreeFailure=§4Generarea copacului mare a eșuat. Încearcă pe pământ sau iarbă.
bigTreeSuccess=§6Copac mare generat.
bigtreeCommandDescription=Creează un copac mare unde te uiti.
bigtreeCommandUsage=/<comanda> <normal|acacia|jungla|dark>
bigtreeCommandUsage1=/<comanda> <normal|acacia|jungla|dark>
bigtreeCommandUsage1Description=Creeaza un copac mare de tipul specificat
blockList=§6Essentials a retransmis comenzile următoare către alt plugin\:
blockListEmpty=EssentialsX is not relaying any commands to other plugins.
bookAuthorSet=§6Autorul cărții setat la {0}.
bookCommandDescription=Permine redeschiderea si editarea cartilor sigilate.
bookCommandUsage=/<comanda> [titlu|autor|<nume>]
bookCommandUsage1=/<command>
bookCommandUsage1Description=Inchide/Deschide un junal/o carte semnata.
bookCommandUsage2=/<command> author <autor>
bookCommandUsage2Description=Seteaza autorul unei carti semnate.
bookCommandUsage3=/<comanda> title <titlu>
bookCommandUsage3Description=Setează titlul unei cărți semnate
bookLocked=§6Această carte este acum blocată.
bookTitleSet=§6Titlul cărții setat la {0}.
breakCommandDescription=Sparge block-ul la care te uiti.
breakCommandUsage=/<command>
broadcast=§r§4[Broadcast]§a {0}
broadcastCommandDescription=Trimite un mesaj întregului server.
broadcastCommandUsage=/<commana> <msg>
broadcastCommandUsage1Description=Emite mesajul dat către întregul server
broadcastworldCommandDescription=Emite un mesaj către o lume.
broadcastworldCommandUsage=/<commana> <lume> <msg>
broadcastworldCommandUsage1=/<commana> <lume> <msg>
broadcastworldCommandUsage1Description=Transmite mesajul dat către lumea specificată
burnCommandDescription=Setează un jucător pe foc.
burnCommandUsage=/<command> <player> <seconds>
burnCommandUsage1=/<command> <player> <seconds>
burnCommandUsage1Description=Setează jucătorul specificat pe foc pentru numărul specificat de secunde
burnMsg=§6I-ai dat foc lui§c {0} §6pentru§c {1} secunde§6.
cannotSellNamedItem=You are not allowed to sell named items.
cannotSellTheseNamedItems=You are not allowed to sell these named items\: {0}
cannotStackMob=§4Nu. ai permissiunea sa stackezi mobii.
canTalkAgain=§6Poti vorbi din nou acum.
cantFindGeoIpDB=Nu se gaseste baza de data GeoIP\!
cantGamemode=§4You do not have permission to change to gamemode {0}
cantReadGeoIpDB=Citirea bazei de date GeoIP a dat gres\!
cantSpawnItem=§4Nu ai permisiunea de a genera obiectul§c {0}§4.
cartographytableCommandDescription=Deschide un tabel cartografic.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeSpy=[Spion]
cleaned=Fisierele jucatorilor au fost curatate.
cleaning=Fisierele jucatorilor se curata.
clearInventoryConfirmToggleOff=§6You will no longer be prompted to confirm inventory clears.
clearInventoryConfirmToggleOn=§6You will now be prompted to confirm inventory clears.
clearinventoryCommandDescription=Șterge toate elementele din inventar.
clearinventoryCommandUsage=/<command> [jucator<unk> *] [item[\:<data>]<unk> *<unk> **] [amount]
clearinventoryCommandUsage1=/<command>
clearinventoryCommandUsage1Description=Curăță toate articolele din inventarul tău
clearinventoryCommandUsage2Description=Curăță toate obiectele din inventarul jucătorului specificat
clearinventoryCommandUsage3=/<command> <player> <item> [amount]
clearinventoryCommandUsage3Description=Curăță toate (sau suma specificată) obiectului dat din inventarul jucătorului specificat
clearinventoryconfirmtoggleCommandUsage=/<command>
commandCooldown=§cYou cannot type that command for {0}.
commandDisabled=Comanda {0} este dezactivata.
commandFailed=Comanda {0} a esuat\:
commandHelpFailedForPlugin=Eroare primire ajutor pentru pluginul\: {0}
commandHelpLine1=Command Help\: /{0}
commandHelpLine2=Descriere\: {0}
commandHelpLine3=Utilizare\:
commandHelpLine4=Aliases(s)\: {0}
commandHelpLineUsage={0} - {1}
commandNotLoaded=§4Comanda {0} este partial incarcata.
compassBearing=§6Directie\: {0} ({1} grade).
compassCommandUsage=/<command>
condenseCommandUsage1=/<command>
configFileMoveError=Eroare mutând fișierul config.yml in locația Backup.
@@ -107,12 +159,13 @@ cooldownWithMessage=§4Timp rămas\: {0}
coordsKeyword={0}, {1}, {2}
couldNotFindTemplate=§4Nu s-a gasit sablonul {0}
createdKit=§6Created kit §c{0} §6with §c{1} §6entries and delay §c{2}
createkitCommandDescription=Creează un kit în joc\!
createkitCommandDescription=Creeaza un kit in joc\!
createkitCommandUsage=/<command> <kitname> <delay>
createkitCommandUsage1=/<command> <kitname> <delay>
createKitFailed=§4Error occurred whilst creating kit {0}.
createKitSeparator=§m-----------------------
createKitSuccess=§6Created Kit\: §f{0}\n§6Delay\: §f{1}\n§6Link\: §f{2}\n§6Copy contents in the link above into your kits.yml.
createKitUnsupported=NBT item serialization has been enabled, but this server is not running Paper 1.15.2+. Falling back to standard item serialization.
creatingConfigFromTemplate=Se creaza configuratie de la sablonul\: {0}
creatingEmptyConfig=Se creaza o configuratie goala\: {0}
creative=creativ
@@ -124,10 +177,11 @@ defaultBanReason=Ai fost interzis pe server\!
deleteFileError=Nu s-a putut sterge fisierul\: {0}
deleteHome=§6Casa§c {0} §6a fost stearsa.
deleteJail=§6Inchisoarea§c {0} §6a fost stearsa.
deleteKit=Kit {0} has been removed.
deleteWarp=§6Teleportarea§c {0} §6a fost stearsa.
delhomeCommandDescription=Elimină o casă.
delhomeCommandDescription=Elimina o casa.
delhomeCommandUsage=/<command> [player\:]<name>
deljailCommandDescription=Elimină o închisoare.
deljailCommandDescription=Elimina o inchisoare.
deljailCommandUsage=/<command> <jailname>
deljailCommandUsage1=/<command> <jailname>
delkitCommandDescription=Şterge kit-ul specificat.
@@ -143,12 +197,16 @@ denyChangeTitle=§4Nu poti schimba titlu acestei carti.
depth=§6Esti la nivelul oceanului.
depthAboveSea=§6Esti cu§c {0} §6bloc(uri) deasupra nivelului oceanului.
depthBelowSea=§6Esti cu§c {0} §6bloc(uri) sub nivelul oceanului.
depthCommandDescription=Adâncimea actuală a statelor în raport cu nivelul mării.
depthCommandDescription=Adancimea actuala a statelor in raport cu nivelul marii.
depthCommandUsage=/depth
destinationNotSet=Destinatia nu a fost setata\!
disabled=dezactivat
disabledToSpawnMob=§4Generarea acestui mob a fost dezactivata din configuratie.
disableUnlimited=§6Plasarea nelimitată de§c {0} §6a fost dezactivată pentru§c {1}§6.
disableUnlimited=§6Plasarea nelimitata de§c {0} §6a fost dezactivata pentru {1}.
discordbroadcastInvalidChannel=Discord channel {0} does not exist.
discordbroadcastPermission=You do not have permission to send messages to the {0} channel.
discordbroadcastSent=Message sent to {0}\!
discordCommandLink=Join our Discord server at {0}\!
discordCommandUsage=/<command>
discordCommandUsage1=/<command>
disposal=Cos de gunoi
@@ -157,33 +215,39 @@ disposalCommandUsage=/<command>
distance=§6Distanta\: {0}
dontMoveMessage=§6Vei fi teleportat in§c {0}§6. Nu te misca.
downloadingGeoIp=Baza GeoIP se descarca... Poate dura o vreme.
dumpConsoleUrl=A server dump was created\: {0}
dumpCreating=Creating server dump...
dumpDeleteKey=If you want to delete this dump at a later date, use the following deletion key\: {0}
dumpError=Error while creating dump {0}.
dumpErrorUpload=Error while uploading {0}\: {1}
dumpUrl=Created server dump\: {0}
duplicatedUserdata=Informatiile jucatorilor duplicate\: {0} and {1}.
durability=§6Aceasta unealta are §c{0}§6 utilizari ramase
east=E
ecoCommandDescription=Gestionează economia de pe server.
ecoCommandDescription=Gestioneaza economia de pe server.
ecoCommandUsage=/<command> <give|take|set|reset> <player> <amount>
editBookContents=§eAcum poti modifica continutul acestei carti.
enabled=activat
enchantCommandDescription=Enchanteaza elementul pe care îl ține în mana utilizatorul.
enchantCommandDescription=Enchanteaza elementul pe care il tine in mana utilizatorul.
enableUnlimited=§6Giving unlimited amount of§c {0} §6to §c{1}§6.
enchantmentApplied=§6Magia§c {0} §6a fost aplicata pe obiectul din mana.
enchantmentNotFound=§4Magia nu a fost gasita\!
enchantmentPerm=§4YNu ai permisiunea pentru§c {0}§4.
enchantmentRemoved=§6Magia§c {0} §6a fost scoasa de pe obiect.
enchantments=§6Magii\:§r {0}
enderchestCommandDescription=Vă permite să vedeți în interiorul unui enderchest.
enderchestCommandDescription=Va permite sa vedeti in interiorul unui enderchest.
enderchestCommandUsage=/<command> [player]
enderchestCommandUsage1=/<command>
errorCallingCommand=Eroare executand comanda /{0}
errorWithMessage=§cEroare\:§4 {0}
essentialsCommandDescription=Reîncarcă essentials.
essentialsCommandDescription=Reincarca essentials.
essentialsCommandUsage=/<command>
essentialsHelp1=Fisierul este stricat si nu poate fi deschis. Essentials este acum dezactivat. Daca nu poti rezolva problema singur, dute la http\://tiny.cc/EssentialsChat
essentialsHelp2=Fisierul este stricat si nu poate fi deschis. Essentials este acum dezactivat. Daca nu poti rezolva problema singur, dute la http\://tiny.cc/EssentialsChat
essentialsReload=§6Essentials reloaded§c {0}.
exp=§c{0} §6are§c {1} §6experienta (nivel§c {2}§6) si are nevoie de §c {3} §6experienta pentru a atinge un nou nivel.
expSet=§c{0} §6are acum§c {1} §6experienta.
extCommandDescription=Stinge jucătorii.
extCommandDescription=Stinge jucatorii.
extCommandUsage=/<command> [player]
extCommandUsage1=/<command> [player]
extinguish=§6Te-ai stins singur.
@@ -198,22 +262,22 @@ feedCommandUsage=/<command> [player]
feedCommandUsage1=/<command> [player]
feedOther=§6You satiated the appetite of §c{0}§6.
fileRenameError=Redenumirea fisierului {0} a esuat\!
fireballCommandDescription=Aruncă un fireball sau alte proiectile asortate.
fireballCommandDescription=Arunca un fireball sau alte proiectile asortate.
fireballCommandUsage=/<command> [fireball|small|large|arrow|skull|egg|snowball|expbottle|dragon|splashpotion|lingeringpotion|trident] [speed]
fireballCommandUsage1=/<command>
fireworkColor=§4Parametri de incarcare insertati sunt invalizi, trebuie sa setati o culoare intai.
fireworkCommandUsage=/<command> <<meta param>|power [amount]|clear|fire [amount]>
fireworkEffectsCleared=§6Efectele rachetelor au fost scoase.
fireworkSyntax=§6Parametri rachetelor\:§c culoare\:<culoare> [cadere\:<culoare>] [forma\:<forma>] [efect\:<efect>]\n§6Pentru a utiliza mai mult culor/efecte, separati valorile prin virgula\: §cred,blue,pink\n§6forme\:§c star, ball, large, creeper, burst §6efecte\:§c trail, twinkle.
flyCommandDescription=Decolează și ia-ti avant\!
flyCommandDescription=Decoleaza si ia-ti avant\!
flyCommandUsage=/<command> [player] [on|off]
flyCommandUsage1=/<command> [player]
flying=zburand
flyMode=§6Modul de zburat§c {0} §6a fost setat pentru {1}§6.
foreverAlone=§4Nu ai pe nimeni la care sa raspunzi.
fullStack=§4Ai deja un stac intreg.
fullStackDefault=§6Stack-ul tau a fost setat la dimensiunea sa implicita, §c{0}§6.
fullStackDefaultOversize=§6Stack-ul tau a fost setat la dimensiunea sa maxima, §c{0}§6.
fullStackDefault=Stack-ul tau a fost setat la dimensiunea sa implicita, {0}.
fullStackDefaultOversize=Stack-ul tau a fost setat la dimensiunea sa maxima, {0}.
gameMode=§6Set game mode§c {0} §6for §c{1}§6.
gameModeInvalid=§4Trebuie sa specifici un jucator/mod valid.
gamemodeCommandDescription=Schimba modul de joc al jucatorului.
@@ -226,22 +290,23 @@ gcmax=§6Memorie maxima\:§c {0} MB.
gctotal=§6Memorie alocata\:§c {0} MB.
gcWorld=§6 {0} "§6 §c {1}"\: §c {2} §6 bucati, §c {3} §6 entitati, §c {4} §6 gresie.
geoipJoinFormat=§6Jucatorul §c{0} §6a intrat din §c{1}§6.
getposCommandDescription=Obține coordonatele tale curente sau pe cele ale unui jucător.
getposCommandDescription=Obtine coordonatele tale curente sau pe cele ale unui jucator.
getposCommandUsage=/<command> [player]
getposCommandUsage1=/<command> [player]
giveCommandDescription=Dă unui jucător un obiect.
giveCommandDescription=Da unui jucator un obiect.
giveCommandUsage=/<command> <player> <item|numeric> [amount [itemmeta...]]
geoipCantFind=§6Jucatorul §c{0} §6vine dintr-o §atara necunoscuta§6.
geoIpErrorOnJoin=Nu s-au putut prelua datele GeoIP pentru {0}. Asigurați-vă că cheia de licență și configurația sunt corecte.
geoIpLicenseMissing=Nu s-a găsit nicio cheie de licență\! Vă rugăm să vizitați https\://essentialsx.net/geoip pentru instrucțiuni.
giveCommandUsage1=/<command> <player> <item> [amount]
geoipCantFind=Jucatorul {0} vine dintr-o tara necunoscuta.
geoIpErrorOnJoin=Nu s-au putut prelua datele GeoIP pentru {0}. Asigurati-va ca cheia de licenta si configuratia sunt corecte.
geoIpLicenseMissing=Nu s-a gasit nicio cheie de licenta\! Va rugam sa vizitati https\://essentialsx.net/geoip pentru instructiuni.
geoIpUrlEmpty=URL-ul pentru descarcare GeoIP este gol.
geoIpUrlInvalid=URL-ul pentru descarcare GeoIP este invalid.
givenSkull=§6Ti-a fost dat craniul lui §c{0}§6.
godCommandDescription=Activează puterile tale god.
godCommandDescription=Activeaza puterile tale god.
godCommandUsage=/<command> [player] [on|off]
godCommandUsage1=/<command> [player]
giveSpawn=§6I-ai dat§c {0} §6bucata(ti) de§c {1} lui§c {2}§6.
giveSpawnFailure=§4Spatiu insuficient, §c {0} §c {1} §4au fost pierdute.
giveSpawn=I-ai dat {0} bucata(ti) de {1} lui {2}.
giveSpawnFailure=Spatiu insuficient, {0} {1} au fost pierdute.
godDisabledFor=§cdisabled§6 for§c {0}
godEnabledFor=§aactivat§6 pentru§c {0}.
godMode=§6Modul GOD§c {0}§6.
@@ -249,23 +314,24 @@ grindstoneCommandUsage=/<command>
groupDoesNotExist=§4Nu sunt jucatori conectati din aceasta grupa\!
groupNumber=§c{0}§f online, toata lista\:§c /{1} {2}
hatArmor=§4Nu poti folosi acest obicat ca palarie\!
hatCommandDescription=Obțineți niște pălării noi și interesante.
hatCommandDescription=Obtineti niste palarii noi si interesante.
hatCommandUsage=/<command> [remove]
hatCommandUsage1=/<command>
hatCurse=§4Nu poti inlatura o palarie cu curse of binding\!
hatCurse=Nu poti inlatura o palarie cu curse of binding\!
hatEmpty=§4Nu porti o palarie.
hatFail=§4Trebuie sa ai ceva de purtat in mana.
hatPlaced=§6EBucurate de noua palarie\!
hatRemoved=§6Palaria ta a fost scoasa.
haveBeenReleased=§6Ai fost eliberat.
heal=§6Ai fost vindecat.
healCommandDescription=Vindecă-te pe tine sau pe alt jucător.
healCommandDescription=Vindeca-te pe tine sau pe alt jucator.
healCommandUsage=/<command> [player]
healCommandUsage1=/<command> [player]
healDead=§4Nu pot vindeca pe cineva mort\!
healOther=§6L-ai vindecat pe§c {0}§6.
helpCommandDescription=Vizualizează lista comenzilor disponibile.
helpCommandDescription=Vizualizeaza lista comenzilor disponibile.
helpCommandUsage=/<command> [search term] [page]
helpConsole=Pentru a vedea ajutorul din CONSOLA, scrie ?.
helpFrom=§6Comenzi din {0}\:
helpLine=§6/{0}§r\: {1}
helpMatching=§6Comenzi potrivite "§c{0}§6"\:
@@ -276,15 +342,19 @@ holdFirework=§4Trebuie sa tii in mana o racheta pentru a-i adauga efecte.
holdPotion=§4Trebuie sa tii in mana o potiune pentru a-i adauga efecte.
holeInFloor=§4Gaura in podea\!
homes=§6Case\:§r {0}
homeConfirmation=You already have a home named {0}\!\nTo overwrite your existing home, type the command again.
homeSet=§6Casa setata.
hour=ora
hours=ore
ice=You feel much colder...
iceCommandUsage=/<command> [player]
iceCommandUsage1=/<command>
iceOther=Chilling {0}.
ignoredList=§6Ignorat\:§r {0}
ignoreExempt=§4Nu poti ignora acest jucator.
ignorePlayer=§6Il ignori pe jucatorul§c {0} §6de acum.
illegalDate=Formatul datei este ilegala.
infoAfterDeath=You died in {0} at {1}, {2}, {3}.
infoChapter=§6Selectați Capitolul\:
infoChapterPages=§e---§6 {0} §e--§6 Pagina §c {1} §6 de §c {2} §e---
infoPages=§e ---- §6{2} §e--§6 Pagina §c{0}§6/§c{1} §e----
@@ -304,34 +374,58 @@ invalidSignLine=§4Linia§c {0} §4de pe semn este invalida.
invalidSkull=§4Te rog tine un craniu al unui player.
invalidWarpName=§4Numele teleportarei este invalida\!
invalidWorld=§4Lume invalida.
inventoryClearingAllArmor=§6Se curata tot inventarul lui {0} §6.
inventoryClearFail=§4Jucatorul {0} §4nu are§c {1} §4de§c {2} §4.
inventoryClearingAllArmor=Se curata tot inventarul lui {0} .
inventoryClearingAllItems=§6Se curata inventarul lui {0} §6.
inventoryClearingFromAll=§6Se curata inventarul tuturor jucatorilor...
inventoryClearingStack=§6Se curata§c {0} §6of§c {1} §6de la {2} §6.
is=este
isIpBanned=§6IP-ul §c {0} §6este interzis.
internalError=§cAn internal error occurred while attempting to perform this command.
itemCannotBeSold=§4Acest obiect nu poate fi vandut pe server.
itemId=§6ID\:§c {0}
itemloreClear=You have cleared this item''s lore.
itemloreInvalidItem=You need to hold an item to edit its lore.
itemloreNoLine=Your held item does not have lore text on line {0}.
itemloreNoLore=Your held item does not have any lore text.
itemloreSuccess=You have added "{0}" to your held item''s lore.
itemloreSuccessLore=You have set line {0} of your held item''s lore to "{1}".
itemMustBeStacked=§4Obiectul trebuie comercializat in stacuri. O cantitate de 2s ar trebuie sa fie 2 stacuri, s.a.m.d.
itemNames=§6Numele scurte ale obiectului\:§r {0}
itemnameClear=You have cleared this item''s name.
itemnameCommandUsage1=/<command>
itemnameInvalidItem=You need to hold an item to rename it.
itemnameSuccess=You have renamed your held item to "{0}".
itemNotEnough1=§4YNu ai destul din acest obiect pentru a-l putea vinde.
itemNotEnough2=§6Daca ai vrut sa vinzi toate obiectele de tipul acela, foloseste /sell <numeObiect>
itemNotEnough3=§6/sell <numeObiect> va vinde totul inafara de 1, s.a.m.d.
itemsConverted=§6Converted all items into blocks.
itemsCsvNotLoaded=Nu s-a putut incarca fisierul items.csv\!
itemSellAir=Chiar ai incercat sa vinzi ''aer''? Pune-ti un obiect in mana.
itemsNotConverted=§4You have no items that can be converted into blocks.
itemSold=§aVandut pentru §c{0} §a({1} {2} la {3} fiecare).
itemSoldConsole=§a{0} §aa vandut {1} pentru §a{2} §a({3} obiecte la {4} fiecare).
itemSpawn=§6Ai primit§c {0} §6bucata(ti) de§c {1}
itemType=§6Obiect\:§c {0}
jailAlreadyIncarcerated=§4Acest jucator este deja in inchisoare\:§c {0}
jailList=§6Jails\:§r {0}
jailMessage=§4Incalci reguli, trebuie sa platesti.
jailNotExist=§4Aceasta inchisoare nu exista.
jailNotifyJailed=Player {0} jailed by {1}.
jailNotifyJailedFor=Player {0} jailed for {1}by {2}.
jailNotifySentenceExtended=Player{0} jail''s time extended to {1} by {2}.
jailReleased=§6Jucatorul §c{0}§6 a fost eliberat.
jailReleasedPlayerNotify=§6Ai fost eliberat\!
jailSentenceExtended=§6Timpul pedepsei a fost crescut la\: {0}
jailSet=§6Inchisoarea§c {0} §6a fost creata.
jailWorldNotExist=That jail''s world does not exist.
jumpEasterDisable=Flying wizard mode disabled.
jumpEasterEnable=Flying wizard mode enabled.
jailsCommandUsage=/<command>
jumpCommandUsage=/<command>
jumpError=§4Asta ar putea sa raneasca creierul calculatorul.
kickCommandUsage=/<comanda> <jucator> [motiv]
kickCommandUsage1=/<comanda> <jucator> [motiv]
kickDefault=Ai fost dat afara de pe server.
kickedAll=§4Ai dat afara toti jucatorii de pe server.
kickExempt=§4Nu poti da afara acest jucator.
@@ -345,36 +439,45 @@ kitError=§4Nu sunt kituri valide.
kitError2=§4Acest kit este nedefinit. Contactati un operator.
kitGiveTo=§6Giving kit§c {0}§6 to §c{1}§6.
kitInvFull=§4Inventarul tau este plin, kitul este aruncat jos.
kitInvFullNoDrop=There is not enough room in your inventory for that kit.
kitItem=§6- §f{0}
kitNotFound=§4Acest kit nu exista.
kitOnce=§4Nu poti folosi acest kit din nou.
kitReceive=§6Ai primit kitul§c {0}§6.
kitReset=Reset cooldown for kit {0}.
kitResetOther=Resetting kit {0} cooldown for {1}.
kits=§6Kituri\:§r {0}
kittycannonCommandUsage=/<command>
kitTimed=§4Nu poti folosit acest kit inca§c {0}§4.
leatherSyntax=§6Sintaxa culorii pielii\: color\:<red>,<green>,<blue> eg\: color\:255,0,0 OR color\:<rgb int> eg\: color\:16777011
lightningCommandUsage=/<command> [player] [power]
lightningCommandUsage1=/<command> [player]
lightningSmited=§6Ai fost fulgerat\!
lightningUse=§6L-ai fulgerat pe§c {0}
listAfkTag=§7 [AFK] §r
listAmount=§6Sunt §c{0}§6 din maxim §c{1}§6 jucatori online.
listAmountHidden=§6Sunt §c{0}§6/{1}§6 din maxim §c{2}§6 jucatori online.
listAmountHidden=Sunt {0}/{1} din maxim {2} jucatori online.
listCommandDescription=Lista tuturor jucatorilor online.
listCommandUsage=/<command> [group]
listCommandUsage1=/<command> [group]
listGroupTag=§6{0}§r\:
listGroupTag=§6 {0} §r\: §r
listHiddenTag=§7[Ascuns]§r
loadWarpError=§4Incarcarea teleportarii a esuat {0}.
localFormat=[L]<{0}> {1}
loomCommandUsage=/<command>
mailClear=§6To mark your mail as read, type§c /mail clear§6.
mailCleared=§6Posta curatata\!
mailCommandDescription=Gestionează intra-player, intra-server mail.
mailClearIndex=You must specify a number between 1-{0}.
mailCommandDescription=Gestioneaza intra-player, intra-server mail.
mailDelay=Prea multe mail-uri au fost trimise in ultimul minute.Maxim \: {0}
mailFormatNew=[{0}] [{1}] {2}
mailFormatNewTimed=[⚠] [{0}] [{1}] {2}
mailFormatNewRead=[{0}] [{1}] {2}
mailFormatNewReadTimed=[⚠] [{0}] [{1}] {2}
mailFormat=§6[§r{0}§6] §r{1}
mailMessage={0}
mailSent=§6Mail trimis\!
mailSentTo=§c{0}§6 has been sent the following mail\:
mailSentToExpire={0} has been sent the following mail which will expire in {1}\:
mailTooLong=§4Mail message too long. Try to keep it below 1000 characters.
markMailAsRead=§6To mark your mail as read, type§c /mail clear§6.
matchingIPAddress=§6Jucatori s-au logat anterior de pe aceste IP-uri\:
@@ -382,11 +485,12 @@ maxHomes=§4Nu poti seta mai mult de§c {0} §4case.
maxMoney=§4Aceasta tranzactie ar depasi suma din acest cont.
mayNotJail=§4Nu poti incarcera acest jucator\!
mayNotJailOffline=§4Nu poti incarcera jucatorii inactivi.
meCommandDescription=Descrie o acțiune în contextul jucătorului.
meCommandDescription=Descrie o actiune in contextul jucatorului.
meCommandUsage=/<command> <description>
meCommandUsage1=/<command> <description>
meSender=eu
meRecipient=eu
minimumBalanceError=The minimum balance a user can have is {0}.
minimumPayAmount=§cThe minimum amount you can pay is {0}.
minute=minut
minutes=minute
@@ -396,7 +500,7 @@ mobsAvailable=§6Mobi\:§r {0}
mobSpawnError=§4Eroare in schimbarea mob generator.
mobSpawnLimit=Cantitatea de mobi a fost limitata la limita serverului.
mobSpawnTarget=§4Blocul tinta trebuie sa fie un generator.
moneyRecievedFrom=§a{0}§6 au fost primiti de la§a {1}§6.
moneyRecievedFrom=§a{0} au fost primiti de la {1}.
moneySentTo=§a{0} au fost trimisi catre {1}.
month=luna
months=luni
@@ -404,9 +508,9 @@ moreCommandDescription=Completeaza item stack-ul din mana la o valoare specifica
moreCommandUsage=/<command> [amount]
moreCommandUsage1=/<command> [amount]
moreThanZero=§4Cantitatea trebuie sa fie mai mare de 0.
motdCommandDescription=Vizualizează mesajul zilei.
moveSpeed=§6Seteaza viteza de la§c {0}§6 la §c{1} §6pentru §c{2}§6.
msgCommandDescription=Trimite un mesaj privat către jucătorul specificat.
motdCommandDescription=Vizualizeaza mesajul zilei.
moveSpeed=§6Viteza de la {0} a fost setata la §c{1} §6pentru §c{2}§6.
msgCommandDescription=Trimite un mesaj privat catre jucatorul specificat.
msgCommandUsage=/<command> <to> <message>
msgCommandUsage1=/<command> <to> <message>
msgDisabled=§6Receiving messages §cdisabled§6.
@@ -424,26 +528,26 @@ muteCommandDescription=Amuteste sau dezamuteste un jucator.
muteCommandUsage=/<command> <player> [datediff] [reason]
mutedPlayer=§6Jucătorul§c {0} §6a fost adus la tacere.
mutedPlayerFor=§6Jucătorul§c {0} §6nu mai are voie sa vorbeasca pentru §c {1}§6.
mutedPlayerForReason=§6Jucatorul§c {0} §6a fost amutit pentru§c {1}§6. Motiv\: §c{2}
mutedPlayerReason=§6Jucatorul§c {0} §6a fost amutit. Motiv\: §c{1}
mutedPlayerForReason=Jucatorul {0} a fost amutit pentru {1}. Motiv\: {2}
mutedPlayerReason=Jucatorul {0} a fost amutit. Motiv\: {1}
mutedUserSpeaks={0} a incercat sa vorbeasca, dar nu are voie.
muteExempt=§4Nu poti sa opresti vorbitul acestui jucator.
muteExemptOffline=§4Nu poti aduce la tacere jucatorii inactivi.
muteNotify=§c {0} §6l-a adus la tacere pe §c {1}.
muteNotifyFor=§c{0} §6has muted player §c{1}§6 for§c {2}§6.
muteNotifyForReason=§c{0} §6l-a amuțit pe §c{1}§6 pentru§c {2}§6. Motiv\: §c{3}
muteNotifyReason=§c{0} §6l-a amuțit pe §c{1}§6. Motiv\: §c{2}
muteNotifyForReason={0} l-a amutit pe {1} pentru {2}. Motiv\: {3}
muteNotifyReason={0} l-a amutit pe {1}. Motiv\: {2}
nearCommandDescription=Arata jucatorii din apropierea ta sau a altui jucator.
nearCommandUsage=/<command> [playername] [radius]
nearCommandUsage1=/<command>
nearbyPlayers=§6Jucatori in apropiere\:§r {0}
negativeBalanceError=§4Jucatorul nu are permisiunea sa aiba o balanta negativa.
nickChanged=§6Nume schimbat.
nickCommandDescription=Schimbă porecla ta sau a altui jucător.
nickCommandDescription=Schimba porecla ta sau a altui jucator.
nickCommandUsage=/<command> [player] <nickname|off>
nickDisplayName=§4Trebuie sa activezi schimbarea numelui din configuratie.
nickInUse=§4Acest nume este deja in uz.
nickNameBlacklist=§4Aceasta porecla nu este permisa.
nickNameBlacklist=Aceasta porecla nu este permisa.
nickNamesAlpha=§4Numele trebuie sa fie alfanumeric.
nickNamesOnlyColorChanges=§4Nicknames can only have their colors changed.
nickNoMore=§6Nu mai ai nume.
@@ -451,6 +555,7 @@ nickSet=§6Your nickname is now §c{0}§6.
nickTooLong=§4Acest nume este prea lung.
noAccessCommand=§4Nu ai acces la aceasta comanda.
noAccessPermission=§4You do not have permission to access that §c{0}§4.
noAccessSubCommand=You do not have access to {0}.
noBreakBedrock=§4Nu ai permisiunea sa spargi roca.
noDestroyPermission=§4You do not have permission to destroy that §c{0}§4.
northEast=NE
@@ -471,7 +576,7 @@ noMetaJson=JSON Metadata is not supported in this version of Bukkit.
noMetaPerm=§4Nu ai permisiunea sa aplici meta §c{0}§4 pe acest obiect.
none=nimic
noNewMail=§6Nu ai mailuri noi.
nonZeroPosNumber=§4Este necesar un numar non-zero.
nonZeroPosNumber=Este necesar un numar non-zero.
noPendingRequest=§4Nu ai nici o cerere in asteptare.
noPerm=§4Nu ai permisiunea §c{0}§4.
noPermissionSkull=§4Nu ai permisiunea sa modifici acel craniu.
@@ -481,8 +586,6 @@ noPlacePermission=§4Nu ai permisiunea sa plasezi un bloc in apropierea acestui
noPotionEffectPerm=§4Nu ai permisiunea sa aplici efectul§c{0} §4pe aceasta potiune.
noPowerTools=§6Nu ai nicio putere pe acest obiect.
notAcceptingPay=§4{0} §4is not accepting payment.
notAllowedToQuestion=§4Nu ai permisiunea sa intrebi.
notAllowedToShout=§4Nu ai permisiunea sa strigi.
notEnoughExperience=§4Nu ai destula experienta.
notEnoughMoney=§4Nu ai destule fonduri.
notFlying=nu zbori
@@ -499,18 +602,21 @@ onlyPlayerSkulls=§4You can only set the owner of player skulls (§c397\:3§4).
onlySunStorm=§4/weather suporta doar sun/storm.
openingDisposal=§6Opening disposal menu...
orderBalances=§6Se ordoneaza balantele a§c {0} §6jucatori, te rog asteapta...
oversizedMute=§4Nu poti amuti un jucator pentru o asa perioada de timp.
oversizedMute=Nu poti amuti un jucator pentru o asa perioada de timp.
oversizedTempban=§4Nu poti interzice un jucator pentru asa o perioada de timp.
passengerTeleportFail=§4Nu poti fi teleportat in timp ce cari pasageri.
payCommandDescription=Plătește un alt jucător din balanta ta.
passengerTeleportFail=Nu poti fi teleportat in timp ce cari pasageri.
payCommandDescription=Plateste un alt jucator din balanta ta.
payCommandUsage=/<command> <player> <amount>
payCommandUsage1=/<command> <player> <amount>
payConfirmToggleOff=§6You will no longer be prompted to confirm payments.
payConfirmToggleOn=§6You will now be prompted to confirm payments.
payDisabledFor=Disabled accepting payments for {0}.
payEnabledFor=Enabled accepting payments for {0}.
payMustBePositive=§4Amount to pay must be positive.
payOffline=You cannot pay offline users.
payToggleOff=§6You are no longer accepting payments.
payToggleOn=§6You are now accepting payments.
payconfirmtoggleCommandDescription=Activează dacă vi se solicită să confirmați plățile.
payconfirmtoggleCommandDescription=Activeaza daca vi se solicita sa confirmati platile.
payconfirmtoggleCommandUsage=/<command>
paytoggleCommandUsage=/<command> [player]
paytoggleCommandUsage1=/<command> [player]
@@ -518,15 +624,25 @@ pendingTeleportCancelled=§4Cererea de teleportare a fost refuzata.
pingCommandDescription=Pong\!
pingCommandUsage=/<command>
playerBanIpAddress=§6Player§c {0} §6banned IP address§c {1} §6for\: §c{2}§6.
playerTempBanIpAddress=Player {0} temporarily banned IP address {1} for {2}\: {3}.
playerBanned=§6Player§c {0} §6banned§c {1} §6for\: §c{2}§6.
playerJailed=§6Jucatorul§c {0} §6a fost inchis.
playerJailedFor=§6Jucatorul§c {0} §6a fost inchis pentru\: {1}.
playerKicked=§6Adminul§c {0} §6l-a dat afara pe {1} pentru\: {2}.
playerMuted=§6Ti-a fost interzis vorbitul\!
playerMutedFor=§6Ti-a fost interzis vorbitul pentru §c {0}.
playerMutedForReason=You have been muted for {0}. Reason\: {1}
playerMutedReason=You have been muted\! Reason\: {0}
playerNeverOnServer=§4Jucatorul§c {0} §4nu a fost niciodata pe acest server.
playerNotFound=§4Jucatorul nu a fost gasit.
playerTempBanned=§6Player §c{0}§6 temporarily banned §c{1}§6 for §c{2}§6\: §c{3}§6.
playerUnbanIpAddress=§6Adminul§c {0} §6i-a scos interzicerea IPului\: {1}.
playerUnbanned=§6Adminul§c {0} §6i-a scos interzicerea lui {1}.
playerUnmuted=§6Ti s-a dat voie sa vorbesti.
playtimeCommandUsage=/<command> [player]
playtimeCommandUsage1=/<command>
playtime=Playtime\: {0}
playtimeOther=Playtime of {1}\: {0}
pong=Pong\!
posPitch=§6Inaltime\: {0} (unghiul capului)
possibleWorlds=§6Possible worlds are the numbers §c0§6 through §c{0}§6.
@@ -537,6 +653,7 @@ posZ=§6Z\: {0} (+Sud <-> -Nord)
potions=§6Potiuni\:§r {0}§6.
powerToolAir=§4Comanda nu poate fi atasata de ''aer''.
powerToolAlreadySet=§4Command §c{0}§4 is already assigned to §c{1}§4.
powerToolAttach=§c{0}§6 comanda pusa {1}.
powerToolClearAll=§6Comenzile au fost scoase de pe acest obiect.
powerToolList=§6Obiectul §c{1} §6are urmatoarele comenzi\: §c{0}§6.
powerToolListEmpty=§4Obiectul §c{0} §4nu are comenzi puse.
@@ -562,6 +679,7 @@ pWeatherPlayers=§6Jucatori cu propia-si vreme\: §r
pWeatherReset=§6Vremea a fost resetata pentru\: §c {0}
pWeatherSet=§6Vreme este setata la §c {0} §6 pentru\: §c {1}.
questionFormat=§2[Intrebare]§r {0}
radiusTooBig=§4Distanta este prea mare\! Distanta maxima este de {0}.
readNextPage=§6Scrie§c /{0} {1} §6pentru a citi pagina urmatoare.
realName=§f{0}§r§6 is §f{1}
recentlyForeverAlone=§4{0} recently went offline.
@@ -570,6 +688,7 @@ recipeBadIndex=Nu este nici o reteta cu acel numar.
recipeFurnace=§6Smelt\: §c{0}§6.
recipeGrid=§c{0}X §6| §{1}X §6| §{2}X
recipeGridItem=§c{0}X §6is §c{1}
recipeMore=§6Type /{0} §c{1}§6 <numar> pentru a vedea alta reteta pentru §c{2}§6.
recipeNone=Nu exista reteta pentru {0}
recipeNothing=nimic
recipeShapeless=§6Combina §c{0}
@@ -581,17 +700,28 @@ repairCommandUsage1=/<command>
repairEnchanted=§4Ai ai permisiunea sa repair obiecte magice.
repairInvalidType=§4Acest obiect nu poate fi reparat.
repairNone=§4Nu sunt obiecte ce trebuiesc reparate.
replyLastRecipientDisabled=Replying to last message recipient disabled.
replyLastRecipientDisabledFor=Replying to last message recipient disabled for {0}.
replyLastRecipientEnabled=Replying to last message recipient enabled.
replyLastRecipientEnabledFor=Replying to last message recipient enabled for {0}.
requestAccepted=§6Cererea de teleportare a fost acceptata.
requestAcceptedAll=Accepted {0} pending teleport request(s).
requestAcceptedAuto=Automatically accepted a teleport request from {0}.
requestAcceptedFrom=§c{0} §6a acceptat cererea de teleportare.
requestAcceptedFromAuto={0} accepted your teleport request automatically.
requestDenied=§6Cererea de teleportare a fost respinsa.
requestDeniedAll=Denied {0} pending teleport request(s).
requestDeniedFrom=§c{0} §6a respins cererea de teleportare.
requestSent=§6Cerere a fost trimisa catre§c {0}§6.
requestSentAlready=§4You have already sent {0}§4 a teleport request.
requestTimedOut=§4Timpul de acceptare s-a terminat.
requestTimedOutFrom=Teleport request from {0} has timed out.
resetBal=§6Balance has been reset to §c{0} §6for all online players.
resetBalAll=§6Balance has been reset to §c{0} §6for all players.
rest=You feel well rested.
restCommandUsage=/<command> [player]
restCommandUsage1=/<command> [player]
restOther=Resting {0}.
returnPlayerToJailError=§4Error occurred when trying to return player§c {0} §4to jail\: §c{1}§4\!
rtoggleCommandUsage=/<command> [player] [on|off]
runningPlayerMatch=§6Ruleaza cautarea pentru potrivite jucatori ''§c{0}§6'' (Poate dura ceva)
@@ -604,16 +734,32 @@ sellBulkPermission=§6You do not have permission to bulk sell.
sellHandPermission=§6You do not have permission to hand sell.
serverFull=Serverul este plin\!
serverTotal=§6Total server\:§c {0}
serverUnsupported=Se execută o versiune de server neacceptată\!
serverUnsupported=Se executa o versiune de server neacceptata\!
setBal=§aBalanta ta a fost setata la {0}.
setBalOthers=§aA-ti setat balanta lui {0} §a la {1}.
setSpawner=§6Changed spawner type to§c {0}§6.
setjailCommandUsage=/<command> <jailname>
setjailCommandUsage1=/<command> <jailname>
settpr=Set random teleport center.
settprValue=Set random teleport {0} to {1}.
setwarpCommandUsage=/<command> <warp>
setwarpCommandUsage1=/<command> <warp>
sheepMalformedColor=§4Culoare malformata.
shoutDisabled=Shout mode disabled.
shoutDisabledFor=Shout mode disabled for {0}.
shoutEnabled=Shout mode enabled.
shoutEnabledFor=Shout mode enabled for {0}.
shoutFormat=§6[Strigat]§r {0}
editsignCommandClear=Sign cleared.
editsignCommandClearLine=Cleared line {0}.
editsignCommandLimit=Your provided text is too big to fit on the target sign.
editsignCommandNoLine=You must enter a line number between 1-4.
editsignCommandSetSuccess=Set line {0} to "{1}".
editsignCommandTarget=You must be looking at a sign to edit its text.
editsignCopy=Sign copied\! Paste it with /{0} paste.
editsignCopyLine=Copied line {0} of sign\! Paste it with /{1} paste {0}.
editsignPaste=Sign pasted\!
editsignPasteLine=Pasted line {0} of sign\!
signFormatFail=§4[{0}]
signFormatSuccess=§1[{0}]
signFormatTemplate=[{0}]
@@ -627,8 +773,9 @@ skullCommandUsage1=/<command>
slimeMalformedSize=§4Marile malformata.
smithingtableCommandUsage=/<command>
socialSpy=§6SocialSpy for §c{0}§6\: §c{1}
socialSpyMsgFormat=§6[§c{0}§6 -> §c{1}§6] §7{2}
socialSpyMutedPrefix=§f[§6SS§f] §7(muted) §r
socialspyCommandDescription=Activează/dezactivează dacă poți vedea mesajele din /msg sau /mail în chat.
socialspyCommandDescription=Activeaza/dezactiveaza daca poti vedea mesajele din /msg sau /mail in chat.
socialspyCommandUsage=/<command> [player] [on|off]
socialspyCommandUsage1=/<command> [player]
socialSpyPrefix=§f[§6SS§f] §r
@@ -643,6 +790,8 @@ suicideCommandUsage=/<command>
suicideMessage=§6La revedere lume cruda...
suicideSuccess=§6{0} §6si-a luat viata.
survival=supravietuire
takenFromAccount=§a{0} au fost luati de pe contul tau.
takenFromOthersAccount=§a{0} au fost luati de pe contul lui {1}§a. Balanta noua\: {2}.
teleportAAll=§6Cererea de teleportare a fost trimisa catre toti jucatorii...
teleportAll=§6Teleporteaza toti jucatorii...
teleportationCommencing=§6Teleportarea urmeaza...
@@ -658,23 +807,30 @@ teleportHome=§6Teleporting to §c{0}§6.
teleporting=§6Teleporteaza...
teleportInvalidLocation=Valoarea coordonatelor nu poate trece de 30000000
teleportNewPlayerError=§4Teleportarea jucatorului nou a dat gres\!
teleportNoAcceptPermission={0} does not have permission to accept teleport requests.
teleportRequest=§c{0}§6 a cerut sa se teleporteze la tine.
teleportRequestAllCancelled=§6All outstanding teleport requests cancelled.
teleportRequestCancelled=Your teleport request to {0} was cancelled.
teleportRequestSpecificCancelled=§6Cerere de teleportare {0} anulata.
teleportRequestTimeoutInfo=§6Aceasta cerere va expira in§c {0} secunde§6.
teleportTop=§6Teleporteaza la cel mai inalt punct.
teleportToPlayer=§6Teleporting to §c{0}§6.
teleportOffline=The player {0} is currently offline. You are able to teleport to them using /otp.
tempbanExempt=§4Nu poti interzice acest jucatoru.
tempbanExemptOffline=§4Nu poti interzice temporar jucatorii inactivi.
tempbanJoin=You are banned from this server for {0}. Reason\: {1}
tempBanned=§cAi fost interzis temporar pe server pentru {0}\:\n§r{2}
thunder=§6Ai§c {0} §6ploaia in lumea ta.
thunderDuration=§6Ai§c {0} §6ploaia in luma ta pentru§c {1} §6secunde.
timeBeforeHeal=§6Timp pana la urmatoarea vindecare\:§c {0}§6.
timeBeforeTeleport=§6Timp intre teleportari\:§c {0}
timeBeforeHeal=Timp pana la urmatoarea vindecare\: {0}.
timeBeforeTeleport=Timp intre teleportari\: {0}
timeCommandUsage1=/<command>
timeFormat=§c{0}§6 or §c{1}§6 or §c{2}§6
timeSetPermission=§4Nu ai permisiunea sa setezi timpul.
timeSetWorldPermission=§4You are not authorized to set the time in world ''{0}''.
timeWorldAdd=The time was moved forward by {0} in\: {1}.
timeWorldCurrent=§6Timpul curent in lumea§c {0} §6este §c{1}§6.
timeWorldCurrentSign=The current time is {0}.
timeWorldSet=§6Timul a fost setat u00a7c {0} §6in\: §c{1}§6.
toggleshoutCommandUsage=/<command> [player] [on|off]
toggleshoutCommandUsage1=/<command> [player]
@@ -698,6 +854,7 @@ tpdenyCommandUsage1=/<command>
tphereCommandDescription=Teleporteaza un jucator catre tine.\n
tprCommandUsage=/<command>
tprCommandUsage1=/<command>
tprSuccess=Teleporting to a random location...
tps=§6TPSul curent \= {0}
tptoggleCommandUsage=/<command> [player] [on|off]
tptoggleCommandUsage1=/<command> [player]
@@ -710,7 +867,7 @@ typeTpacancel=§6To cancel this request, type §c/tpacancel§6.
typeTpaccept=§6Pentru a accepta teleportarea, scrie §c/tpaccept§6.
typeTpdeny=§6Pentru a refuza teleportarea, scrie §c/tpdeny§6.
typeWorldName=§6De asemenea poti scrie numele unei lumi.
unableToSpawnItem=§4Nu se poate produce §c{0}§4, Acest item nu este productibil.
unableToSpawnItem=§4Nu se poate spawna §c{0}§4, nu e un item spawnabil.
unableToSpawnMob=§4Nu se poate genera mobul.
unignorePlayer=§6Nu-l mai ignori pe§c {0} §6de acum inainte.
unknownItemId=§4Nu se cunoaste codul obiectului\:§r {0}§4.
@@ -720,6 +877,8 @@ unlimitedItemPermission=§4No permission for unlimited item §c{0}§4.
unlimitedItems=§6Obiecte nelimitate\:§r
unmutedPlayer=§6Jucatorul§c {0} §6are voie sa vorbeasca.
unsafeTeleportDestination=Destinatia de teleportare este nesigura si teleportarea in siguranta este dezactivata.
unsupportedBrand=The server platform you are currently running does not provide the capabilities for this feature.
unsupportedFeature=This feature is not supported on the current server version.
unvanishedReload=§4O reincarcare te-a fortat sa devii din nou vizibil.
upgradingFilesError=Eroare urcand fisierele.
uptime=§6Timp total\:§c {0}
@@ -728,9 +887,13 @@ userAFKWithMessage=§5{0} §5este acum AFK si este posibil sa nu raspunda. {1}
userdataMoveBackError=Mutarea datelor jucatorilor a esuat. /{0}.tmp catre datele jucatorilor /{1}\!
userdataMoveError=Mutarea datelor jucatorilor a esuat. /{0} catre datele jucatorilor /{1}.tmp\!
userDoesNotExist=§4Jucatorul§c {0} §4nu exista.
uuidDoesNotExist=The user with UUID {0} does not exist.
userIsAway=§5{0} §5este AFK.
userIsAwayWithMessage=§5{0} §5este AFK.
userIsNotAway=§5{0} §5nu mai este AFK.
userIsAwaySelf=You are now AFK.
userIsAwaySelfWithMessage=You are now AFK.
userIsNotAwaySelf=You are no longer AFK.
userJailed=§6Ai fost inchis\!
userUnknown=§4Advertisment\: Jucatorul ''§c{0}§4'' nu a intrat niciodata pe acest server.
usingTempFolderForTesting=Se utilizicea un folder temportat pentru test\:
@@ -738,17 +901,35 @@ vanish=§6Invizibil pentru {0}§6\: {1}
vanishCommandUsage=/<command> [player] [on|off]
vanishCommandUsage1=/<command> [player]
vanished=§6Ai devenit invizibil.
versionOutputVaultMissing=§4Vault nu este instalat. Chat şi permisiunile poate nu funcţioneze.
versionOutputFine=§6{0} versiune\: §a{1}
versionOutputWarn=§6{0} versiune\: §a{1}
versionOutputUnsupported=§d{0} §6versiunea\: §d{1}
versionOutputUnsupportedPlugins=§6Se execută §dunsupported plugins§6\!
versionCheckDisabled=Update checking disabled in config.
versionCustom=Unable to check your version\! Self-built? Build information\: {0}.
versionDevBehind=You''re {0} EssentialsX dev build(s) out of date\!
versionDevDiverged=You''re running an experimental build of EssentialsX that is {0} builds behind the latest dev build\!
versionDevDivergedBranch=Feature Branch\: {0}.
versionDevDivergedLatest=You''re running an up to date experimental EssentialsX build\!
versionDevLatest=You''re running the latest EssentialsX dev build\!
versionError=Error while fetching EssentialsX version information\! Build information\: {0}.
versionErrorPlayer=Error while checking EssentialsX version information\!
versionFetching=Fetching version information...
versionOutputVaultMissing=§4Vault nu este instalat. Chatul si permisiune s-ar putea sa nu fie functionale.
versionOutputFine={0} versiune\: {1}
versionOutputWarn=§6{0} versiune\: §c{1}
versionOutputUnsupported=§d{0} §6versiune\: §d{1}
versionOutputUnsupportedPlugins=§6Rulezi §dpluginuri nesuportate§6\!
versionOutputEconLayer=Economy Layer\: {0}
versionMismatch=§4Versiunea nu se potriveste\! Fa update {0} la aceasi versiune.
versionMismatchAll=§4Versiunea nu se potriveste\! Fa uptate la acceasi versiune.
versionReleaseLatest=You''re running the latest stable version of EssentialsX\!
versionReleaseNew=There is a new EssentialsX version available for download\: {0}.
versionReleaseNewLink=Download it here\: {0}
voiceSilenced=§6Vocea ta e fost interzisa
voiceSilencedTime=Your voice has been silenced for {0}\!
voiceSilencedReason=Your voice has been silenced\! Reason\: {0}
voiceSilencedReasonTime=Your voice has been silenced for {0}\! Reason\: {1}
walking=mergand
warpCommandUsage1=/<command> [page]
warpDeleteError=§4Problema in stergerea teleportarii.
warpInfo=Information for warp {0}\:
warpinfoCommandUsage=/<command> <warp>
warpinfoCommandUsage1=/<command> <warp>
warpingTo=§6Teleporteaza catre§c {0}§6.
@@ -761,14 +942,19 @@ warpsCount=§6There are§c {0} §6warps. Showing page §c{1} §6of §c{2}§6.
warpSet=§6teleportarea§c {0} §6setata.
warpUsePermission=§4Nu ai permisiunea de a utiliza aceasta teleportare.
weatherInvalidWorld=Lumea numita {0} nu a fost gasita\!
weatherSignStorm=Weather\: stormy.
weatherSignSun=Weather\: sunny.
weatherStorm=§6Ai setat vremea din §cstorm§6 in§c {0}§6.
weatherStormFor=§6Ai setat vremea din §cstorm§6 in§c {0} §6pentru {1} secunde.
weatherSun=§6Ai setat vremea din §csun§6 in§c {0}§6.
weatherSunFor=§6Ai setat vremea din §csun§6 in§c {0} §6pentru {1} secunde.
west=W
whoisAFK=§6 - AFK\:§r {0}
whoisAFKSince=§6 - AFK\:§r {0} (Since {1})
whoisBanned=§6 - Interzisi\:§r {0}
whoisExp=§6 - Experience\:§r {0} (Level {1})
whoisFly=§6 - Mod zburator\:§r {0} ({1})
whoisSpeed=- Speed\: {0}
whoisGamemode=§6 - Mod de joc\:§r {0}
whoisGeoLocation=§6 - Locatie\:§r {0}
whoisGod=§6 - Modul GOD\:§r {0}
@@ -779,6 +965,7 @@ whoisJail=§6 - Inchisi\:§r {0}
whoisLocation=§6 - Locatia\: §r ({0}, {1}, {2}, {3})
whoisMoney=§6 - Bani\:§r {0}
whoisMuted=§6 - Vorbit interzis\:§r {0}
whoisMutedReason=- Muted\: {0} Reason\: {1}
whoisNick=§6 - Nume\:§r {0}
whoisOp=§6 - OP\:§r {0}
whoisPlaytime=§6 - Playtime\:§r {0}
@@ -126,7 +126,7 @@ cantReadGeoIpDB=Ошибка при чтении базы данных GeoIP\!
cantSpawnItem=§4У Вас нет прав для получения§c {0}§4.
cartographytableCommandDescription=Открывает стол картографа.
cartographytableCommandUsage=/<command>
chatTypeLocal=[Л]
chatTypeLocal=§3[L]
chatTypeSpy=[Слежка]
cleaned=Файлы пользователей очищены.
cleaning=Очистка файлов пользователей.
@@ -236,7 +236,7 @@ disableUnlimited=§6Отключено неограниченное размещ
discordbroadcastCommandDescription=Направляет сообщение в указанный Discord-канал.
discordbroadcastCommandUsage=/<command> <канал> <сообщение>
discordbroadcastCommandUsage1=/<command> <канал> <сообщение>
discordbroadcastCommandUsage1Description=&c&lИНФО &fОтправляет указанное сообщение в указанный Discord-канал
discordbroadcastCommandUsage1Description=Отправляет заданное сообщение в указанный Discord-канал
discordbroadcastInvalidChannel=§4Discord-канал §c{0}§4 не существует.
discordbroadcastPermission=§4У вас нет прав для отправки сообщений в канал §c{0}§4.
discordbroadcastSent=§6Сообщение отправлено в канал §c{0}§6\!
@@ -279,7 +279,7 @@ dumpConsoleUrl=Дамп сервера был создан\: §c{0}
dumpCreating=§6Создание дампа сервера...
dumpDeleteKey=§6Если вы захотите позже удалить этот дамп, используйте следующий ключ удаления\: §c{0}
dumpError=§4Произошла ошибка при создании дампа §c{0}§4.
dumpErrorUpload=§4Произошла ошибка при выгрузке §c{0}§4\: §c{1}
dumpErrorUpload=§4Произошла ошибка при загрузке §c{0}§4\: §c{1}
dumpUrl=§6Создан дамп сервера\: §c{0}
duplicatedUserdata=Дублированные файлы пользователей\: {0} и {1}.
durability=§6У этого предмета ещё §c{0}§6 использований.
@@ -383,8 +383,8 @@ fireworkCommandUsage4=/<command> <метаданные>
fireworkCommandUsage4Description=Добавляет указанный эффект на удерживаемый фейерверк
fireworkEffectsCleared=§6Убраны все эффекты с удерживаемого стака.
fireworkSyntax=§6Параметры фейерверка\:§c color\:<цвет> [fade\:<цвет>] [shape\:<форма>] [effect\:<эффект>]\n§6Чтобы использовать несколько цветов/эффектов, разделяйте значения запятыми\: §cred,blue,pink\n§6Формы\:§c star, ball, large, creeper, burst§6. Эффекты\:§c trail, twinkle§6.
fixedHomes=Недействительные точки дома удалены.
fixingHomes=Удаление недействительных точек дома...
fixedHomes=Недействительные дома удалены.
fixingHomes=Удаление недействительных домов...
flyCommandDescription=Лети, как птица\!
flyCommandUsage=/<command> [игрок] [on|off]
flyCommandUsage1=/<command> [игрок]
@@ -669,7 +669,7 @@ listGroupTag=§6{0}§r\:
listHiddenTag=§7[СКРЫТ]§r
listRealName=({0})
loadWarpError=§4Не удалось загрузить варп {0}.
localFormat=[Л]<{0}> {1}
localFormat=§3[L] §r<{0}> {1}
loomCommandDescription=Открывает ткацкий станок.
loomCommandUsage=/<command>
mailClear=§6Чтобы очистить почту, введите§c /mail clear§6.
@@ -778,6 +778,7 @@ nearCommandUsage3Description=Перечисляет всех игроков в
nearCommandUsage4=/<command> <игрок> <радиус>
nearCommandUsage4Description=Перечисляет всех игроков в пределах заданного радиуса от указанного игрока
nearbyPlayers=§6Окружающие игроки\:§r {0}
nearbyPlayersList={0}§f(§c{1}m§f)
negativeBalanceError=§4Игрок не имеет прав на отрицательный баланс.
nickChanged=§6Никнейм изменен.
nickCommandDescription=Изменяет Ваш никнейм или никнейм другого игрока.
@@ -831,8 +832,9 @@ noPlacePermission=§4У Вас нет прав ставить блоки воз
noPotionEffectPerm=§4У Вас нет прав для применения эффекта §c{0} §4на это зелье.
noPowerTools=§6У Вас нет командных инструментов.
notAcceptingPay=§4{0} §4не принимает платежи.
notAllowedToQuestion=§4У Вас нет прав на использование вопросительных сообщений.
notAllowedToShout=§4У Вас нет прав на использование крика.
notAllowedToLocal=§4У вас нет прав на общение в локальном чате.
notAllowedToQuestion=§4У вас нет разрешения на использование вопроса.
notAllowedToShout=§4У вас нет прав на крик.
notEnoughExperience=§4У Вас недостаточно опыта.
notEnoughMoney=§4У Вас недостаточно средств.
notFlying=не летает
@@ -1022,14 +1024,17 @@ replyLastRecipientDisabledFor=§6Ответ последнему получат
replyLastRecipientEnabled=§6Ответ последнему получателю сообщения §cвключен§6.
replyLastRecipientEnabledFor=§6Ответ последнему получателю сообщения §cвключен §6для §c{0}§6.
requestAccepted=§6Запрос на телепортацию принят.
requestAcceptedAll=§6Принят(ы) §c{0} §6ожидающий(е) запрос(ы) на телепортацию.
requestAcceptedAuto=§6Автоматически принят запрос на телепортацию от {0}.
requestAcceptedFrom=§c{0} §6принял Ваш запрос на телепортацию.
requestAcceptedFromAuto=§c{0} §6автоматически принял Ваш запрос на телепортацию.
requestDenied=§6Запрос на телепортацию отклонён.
requestDeniedAll=§6Отклонен(ы) §c{0} §6ожидающий(е) запрос(ы) на телепортацию.
requestDeniedFrom=§c{0} §6отклонил Ваш запрос на телепортацию.
requestSent=§6Запрос отправлен игроку§c {0}§6.
requestSentAlready=§4Вы уже отправили игроку {0}§4 запрос на телепортацию.
requestTimedOut=§4Время запроса на телепортацию вышло.
requestTimedOutFrom=§4Запрос на телепортацию от §c{0} §4истек.
resetBal=§6Баланс был сброшен на §a{0} §6для всех онлайн игроков.
resetBalAll=§6Баланс был сброшен на §a{0} §6для всех игроков.
rest=§6Вы чувствуете себя отдохнувшим.
@@ -1289,10 +1294,14 @@ tpacancelCommandUsage1=/<command>
tpacancelCommandUsage1Description=Отменяет все ваши ожидающие подтверждения запросы на телепортацию
tpacancelCommandUsage2=/<command> <игрок>
tpacancelCommandUsage2Description=Отменяет все ваши ожидающие подтверждения запросы на телепортацию к указанному игроку
tpacceptCommandDescription=Принимает запросы на телепортацию.
tpacceptCommandUsage=/<command> [игрок]
tpacceptCommandUsage1=/<command>
tpacceptCommandUsage1Description=Принимает самый последний запрос на телепортацию
tpacceptCommandUsage2=/<command> <игрок>
tpacceptCommandUsage2Description=Принимает запрос на телепортацию от указанного игрока
tpacceptCommandUsage3=/<command> *
tpacceptCommandUsage3Description=Принимает все запросы на телепортацию
tpahereCommandDescription=Запрашивает указанного игрока телепортироваться к Вам.
tpahereCommandUsage=/<command> <игрок>
tpahereCommandUsage1=/<command> <игрок>
@@ -1305,10 +1314,14 @@ tpautoCommandDescription=Включает автоматический приё
tpautoCommandUsage=/<command> [игрок]
tpautoCommandUsage1=/<command> [игрок]
tpautoCommandUsage1Description=Вкл\\Выкл автоматический прием запросов на телепортацию у Вас, или у другого игрока, если указано
tpdenyCommandDescription=Отклоняет запросы на телепортацию.
tpdenyCommandUsage=/<command>
tpdenyCommandUsage1=/<command>
tpdenyCommandUsage1Description=Отклоняет самый последний запрос на телепортацию
tpdenyCommandUsage2=/<command> <игрок>
tpdenyCommandUsage2Description=Отклоняет запрос на телепортацию от указанного игрока
tpdenyCommandUsage3=/<command> *
tpdenyCommandUsage3Description=Отклоняет все запросы на телепортацию
tphereCommandDescription=Телепортирует игрока к Вам.
tphereCommandUsage=/<command> <игрок>
tphereCommandUsage1=/<command> <игрок>
@@ -21,7 +21,6 @@ broadcastCommandUsage=/<command> <msg>
burnCommandUsage=/<command> <player> <seconds>
burnCommandUsage1=/<command> <player> <seconds>
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
clearinventoryCommandUsage=/<command> [player|*] [item[\:<data>]|*|**] [amount]
clearinventoryCommandUsage1=/<command>
clearinventoryconfirmtoggleCommandUsage=/<command>
@@ -111,7 +111,7 @@ cantReadGeoIpDB=Nepodarilo sa načítať GeoIP databázu\!
cantSpawnItem=§4Nemáš povolenie vyvolať predmet§c {0}§4.
cartographytableCommandDescription=Otvorí kartografický stôl.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeLocal=§3[L]
chatTypeSpy=[Spy]
cleaned=Používateľské súbory vyčistené.
cleaning=Používateľské súbory sa čistia.
@@ -213,8 +213,8 @@ discordCommandUsage=/<command>
discordCommandUsage1=/<command>
discordCommandUsage1Description=Odošle hráčovi pozvánku na Discord
discordCommandExecuteArgumentCommand=Príkaz ktorý bude vykonaný
discordCommandExecuteReply=Vykonávam príkaz\: "/{0}"
discordCommandListDescription=Vypíše hráčov ktorý sú online.
discordCommandExecuteReply=Vykonáva sa príkaz\: "/{0}"
discordCommandListDescription=Vypíše online hráčov.
discordErrorNoPrimary=Primárny kanál nie je definovaný alebo je neplatný. Bude použitý predvolený kanál\: \#{0}.
discordErrorNoPrimaryPerms=Tvoj bot nemôže hovoriť v primárnom kanáli, \#{0}. Uisti sa, že tvoj bot má práva na čítanie a písanie správ vo všetkých kanáloch, ktoré chceš použiť.
discordReloadInvalid=Opätovné načítanie konfigurácie EssentialsX Discord nie je možné, keď je plugin v neplatnom stave\! Ak sa konfigurácia zmenila, reštartuj server.
@@ -541,7 +541,7 @@ listGroupTag=§6{0}§r\:
listHiddenTag=§7[SKRYTÝ]§r
listRealName=({0})
loadWarpError=§4Nepodarilo sa načítať warp {0}.
localFormat=[L]<{0}> {1}
localFormat=§3[L] §r<{0}> {1}
loomCommandDescription=Otvorí krosná.
loomCommandUsage=/<command>
mailClear=§6Pre vymazanie správ použi§c /mail clear§6.
@@ -637,6 +637,7 @@ nearCommandUsage=/<command> [hráč] [vzdialenosť]
nearCommandUsage1=/<command>
nearCommandUsage3=/<command> <hráč>
nearbyPlayers=§6Hráči v okolí\:§r {0}
nearbyPlayersList={0}§f(§c{1}m§f)
negativeBalanceError=§4Hráč nemôže mať negatívny zostatok.
nickChanged=§6Prezývka zmenená.
nickCommandDescription=Zmeň svoju prezývku alebo prezývku iného hráča.
@@ -683,8 +684,9 @@ noPlacePermission=§4Nemáš oprávnenie na ukladanie kociek v okolí tejto cedu
noPotionEffectPerm=§4Nemáš oprávnenie na použitie účinku §c{0} §4na tento elixír.
noPowerTools=§6Nemáš priradené žiadne rýchlonástroje.
notAcceptingPay=§4{0} §4neprijíma platby.
notAllowedToQuestion=§4Nemáš oprávnenie používať otázku.
notAllowedToShout=§4Nemáš oprávnenie používať zvolanie.
notAllowedToLocal=§4Nemáš oprávnenie na písanie do lokálneho chatu.
notAllowedToQuestion=§4Nemáš oprávnenie písať otázky.
notAllowedToShout=§4Nemáš oprávnenie písať zvolania.
notEnoughExperience=§4Nemáš dostatok skúseností.
notEnoughMoney=§4Nemáš dostatok prostriedkov.
notFlying=nelieta
@@ -830,14 +832,17 @@ replyLastRecipientDisabledFor=§6Odpovedanie poslednému príjemcovi §cvypnuté
replyLastRecipientEnabled=§6Odpovedanie poslednému príjemcovi §czapnuté§6.
replyLastRecipientEnabledFor=§6Odpovedanie poslednému príjemcovi §czapnuté §6pre §c{0}§6.
requestAccepted=§6Žiadosť o teleport bola prijatá.
requestAcceptedAll=§c{0} §6žiadostí o teleport bolo prijatých.
requestAcceptedAuto=§6Žiadosť o teleport od hráča {0} bola automaticky prijatá.
requestAcceptedFrom=§6Hráč §c{0} §6prijal tvoju žiadosť o teleport.
requestAcceptedFromAuto=§6Hráč §c{0}§6 automaticky prijal tvoju žiadosť o teleport.
requestDenied=§6Žiadosť o teleport bola zamietnutá.
requestDeniedAll=§c{0} §6žiadostí o teleport bolo zamietnutých.
requestDeniedFrom=§6Hráč §c{0} §6zamietol tvoju žiadosť o teleport.
requestSent=§6Žiadosť odoslaná hráčovi§c {0}§6.
requestSentAlready=§4Hráčovi §c{0}§4 si už odoslal žiadosť o teleport.
requestTimedOut=§4Žiadosť o teleport vypršala.
requestTimedOutFrom=§4Žiadosť o teleport od §c{0} §4vypršala.
resetBal=§6Stav účtu bol obnovený na §c{0} §6pre všetkých online hráčov.
resetBalAll=§6Stav účtu bol obnovený na §c{0} §6pre všetkých hráčov.
rest=§6Cítiš sa odpočinutý.
@@ -1028,10 +1033,14 @@ tpacancelCommandDescription=Zruší všetky nezodpovedané žiadosti o teleport.
tpacancelCommandUsage=/<command> [hráč]
tpacancelCommandUsage1=/<command>
tpacancelCommandUsage2=/<command> <hráč>
tpacceptCommandDescription=Prijme žiadosti o teleport.
tpacceptCommandUsage=/<command> [iný_hráč]
tpacceptCommandUsage1=/<command>
tpacceptCommandUsage1Description=Prijme najnovšiu žiadosť o teleport
tpacceptCommandUsage2=/<command> <hráč>
tpacceptCommandUsage2Description=Prijme žiadosť o teleport od zadaného hráča
tpacceptCommandUsage3=/<command> *
tpacceptCommandUsage3Description=Prijme všetky žiadosti o teleport
tpahereCommandDescription=Požiadaj daného hráča o teleport k tebe.
tpahereCommandUsage=/<command> <hráč>
tpahereCommandUsage1=/<command> <hráč>
@@ -1041,10 +1050,14 @@ tpallCommandUsage1=/<command> [hráč]
tpautoCommandDescription=Automaticky prijímať žiadosti o teleportovanie.
tpautoCommandUsage=/<command> [hráč]
tpautoCommandUsage1=/<command> [hráč]
tpdenyCommandDescription=Zamietne všetky žiadosti o teleport.
tpdenyCommandUsage=/<command>
tpdenyCommandUsage1=/<command>
tpdenyCommandUsage1Description=Zamietne najnovšiu žiadosť o teleport
tpdenyCommandUsage2=/<command> <hráč>
tpdenyCommandUsage2Description=Zamietne žiadosť o teleport od zadaného hráča
tpdenyCommandUsage3=/<command> *
tpdenyCommandUsage3Description=Zamietne všetky žiadosti o teleport
tphereCommandDescription=Teleportuje hráča k tebe.
tphereCommandUsage=/<command> <hráč>
tphereCommandUsage1=/<command> <hráč>
@@ -123,7 +123,6 @@ cantReadGeoIpDB=Ne moguce procitati GeoIP bazu\!
cantSpawnItem=§4Stvaranje itema§c {0}§4 je zabranjeno.
cartographytableCommandDescription=Otvara kartografski sto.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeSpy=[Spy]
cleaned=Fajlovi igraca ocisceni.
cleaning=Ciscenje fajlova igraca.
@@ -423,7 +422,6 @@ listAmount=§6Trenutno je §c{0}§6 od maksimalnih §c{1}§6 igraca online.
listHiddenTag=§7[SAKRIVEN]§r
listRealName=({0})
loadWarpError=§4Neuspelo citanje warpa {0}.
localFormat=[L]<{0}> {1}
loomCommandUsage=/<command>
mailClear=§6Za čišćenje maila, kucajte§c /mail clear§6.
mailCleared=Ocisceno postansko sanduce\!
@@ -523,8 +521,6 @@ noPlacePermission=§4Nemate dozvolu za postavljanje bloka blizu tog znaka.
noPotionEffectPerm=§4Nemate dozvolu za dodavanje efekta §c{0} §4tom napitku.
noPowerTools=§6Nemate dodeljenih super alatki.
notAcceptingPay=§4{0} §4je prihvata uplate.
notAllowedToQuestion=§4Nije vam dozvoljeno da pitate.
notAllowedToShout=§4Nije vam dozvoljeno da vicete.
notEnoughExperience=§4Nemate dozovoljno iskustva.
notEnoughMoney=§4Nemate dovoljno novca.
notFlying=ne leti
@@ -126,7 +126,7 @@ cantReadGeoIpDB=Kunde inte läsa innehåll från GeoIP-databasen\!
cantSpawnItem=§cDu har inte behörighet att spawna {0}
cartographytableCommandDescription=Öppnar upp ett kartografbord.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeLocal=§3[L]
chatTypeSpy=[Spion]
cleaned=Användarfiler rensade.
cleaning=Rensar användarfiler.
@@ -633,7 +633,7 @@ listGroupTag=§6{0}§r\:
listHiddenTag=§7[GÖMD]§f
listRealName=({0})
loadWarpError=Kunde inte ladda warp {0}
localFormat=[L]<{0}> {1}
localFormat=§3[L] §r<{0}> {1}
loomCommandDescription=Öppnar upp en vävstol.
loomCommandUsage=/<command>
mailClear=§6För att markera dina meddelanden som lästa, skriv /mail clear.
@@ -780,8 +780,9 @@ noPlacePermission=§cDu har inte tillåtelse att placera ett block nära den sky
noPotionEffectPerm=§4Du har inte tillåtelse att lägga till brygd-effekten §c{0} §4till denna brygden.
noPowerTools=Du har inga power-tools tilldelade.
notAcceptingPay=§4{0} §4is not accepting payment.
notAllowedToQuestion=§cDu har inte tillstånd att använda den frågan.
notAllowedToShout=§cDu har inte tillstånd att ropa.
notAllowedToLocal=§4Du har inte behörighet att använda den lokala chatten.
notAllowedToQuestion=§4Du har inte behörighet att fråga.
notAllowedToShout=§4Du har inte behörighet att ropa.
notEnoughExperience=Du har inte nog med erfarenhet.
notEnoughMoney=Du har inte tillräckligt med pengar.
notFlying=flyger inte
@@ -78,7 +78,6 @@ cantGamemode=§4คุณไม่ได้รับอนุญาตให้
cantReadGeoIpDB=§7ไม่สามารถอ่านฐานข้อมูลที่ใช้ระบุตำแหน่งที่ตั้งของไอพี\!
cantSpawnItem=§7คุณไม่ได้รับอนุญาตให้เสกไอเทม§a {0}§c
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeSpy=[Spy]
cleaned=§7ข้อมูลของผู้เล่นได้ถูกกำจัดออกหมดแล้ว
cleaning=§7กำลังกำจัดข้อมูลของผู้เล่น
@@ -413,8 +412,6 @@ noPermToSpawnMob=§4คุณไม่มีสิทธิ์ในการเ
noPlacePermission=คุณไม่ได้รับอนุญาติในการวางบล๊อคใกล้ๆกับป้าย
noPotionEffectPerm=§4คุณไม่มีสิทธิ์ในการเพิ่มเอฟเฟค §c{0} §4ให้กับยา.
noPowerTools=§6คุณไม่มีเครื่องมือพิเศษที่ถูกกำหนดให้.
notAllowedToQuestion=§4คุณยังไม่ได้รับอนุญาตให้ใช้คำถาม.
notAllowedToShout=§4คุณยังไม่ได้รับอนุญาตที่จะตะโกน.
notEnoughExperience=§4คุณมีค่าประสบการณ์ไม่พอ.
notEnoughMoney=§4คุณมียอดเงินไม่เพียงพอ.
notFlying=ไม่ได้บินอยู่
@@ -75,12 +75,14 @@ bigTreeSuccess=§6Büyük ağaç oluşturuldu.
bigtreeCommandDescription=Baktığın yere büyük bir ağaç oluştur.
bigtreeCommandUsage=/<komut> <tree(ağaç)|redwood(sekoya)|jungle(orman)|darkoak(koyu meşe)>
bigtreeCommandUsage1=/<komut> <tree(ağaç)|redwood(sekoya)|jungle(orman)|darkoak(koyu meşe)>
bigtreeCommandUsage1Description=Bahsedilmiş türden büyük bir ağaç oluşturur
blockList=§6EssentialsX başka pluginlerdeki aşağıdaki komutların yerine geçiyor\:
blockListEmpty=§6EssentialsX başka pluginlerdeki herhangi bir komutun yerini almıyor.
bookAuthorSet=§6Kitabın yazarı şuna ayarlandı {0}.
bookCommandDescription=İmzalanmış kitapları açmayı ve düzenlemeyi sağlar.
bookCommandUsage=/<komut> [title(başlık)|author(yazar) [isim]]
bookCommandUsage1=/<komut>
bookCommandUsage1Description=Bir kitap ve tüy veya imazalanmış kitabı kitler veya kilidini kaldırır
bookCommandUsage2Description=İmzalı bir kitabın yazarını belirler
bookCommandUsage3Description=İmzalı bir kitabın başlığını belirler
bookLocked=§6Bu kitap artık kilitli.
@@ -111,7 +113,6 @@ cantReadGeoIpDB=GeoIP veritabınını okumakta başarısız olundu\!
cantSpawnItem=§c {0}§4 eşyasını oluşturabilmene izin verilmiyor.
cartographytableCommandDescription=Bir haritacılık masası açar.
cartographytableCommandUsage=/<komut>
chatTypeLocal=[L]
chatTypeSpy=[Casus]
cleaned=Oyuncu dosyaları temizlendi.
cleaning=Oyuncu dosyaları temizleniyor.
@@ -123,12 +124,15 @@ clearinventoryCommandUsage1=/<komut>
clearinventoryCommandUsage1Description=Envanterindeki tüm eşyaları siler
clearinventoryCommandUsage2=/<komut> <oyuncu>
clearinventoryCommandUsage2Description=Belirtilen oyuncunun envanterinden tüm eşyaları siler
clearinventoryCommandUsage3Description=Tüm (yada belirlenen miktar kadar) belirlenen eşya türünü oyuncunun envanterinden kaldırır
clearinventoryconfirmtoggleCommandDescription=Envanter temizlemelerini onaylamanız istenip istenmeyeceğini değiştirir.
clearinventoryconfirmtoggleCommandUsage=/<komut>
commandCooldown=§c{0} için bu komutu yazamazsınız.
commandDisabled=§6 {0} §ckomudu kapatılmış.
commandFailed=Komut {0} başarısız oldu\:
commandHelpFailedForPlugin=Plugin hakkında yardım alınırken hata oluştu\: {0}
commandHelpLine1=Komut Yardımı\: {0}
commandHelpLine2=Açıklama\: {0}
commandNotLoaded=§4Komut {0} düzgünce yüklenemedi.
compassBearing=§6Pusula\: {0} ({1} derece).
compassCommandDescription=Mevcut yönünüzü açıklar.
@@ -488,7 +492,6 @@ listCommandUsage1=/<komut> [grup]
listGroupTag=§6{0}§r\:
listHiddenTag=§7[HIDDEN]§r
loadWarpError=§c{0} §4isimli ışınlanma noktası yüklenemedi.
localFormat=[L]<{0}> {1}
loomCommandDescription=Dokuma tezgahı açar.
loomCommandUsage=/<komut>
mailClear=§6Postanızı temizlemek için §c / mail clear§6 yazın.
@@ -611,8 +614,6 @@ noPlacePermission=§4Bu tabelanın yakınlarına bir blok koymak için izniniz y
noPotionEffectPerm=§4Bu iksire §c{0} §4efektini eklemek için izniniz yok.
noPowerTools=§6Ayarlanmış bir güç aracınız yok.
notAcceptingPay=§4{0} §4 ödeme kabul etmiyor.
notAllowedToQuestion=§4Soru sohbetini kullanmak için izniniz yok.
notAllowedToShout=§4Bağırma sohbetini kullanmak için izniniz yok.
notEnoughExperience=§4Yeterli tecrübe puanınız yok.
notEnoughMoney=§4Yeterli miktarda paranız yok.
notFlying=uçmuyor
@@ -122,7 +122,6 @@ cantReadGeoIpDB=Не вдалося прочитати GeoIP базу даних
cantSpawnItem=§4Вам не дозволено спавнити річ§c {0}§4.
cartographytableCommandDescription=Відкрити картографічний стіл.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeSpy=[Шпигування]
cleaned=Файли користувачів очищені.
cleaning=Очищення файлів користувачів.
@@ -473,7 +472,6 @@ listAmountHidden=§6Є §c{0}§6/§c{1}§6 з §c{2}§6 гравців онла
listGroupTag=§6{0}§r\:
listHiddenTag=§7[ПРИХОВАНИЙ]§r
loadWarpError=§4Невдалось завантажити точку телепортації {0}.
localFormat=[L]<{0}> {1}
loomCommandUsage=/<command>
mailClear=§6Щоб очистити пошту, напишіть§c /mail clear§6.
mailCleared=§6Пошта очищена\!
@@ -577,8 +575,6 @@ noPlacePermission=§4У вас немає прав ставити блоки к
noPotionEffectPerm=§4У вас немає дозволу застосовувати ефект §c{0} §4до цього зілля.
noPowerTools=§6У вас не назначено інструментів.
notAcceptingPay=§4{0} §4не приймає платіж.
notAllowedToQuestion=§4У вас нема прав для використання повідомлень, що починаються з знаку запитання.
notAllowedToShout=§4У вас нема прав на використання глобального чату.
notEnoughExperience=§4У вас недостатньо досвіду.
notEnoughMoney=§4У вас недостатньо грошей.
notFlying=не літає
@@ -44,6 +44,7 @@ backupCommandUsage=/<command>
backupDisabled=§4Tập lệnh sao lưu bên ngoài chưa được cấu hình.
backupFinished=§6Sao lưu thành công.
backupStarted=§6Đã bắt đầu sao lưu.
backupInProgress=Dữ liệu sao lưu bên ngoài hiện đang trong quá trình\! Tạm dừng việc vô hiệu hóa cho đến khi xong.
backUsageMsg=§6Đang quay lại vị trí cũ.
balance=§aSố dư\:§c {0}
balanceCommandDescription=Trạng thái tiền dư hiện tại của người chơi.
@@ -57,9 +58,11 @@ balanceTopLine={0}. {1}, {2}
balancetopCommandDescription=Lấy giá trị số dư hàng đầu.
balancetopCommandUsage=/<command> [page]
balancetopCommandUsage1=/<command> [page]
balancetopCommandUsage1Description=Hiển thị đầu tiên (hoặc được chỉ định) trang trên xếp hạng giá trị số dư
banCommandDescription=Cấm người chơi.
banCommandUsage=/<command> <player> [reason]
banCommandUsage1=/<command> <player> [reason]
banCommandUsage1Description=Cấm người chơi với lý do bạn muốn
banExempt=§4Bạn không thể cấm người chơi này.
banExemptOffline=§4Bạn không thể cấm người chơi đã ngoại tuyến.
banFormat=§cBạn đã bị cấm\:\n§r{0}
@@ -68,6 +71,7 @@ banJoin=You are banned from this server. Reason\: {0}
banipCommandDescription=Cấm địa chỉ IP.
banipCommandUsage=/<command> <address> [reason]
banipCommandUsage1=/<command> <address> [reason]
banipCommandUsage1Description=Cấm địa chỉ IP với lý do bạn muốn
bed=§ogiường§r
bedMissing=§4Giường của bạn chưa được đặt, bị mất hoặc chặn.
bedNull=§mgiường§r
@@ -80,12 +84,14 @@ bigTreeSuccess=§6Cây lớn đã được tạo.
bigtreeCommandDescription=Tạo cây lớn nơi bạn đang nhìn.
bigtreeCommandUsage=/<command> <tree|redwood|jungle|darkoak>
bigtreeCommandUsage1=/<command> <tree|redwood|jungle|darkoak>
bigtreeCommandUsage1Description=Tạo ra cây lớn thuộc loại được chỉ định
blockList=§6EssentialsX đang chuyển tiếp lệnh sau đây đến plugin khác\:
blockListEmpty=§6EssentialsX không chuyển tiếp lệnh sau đây đến plugin khác.
bookAuthorSet=§6Tác giả của quyển sách được đặt thành {0}.
bookCommandDescription=Cho phép mở lại và chỉnh sửa cuốn sách đã được niêm phong.
bookCommandUsage=/<command> [title|author [name]]
bookCommandUsage1=/<command>
bookCommandUsage1Description=Đóng hay mở Sách và bút lông/Sách được viết
bookCommandUsage2=/<command> tác giả <author>
bookCommandUsage2Description=Đặt tác giả cho quyển sách đã được ký
bookCommandUsage3=/<command> title <title>
@@ -97,20 +103,27 @@ breakCommandUsage=/<command>
broadcast=§6[§4Truyền thông§6]§a {0}
broadcastCommandDescription=Phát sóng một tin nhắn tới toàn bộ máy chủ.
broadcastCommandUsage=/<command> <msg>
broadcastCommandUsage1Description=Thông báo tin nhắn cho toàn bộ máy chủ
broadcastworldCommandDescription=Thông báo tin nhắn cho những thành viên ở thế giới.
broadcastworldCommandUsage=/<command> <world> <msg>
broadcastworldCommandUsage1=/<command> <world> <msg>
broadcastworldCommandUsage1Description=Thông báo tin nhắn cho những thành viên ở thế giới bạn muốn
burnCommandDescription=Làm cháy người chơi.
burnCommandUsage=/<command> <player> <seconds>
burnCommandUsage1=/<command> <player> <seconds>
burnCommandUsage1Description=Đặt người chơi bạn muốn làm người đó bị cháy trong thời gian bạn muốn
burnMsg=§6Bạn đã đặt§c {0} §6trên lửa trong§c {1} giây§6.
cannotSellNamedItem=Bạn không được phép bán vật phẩm được đặt tên.
cannotSellTheseNamedItems=Bạn không được phép bán những vật phẩm được đặt tên\: §4{0}
cannotStackMob=§4Bạn không có quyền gộp nhiều thực thể.
canTalkAgain=§6Bạn hiện đã có thể trò chuyện lại.
cantFindGeoIpDB=Không tìm thấy cơ sở dữ liệu GeoIP\!
cantGamemode=§4Bạn không có quyền thay đổi chế độ chơi thành {0}
cantReadGeoIpDB=Không thể đọc cơ sở dữ liệu GeoIP\!
cantSpawnItem=§4Bạn không được phép tạo ra vật phẩm§c {0}§4.
cartographytableCommandDescription=Mở Bàn vẽ bản đồ.
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeLocal=§3[L]
chatTypeSpy=[Spy]
cleaned=Đã dọn dẹp các tệp người dùng.
cleaning=Đang dọn dẹp các tệp người dùng.
@@ -120,6 +133,8 @@ clearinventoryCommandDescription=Xoá bỏ tất cả vật phẩm trong túi đ
clearinventoryCommandUsage=/<command> [player|*] [item[\:<data>]|*|**] [amount]
clearinventoryCommandUsage1=/<command>
clearinventoryCommandUsage1Description=Xoá bỏ tất cả vật phẩm trong túi đồ của bạn
clearinventoryCommandUsage2Description=Xóa hết vật phẩm trên túi đồ của người chơi bạn muốn
clearinventoryCommandUsage3Description=Xóa hết (Hoặc số lượng cụ thể) vật phẩm đã cho từ túi đồ người chơi bạn muốn
clearinventoryconfirmtoggleCommandUsage=/<command>
commandArgumentOptional=§7
commandArgumentOr=§c
@@ -131,13 +146,17 @@ commandHelpFailedForPlugin=Lỗi khi nhận trợ giúp cho plugin\: {0}
commandHelpLine1=§6Trợ giúp lệnh\: §f/{0}
commandHelpLine2=§6Mô tả\: §f{0}
commandHelpLine3=§6Sử dụng;
commandHelpLine4=§6Bí danh\: §f{0}
commandHelpLineUsage={0} §6- {1}
commandNotLoaded=§4Lệnh {0} không chính xác.
compassBearing=§6Hướng\: {0} ({1} độ).
compassCommandUsage=/<command>
condenseCommandDescription=Gộp lại vật phẩm vào trong khối nhỏ gọn hơn.
condenseCommandUsage=/<command> [item]
condenseCommandUsage1=/<command>
condenseCommandUsage1Description=Gộp lại tất cả vật phẩm trong túi đồ của bạn
condenseCommandUsage2=/<command> <item>
condenseCommandUsage2Description=Gộp lại vật phẩm muốn gộp trong túi đồ của bạn
configFileMoveError=Thất bại khi di chuyển config.yml tới vị trí sao lưu.
configFileRenameError=Thất bại khi đổi tên tệp tin tạm thời thành config.yml.
confirmClear=§7Để §lXÁC NHẬN§7 làm sạch túi đồ, vui lòng lặp lại lệnh\: §6{0}
@@ -152,9 +171,11 @@ createdKit=§6Tạo bộ dụng cụ §c{0} §6với §c{1} §6vật phẩm và
createkitCommandDescription=Tạo bộ dụng cụ\!
createkitCommandUsage=/<command> <kitname> <delay>
createkitCommandUsage1=/<command> <kitname> <delay>
createkitCommandUsage1Description=Tạo ra bộ dụng cụ với việc thêm tên và thời gian chờ
createKitFailed=§4Có lỗi xảy ra trong khi tạo bộ dụng cụ {0}.
createKitSeparator=§m-----------------------
createKitSuccess=§6Bộ dụng cụ đã tạo\: §f{0}\n§6Thời gian hồi\: §f{1}\n§6Địa chỉ\: §f{2}\n§6Sao chép nội dung trong liên kết ở trên vào tệp kits.yml của bạn.
createKitUnsupported=§4Vật phẩm có NBT tuần tự hóa đã được kích hoạt, nhưng máy chủ không chạy Paper 1.15.2 trở lên. Quay trở lại quá trình tuần tự hóa vật phẩm tiêu chuẩn.
creatingConfigFromTemplate=Đang tạo cấu hình từ mẫu\: {0}
creatingEmptyConfig=Đang tạo cấu hình rỗng\: {0}
creative=Sáng tạo
@@ -177,16 +198,21 @@ deletingHomesWorld=Đang xoá tất cả nhà trong {0}...
delhomeCommandDescription=Xóa bỏ nhà.
delhomeCommandUsage=/<command> [player\:]<name>
delhomeCommandUsage1=/<command> <name>
delhomeCommandUsage1Description=Xóa điểm nhà của bạn với cái tên
delhomeCommandUsage2=/<command> <player>\:<name>
delhomeCommandUsage2Description=Xóa điểm nhà của người chơi mọng muốn với cái tên
deljailCommandDescription=Xoá bỏ nhà tù.
deljailCommandUsage=/<command> <jailname>
deljailCommandUsage1=/<command> <jailname>
deljailCommandUsage1Description=Xóa điểm nhà tù với cái tên
delkitCommandDescription=Xoá bộ dụng cụ được chỉ định.
delkitCommandUsage=/<command> <kit>
delkitCommandUsage1=/<command> <kit>
delkitCommandUsage1Description=Xóa bộ dụng cụ với cái tên
delwarpCommandDescription=Xoá điểm dịch chuyển được chỉ định.
delwarpCommandUsage=/<command> <warp>
delwarpCommandUsage1=/<command> <warp>
delwarpCommandUsage1Description=Xóa điểm dịch chuyển với cái tên
deniedAccessCommand=§c{0} §4đã từ chối truy cập lệnh.
denyBookEdit=§4Bạn không thể mở khóa quyển sách này.
denyChangeAuthor=§4Bạn không thể thay đổi tác giả của quyển sách này.
@@ -194,18 +220,37 @@ denyChangeTitle=§4Bạn không thể thay đổi tiêu đề của quyển sác
depth=§6Bạn đang ở tại mực nước biển.
depthAboveSea=§6Bạn đang ở§c {0} §6khối trên mực nước biển.
depthBelowSea=§6Bạn đang ở dưới mực nước biển§c {0} §6khối.
depthCommandDescription=Trạng thái độ sâu hiện tại, so với mực nước biển.
depthCommandUsage=/depth
destinationNotSet=Đích đến chưa được đặt\!
disabled=vô hiệu hoá
disabledToSpawnMob=§4Tạo ra thực thể này đã bị vô hiệu hoá trong tệp cấu hình.
disableUnlimited=§6Vô hiệu hóa đặt không giới hạn của§c {0} §6cho {1}§6.
discordbroadcastCommandDescription=Thông báo tin nhắn đến kênh Discord bạn muốn.
discordbroadcastCommandUsage1Description=Gửi 1 tin nhắn đến kênh Discord bạn muốn
discordbroadcastInvalidChannel=§4Kênh Discord §c{0}§4 không tồn tại.
discordbroadcastPermission=§4Bạn không có quyền gửi tin nhắn đến Kênh Discord §c{0}§4.
discordbroadcastSent=§6Tin nhắn được gửi đến §c{0}§6\!
discordCommandDescription=Gửi liên kết lời mời Discord đến người chơi.
discordCommandLink=§6Tham gia Discord máy chủ tại §c{0}§6\!
discordCommandUsage=/<command>
discordCommandUsage1=/<command>
discordCommandUsage1Description=Gửi liên kết lời mời Discord đến người chơi
discordCommandExecuteDescription=Truy xuất một lệnh điều khiển trên máy chủ Minecraft.
discordCommandExecuteArgumentCommand=Lệnh được truy xuất
discordCommandExecuteReply=Lệnh đang truy xuất\: "/{0}"
discordCommandListDescription=Xem danh sách người chơi trực tuyến.
discordCommandListArgumentGroup=Một nhóm cụ thể để giới hạn tìm kiếm của bạn
discordCommandMessageDescription=Tin nhắn người chơi trong máy chủ Minecraft.
discordCommandMessageArgumentUsername=Người chơi đó gửi tin nhắn đến
discordCommandMessageArgumentMessage=Tin nhắn gửi đến người chơi
discordErrorCommand=Bạn đã thêm con bot đến server của bạn không chính xác. Hãy làm theo cách trên config và thêm bot của bạn tại https\://essentialsx.net/discord.html\!
discordErrorCommandDisabled=Lệnh đó đã bị vô hiệu hoá\!
discordErrorLogin=Đã xảy ra lỗi khi đăng nhập vào Discord, điều này đã khiến plugin tự vô hiệu hóa\: {0}
discordErrorLoggerInvalidChannel=Ghi nhật ký bảng điều khiển Discord đã bị vô hiệu hóa vì định nghĩa kênh không hợp lệ\! Nếu bạn định vô hiệu hóa nó, đặt channel ID thành "none"; còn không thì kiểm tra lại channel ID của bạn có đúng hay không.
discordErrorLoggerNoPerms=Ghi nhật ký bảng điều khiển Discord đã bị vô hiệu hóa vì không có quyền\! Hãy đảm bảo rằng bot của bạn có quyền "Quản lý Webhooks" trên máy chủ. Sau khi sửa lại, chạy lệnh "/ess reload".
discordErrorNoGuild=Server ID còn thiếu hoặc không hợp lệ\! Hãy làm theo hướng dẫn trên config để thiết lập plugin.
discordErrorNoGuildSize=Bot của bạn không có trên bất kỳ máy chủ nào\! Hãy làm theo hướng dẫn trên config để thiết lập plugin.
discordLoggingInDone=Đăng nhập thành công với tên đăng nhập {0}
disposal=Xếp đặt
disposalCommandUsage=/<command>
@@ -449,7 +494,6 @@ listAmountHidden=§6Có §c{0}§6/§c{1}§6 của tối đa §c{2}§6 người c
listGroupTag=§6{0}§r\:
listHiddenTag=§7[Ẩn thân]§r
loadWarpError=§4Tải khu vực {0} ¤7thất bại.
localFormat=[L]<{0}> {1}
loomCommandUsage=/<command>
mailClear=§6Để xóa thư, gõ§c /mail clear§6.
mailCleared=§6Đã dọn thư\!
@@ -546,8 +590,6 @@ noPlacePermission=§4Bạn không có quyền đặt khối ở gần cái bản
noPotionEffectPerm=§4Bạn không có quyền để đặt hiệu ứng §c{0} §4to this potion.
noPowerTools=§6Bạn không có công cụ điện được chỉ định.
notAcceptingPay=§4{0} §4không chấp nhận thanh toán.
notAllowedToQuestion=§4Bạn không được phép sử dụng câu hỏi.
notAllowedToShout=§4Bạn không được phép hét lên.
notEnoughExperience=§4Bạn không có đủ kinh nghiệm.
notEnoughMoney=§4Bạn không có đủ tiền.
notFlying=không bay
@@ -126,7 +126,6 @@ cantReadGeoIpDB=GeoIP数据库读取失败!
cantSpawnItem=§4你无权生成§c{0}§4物品。
cartographytableCommandDescription=打开一个制图台。
cartographytableCommandUsage=/<command>
chatTypeLocal=[L]
chatTypeSpy=[监听]
cleaned=用户文件已清除。
cleaning=清除用户文件中。
@@ -577,7 +576,7 @@ itemsCsvNotLoaded=无法加载{0}!
itemSellAir=你打算卖空气吗?拿个东西在你手里。
itemsNotConverted=§4你没有足够的物品数量来将其转换成方块。
itemSold=§a获得§c{0}§a({1}个{2},每个价值{3})
itemSoldConsole=§e{0}§a卖出§e{1}§a给§e{2}§a({3}物品,每个价值 {4})。
itemSoldConsole=§e{0}§a通过卖出§e{1}§a得到了§e{2}§a({3}物品,每个价值{4})。
itemSpawn=§6给予{0}个{1}
itemType=§6物品:§c{0}
itemdbCommandDescription=搜索一件物品。
@@ -597,7 +596,7 @@ jailSentenceExtended=§6囚禁时间追加到§c{0}§6。
jailSet=§6监狱{0}被设置。
jailWorldNotExist=§4该监狱位于的世界不存在。
jumpEasterDisable=§6飞行导向模式已禁用。
jumpEasterEnable=§6飞行导向模式已启用。
jumpEasterEnable=§6飞行导向模式已启用,开启后对准目标点击左键传送。
jailsCommandDescription=显示所有监狱列表。
jailsCommandUsage=/<command>
jumpCommandDescription=跳到视线中最近的方块。
@@ -669,7 +668,6 @@ listGroupTag=§6{0}§r:
listHiddenTag=§7[隐身]§r
listRealName=({0})
loadWarpError=§4加载传送点{0}失败。
localFormat=[L]<{0}> {1}
loomCommandDescription=打开一个织布机。
loomCommandUsage=/<command>
mailClear=§6若要清空你的邮件,输入§c/mail clear§6。
@@ -717,7 +715,7 @@ minimumPayAmount=§c你可以支付的最低金额是{0}。
minute=分钟
minutes=分钟
missingItems=§4你没有§c{0}x{1}§4。
mobDataList=§6无效的生物数据:§r{0}
mobDataList=§6有效的生物数据:§r{0}
mobsAvailable=§6生物:§r {0}
mobSpawnError=§4更改刷怪笼内生物时发生错误。
mobSpawnLimit=生物数量超出服务器限制。
@@ -778,6 +776,7 @@ nearCommandUsage3Description=列出以指定玩家为中心默认范围内的所
nearCommandUsage4=/<command> <玩家> <半径>
nearCommandUsage4Description=列出以指定玩家为中心给定范围内的所有玩家
nearbyPlayers=§6附近的玩家:§r{0}
nearbyPlayersList={0}§f(§c{1}公尺§f)
negativeBalanceError=§4用户余额不可小于零。
nickChanged=§6昵称已修改。
nickCommandDescription=更改你的或其他玩家的昵称。
@@ -831,8 +830,7 @@ noPlacePermission=§4你没有在那个牌子旁边放方块的权限。
noPotionEffectPerm=§4你没有权限应用效果§c{0}§4到这个药水。
noPowerTools=§6你没有绑定快捷命令工具。
notAcceptingPay=§4{0}§4不接受付款。
notAllowedToQuestion=§4你无权使用提问。
notAllowedToShout=§4你无权使用喊话。
notAllowedToShout=§4你没有喊话权限。
notEnoughExperience=§4你没有足够的经验值。
notEnoughMoney=§4你没有足够的资金。
notFlying=未飞行
@@ -1022,14 +1020,17 @@ replyLastRecipientDisabledFor=§6已为§c{0}禁用§6回复最后一位消息
replyLastRecipientEnabled=§6已§c启用§6回复最后一位消息发送者。
replyLastRecipientEnabledFor=§6已为§c{0}启用§6回复最后一位消息发送者。
requestAccepted=§6已接受传送请求。
requestAcceptedAll=§6已接受来自§c{0}§6的待处理传送请求。
requestAcceptedAuto=§6已自动接受了来自{0}的传送请求。
requestAcceptedFrom=§c{0}§6接受了你的传送请求。
requestAcceptedFromAuto=§c{0}§6自动接受了你的传送请求。
requestDenied=§6已拒绝传送请求。
requestDeniedAll=§6已拒绝所有来自§c{0}§6的待处理传送请求。
requestDeniedFrom=§c{0}§6拒绝了你的传送请求。
requestSent=§6请求已发送给§c{0}§6。
requestSentAlready=§4你已经给{0}§4发送了一个传送请求。
requestTimedOut=§4传送请求已超时。
requestTimedOutFrom=§4来自§c{0}§4的传送请求已超时。
resetBal=§6所有在线玩家的金钱已被重置为§c{0}§6。
resetBalAll=§6所有玩家的金钱已被重置为§c{0}§6。
rest=§6你休息好了。
@@ -1289,10 +1290,14 @@ tpacancelCommandUsage1=/<command>
tpacancelCommandUsage1Description=取消你所有未完成的传送请求
tpacancelCommandUsage2=/<command> <玩家>
tpacancelCommandUsage2Description=取消与指定玩家所有未完成的传送请求
tpacceptCommandDescription=接受传送请求。
tpacceptCommandUsage=/<command> [其他玩家]
tpacceptCommandUsage1=/<command>
tpacceptCommandUsage1Description=接受最近的传送请求
tpacceptCommandUsage2=/<command> <玩家>
tpacceptCommandUsage2Description=接受指定玩家的传送请求
tpacceptCommandUsage3=/<command> *
tpacceptCommandUsage3Description=接受所有传送请求
tpahereCommandDescription=请求指定玩家传送到你的位置。
tpahereCommandUsage=/<command> <玩家>
tpahereCommandUsage1=/<command> <玩家>
@@ -1305,10 +1310,14 @@ tpautoCommandDescription=自动接受传送请求。
tpautoCommandUsage=/<command> [玩家]
tpautoCommandUsage1=/<command> [玩家]
tpautoCommandUsage1Description=为你自己(或指定玩家)切换是否自动接受传送请求
tpdenyCommandDescription=拒绝传送请求。
tpdenyCommandUsage=/<command>
tpdenyCommandUsage1=/<command>
tpdenyCommandUsage1Description=拒绝最近的传送请求
tpdenyCommandUsage2=/<command> <玩家>
tpdenyCommandUsage2Description=拒绝特定玩家的传送请求
tpdenyCommandUsage3=/<command> *
tpdenyCommandUsage3Description=拒绝所有传送请求
tphereCommandDescription=传送玩家到你的位置。
tphereCommandUsage=/<command> <玩家>
tphereCommandUsage1=/<command> <玩家>
@@ -55,7 +55,6 @@ cantFindGeoIpDB=找不到GeoIP數據庫\!
cantGamemode=§4You do not have permission to change to gamemode {0}
cantReadGeoIpDB=GeoIP數據庫讀取失敗\!
cantSpawnItem=§4你沒有權限生成物品§c {0}§4.
chatTypeLocal=[L]
chatTypeSpy=[監聽]
cleaned=用戶文件已清空
cleaning=清空用戶文件...
@@ -268,7 +267,6 @@ listAmount=§6當前有 §c{0}§6 個玩家在線,最大在線人數為 §c{1}§
listAmountHidden=§6當前有 §c{0}§6 個玩家在線(另外隱身 §c{1}§6 個), 最大在線人數為 §c{2}§6 個玩家.
listHiddenTag=§7[隱身]§r
loadWarpError=§4加載地標 {0} 失敗
localFormat=[L]<{0}> {1}
mailClear=§6輸入§c /mail clear§6 將郵件標示為已讀。
mailCleared=§6郵箱已清空!
mailDelay=在最後一分鐘內發送太多郵件,最多 {0} 封
@@ -361,8 +359,6 @@ noPlacePermission=§4§4你沒有在那個牌子旁邊放方塊的權利
noPotionEffectPerm=§4你沒有權限應用特效 §c{0} §4到這個藥水.
noPowerTools=§6你沒有綁定命令
notAcceptingPay=§4{0} §4is not accepting payment.
notAllowedToQuestion=§4你未被授權使用提問發言
notAllowedToShout=§4你未被授權使用喊話發言
notEnoughExperience=§4你沒有足夠的經驗值
notEnoughMoney=§4你沒有足夠的資金
notFlying=未飛行
File diff suppressed because it is too large. Load diff
@@ -69,7 +69,23 @@ public class EssentialsAntiBuildListener implements Listener {
}
return false;
}
return metaPermCheck(user, action, block.getType(), block.getData());
if (VersionUtil.PRE_FLATTENING) {
return metaPermCheck(user, action, block.getType(), block.getData());
}
return metaPermCheck(user, action, block.getType());
}
private boolean metaPermCheck(final User user, final String action, final ItemStack item) {
if (item == null) {
if (ess.getSettings().isDebug()) {
logger.log(Level.INFO, "AntiBuild permission check failed, invalid item.");
}
return false;
}
if (VersionUtil.PRE_FLATTENING) {
return metaPermCheck(user, action, item.getType(), item.getDurability());
}
return metaPermCheck(user, action, item.getType());
}
public boolean metaPermCheck(final User user, final String action, final Material material) {
@@ -81,7 +97,7 @@ public class EssentialsAntiBuildListener implements Listener {
final String blockPerm = "essentials.build." + action + "." + material;
final String dataPerm = blockPerm + ":" + data;
if (VersionUtil.getServerBukkitVersion().isLowerThan(VersionUtil.v1_13_0_R01)) {
if (VersionUtil.PRE_FLATTENING) {
if (user.getBase().isPermissionSet(dataPerm)) {
return user.isAuthorized(dataPerm);
} else {
@@ -322,7 +338,7 @@ public class EssentialsAntiBuildListener implements Listener {
}
if (prot.getSettingBool(AntiBuildConfig.disable_use) && !user.canBuild()) {
if (event.hasItem() && !metaPermCheck(user, "interact", item.getType(), item.getDurability())) {
if (event.hasItem() && !metaPermCheck(user, "interact", item)) {
event.setCancelled(true);
if (ess.getSettings().warnOnBuildDisallow()) {
user.sendMessage(tl("antiBuildUse", item.getType().toString()));
@@ -347,7 +363,7 @@ public class EssentialsAntiBuildListener implements Listener {
final ItemStack item = event.getRecipe().getResult();
if (prot.getSettingBool(AntiBuildConfig.disable_use) && !user.canBuild()) {
if (!metaPermCheck(user, "craft", item.getType(), item.getDurability())) {
if (!metaPermCheck(user, "craft", item)) {
event.setCancelled(true);
if (ess.getSettings().warnOnBuildDisallow()) {
user.sendMessage(tl("antiBuildCraft", item.getType().toString()));
@@ -364,7 +380,7 @@ public class EssentialsAntiBuildListener implements Listener {
final ItemStack item = event.getItemDrop().getItemStack();
if (prot.getSettingBool(AntiBuildConfig.disable_use) && !user.canBuild()) {
if (!metaPermCheck(user, "drop", item.getType(), item.getDurability())) {
if (!metaPermCheck(user, "drop", item)) {
event.setCancelled(true);
user.getBase().updateInventory();
if (ess.getSettings().warnOnBuildDisallow()) {
@@ -391,7 +407,7 @@ public class EssentialsAntiBuildListener implements Listener {
final ItemStack item = event.getItem().getItemStack();
if (prot.getSettingBool(AntiBuildConfig.disable_use) && !user.canBuild()) {
if (!metaPermCheck(user, "pickup", item.getType(), item.getDurability())) {
if (!metaPermCheck(user, "pickup", item)) {
event.setCancelled(true);
}
}
@@ -406,7 +422,7 @@ public class EssentialsAntiBuildListener implements Listener {
final ItemStack item = event.getItem().getItemStack();
if (prot.getSettingBool(AntiBuildConfig.disable_use) && !user.canBuild()) {
if (!metaPermCheck(user, "pickup", item.getType(), item.getDurability())) {
if (!metaPermCheck(user, "pickup", item)) {
event.setCancelled(true);
}
}
@@ -36,10 +36,15 @@ public abstract class EssentialsChatPlayer implements Listener {
}
final char prefix = message.charAt(0);
if (prefix == ess.getSettings().getChatShout() || user.isToggleShout()) {
if (prefix == ess.getSettings().getChatShout()) {
if (user.isToggleShout()) {
return "";
}
return message.length() > 1 ? "shout" : "";
} else if (prefix == ess.getSettings().getChatQuestion()) {
} else if (ess.getSettings().isChatQuestionEnabled() && prefix == ess.getSettings().getChatQuestion()) {
return message.length() > 1 ? "question" : "";
} else if (user.isToggleShout()) {
return message.length() > 1 ? "shout" : "";
} else {
return "";
}
@@ -43,21 +43,35 @@ public class EssentialsChatPlayerListenerNormal extends EssentialsChatPlayer {
final User user = chatStore.getUser();
chatStore.setRadius(radius);
if (event.getMessage().length() > 1 && chatStore.getType().length() > 0) {
final StringBuilder permission = new StringBuilder();
permission.append("essentials.chat.").append(chatStore.getType());
if (event.getMessage().length() > 1) {
if (chatStore.getType().isEmpty()) {
if (!user.isAuthorized("essentials.chat.local")) {
user.sendMessage(tl("notAllowedToLocal"));
event.setCancelled(true);
return;
}
if (user.isAuthorized(permission.toString())) {
if (event.getMessage().charAt(0) == ess.getSettings().getChatShout() || event.getMessage().charAt(0) == ess.getSettings().getChatQuestion()) {
if (user.isToggleShout() && event.getMessage().length() > 1 && event.getMessage().charAt(0) == ess.getSettings().getChatShout()) {
event.setMessage(event.getMessage().substring(1));
}
event.setFormat(tl(chatStore.getType() + "Format", event.getFormat()));
event.getRecipients().removeIf(player -> !ess.getUser(player).isAuthorized("essentials.chat.receive.local"));
} else {
final String permission = "essentials.chat." + chatStore.getType();
if (user.isAuthorized(permission)) {
if (event.getMessage().charAt(0) == ess.getSettings().getChatShout() || (event.getMessage().charAt(0) == ess.getSettings().getChatQuestion() && ess.getSettings().isChatQuestionEnabled())) {
event.setMessage(event.getMessage().substring(1));
}
event.setFormat(tl(chatStore.getType() + "Format", event.getFormat()));
event.getRecipients().removeIf(player -> !ess.getUser(player).isAuthorized("essentials.chat.receive." + chatStore.getType()));
return;
}
user.sendMessage(tl("notAllowedTo" + chatStore.getType().substring(0, 1).toUpperCase(Locale.ENGLISH) + chatStore.getType().substring(1)));
event.setCancelled(true);
return;
}
user.sendMessage(tl("notAllowedTo" + chatStore.getType().substring(0, 1).toUpperCase(Locale.ENGLISH) + chatStore.getType().substring(1)));
event.setCancelled(true);
return;
}
final Location loc = user.getLocation();
@@ -13,3 +13,12 @@ commands:
description: Toggles whether you are talking in shout mode
usage: /<command> [player] [on|off]
aliases: [etoggleshout]
permissions:
essentials.chat.local:
default: true
essentials.chat.receive.local:
default: true
essentials.chat.receive.shout:
default: true
essentials.chat.receive.question:
default: true
@@ -36,6 +36,13 @@ public class EssentialsDiscord extends JavaPlugin implements IEssentialsModule {
getLogger().log(Level.WARNING, tl("versionMismatchAll"));
}
// JDK-8274349 - Mitigation for a regression in Java 17 on 1 core systems which was fixed in 17.0.2
final String[] javaVersion = System.getProperty("java.version").split("\\.");
if (Runtime.getRuntime().availableProcessors() <= 1 && javaVersion[0].startsWith("17") && (javaVersion.length < 2 || (javaVersion[1].equals("0") && javaVersion[2].startsWith("1")))) {
logger.log(Level.INFO, "Essentials is mitigating JDK-8274349");
System.setProperty("java.util.concurrent.ForkJoinPool.common.parallelism", "1");
}
isPAPI = getServer().getPluginManager().getPlugin("PlaceholderAPI") != null;
settings = new DiscordSettings(this);
@@ -34,7 +34,12 @@ public class InteractionEventImpl implements InteractionEvent {
public void reply(String message) {
message = FormatUtil.stripFormat(message).replace("§", ""); // Don't ask
replyBuffer.add(message);
event.getHook().editOriginal(new MessageBuilder().setContent(Joiner.on('\n').join(replyBuffer).substring(0, Message.MAX_CONTENT_LENGTH)).setAllowedMentions(DiscordUtil.NO_GROUP_MENTIONS).build())
String reply = Joiner.on('\n').join(replyBuffer);
reply = reply.substring(0, Math.min(Message.MAX_CONTENT_LENGTH, reply.length()));
event.getHook().editOriginal(
new MessageBuilder()
.setContent(reply)
.setAllowedMentions(DiscordUtil.NO_GROUP_MENTIONS).build())
.queue(null, error -> logger.log(Level.SEVERE, "Error while editing command interaction response", error));
}
@@ -6,11 +6,12 @@ import net.ess3.provider.providers.BukkitSenderProvider;
import net.ess3.provider.providers.PaperCommandSender;
import net.essentialsx.discord.JDADiscordService;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.scheduler.BukkitTask;
public class DiscordCommandSender {
private final BukkitSenderProvider sender;
private final CommandSender sender;
private BukkitTask task;
private String responseBuffer = "";
private long lastTime = System.currentTimeMillis();
@@ -20,7 +21,7 @@ public class DiscordCommandSender {
responseBuffer = responseBuffer + (responseBuffer.isEmpty() ? "" : "\n") + MessageUtil.sanitizeDiscordMarkdown(FormatUtil.stripFormat(message));
lastTime = System.currentTimeMillis();
};
this.sender = (VersionUtil.isPaper() && VersionUtil.getServerBukkitVersion().isHigherThanOrEqualTo(VersionUtil.v1_16_5_R01)) ? new PaperCommandSender(sender, hook) : new BukkitSenderProvider(sender, hook);
this.sender = getCustomSender(sender, hook);
task = Bukkit.getScheduler().runTaskTimerAsynchronously(jda.getPlugin(), () -> {
if (!responseBuffer.isEmpty() && System.currentTimeMillis() - lastTime >= 1000) {
@@ -36,11 +37,21 @@ public class DiscordCommandSender {
}, 0, 20);
}
private CommandSender getCustomSender(final ConsoleCommandSender consoleSender, final BukkitSenderProvider.MessageHook hook) {
if (VersionUtil.isPaper() && VersionUtil.getServerBukkitVersion().isHigherThanOrEqualTo(VersionUtil.v1_16_5_R01)) {
if (PaperCommandSender.forwardingSenderAvailable()) {
return PaperCommandSender.createCommandSender(hook::sendMessage);
}
return new PaperCommandSender(consoleSender, hook);
}
return new BukkitSenderProvider(consoleSender, hook);
}
public interface CmdCallback {
void onMessage(String message);
}
public BukkitSenderProvider getSender() {
public CommandSender getSender() {
return sender;
}
}
+7 -7
View File
@@ -2,7 +2,7 @@
[<img alt="Dev Builds" src="https://img.shields.io/badge/-Download_dev_builds-D24939.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAdVBMVEVHcEz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////qLaloAAAAJnRSTlMA/go0+C4DzJ2IHr/rlvBznq9cGClUqdEiQuR74RHcPbdqw15Ykw3WSecAAAENSURBVFjD7ZdJFoIwEERpEgUBRXCe577/EV2ahBi6dKUvf1//BbpoIEn+lsvI4QIKFuywQI9Q2vkrfA0DMvM0wO/C1RSUH9zGqSmYfiDITUEeBVEQBVHw04Jvd+J8Ygom8Fqf7e0Xy7bA8unKfbWtDkh+eOYO5RAQjNkDMIkde9lJ83fyC+gmy580v0Fv8ALYSOrgFgCtQ5pxkCztKUDDPZzDdXj05ZmCdahZQB34tiOJgFq8ALI6rCsWUs19+cORxRxnngGWDOB5tmuG6Iyi0FCedCFZISHGjqBCBZUzQoaxr0HhAmX/HeACe7ekGoyTdhZDgx6gcaagwCPoznZsIYP2PNJqmYlZqiTy4gka59N5SBiJlAAAAABJRU5ErkJggg==&style=flat-square&logoColor=white" height=32>](https://essentialsx.net/downloads.html)
[<img alt="Discord" src="https://img.shields.io/badge/-Chat_on_Discord-7289DA.svg?logo=discord&style=flat-square&logoColor=white" height=32>](https://discord.gg/casfFyh)
[<img alt="Discord" src="https://img.shields.io/badge/-Get_help_on_Discord-7289DA.svg?logo=discord&style=flat-square&logoColor=white" height=32>](https://discord.gg/casfFyh)
[<img alt="Patreon" src="https://img.shields.io/badge/-Support_on_Patreon-F96854.svg?logo=patreon&style=flat-square&logoColor=white" height=32>](https://www.patreon.com/essentialsx)
@@ -26,7 +26,7 @@ EssentialsX is almost a completely drop-in replacement for Essentials. However,
* **EssentialsX requires Java 8 or higher.** On older versions, the plugin may not work properly.
* **EssentialsX supports Minecraft versions 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1, and 1.18.1**
* **EssentialsX supports Minecraft versions 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4, 1.15.2, 1.16.5, 1.17.1, and 1.18.2.**
Support
@@ -63,11 +63,11 @@ Releases are hosted on the Maven repo at `https://repo.essentialsx.net/releases/
To add EssentialsX to your build system, you should use the following artifacts:
| Type | Group ID | Artifact ID | Version |
|:---------------|:----------------|:------------|:----------------|
| Latest release | net.essentialsx | EssentialsX | 2.19.1 |
| Snapshots | net.essentialsx | EssentialsX | 2.19.1-SNAPSHOT |
| Older releases | net.ess3 | EssentialsX | 2.18.2 |
| Type | Group ID | Artifact ID | Version |
|:---------------|:------------------|:--------------|:------------------|
| Latest release | `net.essentialsx` | `EssentialsX` | `2.19.4` |
| Snapshots | `net.essentialsx` | `EssentialsX` | `2.19.4-SNAPSHOT` |
| Older releases | `net.ess3` | `EssentialsX` | `2.18.2` |
Note: up until `2.18.2`, EssentialsX used the `net.ess3` group ID, but starting with `2.19.0` snapshots, the group ID is now `net.essentialsx`.
When updating your plugin, make sure you use the correct group ID.
+3 -3
View File
@@ -7,7 +7,7 @@ repositories {
}
dependencies {
implementation("net.kyori", "indra-common", "2.0.6")
implementation("gradle.plugin.com.github.jengelman.gradle.plugins", "shadow", "7.0.0")
implementation("xyz.jpenilla", "run-paper", "1.0.4")
implementation("net.kyori", "indra-common", "2.1.1")
implementation("gradle.plugin.com.github.johnrengelman", "shadow", "7.1.2")
implementation("xyz.jpenilla", "run-paper", "1.0.6")
}
@@ -10,7 +10,7 @@ plugins {
val baseExtension = extensions.create<EssentialsBaseExtension>("essentials", project)
val checkstyleVersion = "8.36.2"
val spigotVersion = "1.18.1-R0.1-SNAPSHOT"
val spigotVersion = "1.18.2-R0.1-SNAPSHOT"
val junit5Version = "5.7.0"
val mockitoVersion = "3.2.0"
@@ -121,4 +121,4 @@ indra {
}
// undo https://github.com/KyoriPowered/indra/blob/master/indra-common/src/main/kotlin/net/kyori/indra/IndraPlugin.kt#L57
convention.getPlugin<BasePluginConvention>().archivesBaseName = project.name
extensions.getByType<BasePluginExtension>().archivesName.set(project.name)
+1 -1
View File
@@ -3,7 +3,7 @@ plugins {
}
group = "net.essentialsx"
version = "2.19.1"
version = "2.19.4"
project.ext {
GIT_COMMIT = !indraGit.isPresent() ? "unknown" : indraGit.commit().abbreviate(7).name()
Binary file not shown.
+1 -1
View File
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
@@ -1341,7 +1341,7 @@ public class OfflinePlayer implements Player {
return name;
}
void setName(final String name) {
protected void setName(final String name) {
this.name = base.getName();
if (this.name == null) {
this.name = name;
@@ -0,0 +1,9 @@
package net.ess3.provider;
import org.bukkit.block.Sign;
public interface SignDataProvider extends Provider {
void setSignData(Sign sign, String key, String value);
String getSignData(Sign sign, String key);
}
@@ -12,7 +12,7 @@ import java.util.Set;
import java.util.UUID;
public class BukkitSenderProvider implements CommandSender {
private final ConsoleCommandSender base;
protected final ConsoleCommandSender base;
private final MessageHook hook;
public BukkitSenderProvider(ConsoleCommandSender base, MessageHook hook) {
@@ -0,0 +1,43 @@
package net.ess3.provider.providers;
import net.ess3.provider.SignDataProvider;
import org.bukkit.NamespacedKey;
import org.bukkit.block.Sign;
import org.bukkit.persistence.PersistentDataType;
import org.bukkit.plugin.Plugin;
public class ModernSignDataProvider implements SignDataProvider {
private final Plugin plugin;
public ModernSignDataProvider(Plugin plugin) {
this.plugin = plugin;
}
@Override
public void setSignData(Sign sign, String key, String value) {
if (sign == null || key == null || value == null) {
return;
}
sign.getPersistentDataContainer().set(new NamespacedKey(plugin, key), PersistentDataType.STRING, value);
sign.update();
}
@Override
public String getSignData(Sign sign, String key) {
if (sign == null || key == null) {
return null;
}
try {
return sign.getPersistentDataContainer().get(new NamespacedKey(plugin, key), PersistentDataType.STRING);
} catch (IllegalArgumentException ignored) {
return null;
}
}
@Override
public String getDescription() {
return "1.14+ Persistent Data Sign Provider";
}
}
Loaded 100 of 104 files, more files were not shown because too many files have changed in this diff. Show more