summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGunfighterJ <joseph.jenniges@gmail.com>2013-03-06 14:18:11 -0600
committerGunfighterJ <joseph.jenniges@gmail.com>2013-03-06 15:09:51 -0600
commita2e2c63b769393fa907a60bfd4d39a8e6dff6b52 (patch)
treebf96f29236aa5165fa358542783ed2766b2fae57
parent0ea7244222ac172ed3d8714baae47e8dab72eda5 (diff)
downloadEssentials-a2e2c63b769393fa907a60bfd4d39a8e6dff6b52.tar
Essentials-a2e2c63b769393fa907a60bfd4d39a8e6dff6b52.tar.gz
Essentials-a2e2c63b769393fa907a60bfd4d39a8e6dff6b52.tar.lz
Essentials-a2e2c63b769393fa907a60bfd4d39a8e6dff6b52.tar.xz
Essentials-a2e2c63b769393fa907a60bfd4d39a8e6dff6b52.zip
[Feature] Adds meta permissions
TL MetaItemStack.java Some meta cleanup Parameter refactor for clarity Full list of added perms http://goo.gl/do1XL
-rw-r--r--Essentials/src/com/earth2me/essentials/MetaItemStack.java130
-rw-r--r--Essentials/src/com/earth2me/essentials/commands/Commandbook.java2
-rw-r--r--Essentials/src/com/earth2me/essentials/commands/Commandfirework.java4
-rw-r--r--Essentials/src/com/earth2me/essentials/commands/Commandpotion.java3
-rw-r--r--Essentials/src/messages.properties7
-rw-r--r--Essentials/src/messages_cs.properties7
-rw-r--r--Essentials/src/messages_da.properties7
-rw-r--r--Essentials/src/messages_de.properties7
-rw-r--r--Essentials/src/messages_en.properties7
-rw-r--r--Essentials/src/messages_es.properties7
-rw-r--r--Essentials/src/messages_fi.properties7
-rw-r--r--Essentials/src/messages_fr.properties7
-rw-r--r--Essentials/src/messages_it.properties7
-rw-r--r--Essentials/src/messages_nl.properties7
-rw-r--r--Essentials/src/messages_pl.properties7
-rw-r--r--Essentials/src/messages_pt.properties7
-rw-r--r--Essentials/src/messages_se.properties7
17 files changed, 190 insertions, 40 deletions
diff --git a/Essentials/src/com/earth2me/essentials/MetaItemStack.java b/Essentials/src/com/earth2me/essentials/MetaItemStack.java
index d2c4b84ef..0fcb1f6df 100644
--- a/Essentials/src/com/earth2me/essentials/MetaItemStack.java
+++ b/Essentials/src/com/earth2me/essentials/MetaItemStack.java
@@ -90,24 +90,31 @@ public class MetaItemStack
completePotion = true;
}
- public void parseStringMeta(final CommandSender user, final boolean allowUnsafe, String[] string, int fromArg, final IEssentials ess) throws Exception
+ public void parseStringMeta(final CommandSender sender, final boolean allowUnsafe, String[] string, int fromArg, final IEssentials ess) throws Exception
{
for (int i = fromArg; i < string.length; i++)
{
- addStringMeta(user, allowUnsafe, string[i], ess);
+ addStringMeta(sender, allowUnsafe, string[i], ess);
}
if (validFirework)
{
+ if (!hasMetaPermission(sender, "firework", true, false, ess))
+ {
+ throw new Exception(_("noMetaFirework"));
+ }
FireworkEffect effect = builder.build();
FireworkMeta fmeta = (FireworkMeta)stack.getItemMeta();
fmeta.addEffect(effect);
+ if (fmeta.getEffects().size() > 1 && !hasMetaPermission(sender, "firework-multiple", true, false, ess))
+ {
+ throw new Exception(_("multipleCharges"));
+ }
stack.setItemMeta(fmeta);
}
}
- //TODO: TL this
- private void addStringMeta(final CommandSender user, final boolean allowUnsafe, final String string, final IEssentials ess) throws Exception
+ private void addStringMeta(final CommandSender sender, final boolean allowUnsafe, final String string, final IEssentials ess) throws Exception
{
final String[] split = splitPattern.split(string, 2);
if (split.length < 1)
@@ -115,14 +122,14 @@ public class MetaItemStack
return;
}
- if (split.length > 1 && split[0].equalsIgnoreCase("name"))
+ if (split.length > 1 && split[0].equalsIgnoreCase("name") && hasMetaPermission(sender, "name", true, true, ess))
{
final String displayName = Util.replaceFormat(split[1].replace('_', ' '));
final ItemMeta meta = stack.getItemMeta();
meta.setDisplayName(displayName);
stack.setItemMeta(meta);
}
- else if (split.length > 1 && (split[0].equalsIgnoreCase("lore") || split[0].equalsIgnoreCase("desc")))
+ else if (split.length > 1 && (split[0].equalsIgnoreCase("lore") || split[0].equalsIgnoreCase("desc")) && hasMetaPermission(sender, "lore", true, true, ess))
{
final List<String> lore = new ArrayList<String>();
for (String line : split[1].split("\\|"))
@@ -133,7 +140,7 @@ public class MetaItemStack
meta.setLore(lore);
stack.setItemMeta(meta);
}
- else if (split.length > 1 && (split[0].equalsIgnoreCase("player") || split[0].equalsIgnoreCase("owner")) && stack.getType() == Material.SKULL_ITEM)
+ else if (split.length > 1 && (split[0].equalsIgnoreCase("player") || split[0].equalsIgnoreCase("owner")) && stack.getType() == Material.SKULL_ITEM && hasMetaPermission(sender, "head", true, true, ess))
{
if (stack.getDurability() == 3)
{
@@ -144,35 +151,43 @@ public class MetaItemStack
}
else
{
- throw new Exception("You can only set the owner of player skulls (397:3)");
+ throw new Exception(_("onlyPlayerSkulls"));
}
}
- else if (split.length > 1 && split[0].equalsIgnoreCase("book") && stack.getType() == Material.WRITTEN_BOOK)
+ else if (split.length > 1 && split[0].equalsIgnoreCase("book") && stack.getType() == Material.WRITTEN_BOOK && hasMetaPermission(sender, "book", true, true, ess))
{
final BookMeta meta = (BookMeta)stack.getItemMeta();
final IText input = new BookInput("book", true, ess);
final BookPager pager = new BookPager(input);
- List<String> pages = pager.getPages(split[1]);
- meta.setPages(pages);
+ if (hasMetaPermission(sender, "chapter-" + split[1].toLowerCase(), true, true, ess))
+ {
+ List<String> pages = pager.getPages(split[1]);
+ meta.setPages(pages);
+
+ stack.setItemMeta(meta);
+ }
+ else
+ {
+ sender.sendMessage(_("noChapterMeta"));
+ }
- stack.setItemMeta(meta);
}
- else if (split.length > 1 && split[0].equalsIgnoreCase("author") && stack.getType() == Material.WRITTEN_BOOK)
+ else if (split.length > 1 && split[0].equalsIgnoreCase("author") && stack.getType() == Material.WRITTEN_BOOK && hasMetaPermission(sender, "author", true, true, ess))
{
final String author = split[1];
final BookMeta meta = (BookMeta)stack.getItemMeta();
meta.setAuthor(author);
stack.setItemMeta(meta);
}
- else if (split.length > 1 && split[0].equalsIgnoreCase("title") && stack.getType() == Material.WRITTEN_BOOK)
+ else if (split.length > 1 && split[0].equalsIgnoreCase("title") && stack.getType() == Material.WRITTEN_BOOK && hasMetaPermission(sender, "title", true, true, ess))
{
final String title = Util.replaceFormat(split[1].replace('_', ' '));
final BookMeta meta = (BookMeta)stack.getItemMeta();
meta.setTitle(title);
stack.setItemMeta(meta);
}
- else if (split.length > 1 && split[0].equalsIgnoreCase("power") && stack.getType() == Material.FIREWORK)
+ else if (split.length > 1 && split[0].equalsIgnoreCase("power") && stack.getType() == Material.FIREWORK && hasMetaPermission(sender, "firework-power", true, true, ess))
{
final int power = Util.isInt(split[1]) ? Integer.parseInt(split[1]) : 0;
final FireworkMeta meta = (FireworkMeta)stack.getItemMeta();
@@ -181,11 +196,11 @@ public class MetaItemStack
}
else if (stack.getType() == Material.FIREWORK) //WARNING - Meta for fireworks will be ignored after this point.
{
- addFireworkMeta(user, false, string, ess);
+ addFireworkMeta(sender, false, string, ess);
}
else if (stack.getType() == Material.POTION) //WARNING - Meta for potions will be ignored after this point.
{
- addPotionMeta(user, false, string, ess);
+ addPotionMeta(sender, false, string, ess);
}
else if (split.length > 1 && (split[0].equalsIgnoreCase("color") || split[0].equalsIgnoreCase("colour"))
&& (stack.getType() == Material.LEATHER_BOOTS
@@ -205,16 +220,16 @@ public class MetaItemStack
}
else
{
- throw new Exception("Leather Color Syntax: color:<red>,<green>,<blue> eg: color:255,0,0");
+ throw new Exception(_("leatherSyntax"));
}
}
else
{
- parseEnchantmentStrings(user, allowUnsafe, split);
+ parseEnchantmentStrings(sender, allowUnsafe, split);
}
}
- public void addFireworkMeta(final CommandSender user, final boolean allowShortName, final String string, final IEssentials ess) throws Exception
+ public void addFireworkMeta(final CommandSender sender, final boolean allowShortName, final String string, final IEssentials ess) throws Exception
{
if (stack.getType() == Material.FIREWORK)
{
@@ -229,9 +244,17 @@ public class MetaItemStack
{
if (validFirework)
{
+ if (!hasMetaPermission(sender, "firework", true, false, ess))
+ {
+ throw new Exception(_("noMetaFirework"));
+ }
FireworkEffect effect = builder.build();
FireworkMeta fmeta = (FireworkMeta)stack.getItemMeta();
fmeta.addEffect(effect);
+ if (fmeta.getEffects().size() > 1 && !hasMetaPermission(sender, "firework-multiple", false, false, ess))
+ {
+ throw new Exception(_("multipleCharges"));
+ }
stack.setItemMeta(fmeta);
builder = FireworkEffect.builder();
}
@@ -247,7 +270,7 @@ public class MetaItemStack
}
else
{
- user.sendMessage(_("fireworkSyntax"));
+ sender.sendMessage(_("fireworkSyntax"));
throw new Exception(_("invalidFireworkFormat", split[1], split[0]));
}
}
@@ -263,7 +286,7 @@ public class MetaItemStack
}
else
{
- user.sendMessage(_("fireworkSyntax"));
+ sender.sendMessage(_("fireworkSyntax"));
throw new Exception(_("invalidFireworkFormat", split[1], split[0]));
}
if (finalEffect != null)
@@ -283,7 +306,7 @@ public class MetaItemStack
}
else
{
- user.sendMessage(_("fireworkSyntax"));
+ sender.sendMessage(_("fireworkSyntax"));
throw new Exception(_("invalidFireworkFormat", split[1], split[0]));
}
}
@@ -307,7 +330,7 @@ public class MetaItemStack
}
else
{
- user.sendMessage(_("fireworkSyntax"));
+ sender.sendMessage(_("fireworkSyntax"));
throw new Exception(_("invalidFireworkFormat", split[1], split[0]));
}
}
@@ -315,11 +338,11 @@ public class MetaItemStack
}
}
- public void addPotionMeta(final CommandSender user, final boolean allowShortName, final String string, final IEssentials ess) throws Exception
+ public void addPotionMeta(final CommandSender sender, final boolean allowShortName, final String string, final IEssentials ess) throws Exception
{
if (stack.getType() == Material.POTION)
{
- final User player = ess.getUser(user);
+ final User user = ess.getUser(sender);
final String[] split = splitPattern.split(string, 2);
if (split.length < 2)
@@ -332,7 +355,7 @@ public class MetaItemStack
pEffectType = Potions.getByName(split[1]);
if (pEffectType != null)
{
- if(player != null && player.isAuthorized("essentials.potion." + pEffectType.getName().toLowerCase()))
+ if (user != null && user.isAuthorized("essentials.potion." + pEffectType.getName().toLowerCase()))
{
validPotionEffect = true;
canceledEffect = false;
@@ -340,12 +363,12 @@ public class MetaItemStack
else
{
canceledEffect = true;
- user.sendMessage(_("invalidPotionEffect", pEffectType.getName().toLowerCase()));
+ sender.sendMessage(_("invalidPotionEffect", pEffectType.getName().toLowerCase()));
}
}
else
{
- user.sendMessage(_("invalidPotionEffect", split[1]));
+ sender.sendMessage(_("invalidPotionEffect", split[1]));
canceledEffect = true;
}
}
@@ -370,19 +393,28 @@ public class MetaItemStack
{
PotionMeta pmeta = (PotionMeta)stack.getItemMeta();
pEffect = pEffectType.createEffect(duration, power);
+ if (pmeta.getCustomEffects().size() > 1 && !hasMetaPermission(sender, "potion-multiple", true, false, ess))
+ {
+ throw new Exception(_("multiplePotionEffects"));
+ }
pmeta.addCustomEffect(pEffect, true);
stack.setItemMeta(pmeta);
- resetPotionMeta();
+ resetPotionMeta();
}
-
+
}
}
- private void parseEnchantmentStrings(final CommandSender user, final boolean allowUnsafe, final String[] split) throws Exception
+ private void parseEnchantmentStrings(final CommandSender sender, final boolean allowUnsafe, final String[] split) throws Exception
{
Enchantment enchantment = getEnchantment(null, split[0]);
+ if (enchantment == null)
+ {
+ return;
+ }
+
int level = -1;
if (split.length > 1)
{
@@ -400,10 +432,10 @@ public class MetaItemStack
{
level = enchantment.getMaxLevel();
}
- addEnchantment(user, allowUnsafe, enchantment, level);
+ addEnchantment(sender, allowUnsafe, enchantment, level);
}
- public void addEnchantment(final CommandSender user, final boolean allowUnsafe, final Enchantment enchantment, final int level) throws Exception
+ public void addEnchantment(final CommandSender sender, final boolean allowUnsafe, final Enchantment enchantment, final int level) throws Exception
{
try
{
@@ -445,13 +477,12 @@ public class MetaItemStack
}
}
- //TODO: Properly TL this
public Enchantment getEnchantment(final User user, final String name) throws Exception
{
final Enchantment enchantment = Enchantments.getByName(name);
if (enchantment == null)
{
- throw new Exception(_("enchantmentNotFound") + ": " + name);
+ return null;
}
final String enchantmentName = enchantment.getName().toLowerCase(Locale.ENGLISH);
if (user != null && !user.isAuthorized("essentials.enchant." + enchantmentName))
@@ -460,4 +491,31 @@ public class MetaItemStack
}
return enchantment;
}
+
+ private boolean hasMetaPermission(final CommandSender sender, final String metaPerm, final boolean graceful, final boolean message, final IEssentials ess) throws Exception
+ {
+ final User user = ess.getUser(sender);
+ if (user == null)
+ {
+ return true;
+ }
+
+ if (user.isAuthorized("essentials.itemspawn.meta-" + metaPerm))
+ {
+ return true;
+ }
+
+ if (graceful)
+ {
+ if (message)
+ {
+ user.sendMessage(_("noMetaPerm", metaPerm));
+ }
+ return false;
+ }
+ else
+ {
+ throw new Exception(_("noMetaPerm", metaPerm));
+ }
+ }
}
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandbook.java b/Essentials/src/com/earth2me/essentials/commands/Commandbook.java
index 1bfca2e1d..897069b93 100644
--- a/Essentials/src/com/earth2me/essentials/commands/Commandbook.java
+++ b/Essentials/src/com/earth2me/essentials/commands/Commandbook.java
@@ -27,7 +27,7 @@ public class Commandbook extends EssentialsCommand
if (args.length > 1 && args[0].equalsIgnoreCase("author"))
{
- if (user.isAuthorized("essentals.book.author"))
+ if (user.isAuthorized("essentals.book.author") && (isAuthor(bmeta, player) || user.isAuthorized("essentials.book.others")))
{
bmeta.setAuthor(args[1]);
item.setItemMeta(bmeta);
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandfirework.java b/Essentials/src/com/earth2me/essentials/commands/Commandfirework.java
index bec15fc80..1283ba2af 100644
--- a/Essentials/src/com/earth2me/essentials/commands/Commandfirework.java
+++ b/Essentials/src/com/earth2me/essentials/commands/Commandfirework.java
@@ -118,6 +118,10 @@ public class Commandfirework extends EssentialsCommand
{
FireworkMeta fmeta = (FireworkMeta)mStack.getItemStack().getItemMeta();
FireworkEffect effect = mStack.getFireworkBuilder().build();
+ if (fmeta.getEffects().size() > 0 && !user.isAuthorized("essentials.firework.multiple"))
+ {
+ throw new Exception(_("multipleCharges"));
+ }
fmeta.addEffect(effect);
stack.setItemMeta(fmeta);
}
diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandpotion.java b/Essentials/src/com/earth2me/essentials/commands/Commandpotion.java
index 3aba02a05..3ba0080f8 100644
--- a/Essentials/src/com/earth2me/essentials/commands/Commandpotion.java
+++ b/Essentials/src/com/earth2me/essentials/commands/Commandpotion.java
@@ -9,7 +9,6 @@ import java.util.Locale;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;
-import java.util.regex.Pattern;
import org.bukkit.Material;
import org.bukkit.Server;
import org.bukkit.inventory.ItemStack;
@@ -20,8 +19,6 @@ import org.bukkit.potion.PotionEffectType;
public class Commandpotion extends EssentialsCommand
{
- private final transient Pattern splitPattern = Pattern.compile("[:+',;.]");
-
public Commandpotion()
{
super("potion");
diff --git a/Essentials/src/messages.properties b/Essentials/src/messages.properties
index 80840a523..d1dfb7448 100644
--- a/Essentials/src/messages.properties
+++ b/Essentials/src/messages.properties
@@ -221,6 +221,7 @@ kitOnce=\u00a74You can't use that kit again.
kitReceive=\u00a76Received kit\u00a7c {0}\u00a76.
kitTimed=\u00a74You can''t use that kit again for another\u00a7c {0}\u00a74.
kits=\u00a76Kits:\u00a7r {0}
+leatherSyntax=\u00a76Leather Color Syntax: color:<red>,<green>,<blue> eg: color:255,0,0.
lightningSmited=\u00a76Thou hast been smitten!
lightningUse=\u00a76Smiting\u00a7c {0}
listAfkTag= \u00a77[AFK]\u00a7r
@@ -257,6 +258,8 @@ months=months
moreThanZero=\u00a74Quantities must be greater than 0.
moveSpeed=\u00a76Set {0} speed to\u00a7c {1} \u00a76for {2}\u00a76.
msgFormat=\u00a76[{0}\u00a76 -> {1}\u00a76] \u00a7r{2}
+multipleCharges=\u00a74You cannot apply more than one charge to this firework.
+multiplePotionEffects=\u00a74You cannot apply more than one effect to this potion.
muteExempt=\u00a74You may not mute that player.
muteNotify=\u00a74{0} \u00a76has muted \u00a74{1}\u00a76.
mutedPlayer=\u00a76Player {0} \u00a76muted.
@@ -274,6 +277,7 @@ nickSet=\u00a76Your nickname is now \u00a7c{0}
noAccessCommand=\u00a74You do not have access to that command.
noAccessPermission=\u00a74You do not have permission to access that {0}.
noBreakBedrock=\u00a74You are not allowed to destroy bedrock.
+noChapterMeta=\u00a74You do not have permission to create dynamic books.
noDestroyPermission=\u00a74You do not have permission to destroy that {0}.
noDurability=\u00a74This item does not have a durability.
noGodWorldWarning=\u00a74Warning! God mode in this world disabled.
@@ -284,6 +288,8 @@ noKitPermission=\u00a74You need the \u00a7c{0}\u00a74 permission to use that kit
noKits=\u00a76There are no kits available yet.
noMail=\u00a76You do not have any mail.
noMatchingPlayers=\u00a76No matching players found.
+noMetaFirework=\u00a74You do not have permission to apply firework meta.
+noMetaPerm=\u00a74You do not have permission to apply \u00a7c{0}\u00a74 meta to this item.
noMotd=\u00a76There is no message of the day.
noNewMail=\u00a76You have no new mail.
noPendingRequest=\u00a74You do not have a pending request.
@@ -306,6 +312,7 @@ now=now
nuke=\u00a75May death rain upon them.
numberRequired=A number goes there, silly.
onlyDayNight=/time only supports day/night.
+onlyPlayerSkulls=\u00a74You can only set the owner of player skulls (397:3).
onlyPlayers=\u00a74Only in-game players can use {0}.
onlySunStorm=\u00a74/weather only supports sun/storm.
orderBalances=\u00a76Ordering balances of\u00a7c {0} \u00a76users, please wait...
diff --git a/Essentials/src/messages_cs.properties b/Essentials/src/messages_cs.properties
index cb73a9ea0..42bed350e 100644
--- a/Essentials/src/messages_cs.properties
+++ b/Essentials/src/messages_cs.properties
@@ -224,6 +224,7 @@ kitOnce=\u00a74You can't use that kit again.
kitReceive=\u00a76Received kit\u00a7c {0}\u00a76.
kitTimed=\u00a7cNemuzes pouzit tento kit po dalsich {0}.
kits=\u00a77Kity: {0}
+leatherSyntax=\u00a76Leather Color Syntax: color:<red>,<green>,<blue> eg: color:255,0,0.
lightningSmited=\u00a77Byl jsi zasazen bleskem.
lightningUse=\u00a77Zasadil jsi bleskem hrace {0}
listAfkTag = \u00a77[AFK]\u00a7f
@@ -260,6 +261,8 @@ months=mesice
moreThanZero=Mnozstvi musi byt vetsi nez 0.
moveSpeed=\u00a77Set {0} speed to {1} for {2}.
msgFormat=\u00a77[{0}\u00a77 -> {1}\u00a77] \u00a7f{2}
+multipleCharges=\u00a74You cannot apply more than one charge to this firework.
+multiplePotionEffects=\u00a74You cannot apply more than one effect to this potion.
muteExempt=\u00a7cTohoto hrace nemuzes umlcet.
muteNotify=\u00a74{0} \u00a76has muted \u00a74{1}
mutedPlayer=Hrac {0} byl umlcen.
@@ -277,6 +280,7 @@ nickSet=\u00a77Nyni mas nickname: \u00a7c{0}
noAccessCommand=\u00a7cNemas povoleni na tento prikaz.
noAccessPermission=\u00a7cNemas povoleni k tomuto {0}.
noBreakBedrock=Nemas opravneni nicit bedrock.
+noChapterMeta=\u00a74You do not have permission to create dynamic books.
noDestroyPermission=\u00a7cNemas povoleni nicit ten {0}.
noDurability=\u00a7cThis item does not have a durability.
noGodWorldWarning=\u00a7cVarovani! God-mode je v tomto svete zakazan.
@@ -287,6 +291,8 @@ noKitPermission=\u00a7cPotrebujes \u00a7c{0}\u00a7c permission, aby jsi mohl pou
noKits=\u00a77Nejsou zadne dostupne kity.
noMail=Nemas zadny mail.
noMatchingPlayers=\u00a76No matching players found.
+noMetaFirework=\u00a74You do not have permission to apply firework meta.
+noMetaPerm=\u00a74You do not have permission to apply \u00a7c{0}\u00a74 meta to this item.
noMotd=\u00a7cNeni zadna zprava dne.
noNewMail=\u00a77Nemas zadny novy mail.
noPendingRequest=Nemas zadne neuzavrene zadosti.
@@ -309,6 +315,7 @@ now=nyni
nuke=Prsi na tebe smrt :)
numberRequired=Hlupaku, musis vyplnit cislo.
onlyDayNight=/time podporuje pouze day/night.
+onlyPlayerSkulls=\u00a74You can only set the owner of player skulls (397:3).
onlyPlayers=Pouze hraci ve hre mohou pouzit: {0}.
onlySunStorm=/weather podporuje pouze sun/storm.
orderBalances=Usporadavam bohatstvi {0} hracu, prosim vydrz ...
diff --git a/Essentials/src/messages_da.properties b/Essentials/src/messages_da.properties
index abc9c55d2..5aafde8a3 100644
--- a/Essentials/src/messages_da.properties
+++ b/Essentials/src/messages_da.properties
@@ -221,6 +221,7 @@ kitOnce=\u00a74You can't use that kit again.
kitReceive=\u00a76Received kit\u00a7c {0}\u00a76.
kitTimed=\u00a7cDu kan ikke benytte dette kit igen i {0}.
kits=\u00a77Kits: {0}
+leatherSyntax=\u00a76Leather Color Syntax: color:<red>,<green>,<blue> eg: color:255,0,0.
lightningSmited=\u00a77Du er blevet ramt af Guds vrede (din admin)
lightningUse=\u00a77Kaster lyn efter {0}
listAfkTag = \u00a77[AFK]\u00a7f
@@ -257,6 +258,8 @@ months=m\u00e5neder
moreThanZero=M\u00e6ngder skal v\u00e6re st\u00f8rre end 0.
moveSpeed=\u00a77Set {0} speed to {1} for {2}.
msgFormat=\u00a77[{0}\u00a77 -> {1}\u00a77] \u00a7f{2}
+multipleCharges=\u00a74You cannot apply more than one charge to this firework.
+multiplePotionEffects=\u00a74You cannot apply more than one effect to this potion.
muteExempt=\u00a7cDu kan ikke mute denne spiller.
muteNotify=\u00a74{0} \u00a76has muted \u00a74{1}
mutedPlayer=Spiller {0} muted.
@@ -274,6 +277,7 @@ nickSet=\u00a77Dit nickname er nu \u00a7c{0}
noAccessCommand=\u00a7cDu har ikke adgang til denne kommando.
noAccessPermission=\u00a7cDu har ikke tilladelse til at f\u00e5 adgang til {0}.
noBreakBedrock=You are not allowed to destroy bedrock.
+noChapterMeta=\u00a74You do not have permission to create dynamic books.
noDestroyPermission=\u00a7cDu har ikke tilladelse til at \u00f8del\u00e6gge {0}.
noDurability=\u00a7cThis item does not have a durability.
noGodWorldWarning=\u00a7cAdvarsel! God mode er sl\u00c3\u00a5et fra i denne verden.
@@ -284,6 +288,8 @@ noKitPermission=\u00a7cDu har brug for \u00a7c{0}\u00a7c permission for at bruge
noKits=\u00a77Der er ikke nogen kits tilg\u00e6ngelige endnu
noMail=Du har ikke noget flaskepost.
noMatchingPlayers=\u00a76No matching players found.
+noMetaFirework=\u00a74You do not have permission to apply firework meta.
+noMetaPerm=\u00a74You do not have permission to apply \u00a7c{0}\u00a74 meta to this item.
noMotd=\u00a7cDer er ingen Message of the day.
noNewMail=\u00a77Du har ingen ny flaskepost.
noPendingRequest=Du har ikke en ventende anmodning.
@@ -306,6 +312,7 @@ now=nu
nuke=May death rain upon them
numberRequired=Et nummer skal v\u00e6re, din tardo.
onlyDayNight=/time underst\u00f8tter kun day/night.
+onlyPlayerSkulls=\u00a74You can only set the owner of player skulls (397:3).
onlyPlayers=Kun in-game spillere kan bruge {0}.
onlySunStorm=/weather underst\u00c3\u00b8tter kun sun/storm.
orderBalances=Tjekker saldoer af {0} spillere, vent venligst...
diff --git a/Essentials/src/messages_de.properties b/Essentials/src/messages_de.properties
index 8caf3bc1b..642670662 100644
--- a/Essentials/src/messages_de.properties
+++ b/Essentials/src/messages_de.properties
@@ -221,6 +221,7 @@ kitOnce=\u00a74You can't use that kit again.
kitReceive=\u00a76Received kit\u00a7c {0}\u00a76.
kitTimed=\u00a7cDu kannst diese Ausr\u00fcstung nicht innerhalb von {0} anfordern.
kits=\u00a77Ausr\u00fcstungen: {0}
+leatherSyntax=\u00a76Leather Color Syntax: color:<red>,<green>,<blue> eg: color:255,0,0.
lightningSmited=\u00a77Du wurdest gepeinigt.
lightningUse=\u00a77Peinige {0}
listAfkTag = \u00a77[Inaktiv]\u00a7f
@@ -257,6 +258,8 @@ months=Monate
moreThanZero=Anzahl muss gr\u00f6sser als 0 sein.
moveSpeed=\u00a77Set {0} speed to {1} for {2}.
msgFormat=\u00a77[{0}\u00a77 -> {1}\u00a77] \u00a7f{2}
+multipleCharges=\u00a74You cannot apply more than one charge to this firework.
+multiplePotionEffects=\u00a74You cannot apply more than one effect to this potion.
muteExempt=\u00a7cDu darfst diesen Spieler nicht stumm machen.
muteNotify=\u00a74{0} \u00a76has muted \u00a74{1}
mutedPlayer=Player {0} ist nun stumm.
@@ -274,6 +277,7 @@ nickSet=\u00a77Dein Nickname ist nun \u00a7c{0}
noAccessCommand=\u00a7cDu hast keinen Zugriff auf diesen Befehl.
noAccessPermission=\u00a7cDu hast keine Rechte, den Block {0} zu \u00f6ffnen.
noBreakBedrock=You are not allowed to destroy bedrock.
+noChapterMeta=\u00a74You do not have permission to create dynamic books.
noDestroyPermission=\u00a7cDu hast keine Rechte, den Block {0} zu zerst\u00f6ren.
noDurability=\u00a7cThis item does not have a durability.
noGodWorldWarning=\u00a7cWarning! God mode in this world disabled.
@@ -284,6 +288,8 @@ noKitPermission=\u00a7cDu brauchst die Berechtigung \u00a7c{0}\u00a7c um diese A
noKits=\u00a77Es sind keine Ausr\u00fcstungen verf\u00fcgbar.
noMail=Du hast keine Nachrichten
noMatchingPlayers=\u00a76No matching players found.
+noMetaFirework=\u00a74You do not have permission to apply firework meta.
+noMetaPerm=\u00a74You do not have permission to apply \u00a7c{0}\u00a74 meta to this item.
noMotd=\u00a7cEs existiert keine Willkommensnachricht.
noNewMail=\u00a77Du hast keine Nachrichten.
noPendingRequest=Du hast keine Teleportierungsanfragen.
@@ -306,6 +312,7 @@ now=jetzt
nuke=May death rain upon them
numberRequired=Ein Zahl wird ben\u00f6tigt.
onlyDayNight=/time unterst\u00fctzt nur day und night.
+onlyPlayerSkulls=\u00a74You can only set the owner of player skulls (397:3).
onlyPlayers=Nur Spieler k\u00f6nnen {0} benutzen.
onlySunStorm=/weather unterst\u00fctzt nur sun und storm.
orderBalances=Ordering balances of {0} users, please wait ...
diff --git a/Essentials/src/messages_en.properties b/Essentials/src/messages_en.properties
index ab05f5690..a5877fc7b 100644
--- a/Essentials/src/messages_en.properties
+++ b/Essentials/src/messages_en.properties
@@ -222,6 +222,7 @@ kitOnce=\u00a74You can't use that kit again.
kitReceive=\u00a76Received kit\u00a7c {0}\u00a76.
kitTimed=\u00a74You can''t use that kit again for another\u00a7c {0}\u00a74.
kits=\u00a76Kits:\u00a7r {0}
+leatherSyntax=\u00a76Leather Color Syntax: color:<red>,<green>,<blue> eg: color:255,0,0.
lightningSmited=\u00a76Thou hast been smitten!
lightningUse=\u00a76Smiting\u00a7c {0}
listAfkTag= \u00a77[AFK]\u00a7r
@@ -258,6 +259,8 @@ months=months
moreThanZero=\u00a74Quantities must be greater than 0.
moveSpeed=\u00a76Set {0} speed to\u00a7c {1} \u00a76for {2}\u00a76.
msgFormat=\u00a76[{0}\u00a76 -> {1}\u00a76] \u00a7r{2}
+multipleCharges=\u00a74You cannot apply more than one charge to this firework.
+multiplePotionEffects=\u00a74You cannot apply more than one effect to this potion.
muteExempt=\u00a74You may not mute that player.
muteNotify=\u00a74{0} \u00a76has muted \u00a74{1}\u00a76.
mutedPlayer=\u00a76Player {0} \u00a76muted.
@@ -275,6 +278,7 @@ nickSet=\u00a76Your nickname is now \u00a7c{0}
noAccessCommand=\u00a74You do not have access to that command.
noAccessPermission=\u00a74You do not have permission to access that {0}.
noBreakBedrock=\u00a74You are not allowed to destroy bedrock.
+noChapterMeta=\u00a74You do not have permission to create dynamic books.
noDestroyPermission=\u00a74You do not have permission to destroy that {0}.
noDurability=\u00a74This item does not have a durability.
noGodWorldWarning=\u00a74Warning! God mode in this world disabled.
@@ -285,6 +289,8 @@ noKitPermission=\u00a74You need the \u00a7c{0}\u00a74 permission to use that kit
noKits=\u00a76There are no kits available yet.
noMail=\u00a76You do not have any mail.
noMatchingPlayers=\u00a76No matching players found.
+noMetaFirework=\u00a74You do not have permission to apply firework meta.
+noMetaPerm=\u00a74You do not have permission to apply \u00a7c{0}\u00a74 meta to this item.
noMotd=\u00a76There is no message of the day.
noNewMail=\u00a76You have no new mail.
noPendingRequest=\u00a74You do not have a pending request.
@@ -307,6 +313,7 @@ now=now
nuke=\u00a75May death rain upon them.
numberRequired=A number goes there, silly.
onlyDayNight=/time only supports day/night.
+onlyPlayerSkulls=\u00a74You can only set the owner of player skulls (397:3).
onlyPlayers=\u00a74Only in-game players can use {0}.
onlySunStorm=\u00a74/weather only supports sun/storm.
orderBalances=\u00a76Ordering balances of\u00a7c {0} \u00a76users, please wait...
diff --git a/Essentials/src/messages_es.properties b/Essentials/src/messages_es.properties
index 04ecb233c..29cf54920 100644
--- a/Essentials/src/messages_es.properties
+++ b/Essentials/src/messages_es.properties
@@ -221,6 +221,7 @@ kitOnce=\u00a74You can't use that kit again.
kitReceive=\u00a76Received kit\u00a7c {0}\u00a76.
kitTimed=\u00a7c No puedes usar ese kit de nuevo para otro{0}.
kits=\u00a77Kits: {0}
+leatherSyntax=\u00a76Leather Color Syntax: color:<red>,<green>,<blue> eg: color:255,0,0.
lightningSmited=\u00a77Acabas de ser golpeado.
lightningUse=\u00a77Golpeando a {0}
listAfkTag = \u00a77[Lejos]\u00a7f
@@ -257,6 +258,8 @@ months=meses
moreThanZero=Las cantidades han de ser mayores que 0.
moveSpeed=\u00a77Has puesto {0} velocidad a {1} por {2}.
msgFormat=\u00a77[{0}\u00a77 -> {1}\u00a77] \u00a7f{2}
+multipleCharges=\u00a74You cannot apply more than one charge to this firework.
+multiplePotionEffects=\u00a74You cannot apply more than one effect to this potion.
muteExempt=\u00a7cNo puedes silenciar a ese jugador.
muteNotify=\u00a74{0} \u00a76has muted \u00a74{1}
mutedPlayer=Player {0} silenciado.
@@ -274,6 +277,7 @@ nickSet=\u00a77Tu nombre es ahora \u00a7c{0} .
noAccessCommand=\u00a7cNo tienes acceso a ese comando.
noAccessPermission=\u00a7cNo tienes permisos para eso {0} .
noBreakBedrock=No puedes romper roca madre.
+noChapterMeta=\u00a74You do not have permission to create dynamic books.
noDestroyPermission=\u00a7cNo tienes permisos para destrozar eso {0}.
noDurability=\u00a7cEste item no tiene durabilidad.
noGodWorldWarning=\u00a7cAdvertencia! El Modo de dios ha sido desactivado en este mundo.
@@ -284,6 +288,8 @@ noKitPermission=\u00a7cNecesitas los \u00a7c{0}\u00a7c permisos para usar ese ki
noKits=\u00a77No hay kits disponibles aun.
noMail=No has recibido ningun email.
noMatchingPlayers=\u00a76No matching players found.
+noMetaFirework=\u00a74You do not have permission to apply firework meta.
+noMetaPerm=\u00a74You do not have permission to apply \u00a7c{0}\u00a74 meta to this item.
noMotd=\u00a7cNo hay ningun mensaje del dia.
noNewMail=\u00a77No tienes ningun correo nuevo.
noPendingRequest=No tienes ninguna peticion pendiente.
@@ -306,6 +312,7 @@ now=ahora
nuke=Que la muerta afecte al que no despierte.
numberRequired=Un numero es necesario, amigo .
onlyDayNight=/time solo se utiliza con los valores day o night. (dia/noche)
+onlyPlayerSkulls=\u00a74You can only set the owner of player skulls (397:3).
onlyPlayers=Solo los jugadores conectados pueden usar {0}.
onlySunStorm=/weather solo acepta los valores sun o storm. (sol/tormenta)
orderBalances=Creando un ranking de {0} usuarios segun su presupuesto, espera...
diff --git a/Essentials/src/messages_fi.properties b/Essentials/src/messages_fi.properties
index 69fc72ce1..2d7c663cd 100644
--- a/Essentials/src/messages_fi.properties
+++ b/Essentials/src/messages_fi.properties
@@ -221,6 +221,7 @@ kitOnce=\u00a74You can't use that kit again.
kitReceive=\u00a76Received kit\u00a7c {0}\u00a76.
kitTimed=\u00a7cAika, jota ennen et voi k\u00e4ytt\u00e4\u00e4 t\u00e4t\u00e4 pakkausta uudelleen: {0}.
kits=\u00a77Pakkaukset: {0}
+leatherSyntax=\u00a76Leather Color Syntax: color:<red>,<green>,<blue> eg: color:255,0,0.
lightningSmited=\u00a77Sinut on salamoitu
lightningUse=\u00a77Salamoidaan {0}
listAfkTag = \u00a77[AFK]\u00a7f
@@ -257,6 +258,8 @@ months=kuukaudet
moreThanZero=M\u00e4\u00e4r\u00e4n pit\u00e4\u00e4 olla enemm\u00e4n kuin 0.
moveSpeed=\u00a77Set {0} speed to {1} for {2}.
msgFormat=\u00a77[{0}\u00a77 -> {1}\u00a77] \u00a7f{2}
+multipleCharges=\u00a74You cannot apply more than one charge to this firework.
+multiplePotionEffects=\u00a74You cannot apply more than one effect to this potion.
muteExempt=\u00a7cEt voi hiljent\u00e4\u00e4 tuota pelaajaa.
muteNotify=\u00a74{0} \u00a76has muted \u00a74{1}
mutedPlayer=Pelaaja {0} hiljennetty.
@@ -274,6 +277,7 @@ nickSet=\u00a77Lempinimesi on nyt \u00a7c{0}
noAccessCommand=\u00a7cSinulla ei ole oikeutta tuohon komentoon.
noAccessPermission=\u00a7cSinulla ei ole oikeutta tuohon {0}.
noBreakBedrock=Sinulla ei ole lupaa tuhota bedrock-palikoita.
+noChapterMeta=\u00a74You do not have permission to create dynamic books.
noDestroyPermission=\u00a7cSinulla ei ole lupaa tuhota sit\u00e4 {0}.
noDurability=\u00a7cT\u00e4ll\u00e4 tavaralla ei ole kestoa.
noGodWorldWarning=\u00a7cVaroitus! God muoto ei ole k\u00e4yt\u00f6ss\u00e4 t\u00e4ss\u00e4 maailmassa.
@@ -284,6 +288,8 @@ noKitPermission=\u00a7cTarvitset \u00a7c{0}\u00a7c oikeuden, jotta voit k\u00e4y
noKits=\u00a77Ei pakkauksia saatavilla viel\u00e4
noMail=Ei uusia viestej\u00e4
noMatchingPlayers=\u00a76No matching players found.
+noMetaFirework=\u00a74You do not have permission to apply firework meta.
+noMetaPerm=\u00a74You do not have permission to apply \u00a7c{0}\u00a74 meta to this item.
noMotd=\u00a7cEi ole p\u00e4iv\u00e4n viesti\u00e4.
noNewMail=\u00a77Ei viestej\u00e4.
noPendingRequest=Sinulla ei ole odottavia pyynt\u00f6j\u00e4.
@@ -306,6 +312,7 @@ now=nyt
nuke=Antaa kuoleman sateen kohdata heid\u00e4t
numberRequired=Numero menee tuohon, h\u00f6lm\u00f6.
onlyDayNight=/time tukee vain day/night.
+onlyPlayerSkulls=\u00a74You can only set the owner of player skulls (397:3).
onlyPlayers=Vain peliss\u00e4 olevat pelaajat voivat k\u00e4ytt\u00e4\u00e4 {0}.
onlySunStorm=/weather tukee vain sun/storm.
orderBalances=J\u00e4rjestet\u00e4\u00e4n rahatilanteita {0}, odota...
diff --git a/Essentials/src/messages_fr.properties b/Essentials/src/messages_fr.properties
index aa050c6ee..670956dd2 100644
--- a/Essentials/src/messages_fr.properties
+++ b/Essentials/src/messages_fr.properties
@@ -221,6 +221,7 @@ kitOnce=\u00a74You can't use that kit again.
kitReceive=\u00a76Received kit\u00a7c {0}\u00a76.
kitTimed=\u00a7cVous ne pouvez pas utiliser ce kit pendant encore {0}.
kits=\u00a77Kits :{0}
+leatherSyntax=\u00a76Leather Color Syntax: color:<red>,<green>,<blue> eg: color:255,0,0.
lightningSmited=\u00a77Vous venez d'\u00eatre foudroy\u00e9.
lightningUse=\u00a77{0} a \u00e9t\u00e9 foudroy\u00e9.
listAfkTag = \u00a77[AFK]\u00a7f
@@ -257,6 +258,8 @@ months=mois
moreThanZero=Les quantit\u00e9s doivent \u00eatre sup\u00e9rieures \u00e0 z\u00e9ro.
moveSpeed=\u00a77Set {0} speed to {1} for {2}.
msgFormat=\u00a77[{0}\u00a77 -> {1}\u00a77] \u00a7f{2}
+multipleCharges=\u00a74You cannot apply more than one charge to this firework.
+multiplePotionEffects=\u00a74You cannot apply more than one effect to this potion.
muteExempt=\u00a7cVous ne pouvez pas r\u00e9duire ce joueur au silence.
muteNotify=\u00a74{0} \u00a76has muted \u00a74{1}
mutedPlayer=Le joueur {0} est d\u00e9sormais muet.
@@ -274,6 +277,7 @@ nickSet=\u00a77Votre surnom est maintenant \u00a7c{0}
noAccessCommand=\u00a7cVous n'avez pas acc\u00e8s \u00e0 cette commande.
noAccessPermission=\u00a7cVous n''avez pas la permissions d''acc\u00e9der \u00e0 cette {0}
noBreakBedrock=Vous n'\u00eates pas autoris\u00e9s \u00e0 d\u00e9truire la bedrock.
+noChapterMeta=\u00a74You do not have permission to create dynamic books.
noDestroyPermission=\u00a7cVous n''avez pas la permission de d\u00e9truire ce {0}.
noDurability=\u00a7cCet item n'a pas de durabilit\u00e9.
noGodWorldWarning=\u00a7cAttention ! Le mode dieu est d\u00e9sactiv\u00e9 dans ce monde.
@@ -284,6 +288,8 @@ noKitPermission=\u00a7cVous avez besoin de la permission \u00a7c{0}\u00a7c pour
noKits=\u00a77Il n'y a pas encore de kits disponibles.
noMail=Vous n'avez pas de courrier
noMatchingPlayers=\u00a76No matching players found.
+noMetaFirework=\u00a74You do not have permission to apply firework meta.
+noMetaPerm=\u00a74You do not have permission to apply \u00a7c{0}\u00a74 meta to this item.
noMotd=\u00a7cIl n'y a pas de message su jour.
noNewMail=\u00a77Vous n'avez pas de courrier.
noPendingRequest=Vous n'avez pas de requ\u00eate non lue.
@@ -306,6 +312,7 @@ now=maintenant
nuke=Que la mort s'abatte sur eux !
numberRequired=Un nombre est requis ici.
onlyDayNight=/time ne supporte que (jour) day/night (nuit).
+onlyPlayerSkulls=\u00a74You can only set the owner of player skulls (397:3).
onlyPlayers=Seuls les joueurs en jeu peuvent utiliser {0}.
onlySunStorm=/weather ne supporte que (soleil) sun/storm (temp\u00eate).
orderBalances=Classement des soldes des {0} joueurs, patientez ...
diff --git a/Essentials/src/messages_it.properties b/Essentials/src/messages_it.properties
index 5200292b2..dc45c07f3 100644
--- a/Essentials/src/messages_it.properties
+++ b/Essentials/src/messages_it.properties
@@ -221,6 +221,7 @@ kitOnce=\u00a74You can't use that kit again.
kitReceive=\u00a76Received kit\u00a7c {0}\u00a76.
kitTimed=\u00a7cNon puoi usare il kit per altri {0}.
kits=\u00a77Kits: {0}
+leatherSyntax=\u00a76Leather Color Syntax: color:<red>,<green>,<blue> eg: color:255,0,0.
lightningSmited=\u00a77Sei stato folgorato!
lightningUse=\u00a77{0} e'' stato folgorato!
listAfkTag = \u00a77[AFK]\u00a7f
@@ -257,6 +258,8 @@ months=mesi
moreThanZero=La quantita'' deve essere maggiore di 0.
moveSpeed=\u00a77Set {0} speed to {1} for {2}.
msgFormat=\u00a77[{0}\u00a77 -> {1}\u00a77] \u00a7f{2}
+multipleCharges=\u00a74You cannot apply more than one charge to this firework.
+multiplePotionEffects=\u00a74You cannot apply more than one effect to this potion.
muteExempt=\u00a7cNon puoi mutare questo player.
muteNotify=\u00a74{0} \u00a76has muted \u00a74{1}
mutedPlayer=Player {0} mutato.
@@ -274,6 +277,7 @@ nickSet=\u00a77Il tuo nickname e'' ora \u00a7c{0}
noAccessCommand=\u00a7cNon hai accesso a questo comando.
noAccessPermission=\u00a7cNon hai i permessi di accesso per {0}.
noBreakBedrock=Non sei abilitato a distruggere la bedrock.
+noChapterMeta=\u00a74You do not have permission to create dynamic books.
noDestroyPermission=\u00a7cNon hai i permessi per distruggere {0}.
noDurability=\u00a7cThis item does not have a durability.
noGodWorldWarning=\u00a7cAttenzione! Modalita'' God disabilitata in questo mondo.
@@ -284,6 +288,8 @@ noKitPermission=\u00a7cHai bisogno del permesso \u00a7c{0}\u00a7c per usare ques
noKits=\u00a77Non ci sono ancora kit disponibili
noMail=Non hai ricevuto nessuna mail
noMatchingPlayers=\u00a76No matching players found.
+noMetaFirework=\u00a74You do not have permission to apply firework meta.
+noMetaPerm=\u00a74You do not have permission to apply \u00a7c{0}\u00a74 meta to this item.
noMotd=\u00a7cNon c''e'' nessun messaggio del giorno.
noNewMail=\u00a77Non hai ricevuto nuove mail.
noPendingRequest=Non hai richieste in sospeso.
@@ -306,6 +312,7 @@ now=adesso
nuke=Un regalino.. radioattivo
numberRequired=Che ne dici di metterci un numero?!
onlyDayNight=/time supporta solo day/night.
+onlyPlayerSkulls=\u00a74You can only set the owner of player skulls (397:3).
onlyPlayers=Solo i players durante il gioco possono usare {0}.
onlySunStorm=/weather supporta solo sun/storm.
orderBalances=Sto ordinando i bilanci di {0} utenti, attendere grazie...
diff --git a/Essentials/src/messages_nl.properties b/Essentials/src/messages_nl.properties
index 40368fb1d..99ef038f0 100644
--- a/Essentials/src/messages_nl.properties
+++ b/Essentials/src/messages_nl.properties
@@ -221,6 +221,7 @@ kitOnce=\u00a74You can't use that kit again.
kitReceive=\u00a76Received kit\u00a7c {0}\u00a76.
kitTimed=\u00a7cJe kan die kit pas weer gebruiken over {0}.
kits=\u00a77Kits: {0}
+leatherSyntax=\u00a76Leather Color Syntax: color:<red>,<green>,<blue> eg: color:255,0,0.
lightningSmited=\u00a77Je bent zojuist verbrand
lightningUse=\u00a77Brand {0}
listAfkTag = \u00a77[AFK]\u00a7f
@@ -257,6 +258,8 @@ months=maanden
moreThanZero=Het aantal moet groter zijn dan 0.
moveSpeed=\u00a77Set {0} speed to {1} for {2}.
msgFormat=\u00a77[{0}\u00a77 -> {1}\u00a77] \u00a7f{2}
+multipleCharges=\u00a74You cannot apply more than one charge to this firework.
+multiplePotionEffects=\u00a74You cannot apply more than one effect to this potion.
muteExempt=\u00a7cJe kan deze speler niet dempen.
muteNotify=\u00a74{0} \u00a76has muted \u00a74{1}
mutedPlayer=Speler {0} gedempt.
@@ -274,6 +277,7 @@ nickSet=\u00a77Je bijnaam is nu \u00a7c{0}
noAccessCommand=\u00a7cJe hebt geen toegang tot die opdracht.
noAccessPermission=\u00a7cJe hebt hier geen toegang voor {0}.
noBreakBedrock=Je bent niet toegestaan om grondgesteente te breken.
+noChapterMeta=\u00a74You do not have permission to create dynamic books.
noDestroyPermission=\u00a7cJe hebt geen toegang om dat te vernietigen {0}.
noDurability=\u00a7cDit voorwerp heeft geen durabiliteit.
noGodWorldWarning=\u00a7cWaarschuwing! God modus is uitgeschakeld in deze wereld.
@@ -284,6 +288,8 @@ noKitPermission=\u00a7cJe hebt de \u00a7c{0}\u00a7c toestemming nodig om die kit
noKits=\u00a77Er zijn nog geen kits beschikbaar
noMail=Je hebt geen berichten
noMatchingPlayers=\u00a76No matching players found.
+noMetaFirework=\u00a74You do not have permission to apply firework meta.
+noMetaPerm=\u00a74You do not have permission to apply \u00a7c{0}\u00a74 meta to this item.
noMotd=\u00a7cEr is geen bericht van de dag.
noNewMail=\u00a77Je hebt geen nieuwe berichten.
noPendingRequest=Je hebt geen aanvragen.
@@ -306,6 +312,7 @@ now=nu
nuke=Moge de dood op hen neerregenen.
numberRequired=Er moet daar een nummer, grapjas.
onlyDayNight=/time ondersteund alleen day/night.
+onlyPlayerSkulls=\u00a74You can only set the owner of player skulls (397:3).
onlyPlayers=Alleen in-game spelers kunnen {0} gebruiken.
onlySunStorm=/weather ondersteunt alleen sun/storm.
orderBalances=Rekeningen bestellen van {0} gebruikers, Watch A.U.B ...
diff --git a/Essentials/src/messages_pl.properties b/Essentials/src/messages_pl.properties
index 722c7ce5d..0ca2c7ddd 100644
--- a/Essentials/src/messages_pl.properties
+++ b/Essentials/src/messages_pl.properties
@@ -221,6 +221,7 @@ kitOnce=\u00a74Nie mozesz uzyc zestawu ponownie.
kitReceive=\u00a77Otrzymales zestaw\u00a7c {0}\u00a77.
kitTimed=\u00a74Nie mozesz wziasc tego zestawu przez kolejne\u00a7c {0}\u00a74.
kits=\u00a77Zestawy:\u00a7r {0}
+leatherSyntax=\u00a76Leather Color Syntax: color:<red>,<green>,<blue> eg: color:255,0,0.
lightningSmited=\u00a77Zostales uderzony piorunem.
lightningUse=\u00a77Uderzono piorunem\u00a7c {0}\u00a77.
listAfkTag= \u00a77[AFK]\u00a7f
@@ -257,6 +258,8 @@ months=miesiecy
moreThanZero=\u00a74Ilosc musi byc wieksza niz 0.
moveSpeed=\u00a77Ustawiono {0} szybkosc {1} dla {2}.
msgFormat=\u00a77[{0}\u00a77 -> {1}\u00a77] \u00a7r{2}
+multipleCharges=\u00a74You cannot apply more than one charge to this firework.
+multiplePotionEffects=\u00a74You cannot apply more than one effect to this potion.
muteExempt=\u00a74Nie mozesz wyciszyc tego gracza..
muteNotify=\u00a74{0} \u00a77zostal wyciszony \u00a74{1}
mutedPlayer=\u00a77Gracz {0} \u00a77zostal wyciszony.
@@ -274,6 +277,7 @@ nickSet=\u00a77Twoj pseudonim od teraz to \u00a7c{0}
noAccessCommand=\u00a74Nie masz dostepu do tej komendy.
noAccessPermission=\u00a74Nie masz uprawnien do dostepu do {0}.
noBreakBedrock=\u00a74Nie masz uprawnien do niszczenia bedrocka.
+noChapterMeta=\u00a74You do not have permission to create dynamic books.
noDestroyPermission=\u00a74Nie masz uprawnien do niszczenia {0}.
noDurability=\u00a74Ten przedmiot nie jest wytrzymaly.
noGodWorldWarning=\u00a74Uwaga! Godmode jest wylaczony w tym swiecie!.
@@ -284,6 +288,8 @@ noKitPermission=\u00a74Musisz posiadac uprawnienia \u00a7c{0}\u00a74 aby uzywac
noKits=\u00a77Nie ma jeszcze dostepnych zestawow.
noMail=\u00a77Nie masz zadnych wiadomosci.
noMatchingPlayers=\u00a77Nie znaleziono pasujacych graczy.
+noMetaFirework=\u00a74You do not have permission to apply firework meta.
+noMetaPerm=\u00a74You do not have permission to apply \u00a7c{0}\u00a74 meta to this item.
noMotd=\u00a77Nie ma wiadomosci dnia..
noNewMail=\u00a77Nie masz zadnych nowych wiadomosci.
noPendingRequest=\u00a74Nie masz oczekujacej prosby.
@@ -306,6 +312,7 @@ now=teraz
nuke=\u00a75Niech smierc pochlonie caly swiat!
numberRequired=Tutaj powinna byc liczba, gluptasie.
onlyDayNight=/time obsluguje tylko day/night.
+onlyPlayerSkulls=\u00a74You can only set the owner of player skulls (397:3).
onlyPlayers=\u00a74Tylko gracze w grze moga uzywac {0}.
onlySunStorm=\u00a74/weather obsluguje tylko sun/storm.
orderBalances=Ordering balances of {0} users, please wait ...
diff --git a/Essentials/src/messages_pt.properties b/Essentials/src/messages_pt.properties
index dd65708b6..76df074ab 100644
--- a/Essentials/src/messages_pt.properties
+++ b/Essentials/src/messages_pt.properties
@@ -221,6 +221,7 @@ kitOnce=\u00a74You can't use that kit again.
kitReceive=\u00a76Received kit\u00a7c {0}\u00a76.
kitTimed=\u00a7cVoc\u00ea nao pode usar este kit denovo por {0}.
kits=\u00a77Kits: {0}
+leatherSyntax=\u00a76Leather Color Syntax: color:<red>,<green>,<blue> eg: color:255,0,0.
lightningSmited=\u00a77YVoc\u00ea acaba de ser castigado
lightningUse=\u00a77Castigando {0}
listAfkTag = \u00a77[Ausente]\u00a7f
@@ -257,6 +258,8 @@ months=meses
moreThanZero=Quantidade deve ser maior que 0.
moveSpeed=\u00a77Set {0} speed to {1} for {2}.
msgFormat=\u00a77[{0}\u00a77 -> {1}\u00a77] \u00a7f{2}
+multipleCharges=\u00a74You cannot apply more than one charge to this firework.
+multiplePotionEffects=\u00a74You cannot apply more than one effect to this potion.
muteExempt=\u00a7cVoc\u00ea nao pode mutar este jogador.
muteNotify=\u00a74{0} \u00a76has muted \u00a74{1}
mutedPlayer=Player {0} mutado.
@@ -274,6 +277,7 @@ nickSet=\u00a77Agora seu apelido \u00e9 \u00a7c{0}
noAccessCommand=\u00a7cVoc\u00ea nao tem acesso a este comando.
noAccessPermission=\u00a7cVoc\u00ea nao tem permissao para acessar isso {0}.
noBreakBedrock=Voce nao tem permissao para destruir bedrock.
+noChapterMeta=\u00a74You do not have permission to create dynamic books.
noDestroyPermission=\u00a7cVoc\u00ea nao tem permissao para destruir isso {0}.
noDurability=\u00a7cThis item does not have a durability.
noGodWorldWarning=\u00a7cAviso! Modo Deus neste mundo esta desativado.
@@ -284,6 +288,8 @@ noKitPermission=\u00a7cVoc\u00ea precisa da permissao \u00a7c{0}\u00a7c para usa
noKits=\u00a77Ainda nao tem nenhum item disponivel
noMail=Voc\u00ea nao tem nenhum email
noMatchingPlayers=\u00a76No matching players found.
+noMetaFirework=\u00a74You do not have permission to apply firework meta.
+noMetaPerm=\u00a74You do not have permission to apply \u00a7c{0}\u00a74 meta to this item.
noMotd=\u00a7cNao h\u00e1 nenhuma mensagem do dia.
noNewMail=\u00a77Voc\u00ea nao tem nenhum novo email.
noPendingRequest=Voc\u00ea nao tem um pedido pendente.
@@ -306,6 +312,7 @@ now=agora
nuke=Pode chover a morte sobre eles
numberRequired=Um numero vai aqui, bobinho.
onlyDayNight=/time apenas suporta day/night.
+onlyPlayerSkulls=\u00a74You can only set the owner of player skulls (397:3).
onlyPlayers=Apenas jogadores no jogo pode usar {0}.
onlySunStorm=/weather apenas suporta sun/storm.
orderBalances=Ordenando saldos de {0} usuarios, aguarde ...
diff --git a/Essentials/src/messages_se.properties b/Essentials/src/messages_se.properties
index 0874db46c..0a59d8759 100644
--- a/Essentials/src/messages_se.properties
+++ b/Essentials/src/messages_se.properties
@@ -221,6 +221,7 @@ kitOnce=\u00a74Du kan inte av\u00e4nda det kitet igen.
kitReceive=\u00a76Received kit\u00a7c {0}\u00a76.
kitTimed=\u00a7cDu kan inte anv\u00e4nda det kit:et igen p\u00e5 {0}.
kits=\u00a77Kit: {0}
+leatherSyntax=\u00a76Leather Color Syntax: color:<red>,<green>,<blue> eg: color:255,0,0.
lightningSmited=\u00a77Blixten har slagit ner p\u00e5 dig
lightningUse=\u00a77En blixt kommer sl\u00e5 ner p\u00e5 {0}
listAfkTag = \u00a77[AFK]\u00a7f
@@ -257,6 +258,8 @@ months=m\u00e5nader
moreThanZero=M\u00e5ngden m\u00e5ste vara st\u00f6rre \u00e4n 0.
moveSpeed=\u00a77Satte {0}fart till {1} f\u00f6r {2}.
msgFormat=\u00a77[{0}\u00a77 -> {1}\u00a77] \u00a7f{2}
+multipleCharges=\u00a74You cannot apply more than one charge to this firework.
+multiplePotionEffects=\u00a74You cannot apply more than one effect to this potion.
muteExempt=\u00a7cDu kan inte tysta den spelaren.
muteNotify=\u00a74{0} \u00a76har tystat \u00a74{1}
mutedPlayer=Spelaren {0} \u00e4r tystad.
@@ -274,6 +277,7 @@ nickSet=\u00a77Ditt smeknamn \u00e4r nu \u00a7c{0}
noAccessCommand=\u00a7cDu har inte tillg\u00e5ng till det kommandot.
noAccessPermission=\u00a7cDu har inte tillst\u00e5nd till att komma \u00e5t det {0}.
noBreakBedrock=Du har inte till\u00e5telse att f\u00f6rst\u00f6ra berggrund.
+noChapterMeta=\u00a74You do not have permission to create dynamic books.
noDestroyPermission=\u00a7Du har inte till\u00e5telse att f\u00f6rst\u00f6ra det {0}.
noDurability=\u00a7cDen saken har inte en h\u00e5llbarhet.
noGodWorldWarning=\u00a7cVarning! Od\u00f6dlighet i den h\u00e4r v\u00e4rlden \u00e4r inaktiverat.
@@ -284,6 +288,8 @@ noKitPermission=\u00a7cDu beh\u00f6ver \u00a7c{0}\u00a7c tillst\u00e5nd f\u00f6r
noKits=\u00a77Det finns inga kits tillg\u00e4ngliga \u00e4n
noMail=Du har inget meddelande
noMatchingPlayers=\u00a76No matching players found.
+noMetaFirework=\u00a74You do not have permission to apply firework meta.
+noMetaPerm=\u00a74You do not have permission to apply \u00a7c{0}\u00a74 meta to this item.
noMotd=\u00a7cDet finns inget meddelande f\u00f6r dagen.
noNewMail=\u00a77Du har inget nytt meddelande.
noPendingRequest=Du har inga v\u00e4ntande f\u00f6rfr\u00e5gan.
@@ -306,6 +312,7 @@ now=nu
nuke=L\u00e5t d\u00f6d regna \u00f6ver dem
numberRequired=Det ska vara ett nummer d\u00e4r, dumbom.
onlyDayNight=/time st\u00f6der bara day(dag) eller night(natt).
+onlyPlayerSkulls=\u00a74You can only set the owner of player skulls (397:3).
onlyPlayers=Bara spelare som \u00e4r online kan anv\u00e4nda {0}.
onlySunStorm=/weather st\u00f6der bara sun(sol) eller storm(storm).
orderBalances=Best\u00e4ller balanser av {0} anv\u00e4ndare, v\u00e4nligen v\u00e4nta...