Archived
0

Added //grief

This commit is contained in:
Pepich
2017-10-17 12:56:31 +02:00
parent b8bfb06f6b
commit 523c835ddc
2 changed files with 19 additions and 5 deletions

View File

@@ -42,4 +42,11 @@ command deadbush {
run bush; run bush;
help Does stuff.; help Does stuff.;
} }
}
command /grief {
[empty] {
run grief;
help Does stuff.;
}
} }

View File

@@ -37,7 +37,7 @@ import net.nemez.chatapi.click.Message;
@Commands(CommandHolderType.File) @Commands(CommandHolderType.File)
@AutoRegisterListener @AutoRegisterListener
@Version(major = 4, minor = 0, revision = 0, compatible = 4) @Version(major = 4, minor = 0, revision = 1, compatible = 4)
public class Eastereggs implements Module, Listener public class Eastereggs implements Module, Listener
{ {
final File prefixFile = new File(Main.plugin.getDataFolder(), "eastereggs/prefix.json"), final File prefixFile = new File(Main.plugin.getDataFolder(), "eastereggs/prefix.json"),
@@ -165,11 +165,11 @@ public class Eastereggs implements Module, Listener
if ((rawMaterialName = itm.get("item")) == null) if ((rawMaterialName = itm.get("item")) == null)
if ((rawMaterialName = prefx.get("item")) == null) if ((rawMaterialName = prefx.get("item")) == null)
rawMaterialName = "minecraft:stick"; rawMaterialName = "minecraft:stick";
Material material = Material.valueOf(((String) rawMaterialName).toUpperCase().replaceFirst(".+?:", "")); Material material = Material.valueOf(((String) rawMaterialName).toUpperCase().replaceFirst(".+?:", ""));
if (material == null) if (material == null)
material = Material.STICK; material = Material.STICK;
ItemStack resultingItem = new ItemStack(material); ItemStack resultingItem = new ItemStack(material);
ItemMeta meta = resultingItem.getItemMeta(); ItemMeta meta = resultingItem.getItemMeta();
if (meta == null) if (meta == null)
@@ -248,7 +248,7 @@ public class Eastereggs implements Module, Listener
meta.addEnchant(entry.getKey() == null ? getRandomValue(Enchantment.values()) : entry.getKey(), meta.addEnchant(entry.getKey() == null ? getRandomValue(Enchantment.values()) : entry.getKey(),
override ? overrideLvl : (lvl + totalMod), true); override ? overrideLvl : (lvl + totalMod), true);
} }
resultingItem.setItemMeta(meta); resultingItem.setItemMeta(meta);
} }
@@ -268,7 +268,7 @@ public class Eastereggs implements Module, Listener
public HashMap<Enchantment, Integer> parseEnchants(JSONObject prefx, JSONObject itm, JSONObject mod, public HashMap<Enchantment, Integer> parseEnchants(JSONObject prefx, JSONObject itm, JSONObject mod,
JSONObject sufx) JSONObject sufx)
{ {
HashMap<Enchantment, Integer> result = new HashMap<Enchantment, Integer>(); HashMap<Enchantment, Integer> result = new HashMap<>();
Object raw; Object raw;
if ((raw = sufx.get("ench")) != null) if ((raw = sufx.get("ench")) != null)
{ {
@@ -333,6 +333,13 @@ public class Eastereggs implements Module, Listener
return true; return true;
} }
@Command(hook = "grief")
public boolean grief(CommandSender sender)
{
((Player) sender).kickPlayer("You have been banned: Attempted grief!");
return true;
}
private static Integer parseInt(String raw) private static Integer parseInt(String raw)
{ {
if (raw == null) if (raw == null)