Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.FusSionzZ97.SunlightImmunity;
- import java.util.Random;
- import java.util.logging.Logger;
- import org.bukkit.*;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Skeleton;
- import org.bukkit.entity.Zombie;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.CreatureSpawnEvent;
- import org.bukkit.inventory.EntityEquipment;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.plugin.PluginDescriptionFile;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener {
- public Main() {
- }
- public void onDisable() {
- PluginDescriptionFile pdfFile = getDescription();
- logger.info((new StringBuilder(String.valueOf(pdfFile.getName()))).append(", v").append(pdfFile.getVersion()).append(" Has Now Been Disabled!").toString());
- }
- public void onEnable() {
- PluginDescriptionFile pdfFile = getDescription();
- logger.info((new StringBuilder(String.valueOf(pdfFile.getName()))).append(", v").append(pdfFile.getVersion()).append(" Has Now Been Enabled!").toString());
- getServer().getPluginManager().registerEvents(this, this);
- getConfig().options().copyDefaults(true);
- saveConfig();
- }
- @EventHandler(priority = org.bukkit.event.EventPriority.NORMAL)
- public void onMobSpawn(CreatureSpawnEvent event) {
- if (plugin.getConfig().getBoolean("enable")) {
- Entity mob = event.getEntity();
- if (mob.getType() == EntityType.ZOMBIE) {
- Zombie zombie = (Zombie) mob;
- EntityEquipment ee = zombie.getEquipment();
- Random generator = new Random();
- int chance = generator.nextInt(99);
- if (chance <= plugin.getConfig().getInt("Zombie") - 1) {
- Material helmet = Material.getMaterial(plugin.getConfig().getString("ZombieHelmet").toUpperCase());
- ItemStack h = new ItemStack(helmet, 1);
- ee.setHelmet(h);
- }
- {
- }
- } else if (mob.getType() == EntityType.SKELETON) {
- Skeleton skeleton = (Skeleton) mob;
- EntityEquipment ee = skeleton.getEquipment();
- Random generator = new Random();
- int chance = generator.nextInt(100);
- if (chance <= plugin.getConfig().getInt("Skeleton") - 1) {
- Material helmet = Material.getMaterial(plugin.getConfig().getString("SkeletonHelmet").toUpperCase());
- ItemStack h = new ItemStack(helmet, 1);
- ee.setHelmet(h);
- }
- {
- }
- }
- }
- }
- public static Main plugin;
- public boolean onCommand(CommandSender sender, Command cmd,
- String commandLabel, String[] args) {
- Player player = (Player) sender;
- if (commandLabel.equalsIgnoreCase("sunlightimmunity")
- || commandLabel.equalsIgnoreCase("h")) {
- if (args.length <= 0) {
- player.sendMessage(ChatColor.GREEN + "SunlightImmunity Version " + ChatColor.RED + "1.0 " + ChatColor.GREEN + "By FusSionzZ97");
- }
- }
- return true;
- }
- public static Logger logger = Logger.getLogger("Minecraft");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement