Development Assistance Plz EnderMage code

Discussion in 'Plugin Help/Development/Requests' started by JoKillerPT, Sep 20, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    JoKillerPT

    its my code to give items

    Code:
    package me.jokillerpt.KitPvp;
    
    import java.util.HashMap;
    import java.util.Map.Entry;
    
    import org.bukkit.ChatColor;
    import org.bukkit.Material;
    import org.bukkit.enchantments.Enchantment;
    import org.bukkit.entity.Player;
    import org.bukkit.inventory.Inventory;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.inventory.PlayerInventory;
    import org.bukkit.inventory.meta.ItemMeta;
    
    public class Kit {
       
        public static HashMap<String, KitType> kitpvp = new HashMap<>();
       
        public static boolean hasKit(Player p, KitType kit) {
            if (kitpvp.containsKey(p.getName())) {
                for (Entry<String, KitType> i : kitpvp.entrySet()) {
                    if (i.getKey() == p.getName() && i.getValue() == kit)
                        return true;
                }
                return false;
               
            } else
                return false;
        }
       
        public static boolean hasKit(Player p) {
            return kitpvp.containsKey(p.getName());
        }
       
        public static void getKit(Player p, KitType kit) {
            PlayerInventory inv = p.getInventory();
            PlayerInventory pi = p.getInventory();
            inv.clear();
            switch (kit) {
            case ARCHER:
                ItemStack archerchest = new ItemStack(Material.LEATHER_CHESTPLATE);
                archerchest.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack archerleg = new ItemStack(Material.LEATHER_LEGGINGS);
                archerleg.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack archerboot = new ItemStack(Material.LEATHER_BOOTS);
                archerboot.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack archerhelmet = new ItemStack(Material.LEATHER_HELMET);
                archerhelmet.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack archer_sword = new ItemStack(Material.STONE_SWORD);
                archer_sword.addEnchantment(Enchantment.DAMAGE_ALL, 2);
                ItemStack archer_bow = new ItemStack(Material.BOW);
                archer_bow.addEnchantment(Enchantment.ARROW_DAMAGE, 2);
                ItemStack archer_arrows = new ItemStack(Material.ARROW, 64);
                pi.setHelmet(archerhelmet);
                pi.setChestplate(archerchest);
                pi.setLeggings(archerleg);
                pi.setBoots(archerboot);
                pi.addItem(archer_sword);
                pi.addItem(archer_bow);
                pi.addItem(archer_arrows);
                break;
            case PVP:
                ItemStack pvpchest = new ItemStack(Material.IRON_CHESTPLATE);
                ItemStack pvpleg = new ItemStack(Material.IRON_LEGGINGS);
                ItemStack pvpboot = new ItemStack(Material.IRON_BOOTS);
                ItemStack pvphelmet = new ItemStack(Material.IRON_HELMET);
                ItemStack pvp_sword = new ItemStack(Material.DIAMOND_SWORD);
                pi.setHelmet(pvphelmet);
                pi.setChestplate(pvpchest);
                pi.setLeggings(pvpleg);
                pi.setBoots(pvpboot);
                pi.addItem(pvp_sword);
                break;
            case STOMPER:
                ItemStack stomperchest = new ItemStack(Material.LEATHER_CHESTPLATE);
                stomperchest.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack stomperleg = new ItemStack(Material.LEATHER_LEGGINGS);
                stomperleg.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack stomperboot = new ItemStack(Material.LEATHER_BOOTS);
                stomperboot.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack stomperhelmet = new ItemStack(Material.LEATHER_HELMET);
                stomperhelmet.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack stomper_sword = new ItemStack(Material.IRON_SWORD);
                pi.setHelmet(stomperhelmet);
                pi.setChestplate(stomperchest);
                pi.setLeggings(stomperleg);
                pi.setBoots(stomperboot);
                pi.addItem(stomper_sword);
                break;
            case CAMEL:
                ItemStack camelchest = new ItemStack(Material.LEATHER_CHESTPLATE);
                camelchest.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack camelleg = new ItemStack(Material.LEATHER_LEGGINGS);
                camelleg.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack camelboot = new ItemStack(Material.LEATHER_BOOTS);
                camelboot.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack camelhelmet = new ItemStack(Material.LEATHER_HELMET);
                camelhelmet.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack camel_sword = new ItemStack(Material.IRON_SWORD);
                pi.setHelmet(camelhelmet);
                pi.setChestplate(camelchest);
                pi.setLeggings(camelleg);
                pi.setBoots(camelboot);
                pi.addItem(camel_sword);
                break;
            case VIPER:
                ItemStack viperbowl = new ItemStack(Material.BOWL, 64);
                ItemStack vipermushroom_red = new ItemStack(Material.RED_MUSHROOM, 64);
                ItemStack vipermushroom_brown = new ItemStack(Material.BROWN_MUSHROOM, 64);
                ItemStack viperchest = new ItemStack(Material.LEATHER_CHESTPLATE);
                viperchest.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack viperleg = new ItemStack(Material.LEATHER_LEGGINGS);
                viperleg.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack viperboot = new ItemStack(Material.LEATHER_BOOTS);
                viperboot.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack viperhelmet = new ItemStack(Material.LEATHER_HELMET);
                viperhelmet.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack viper_sword = new ItemStack(Material.STONE_SWORD);
                pi.setHelmet(viperhelmet);
                pi.setChestplate(viperchest);
                pi.setLeggings(viperleg);
                pi.setBoots(viperboot);
                pi.addItem(viper_sword);
                pi.addItem(viperbowl);
                pi.addItem(vipermushroom_brown);
                pi.addItem(vipermushroom_red);
                break;
            case FIREMAN:
                ItemStack firemanchest = new ItemStack(Material.LEATHER_CHESTPLATE);
                firemanchest.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack firemanleg = new ItemStack(Material.LEATHER_LEGGINGS);
                firemanleg.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack firemanboot = new ItemStack(Material.LEATHER_BOOTS);
                firemanboot.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack firemanhelmet = new ItemStack(Material.LEATHER_HELMET);
                firemanhelmet.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack fireman_sword = new ItemStack(Material.STONE_SWORD);
                pi.setHelmet(firemanhelmet);
                pi.setChestplate(firemanchest);
                pi.setLeggings(firemanleg);
                pi.setBoots(firemanboot);
                pi.addItem(fireman_sword);
                break;
            case ENDERMAGE:
                ItemStack enderchest = new ItemStack(Material.LEATHER_CHESTPLATE);
                enderchest.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack enderleg = new ItemStack(Material.LEATHER_LEGGINGS);
                enderleg.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack enderboot = new ItemStack(Material.LEATHER_BOOTS);
                enderboot.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack enderhelmet = new ItemStack(Material.LEATHER_HELMET);
                enderhelmet.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack ender_sword = new ItemStack(Material.STONE_SWORD);
                ItemStack ender_portal = new ItemStack(Material.ENDER_PORTAL_FRAME);
                pi.setHelmet(enderhelmet);
                pi.setChestplate(enderchest);
                pi.setLeggings(enderleg);
                pi.setBoots(enderboot);
                pi.addItem(ender_sword);
                pi.addItem(ender_portal);
                ItemMeta meta = ender_portal.getItemMeta();
                 meta.setDisplayName(ChatColor.GOLD + "Teleporter");
                 ender_portal.setItemMeta(meta);
                break;
            case FISHERMAN:
                ItemStack fisherchest = new ItemStack(Material.LEATHER_CHESTPLATE);
                fisherchest.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack fisherleg = new ItemStack(Material.LEATHER_LEGGINGS);
                fisherleg.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack fisherboot = new ItemStack(Material.LEATHER_BOOTS);
                fisherboot.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack fisherhelmet = new ItemStack(Material.LEATHER_HELMET);
                fisherhelmet.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
                ItemStack fisher_sword = new ItemStack(Material.STONE_SWORD);
                ItemStack fisher = new ItemStack(Material.FISHING_ROD);
                pi.setHelmet(fisherhelmet);
                pi.setChestplate(fisherchest);
                pi.setLeggings(fisherleg);
                pi.setBoots(fisherboot);
                pi.addItem(fisher_sword);
                pi.addItem(fisher);
                break;
            default:
                break;
               
            }
           
            for (ItemStack i: inv.getContents()) {
                if (i == null)
                    add(inv, item(Material.MUSHROOM_SOUP,1,"ยง6Soup"));
            }
        }
       
        private static void add(Inventory inv, ItemStack i) {
            inv.addItem(i);
        }
       
        private static ItemStack item(Material i, int q, String n) {
            ItemStack item = new ItemStack(i, q);
            ItemMeta meta = item.getItemMeta();
            meta.setDisplayName(n);
            item.setItemMeta(meta);
            return item;
        }
    }
    

    plz ender mage code in other class
     
  2. Offline

    timtower Administrator Administrator Moderator

    @JoKillerPT What do you mean? What are you trying to do?
     
  3. Offline

    JoKillerPT

    i'm wanting a endermage of code because I'm not managing to do
     
  4. Offline

    timtower Administrator Administrator Moderator

    @JoKillerPT And what is an endermage then? What can he do? What does he have?
    What have you tried so far?
     
  5. Offline

    JoKillerPT

    it has a portal frame if you have a player under him teleport it to this player and have a coldown 20 seconds and within the bed rock to heaven a square 3 of 3
     
Thread Status:
Not open for further replies.

Share This Page