Advertisement
Guest User

Untitled

a guest
Jul 24th, 2014
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 25.33 KB | None | 0 0
  1. package eu.playeruniverse.main;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5. import java.util.ArrayList;
  6.  
  7. import org.bukkit.Bukkit;
  8. import org.bukkit.Material;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.block.BlockBreakEvent;
  15. import org.bukkit.event.block.BlockPlaceEvent;
  16. import org.bukkit.event.entity.EntityDeathEvent;
  17. import org.bukkit.event.entity.PlayerDeathEvent;
  18. import org.bukkit.event.player.PlayerChangedWorldEvent;
  19. import org.bukkit.event.player.PlayerDropItemEvent;
  20. import org.bukkit.event.player.PlayerExpChangeEvent;
  21. import org.bukkit.event.player.PlayerJoinEvent;
  22. import org.bukkit.event.player.PlayerRespawnEvent;
  23. import org.bukkit.inventory.ItemStack;
  24. import org.bukkit.plugin.java.JavaPlugin;
  25.  
  26. public class AlliPvP extends JavaPlugin implements Listener
  27. {  
  28.     ArrayList<String> Gestorben = new ArrayList<String>();
  29.     ArrayList<Player> Players = new ArrayList<Player>();
  30.    
  31.     String Prefix = "§9[AlliPvP] §7";
  32.     String Welt = "AlliPvP";
  33.    
  34.     public void onEnable()
  35.     {      
  36.         //Config erstellen
  37.         File file = new File(this.getDataFolder(), "config.yml");
  38.  
  39.         if (!file.exists())
  40.         {
  41.             try
  42.             {
  43.                 getDataFolder().mkdir();
  44.                 file.createNewFile();
  45.             }
  46.            
  47.             catch (IOException e)
  48.             {
  49.                 e.printStackTrace();
  50.             }
  51.         }
  52.         //Events registrieren
  53.         getServer().getPluginManager().registerEvents(this, this);
  54.     }
  55.    
  56.     public Integer checkPunkte(Player P)
  57.     {
  58.         int i = getConfig().getInt("Spieler." + P.getName() + ".Punkte");
  59.         return i;
  60.     }
  61.    
  62.     @EventHandler
  63.     public void onPlayerJoin(PlayerJoinEvent e)
  64.     {
  65.         Player P = e.getPlayer();      
  66.         if(getConfig().getString("Spieler." + P.getName() + ".Punkte") == null)
  67.         {
  68.             getConfig().set("Spieler." + P.getName() + ".Punkte", 0);
  69.             getConfig().set("Spieler." + P.getName() + ".Tokens", 100);
  70.             P.setLevel(0);
  71.             saveConfig();
  72.         }
  73.     }
  74.    
  75.     @EventHandler
  76.     public void onPlayerChangeWorldEvent(PlayerChangedWorldEvent e)
  77.     {
  78.         Player P = e.getPlayer();
  79.         if(P.getLocation().getWorld().getName().equalsIgnoreCase(Welt))
  80.         {
  81.             int Punkte = getConfig().getInt("Spieler." + P.getName() + ".Punkte");
  82.             P.setLevel(Punkte);
  83.             saveConfig();
  84.         }
  85.     }
  86.    
  87.     @EventHandler
  88.     public void onPlayerDeath(PlayerDeathEvent e)
  89.     {
  90.         Player P = e.getEntity();
  91.         Player Killer = P.getKiller();
  92.        
  93.         if(P.getLocation().getWorld().getName().equalsIgnoreCase(Welt))
  94.         {
  95.             if(Killer instanceof Player)
  96.             {
  97.                 Killer.sendMessage(this.Prefix + "Du hast §e" + P.getName() + "§7 ermordet!");
  98.                 P.sendMessage(this.Prefix + "Du wurdest von §e" + Killer.getName() + "§7 ermordet!");
  99.                
  100.                 int Punkte = getConfig().getInt("Spieler." + Killer.getName() + ".Punkte");
  101.                 Punkte++;
  102.                 getConfig().set("Spieler." + Killer.getName() + ".Punkte", Punkte);
  103.                 Killer.setLevel(Punkte);
  104.                
  105.                 Killer.setHealth(20D);
  106.                 Killer.setFoodLevel(100);
  107.                
  108.                 Gestorben.add(P.getName());
  109.                
  110.                 ItemStack Leder_Helm = new ItemStack(Material.LEATHER_HELMET);
  111.                 ItemStack Leder_Brustschutz = new ItemStack(Material.LEATHER_CHESTPLATE);
  112.                 ItemStack Leder_Beinschutz = new ItemStack(Material.LEATHER_LEGGINGS);
  113.                 ItemStack Leder_Schuhe = new ItemStack(Material.LEATHER_BOOTS);
  114.                
  115.                 ItemStack Eisen_Helm = new ItemStack(Material.IRON_HELMET);
  116.                 ItemStack Eisen_Brustschutz = new ItemStack(Material.IRON_CHESTPLATE);
  117.                 ItemStack Eisen_Beinschutz = new ItemStack(Material.IRON_LEGGINGS);
  118.                 ItemStack Eisen_Schuhe = new ItemStack(Material.IRON_BOOTS);
  119.                
  120.                 ItemStack Gold_Helm = new ItemStack(Material.GOLD_HELMET);
  121.                 ItemStack Gold_Brustschutz = new ItemStack(Material.GOLD_CHESTPLATE);
  122.                 ItemStack Gold_Beinschutz = new ItemStack(Material.GOLD_LEGGINGS);
  123.                 ItemStack Gold_Schuhe = new ItemStack(Material.GOLD_BOOTS);
  124.                
  125.                 ItemStack Diamant_Helm = new ItemStack(Material.DIAMOND_HELMET);
  126.                 ItemStack Diamant_Brustschutz = new ItemStack(Material.DIAMOND_CHESTPLATE);
  127.                 ItemStack Diamant_Beinschutz = new ItemStack(Material.DIAMOND_LEGGINGS);
  128.                 ItemStack Diamant_Schuhe = new ItemStack(Material.DIAMOND_BOOTS);
  129.                
  130.                 if(Punkte == 1)
  131.                 {
  132.                     e.getDrops().clear();
  133.                     P.getInventory().clear();
  134.                     P.getInventory().setHelmet(Leder_Helm);
  135.                     P.getInventory().setChestplate(Leder_Brustschutz);
  136.                     P.getInventory().setHeldItemSlot(0);
  137.                     P.getInventory().setItemInHand(new ItemStack(Material.WOOD_PICKAXE));
  138.                 }
  139.                
  140.                 else if(Punkte == 2)
  141.                 {
  142.                     e.getDrops().clear();
  143.                     P.getInventory().clear();
  144.                     P.getInventory().setHelmet(Leder_Helm);
  145.                     P.getInventory().setChestplate(Leder_Brustschutz);
  146.                     P.getInventory().setLeggings(Leder_Beinschutz);
  147.                     P.getInventory().setHeldItemSlot(0);
  148.                     P.getInventory().setItemInHand(new ItemStack(Material.WOOD_AXE));
  149.                 }
  150.                
  151.                 else if(Punkte == 3)
  152.                 {
  153.                     e.getDrops().clear();
  154.                     P.getInventory().clear();
  155.                     P.getInventory().setHelmet(Leder_Helm);
  156.                     P.getInventory().setChestplate(Leder_Brustschutz);
  157.                     P.getInventory().setLeggings(Leder_Beinschutz);
  158.                     P.getInventory().setBoots(Leder_Schuhe);
  159.                     P.getInventory().setHeldItemSlot(0);
  160.                     P.getInventory().setItemInHand(new ItemStack(Material.WOOD_SWORD));
  161.                 }
  162.                
  163.                 else if(Punkte == 5)
  164.                 {
  165.                     e.getDrops().clear();
  166.                     P.getInventory().clear();
  167.                     P.getInventory().setHelmet(Leder_Helm);
  168.                     P.getInventory().setChestplate(Leder_Brustschutz);
  169.                     P.getInventory().setLeggings(Leder_Beinschutz);
  170.                     P.getInventory().setBoots(Leder_Schuhe);
  171.                     P.getInventory().setHeldItemSlot(0);
  172.                     P.getInventory().setItemInHand(new ItemStack(Material.WOOD_SWORD));
  173.                     P.getInventory().setHeldItemSlot(1);
  174.                     P.getInventory().addItem(new ItemStack(Material.BOW));
  175.                     P.getInventory().setHeldItemSlot(2);
  176.                     P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  177.                     P.getInventory().setHeldItemSlot(3);
  178.                     P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  179.                     P.getInventory().setHeldItemSlot(4);
  180.                     P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  181.                 }
  182.                
  183.                 else if(Punkte == 6)
  184.                 {
  185.                     e.getDrops().clear();
  186.                     P.getInventory().clear();
  187.                     P.getInventory().setHelmet(Eisen_Helm);
  188.                     P.getInventory().setHeldItemSlot(0);
  189.                     P.getInventory().setItemInHand(new ItemStack(Material.IRON_SPADE));
  190.                 }
  191.                
  192.                 else if(Punkte == 7)
  193.                 {
  194.                     e.getDrops().clear();
  195.                     P.getInventory().clear();
  196.                     P.getInventory().setHelmet(Eisen_Helm);
  197.                     P.getInventory().setChestplate(Eisen_Brustschutz);
  198.                     P.getInventory().setHeldItemSlot(0);
  199.                     P.getInventory().setItemInHand(new ItemStack(Material.IRON_PICKAXE));
  200.                 }
  201.                
  202.                 else if(Punkte == 8)
  203.                 {
  204.                     e.getDrops().clear();
  205.                     P.getInventory().clear();
  206.                     P.getInventory().setHelmet(Eisen_Helm);
  207.                     P.getInventory().setChestplate(Eisen_Brustschutz);
  208.                     P.getInventory().setLeggings(Eisen_Beinschutz);
  209.                     P.getInventory().setHeldItemSlot(0);
  210.                     P.getInventory().setItemInHand(new ItemStack(Material.WOOD_AXE));
  211.                 }
  212.                
  213.                 else if(Punkte == 9)
  214.                 {
  215.                     e.getDrops().clear();
  216.                     P.getInventory().clear();
  217.                     P.getInventory().setHelmet(Eisen_Helm);
  218.                     P.getInventory().setChestplate(Eisen_Brustschutz);
  219.                     P.getInventory().setLeggings(Eisen_Beinschutz);
  220.                     P.getInventory().setBoots(Eisen_Schuhe);
  221.                     P.getInventory().setHeldItemSlot(0);
  222.                     P.getInventory().setItemInHand(new ItemStack(Material.IRON_SWORD));
  223.                 }
  224.                
  225.                 else if(Punkte == 10)
  226.                 {
  227.                     e.getDrops().clear();
  228.                     P.getInventory().clear();
  229.                     P.getInventory().setHelmet(Eisen_Helm);
  230.                     P.getInventory().setChestplate(Eisen_Brustschutz);
  231.                     P.getInventory().setLeggings(Eisen_Beinschutz);
  232.                     P.getInventory().setBoots(Eisen_Schuhe);
  233.                     P.getInventory().setHeldItemSlot(0);
  234.                     P.getInventory().setItemInHand(new ItemStack(Material.IRON_SWORD));
  235.                     P.getInventory().setHeldItemSlot(1);
  236.                     P.getInventory().addItem(new ItemStack(Material.BOW));
  237.                     P.getInventory().setHeldItemSlot(2);
  238.                     P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  239.                     P.getInventory().setHeldItemSlot(3);
  240.                     P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  241.                     P.getInventory().setHeldItemSlot(4);
  242.                     P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  243.                 }
  244.                
  245.                 else if(Punkte == 11)
  246.                 {
  247.                     e.getDrops().clear();
  248.                     P.getInventory().clear();
  249.                     P.getInventory().setHelmet(Gold_Helm);
  250.                     P.getInventory().setHeldItemSlot(0);
  251.                     P.getInventory().setItemInHand(new ItemStack(Material.GOLD_SPADE));
  252.                 }
  253.                
  254.                 else if(Punkte == 12)
  255.                 {
  256.                     e.getDrops().clear();
  257.                     P.getInventory().clear();
  258.                     P.getInventory().setHelmet(Gold_Helm);
  259.                     P.getInventory().setChestplate(Gold_Brustschutz);
  260.                     P.getInventory().setHeldItemSlot(0);
  261.                     P.getInventory().setItemInHand(new ItemStack(Material.GOLD_PICKAXE));
  262.                 }
  263.                
  264.                 else if(Punkte == 13)
  265.                 {
  266.                     e.getDrops().clear();
  267.                     P.getInventory().clear();
  268.                     P.getInventory().setHelmet(Gold_Helm);
  269.                     P.getInventory().setChestplate(Gold_Brustschutz);
  270.                     P.getInventory().setLeggings(Gold_Beinschutz);
  271.                     P.getInventory().setHeldItemSlot(0);
  272.                     P.getInventory().setItemInHand(new ItemStack(Material.GOLD_AXE));
  273.                 }
  274.                
  275.                 else if(Punkte == 14)
  276.                 {
  277.                     e.getDrops().clear();
  278.                     P.getInventory().clear();
  279.                     P.getInventory().setHelmet(Gold_Helm);
  280.                     P.getInventory().setChestplate(Gold_Brustschutz);
  281.                     P.getInventory().setLeggings(Gold_Beinschutz);
  282.                     P.getInventory().setBoots(Gold_Schuhe);
  283.                     P.getInventory().setHeldItemSlot(0);
  284.                     P.getInventory().setItemInHand(new ItemStack(Material.GOLD_SWORD));
  285.                 }
  286.                
  287.                 else if(Punkte == 15)
  288.                 {
  289.                     e.getDrops().clear();
  290.                     P.getInventory().clear();
  291.                     P.getInventory().setHelmet(Gold_Helm);
  292.                     P.getInventory().setChestplate(Gold_Brustschutz);
  293.                     P.getInventory().setLeggings(Gold_Beinschutz);
  294.                     P.getInventory().setBoots(Gold_Schuhe);
  295.                     P.getInventory().setHeldItemSlot(0);
  296.                     P.getInventory().setItemInHand(new ItemStack(Material.GOLD_SWORD));
  297.                     P.getInventory().setHeldItemSlot(1);
  298.                     P.getInventory().addItem(new ItemStack(Material.BOW));
  299.                     P.getInventory().setHeldItemSlot(2);
  300.                     P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  301.                     P.getInventory().setHeldItemSlot(3);
  302.                     P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  303.                     P.getInventory().setHeldItemSlot(4);
  304.                     P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  305.                 }
  306.                
  307.                 else if(Punkte == 16)
  308.                 {
  309.                     e.getDrops().clear();
  310.                     P.getInventory().clear();
  311.                     P.getInventory().setHelmet(Diamant_Helm);
  312.                     P.getInventory().setHeldItemSlot(0);
  313.                     P.getInventory().setItemInHand(new ItemStack(Material.DIAMOND_SPADE));
  314.                 }
  315.                
  316.                 else if(Punkte == 17)
  317.                 {
  318.                     e.getDrops().clear();
  319.                     P.getInventory().clear();
  320.                     P.getInventory().setHelmet(Diamant_Helm);
  321.                     P.getInventory().setChestplate(Diamant_Brustschutz);
  322.                     P.getInventory().setHeldItemSlot(0);
  323.                     P.getInventory().setItemInHand(new ItemStack(Material.DIAMOND_PICKAXE));
  324.                 }
  325.                
  326.                 else if(Punkte == 18)
  327.                 {
  328.                     e.getDrops().clear();
  329.                     P.getInventory().clear();
  330.                     P.getInventory().setHelmet(Diamant_Helm);
  331.                     P.getInventory().setChestplate(Diamant_Brustschutz);
  332.                     P.getInventory().setLeggings(Diamant_Beinschutz);
  333.                     P.getInventory().setHeldItemSlot(0);
  334.                     P.getInventory().setItemInHand(new ItemStack(Material.DIAMOND_AXE));
  335.                 }
  336.                
  337.                 else if(Punkte == 19)
  338.                 {
  339.                     e.getDrops().clear();
  340.                     P.getInventory().clear();
  341.                     P.getInventory().setHelmet(Diamant_Helm);
  342.                     P.getInventory().setChestplate(Diamant_Brustschutz);
  343.                     P.getInventory().setLeggings(Diamant_Beinschutz);
  344.                     P.getInventory().setBoots(Diamant_Schuhe);
  345.                     P.getInventory().setHeldItemSlot(0);
  346.                     P.getInventory().setItemInHand(new ItemStack(Material.DIAMOND_SWORD));
  347.                 }
  348.                
  349.                 else if(Punkte >= 20)
  350.                 {
  351.                     e.getDrops().clear();
  352.                     P.getInventory().clear();
  353.                     P.getInventory().setHelmet(Diamant_Helm);
  354.                     P.getInventory().setChestplate(Diamant_Brustschutz);
  355.                     P.getInventory().setLeggings(Diamant_Beinschutz);
  356.                     P.getInventory().setBoots(Diamant_Schuhe);
  357.                     P.getInventory().setHeldItemSlot(0);
  358.                     P.getInventory().setItemInHand(new ItemStack(Material.DIAMOND_SWORD));
  359.                     P.getInventory().setHeldItemSlot(1);
  360.                     P.getInventory().addItem(new ItemStack(Material.BOW));
  361.                     P.getInventory().setHeldItemSlot(2);
  362.                     P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  363.                     P.getInventory().setHeldItemSlot(3);
  364.                     P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  365.                     P.getInventory().setHeldItemSlot(4);
  366.                     P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  367.                 }
  368.                 saveConfig();
  369.             }
  370.            
  371.             else
  372.             {
  373.                 Gestorben.add(P.getName());
  374.             }
  375.         }
  376.     }
  377.  
  378.    
  379.     @EventHandler
  380.     private void onPlayerRespawn(PlayerRespawnEvent e)
  381.     {
  382.         Player P = e.getPlayer();
  383.         if(P.getLocation().getWorld().getName().equalsIgnoreCase(Welt))
  384.         {
  385.             if(Gestorben.contains(P.getName()))
  386.             {              
  387.                 Gestorben.remove(P.getName());
  388.                
  389.                 if(checkPunkte(P) == 0)
  390.                 {
  391.                     getConfig().set("Spieler." + P.getName() + ".Punkte", 0);
  392.                     P.setLevel(0);
  393.                    
  394.                     ItemStack Leder_Helm = new ItemStack(Material.LEATHER_HELMET);
  395.                     P.getInventory().clear();
  396.                     P.getInventory().setHelmet(Leder_Helm);
  397.                     P.getInventory().setHeldItemSlot(0);
  398.                     P.getInventory().setItemInHand(new ItemStack(Material.WOOD_SPADE));
  399.                
  400.                     saveConfig();
  401.                     P.sendMessage(Prefix + "Du hast das Minimum an Punkten!");
  402.                    
  403.                     P.getInventory().clear();
  404.                 }
  405.                
  406.                 else
  407.                 {
  408.                     int Punkte_Alt = getConfig().getInt("Spieler." + P.getName() + ".Punkte");
  409.                     int Punkte_Neu = Punkte_Alt -= 1;
  410.                     getConfig().set("Spieler." + P.getName() + ".Punkte", Punkte_Neu);
  411.                     P.setLevel(Punkte_Neu);
  412.                    
  413.                     ItemStack Leder_Helm = new ItemStack(Material.LEATHER_HELMET);
  414.                     ItemStack Leder_Brustschutz = new ItemStack(Material.LEATHER_CHESTPLATE);
  415.                     ItemStack Leder_Beinschutz = new ItemStack(Material.LEATHER_LEGGINGS);
  416.                     ItemStack Leder_Schuhe = new ItemStack(Material.LEATHER_BOOTS);
  417.                    
  418.                     ItemStack Eisen_Helm = new ItemStack(Material.IRON_HELMET);
  419.                     ItemStack Eisen_Brustschutz = new ItemStack(Material.IRON_CHESTPLATE);
  420.                     ItemStack Eisen_Beinschutz = new ItemStack(Material.IRON_LEGGINGS);
  421.                     ItemStack Eisen_Schuhe = new ItemStack(Material.IRON_BOOTS);
  422.                    
  423.                     ItemStack Gold_Helm = new ItemStack(Material.GOLD_HELMET);
  424.                     ItemStack Gold_Brustschutz = new ItemStack(Material.GOLD_CHESTPLATE);
  425.                     ItemStack Gold_Beinschutz = new ItemStack(Material.GOLD_LEGGINGS);
  426.                     ItemStack Gold_Schuhe = new ItemStack(Material.GOLD_BOOTS);
  427.                    
  428.                     ItemStack Diamant_Helm = new ItemStack(Material.DIAMOND_HELMET);
  429.                     ItemStack Diamant_Brustschutz = new ItemStack(Material.DIAMOND_CHESTPLATE);
  430.                     ItemStack Diamant_Beinschutz = new ItemStack(Material.DIAMOND_LEGGINGS);
  431.                     ItemStack Diamant_Schuhe = new ItemStack(Material.DIAMOND_BOOTS);
  432.                    
  433.                     if(Punkte_Neu == 1)
  434.                     {
  435.                         P.getInventory().clear();
  436.                         P.getInventory().setHelmet(Leder_Helm);
  437.                         P.getInventory().setChestplate(Leder_Brustschutz);
  438.                         P.getInventory().setHeldItemSlot(0);
  439.                         P.getInventory().setItemInHand(new ItemStack(Material.WOOD_PICKAXE));
  440.                     }
  441.                    
  442.                     else if(Punkte_Neu == 2)
  443.                     {
  444.                         P.getInventory().clear();
  445.                         P.getInventory().setHelmet(Leder_Helm);
  446.                         P.getInventory().setChestplate(Leder_Brustschutz);
  447.                         P.getInventory().setLeggings(Leder_Beinschutz);
  448.                         P.getInventory().setHeldItemSlot(0);
  449.                         P.getInventory().setItemInHand(new ItemStack(Material.WOOD_AXE));
  450.                     }
  451.                    
  452.                     else if(Punkte_Neu == 3)
  453.                     {
  454.                         P.getInventory().clear();
  455.                         P.getInventory().setHelmet(Leder_Helm);
  456.                         P.getInventory().setChestplate(Leder_Brustschutz);
  457.                         P.getInventory().setLeggings(Leder_Beinschutz);
  458.                         P.getInventory().setBoots(Leder_Schuhe);
  459.                         P.getInventory().setHeldItemSlot(0);
  460.                         P.getInventory().setItemInHand(new ItemStack(Material.WOOD_SWORD));
  461.                     }
  462.                    
  463.                     else if(Punkte_Neu == 5)
  464.                     {
  465.                         P.getInventory().clear();
  466.                         P.getInventory().setHelmet(Leder_Helm);
  467.                         P.getInventory().setChestplate(Leder_Brustschutz);
  468.                         P.getInventory().setLeggings(Leder_Beinschutz);
  469.                         P.getInventory().setBoots(Leder_Schuhe);
  470.                         P.getInventory().setHeldItemSlot(0);
  471.                         P.getInventory().setItemInHand(new ItemStack(Material.WOOD_SWORD));
  472.                         P.getInventory().setHeldItemSlot(1);
  473.                         P.getInventory().addItem(new ItemStack(Material.BOW));
  474.                         P.getInventory().setHeldItemSlot(2);
  475.                         P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  476.                         P.getInventory().setHeldItemSlot(3);
  477.                         P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  478.                         P.getInventory().setHeldItemSlot(4);
  479.                         P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  480.                     }
  481.                    
  482.                     else if(Punkte_Neu == 6)
  483.                     {
  484.                         P.getInventory().clear();
  485.                         P.getInventory().setHelmet(Eisen_Helm);
  486.                         P.getInventory().setHeldItemSlot(0);
  487.                         P.getInventory().setItemInHand(new ItemStack(Material.IRON_SPADE));
  488.                     }
  489.                    
  490.                     else if(Punkte_Neu == 7)
  491.                     {
  492.                         P.getInventory().clear();
  493.                         P.getInventory().setHelmet(Eisen_Helm);
  494.                         P.getInventory().setChestplate(Eisen_Brustschutz);
  495.                         P.getInventory().setHeldItemSlot(0);
  496.                         P.getInventory().setItemInHand(new ItemStack(Material.IRON_PICKAXE));
  497.                     }
  498.                    
  499.                     else if(Punkte_Neu == 8)
  500.                     {
  501.                         P.getInventory().clear();
  502.                         P.getInventory().setHelmet(Eisen_Helm);
  503.                         P.getInventory().setChestplate(Eisen_Brustschutz);
  504.                         P.getInventory().setLeggings(Eisen_Beinschutz);
  505.                         P.getInventory().setHeldItemSlot(0);
  506.                         P.getInventory().setItemInHand(new ItemStack(Material.WOOD_AXE));
  507.                     }
  508.                    
  509.                     else if(Punkte_Neu == 9)
  510.                     {
  511.                         P.getInventory().clear();
  512.                         P.getInventory().setHelmet(Eisen_Helm);
  513.                         P.getInventory().setChestplate(Eisen_Brustschutz);
  514.                         P.getInventory().setLeggings(Eisen_Beinschutz);
  515.                         P.getInventory().setBoots(Eisen_Schuhe);
  516.                         P.getInventory().setHeldItemSlot(0);
  517.                         P.getInventory().setItemInHand(new ItemStack(Material.IRON_SWORD));
  518.                     }
  519.                    
  520.                     else if(Punkte_Neu == 10)
  521.                     {
  522.                         P.getInventory().clear();
  523.                         P.getInventory().setHelmet(Eisen_Helm);
  524.                         P.getInventory().setChestplate(Eisen_Brustschutz);
  525.                         P.getInventory().setLeggings(Eisen_Beinschutz);
  526.                         P.getInventory().setBoots(Eisen_Schuhe);
  527.                         P.getInventory().setHeldItemSlot(0);
  528.                         P.getInventory().setItemInHand(new ItemStack(Material.IRON_SWORD));
  529.                         P.getInventory().setHeldItemSlot(1);
  530.                         P.getInventory().addItem(new ItemStack(Material.BOW));
  531.                         P.getInventory().setHeldItemSlot(2);
  532.                         P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  533.                         P.getInventory().setHeldItemSlot(3);
  534.                         P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  535.                         P.getInventory().setHeldItemSlot(4);
  536.                         P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  537.                     }
  538.                    
  539.                     else if(Punkte_Neu == 11)
  540.                     {
  541.                         P.getInventory().clear();
  542.                         P.getInventory().setHelmet(Gold_Helm);
  543.                         P.getInventory().setHeldItemSlot(0);
  544.                         P.getInventory().setItemInHand(new ItemStack(Material.GOLD_SPADE));
  545.                     }
  546.                    
  547.                     else if(Punkte_Neu == 12)
  548.                     {
  549.                         P.getInventory().clear();
  550.                         P.getInventory().setHelmet(Gold_Helm);
  551.                         P.getInventory().setChestplate(Gold_Brustschutz);
  552.                         P.getInventory().setHeldItemSlot(0);
  553.                         P.getInventory().setItemInHand(new ItemStack(Material.GOLD_PICKAXE));
  554.                     }
  555.                    
  556.                     else if(Punkte_Neu == 13)
  557.                     {
  558.                         P.getInventory().clear();
  559.                         P.getInventory().setHelmet(Gold_Helm);
  560.                         P.getInventory().setChestplate(Gold_Brustschutz);
  561.                         P.getInventory().setLeggings(Gold_Beinschutz);
  562.                         P.getInventory().setHeldItemSlot(0);
  563.                         P.getInventory().setItemInHand(new ItemStack(Material.GOLD_AXE));
  564.                     }
  565.                    
  566.                     else if(Punkte_Neu == 14)
  567.                     {
  568.                         P.getInventory().clear();
  569.                         P.getInventory().setHelmet(Gold_Helm);
  570.                         P.getInventory().setChestplate(Gold_Brustschutz);
  571.                         P.getInventory().setLeggings(Gold_Beinschutz);
  572.                         P.getInventory().setBoots(Gold_Schuhe);
  573.                         P.getInventory().setHeldItemSlot(0);
  574.                         P.getInventory().setItemInHand(new ItemStack(Material.GOLD_SWORD));
  575.                     }
  576.                    
  577.                     else if(Punkte_Neu == 15)
  578.                     {
  579.                         P.getInventory().clear();
  580.                         P.getInventory().setHelmet(Gold_Helm);
  581.                         P.getInventory().setChestplate(Gold_Brustschutz);
  582.                         P.getInventory().setLeggings(Gold_Beinschutz);
  583.                         P.getInventory().setBoots(Gold_Schuhe);
  584.                         P.getInventory().setHeldItemSlot(0);
  585.                         P.getInventory().setItemInHand(new ItemStack(Material.GOLD_SWORD));
  586.                         P.getInventory().setHeldItemSlot(1);
  587.                         P.getInventory().addItem(new ItemStack(Material.BOW));
  588.                         P.getInventory().setHeldItemSlot(2);
  589.                         P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  590.                         P.getInventory().setHeldItemSlot(3);
  591.                         P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  592.                         P.getInventory().setHeldItemSlot(4);
  593.                         P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  594.                     }
  595.                    
  596.                     else if(Punkte_Neu == 16)
  597.                     {
  598.                         P.getInventory().clear();
  599.                         P.getInventory().setHelmet(Diamant_Helm);
  600.                         P.getInventory().setHeldItemSlot(0);
  601.                         P.getInventory().setItemInHand(new ItemStack(Material.DIAMOND_SPADE));
  602.                     }
  603.                    
  604.                     else if(Punkte_Neu == 17)
  605.                     {
  606.                         P.getInventory().clear();
  607.                         P.getInventory().setHelmet(Diamant_Helm);
  608.                         P.getInventory().setChestplate(Diamant_Brustschutz);
  609.                         P.getInventory().setHeldItemSlot(0);
  610.                         P.getInventory().setItemInHand(new ItemStack(Material.DIAMOND_PICKAXE));
  611.                     }
  612.                    
  613.                     else if(Punkte_Neu == 18)
  614.                     {
  615.                         P.getInventory().clear();
  616.                         P.getInventory().setHelmet(Diamant_Helm);
  617.                         P.getInventory().setChestplate(Diamant_Brustschutz);
  618.                         P.getInventory().setLeggings(Diamant_Beinschutz);
  619.                         P.getInventory().setHeldItemSlot(0);
  620.                         P.getInventory().setItemInHand(new ItemStack(Material.DIAMOND_AXE));
  621.                     }
  622.                    
  623.                     else if(Punkte_Neu == 19)
  624.                     {
  625.                         P.getInventory().clear();
  626.                         P.getInventory().setHelmet(Diamant_Helm);
  627.                         P.getInventory().setChestplate(Diamant_Brustschutz);
  628.                         P.getInventory().setLeggings(Diamant_Beinschutz);
  629.                         P.getInventory().setBoots(Diamant_Schuhe);
  630.                         P.getInventory().setHeldItemSlot(0);
  631.                         P.getInventory().setItemInHand(new ItemStack(Material.DIAMOND_SWORD));
  632.                     }
  633.                    
  634.                     else if(Punkte_Neu >= 20)
  635.                     {
  636.                         P.getInventory().clear();
  637.                         P.getInventory().setHelmet(Diamant_Helm);
  638.                         P.getInventory().setChestplate(Diamant_Brustschutz);
  639.                         P.getInventory().setLeggings(Diamant_Beinschutz);
  640.                         P.getInventory().setBoots(Diamant_Schuhe);
  641.                         P.getInventory().setHeldItemSlot(0);
  642.                         P.getInventory().setItemInHand(new ItemStack(Material.DIAMOND_SWORD));
  643.                         P.getInventory().setHeldItemSlot(1);
  644.                         P.getInventory().addItem(new ItemStack(Material.BOW));
  645.                         P.getInventory().setHeldItemSlot(2);
  646.                         P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  647.                         P.getInventory().setHeldItemSlot(3);
  648.                         P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  649.                         P.getInventory().setHeldItemSlot(4);
  650.                         P.getInventory().addItem(new ItemStack(Material.ARROW, 64));
  651.                     }
  652.                 }
  653.                 saveConfig();
  654.             }
  655.         }
  656.     }
  657.    
  658.     @EventHandler
  659.     public void onEntityDeath(EntityDeathEvent e)
  660.     {
  661.         if(e.getEntity().getLocation().getWorld().getName().equalsIgnoreCase(Welt))
  662.         {
  663.             e.getDrops().clear();
  664.         }
  665.     }
  666.    
  667.     @EventHandler
  668.     private void onPlayerExpChange(PlayerExpChangeEvent e)
  669.     {
  670.         Player P = e.getPlayer();
  671.         if(P.getLocation().getWorld().getName().equalsIgnoreCase(Welt))
  672.         {
  673.             e.setAmount(0);
  674.         }
  675.     }
  676.    
  677.     @EventHandler
  678.     public void placeBlock(BlockPlaceEvent eBBE)
  679.     {
  680.         Player P = eBBE.getPlayer();
  681.         if(!P.hasPermission("AlliPvP.Build"))
  682.         {
  683.             if(P.getLocation().getWorld().getName().equalsIgnoreCase(Welt))
  684.             {
  685.                 eBBE.setCancelled(true);
  686.             }
  687.         }
  688.     }
  689.    
  690.     @EventHandler
  691.     public void breakBlock(BlockBreakEvent eBBE)
  692.     {
  693.         Player P = eBBE.getPlayer();
  694.         if(!P.hasPermission("AlliPvP.Build"))
  695.         {
  696.             if(P.getLocation().getWorld().getName().equalsIgnoreCase(Welt))
  697.             {
  698.                 eBBE.setCancelled(true);
  699.             }
  700.         }
  701.     }
  702.    
  703.     @EventHandler
  704.     public void playerDropItemEvent(PlayerDropItemEvent e)
  705.     {
  706.         Player P = e.getPlayer();
  707.        
  708.         if(P.getLocation().getWorld().getName().equalsIgnoreCase(Welt))
  709.         {
  710.             e.isCancelled();
  711.         }
  712.     }
  713.    
  714.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
  715.     {
  716.         if(sender instanceof Player)
  717.         {
  718.             Player P = (Player)sender;
  719.            
  720.             if(cmd.getName().equalsIgnoreCase("AlliPvP"))
  721.             {
  722.                 if(args.length == 0)
  723.                 {
  724.                     P.teleport(Bukkit.getWorld(Welt).getSpawnLocation());
  725.                     Players.add(P);
  726.                     P.sendMessage(Prefix + "Du bist nun am AlliPvP-Spawn.");
  727.                 }
  728.                
  729.                 else if(args.length == 1)
  730.                 {
  731.                     if(args[0].equalsIgnoreCase("help"))
  732.                     {
  733.                         P.sendMessage(Prefix + "Die Hilfeseite kommt in kürze!");
  734.                     }
  735.                 }
  736.             }
  737.         }
  738.         return false;
  739.     }
  740. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement