mirror of
https://github.com/EssentialsX/Essentials.git
synced 2024-11-12 13:54:16 +01:00
Change /createkit
functionality.
/createkit pastebins the current inventory into gist.github.com and returns a URL with the kit code.
This commit is contained in:
parent
fa59a3f65c
commit
4f971ad8e5
@ -1,19 +1,55 @@
|
||||
package com.earth2me.essentials.commands;
|
||||
|
||||
import com.google.common.base.Charsets;
|
||||
import com.google.common.io.CharStreams;
|
||||
import com.google.common.reflect.TypeToken;
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.stream.JsonWriter;
|
||||
|
||||
import com.earth2me.essentials.CommandSource;
|
||||
import com.earth2me.essentials.User;
|
||||
import com.earth2me.essentials.utils.DateUtil;
|
||||
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.Server;
|
||||
import org.bukkit.configuration.ConfigurationSection;
|
||||
import org.bukkit.configuration.MemoryConfiguration;
|
||||
import org.bukkit.configuration.file.YamlConstructor;
|
||||
import org.bukkit.configuration.file.YamlRepresenter;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.yaml.snakeyaml.DumperOptions;
|
||||
import org.yaml.snakeyaml.DumperOptions.FlowStyle;
|
||||
import org.yaml.snakeyaml.Yaml;
|
||||
import org.yaml.snakeyaml.representer.Representer;
|
||||
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.OutputStream;
|
||||
import java.io.StringWriter;
|
||||
import java.net.HttpURLConnection;
|
||||
import java.net.URL;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
|
||||
import static com.earth2me.essentials.I18n.tl;
|
||||
|
||||
public class Commandcreatekit extends EssentialsCommand {
|
||||
|
||||
private static final String PASTE_URL = "https://api.github.com/gists";
|
||||
private static final String SHORTENER_URL = "https://git.io";
|
||||
private static final Gson GSON = new Gson();
|
||||
|
||||
private final ExecutorService executorService = Executors.newSingleThreadExecutor();
|
||||
private final DumperOptions yamlOptions = new DumperOptions();
|
||||
private final Representer yamlRepresenter = new YamlRepresenter();
|
||||
private final YamlConstructor yamlConstructor = new YamlConstructor();
|
||||
|
||||
public Commandcreatekit() {
|
||||
super("createkit");
|
||||
yamlOptions.setDefaultFlowStyle(FlowStyle.BLOCK);
|
||||
yamlRepresenter.setDefaultFlowStyle(FlowStyle.BLOCK);
|
||||
}
|
||||
|
||||
// /createkit <name> <delay>
|
||||
@ -27,15 +63,93 @@ public class Commandcreatekit extends EssentialsCommand {
|
||||
long delay = Long.valueOf(args[1]);
|
||||
String kitname = args[0];
|
||||
ItemStack[] items = user.getBase().getInventory().getContents();
|
||||
List<String> list = new ArrayList<String>();
|
||||
List<String> list = new ArrayList<>();
|
||||
for (ItemStack is : items) {
|
||||
if (is != null && is.getType() != null && is.getType() != Material.AIR) {
|
||||
String serialized = ess.getItemDb().serialize(is);
|
||||
list.add(serialized);
|
||||
}
|
||||
}
|
||||
ConfigurationSection config = new MemoryConfiguration();
|
||||
config.set("kits." + kitname + ".delay", delay);
|
||||
config.set("kits." + kitname + ".items", list);
|
||||
|
||||
ess.getSettings().addKit(kitname, list, delay);
|
||||
user.sendMessage(tl("createdKit", kitname, list.size(), delay));
|
||||
final Yaml yaml = new Yaml(yamlConstructor, yamlRepresenter, yamlOptions);
|
||||
String fileContents = "# Copy the kit code below into the kits section in your config.yml file\n";
|
||||
fileContents += yaml.dump(config.getValues(false));
|
||||
|
||||
gist(user.getSource(), kitname, delay, fileContents);
|
||||
}
|
||||
|
||||
/**
|
||||
* SEE https://developer.github.com/v3/gists/#create-a-gist
|
||||
*/
|
||||
private void gist(final CommandSource sender, final String kitName, final long delay, final String contents) {
|
||||
executorService.submit(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
HttpURLConnection connection = (HttpURLConnection) new URL(PASTE_URL).openConnection();
|
||||
connection.setRequestMethod("POST");
|
||||
connection.setDoInput(true);
|
||||
connection.setDoOutput(true);
|
||||
try (OutputStream os = connection.getOutputStream()) {
|
||||
StringWriter sw = new StringWriter();
|
||||
new JsonWriter(sw).beginObject()
|
||||
.name("description").value(sender.getSender().getName() + ": /createkit " + kitName)
|
||||
.name("public").value(false)
|
||||
.name("files")
|
||||
.beginObject().name("kit.yml")
|
||||
.beginObject().name("content").value(contents)
|
||||
.endObject()
|
||||
.endObject()
|
||||
.endObject();
|
||||
os.write(sw.toString().getBytes());
|
||||
}
|
||||
// Error
|
||||
if (connection.getResponseCode() >= 400) {
|
||||
sender.sendMessage(tl("createKitFailed", kitName));
|
||||
String message = CharStreams.toString(new InputStreamReader(connection.getErrorStream(), Charsets.UTF_8));
|
||||
ess.getLogger().severe("Error creating kit: " + message);
|
||||
return;
|
||||
}
|
||||
|
||||
// Read URl
|
||||
Map<String, String> map = GSON.fromJson(new InputStreamReader(connection.getInputStream(), Charsets.UTF_8),
|
||||
new TypeToken<Map<String, Object>>() {}.getType());
|
||||
String pasteUrl = map.get("html_url");
|
||||
connection.disconnect();
|
||||
|
||||
/* ================================
|
||||
* >> Shorten URL to fit in chat
|
||||
* ================================ */
|
||||
{
|
||||
connection = (HttpURLConnection) new URL(SHORTENER_URL).openConnection();
|
||||
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
|
||||
connection.setDoOutput(true);
|
||||
pasteUrl = "url=" + pasteUrl;
|
||||
try (OutputStream os = connection.getOutputStream()) {
|
||||
os.write(pasteUrl.getBytes());
|
||||
}
|
||||
pasteUrl = connection.getHeaderField("Location");
|
||||
}
|
||||
|
||||
String separator = tl("createKitSeparator");
|
||||
String delayFormat = "0";
|
||||
if (delay > 0) {
|
||||
delayFormat = DateUtil.formatDateDiff(System.currentTimeMillis() + (delay * 1000));
|
||||
}
|
||||
sender.sendMessage(separator);
|
||||
sender.sendMessage(tl("createKitSuccess", kitName, delayFormat, pasteUrl));
|
||||
sender.sendMessage(separator);
|
||||
if (ess.getSettings().isDebug()) {
|
||||
ess.getLogger().info(sender.getSender().getName() + " created a kit: " + pasteUrl);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
sender.sendMessage(tl("createKitFailed", kitName));
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -564,8 +564,6 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createKit=\u00a74/createkit <kitname> <delay>
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
@ -577,3 +575,6 @@ msgEnabledFor=\u00a76Receiving messages \u00a7cenabled \u00a76for \u00a7c{0}\u00
|
||||
msgIgnore=\u00a7c{0} \u00a74has messages disabled.
|
||||
minimumPayAmount=\u00a7cThe minimum amount you can pay is {0}.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -563,10 +563,11 @@ whoisTempBanned=\u00a76 - Verbannung endet:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Spieler \u00a7c{0}\u00a76 verbannte \u00a7c{1}\u00a76 f\u00fcr \u00a7c{2} \u00a76wegen: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74Du hast keine Permission, um zum Spielmodus {0} zu wechseln.
|
||||
createKit=\u00a74/createkit <Ausr\u00fcstungsname> <Verz\u00f6gerung>
|
||||
createdKit=\u00a76Erstelle Ausr\u00fcstung \u00a7c{0} \u00a76mit \u00a7c{1} \u00a76Eintr\u00e4gen und einer Verz\u00f6gerung von \u00a7c{2}
|
||||
spectator=Zuschauer
|
||||
kitContains=\u00a76Ausr\u00fcstung \u00a7c{0} \u00a76enth\u00e4lt:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Ung\u00fcltige Banner-Syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,7 +560,6 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
@ -570,3 +569,6 @@ msgDisabledFor=\u00a76Receiving messages \u00a7cdisabled \u00a76for \u00a7c{0}\u
|
||||
msgEnabled=\u00a76Receiving messages \u00a7cenabled\u00a76.
|
||||
msgEnabledFor=\u00a76Receiving messages \u00a7cenabled \u00a76for \u00a7c{0}\u00a76.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,7 +560,6 @@ whoisTempBanned=\u00a76 - Expiration du ban:\u00a7r {0}
|
||||
playerTempBanned=\u00a7c{0}\u00a76 a banni temporairement \u00a7c{1}\u00a76 pour \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74Vous n''avez pas la permission de changer de gamemode {0}
|
||||
createdKit=\u00a76Le kit \u00a7c{0} \u00a76a \u00e9t\u00e9 cr\u00e9\u00e9 avec \u00a7c{1} \u00a76entr\u00e9es et un d\u00e9lai de \u00a7c{2}
|
||||
spectator=spectateur
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contient:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
@ -570,3 +569,6 @@ msgDisabledFor=\u00a76R\u00e9ception des messages \u00a7cd\u00e9sactiv\u00e9e \u
|
||||
msgEnabled=\u00a76R\u00e9ception des messages \u00a7cactiv\u00e9e\u00a76.
|
||||
msgEnabledFor=\u00a76R\u00e9ception des messages \u00a7cactiv\u00e9e \u00a76pour \u00a7c{0}\u00a76.
|
||||
commandCooldown=\u00a7cVous ne pouvez pas ex\u00e9cuter cette commande pendant {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -564,4 +564,4 @@ invalidBanner=\u00A74Syntax de estandarte inv\u00E1lida.
|
||||
commandCooldown=\u00A7cN\u00E3o podes executar este comando por {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -557,9 +557,11 @@ whoisTempBanned=\u00A76 - Banido:\u00A7r {0}
|
||||
playerTempBanned=\u00A76Jogador \u00A7c{0}\u00A76 baniu temporariamente \u00A7c{1}\u00A76 por \u00A7c{2}\u00A76: \u00A7c{3}\u00A76.
|
||||
mailFormat=\u00A76[\u00A7r{0}\u00A76] \u00A7r{1}
|
||||
cantGamemode=\u00A74Voc\u00EA n\u00E3o tem permiss\u00E3o para mudar para o gamemode {0}
|
||||
createdKit=\u00A76Kit criado: \u00A7c{0} \u00A76com \u00A7c{1} \u00A76entradas e tempo \u00A7c{2}
|
||||
spectator=espetador
|
||||
kitContains=\u00A76Kit \u00A7c{0} \u00A76cont\u00E9m:
|
||||
kitItem=\u00A76- \u00A7f{0}
|
||||
invalidBanner=\u00A74Syntax de estandarte inv\u00E1lida.
|
||||
commandCooldown=\u00A7cN\u00E3o pode executar esse comando por {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
@ -560,9 +560,11 @@ whoisTempBanned=\u00a76 - Ban expires:\u00a7r {0}
|
||||
playerTempBanned=\u00a76Player \u00a7c{0}\u00a76 temporarily banned \u00a7c{1}\u00a76 for \u00a7c{2}\u00a76: \u00a7c{3}\u00a76.
|
||||
mailFormat=\u00a76[\u00a7r{0}\u00a76] \u00a7r{1}
|
||||
cantGamemode=\u00a74You do not have permission to change to gamemode {0}
|
||||
createdKit=\u00a76Created kit \u00a7c{0} \u00a76with \u00a7c{1} \u00a76entries and delay \u00a7c{2}
|
||||
spectator=spectator
|
||||
kitContains=\u00a76Kit \u00a7c{0} \u00a76contains:
|
||||
kitItem=\u00a76- \u00a7f{0}
|
||||
invalidBanner=\u00a74Invalid banner syntax.
|
||||
commandCooldown=\u00a7cYou cannot type that command for {0}.
|
||||
createKitFailed=\u00a74Error occurred whilst creating kit {0}.
|
||||
createKitSeparator=\u00a7m-----------------------
|
||||
createKitSuccess=\u00a76Created Kit: \u00a7f{0}\n\u00a76Delay: \u00a7f{1}\n\u00a76Link: \u00a7f{2}\n\u00a76Copy contents in the link above into your config.yml.
|
||||
|
Loading…
Reference in New Issue
Block a user