Advertisement
Guest User

Untitled

a guest
Mar 12th, 2014
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.03 KB | None | 0 0
  1. package me.FusSionzZ97.SunlightImmunity;
  2.  
  3. import java.util.Random;
  4. import java.util.logging.Logger;
  5.  
  6. import org.bukkit.*;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Entity;
  10. import org.bukkit.entity.EntityType;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.entity.Skeleton;
  13. import org.bukkit.entity.Zombie;
  14. import org.bukkit.event.EventHandler;
  15. import org.bukkit.event.Listener;
  16. import org.bukkit.event.entity.CreatureSpawnEvent;
  17. import org.bukkit.inventory.EntityEquipment;
  18. import org.bukkit.inventory.ItemStack;
  19. import org.bukkit.plugin.PluginDescriptionFile;
  20. import org.bukkit.plugin.java.JavaPlugin;
  21.  
  22. public class Main extends JavaPlugin implements Listener {
  23.  
  24.     public Main() {
  25.     }
  26.  
  27.     public void onDisable() {
  28.         PluginDescriptionFile pdfFile = getDescription();
  29.         logger.info((new StringBuilder(String.valueOf(pdfFile.getName()))).append(", v").append(pdfFile.getVersion()).append(" Has Now Been Disabled!").toString());
  30.     }
  31.  
  32.     public void onEnable() {
  33.         PluginDescriptionFile pdfFile = getDescription();
  34.         logger.info((new StringBuilder(String.valueOf(pdfFile.getName()))).append(", v").append(pdfFile.getVersion()).append(" Has Now Been Enabled!").toString());
  35.         getServer().getPluginManager().registerEvents(this, this);
  36.         getConfig().options().copyDefaults(true);
  37.         saveConfig();
  38.     }
  39.  
  40.     @EventHandler(priority = org.bukkit.event.EventPriority.NORMAL)
  41.     public void onMobSpawn(CreatureSpawnEvent event) {
  42.         if (plugin.getConfig().getBoolean("enable")) {
  43.             Entity mob = event.getEntity();
  44.             if (mob.getType() == EntityType.ZOMBIE) {
  45.                 Zombie zombie = (Zombie) mob;
  46.                 EntityEquipment ee = zombie.getEquipment();
  47.                 Random generator = new Random();
  48.                 int chance = generator.nextInt(99);
  49.                 if (chance <= plugin.getConfig().getInt("Zombie") - 1) {
  50.                     Material helmet = Material.getMaterial(plugin.getConfig().getString("ZombieHelmet").toUpperCase());
  51.                     ItemStack h = new ItemStack(helmet, 1);
  52.                     ee.setHelmet(h);
  53.                 }
  54.                 {
  55.                 }
  56.             } else if (mob.getType() == EntityType.SKELETON) {
  57.                 Skeleton skeleton = (Skeleton) mob;
  58.                 EntityEquipment ee = skeleton.getEquipment();
  59.                 Random generator = new Random();
  60.                 int chance = generator.nextInt(100);
  61.                 if (chance <= plugin.getConfig().getInt("Skeleton") - 1) {
  62.                     Material helmet = Material.getMaterial(plugin.getConfig().getString("SkeletonHelmet").toUpperCase());
  63.                     ItemStack h = new ItemStack(helmet, 1);
  64.                     ee.setHelmet(h);
  65.                 }
  66.                 {
  67.                 }
  68.             }
  69.         }
  70.     }
  71.  
  72.     public static Main plugin;
  73.  
  74.     public boolean onCommand(CommandSender sender, Command cmd,
  75.             String commandLabel, String[] args) {
  76.         Player player = (Player) sender;
  77.  
  78.         if (commandLabel.equalsIgnoreCase("sunlightimmunity")
  79.                 || commandLabel.equalsIgnoreCase("h")) {
  80.             if (args.length <= 0) {
  81.                 player.sendMessage(ChatColor.GREEN + "SunlightImmunity Version " + ChatColor.RED + "1.0 " + ChatColor.GREEN + "By FusSionzZ97");
  82.             }
  83.         }
  84.         return true;
  85.     }
  86.  
  87.     public static Logger logger = Logger.getLogger("Minecraft");
  88.  
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement