package de.oppermann.bastian.spleef.util;
import org.bukkit.Material;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.inventory.ItemStack;
public enum SpleefMode {
NORMAL(new ItemStack(Material.DIAMOND_SPADE, 1)),
SUPER_SPLEEF(new ItemStack(Material.DIAMOND_SPADE, 1)),
BOWSPLEEF(new Object() {
public ItemStack createItemStack() {
ItemStack bow = new ItemStack(Material.BOW);
bow.addEnchantment(Enchantment.ARROW_INFINITE, 1);
return bow;
}
}.createItemStack(), new ItemStack(Material.ARROW, 1)),
SPLEGG(new ItemStack(Material.DIAMOND_HOE, 1)),
SUPER_SPLEGG(new ItemStack(Material.DIAMOND_HOE, 1)),
SPLEEF_RUN();
private ItemStack[] items;
private SpleefMode(ItemStack... items) {
this.items = items;
}
public ItemStack[] getItems() {
return items;
}
public String getLanguageName() {
switch (this) {
case BOWSPLEEF:
return Language.VALUE_MODE_BOWSPLEEF.toString();
case NORMAL:
return Language.VALUE_MODE_NORMAL.toString();
case SPLEEF_RUN:
return Language.VALUE_MODE_SPLEEF_RUN.toString();
case SPLEGG:
return Language.VALUE_MODE_SPLEGG.toString();
case SUPER_SPLEEF:
return Language.VALUE_MODE_SUPER_SPLEEF.toString();
case SUPER_SPLEGG:
return Language.VALUE_MODE_SUPER_SPLEGG.toString();
}
return "unknown";
}
}