Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package gitcupo;
- import java.io.File;
- import java.io.IOException;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
- import java.util.UUID;
- import net.minecraft.server.v1_7_R4.EntityPlayer;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.craftbukkit.v1_7_R4.entity.CraftPlayer;
- import org.bukkit.entity.Damageable;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.BlockBreakEvent;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.event.entity.EntityDamageEvent;
- import org.bukkit.event.entity.EntityShootBowEvent;
- import org.bukkit.event.entity.FoodLevelChangeEvent;
- import org.bukkit.event.entity.PlayerDeathEvent;
- import org.bukkit.event.player.PlayerDropItemEvent;
- import org.bukkit.event.player.PlayerItemBreakEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerLevelChangeEvent;
- import org.bukkit.event.player.PlayerPickupItemEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.event.player.PlayerRespawnEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Score;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.ScoreboardManager;
- import gitcupo.commands.Ping;
- public class FFA extends JavaPlugin implements CommandExecutor, Listener {
- HashMap<UUID, UUID> lastSentMessages = new HashMap();
- List<String> fly = new ArrayList();
- public ArrayList<Player> vanished = new ArrayList();
- HashMap<UUID, Long> Cooldown = new HashMap();
- double hearts = 5.5D;
- String prefix = ChatColor.translateAlternateColorCodes('&', getConfig().getString("FFA Prefix"));
- int count = 5;
- boolean modc = true;
- public static File file = new File("plugins/NoxasFFA", "stats.yml");
- public static FileConfiguration stats = YamlConfiguration.loadConfiguration(file);
- public int i = 3;
- public void onEnable() {
- getCommand("ffa").setExecutor(this);
- getCommand("ffasetspawn").setExecutor(this);
- getCommand("ffakit").setExecutor(this);
- getCommand("ffareload").setExecutor(this);
- getCommand("spawn").setExecutor(this);
- getCommand("stats").setExecutor(this);
- getCommand("records").setExecutor(this);
- getCommand("clearchat").setExecutor(this);
- Bukkit.getPluginManager().registerEvents(this, this);
- saveConfig();
- try {
- stats.save(file);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- super.onEnable();
- }
- public void onDisable() {
- reloadConfig();
- saveDefaultConfig();
- super.onDisable();
- }
- public int getPointsEntity(Player t) {
- String name = t.getDisplayName();
- int Points = stats.getInt("Stats.Players." + name + ".Points");
- return Points;
- }
- public int getPoints(Player P) {
- String name = P.getDisplayName();
- int Points = stats.getInt("Stats.Players." + name + ".Points");
- return Points;
- }
- public void CupoStyle(Player P, Player t) {
- int a = (int) (getPoints(P) * 0.3D);
- int newPoints = a;
- String pname = P.getDisplayName();
- String tname = t.getDisplayName();
- if (getPoints(P) >= 20) {
- stats.set("Stats.Players." + pname + ".Points", Integer.valueOf(getPoints(P) - a));
- P.sendMessage(this.prefix + " §3You have lost §e" + newPoints + " §3Points.");
- stats.set("Stats.Players." + tname + ".Points", Integer.valueOf(getPointsEntity(t) + newPoints));
- t.sendMessage(this.prefix + " §3You have gained §e" + a + " §3Points.");
- } else if ((getPoints(P) <= 199) && (getPoints(P) != 5) && (getPoints(P) > 5)) {
- stats.set("Stats.Players." + pname + ".Points", Integer.valueOf(getPoints(P) - 5));
- stats.set("Stats.Players." + tname + ".Points", Integer.valueOf(getPointsEntity(t) + 5));
- t.sendMessage(this.prefix + " §3You have gained §e5 §3Points.");
- P.sendMessage(this.prefix + " §3You have lost §e5 §3Points.");
- } else if (getPoints(P) <= 5) {
- int zero = 0;
- stats.set("Stats.Players." + pname + ".Points", Integer.valueOf(zero));
- stats.set("Stats.Players." + tname + ".Points", Integer.valueOf(getPointsEntity(t) + 5));
- t.sendMessage(this.prefix + " §3You have gained §e5 §3Points.");
- P.sendMessage(this.prefix + " §3You have lost §e5 §3Points.");
- }
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- p.getInventory().clear();
- p.performCommand("spawn");
- p.performCommand("ffakit");
- String name = p.getDisplayName();
- if (!getConfig().contains("Players." + name)) {
- getConfig().set("Stats.Players." + name + ".Points", Integer.valueOf(0));
- getConfig().set("Stats.Players." + name + ".Kills", Integer.valueOf(0));
- getConfig().set("Stats.Players." + name + ".Deaths", Integer.valueOf(0));
- try {
- stats.save(file);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- }
- }
- @EventHandler
- public void onQuit(PlayerQuitEvent e) {
- Player p = e.getPlayer();
- p.getInventory().clear();
- p.setLevel(0);
- }
- @EventHandler
- public void hunger(FoodLevelChangeEvent e) {
- if (getConfig().getBoolean("Disable-FoodLevel-Change")) {
- e.setCancelled(true);
- return;
- }
- }
- @EventHandler
- public void onbreak(BlockBreakEvent e) {
- if (getConfig().getBoolean("Disable-Block-Break")) {
- e.setCancelled(true);
- return;
- }
- }
- @EventHandler
- public void onPick(PlayerPickupItemEvent e) {
- if (getConfig().getBoolean("Disable-Item-Pickup")) {
- e.setCancelled(true);
- return;
- }
- }
- @EventHandler
- public void itemdrop(PlayerDropItemEvent e) {
- if (getConfig().getBoolean("Disable-ItemDrop")) {
- e.setCancelled(true);
- return;
- }
- }
- @EventHandler
- public void onDeath(PlayerDeathEvent e) {
- if ((!(e.getEntity() instanceof Player)) || ((e.getEntity().getKiller() instanceof Player)))
- ;
- e.getDrops().clear();
- Player p = e.getEntity().getPlayer();
- Player k = e.getEntity().getKiller();
- e.setDroppedExp(0);
- Damageable pl = k;
- int health = (int) pl.getHealth();
- int rounded = (int) Math.round(pl.getHealth() * 10.0D) / 10;
- String ksound = getConfig().getString("On Kill Sound");
- String dsound = getConfig().getString("On Death Sound");
- if (getConfig().getBoolean("Sounds")) {
- k.playSound(k.getLocation(), Sound.valueOf(ksound), 1.0F, 1.0F);
- p.playSound(p.getLocation(), Sound.valueOf(dsound), 1.0F, 1.0F);
- }
- if (getConfig().getBoolean("Flint-And-Steel")) {
- k.getInventory().addItem(new ItemStack[] { new ItemStack(Material.FIRE, 1) });
- k.setFireTicks(0);
- }
- String pname = p.getDisplayName();
- String kname = k.getDisplayName();
- int kills = stats.getInt("Stats.Players." + kname + ".Kills");
- int deaths = stats.getInt("Stats.Players." + pname + ".Deaths");
- CupoStyle(p, k);
- stats.set("Stats.Players." + kname + ".Kills", Integer.valueOf(kills + 1));
- stats.set("Stats.Players." + pname + ".Deaths", Integer.valueOf(deaths + 1));
- try {
- stats.save(file);
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- if (getConfig().getBoolean("KillStreak")) {
- k.setLevel(k.getLevel() + 1);
- p.setLevel(0);
- }
- k.setHealth(20.0D);
- e.setDeathMessage(null);
- p.sendMessage(this.prefix + " §3You have been killed by §e" + k.getDisplayName() + " §3with §e" + rounded
- + " §3hearts left.");
- k.sendMessage(this.prefix + " §3You have killed §e" + p.getDisplayName() + " §3with §e" + rounded
- + " §3hearts left.");
- if (getConfig().getBoolean("Bow and Arrows"))
- k.getInventory().addItem(new ItemStack[] { new ItemStack(Material.ARROW, 2) });
- }
- @EventHandler
- public void PlayerLevel(PlayerLevelChangeEvent e) {
- Player p = e.getPlayer();
- String name = "";
- name = name.replace("%NAME%", p.getDisplayName());
- if (getConfig().getBoolean("KillStreak")) {
- if (e.getNewLevel() == 5) {
- Bukkit.broadcastMessage(
- this.prefix + " §e" + p.getDisplayName() + " §3has reached a killstreak of §e5§3.");
- p.playSound(p.getLocation(), Sound.WITHER_SHOOT, 1.0F, 1.0F);
- }
- if (e.getNewLevel() == 10) {
- Bukkit.broadcastMessage(
- this.prefix + " §e" + p.getDisplayName() + " §3has reached a killstreak of §e10§3.");
- p.playSound(p.getLocation(), Sound.WITHER_SHOOT, 1.0F, 1.0F);
- }
- if (e.getNewLevel() == 15) {
- Bukkit.broadcastMessage(
- this.prefix + " §e" + p.getDisplayName() + " §3has reached a killstreak of §e15§3.");
- p.playSound(p.getLocation(), Sound.WITHER_SHOOT, 1.0F, 1.0F);
- }
- if (e.getNewLevel() == 20) {
- Bukkit.broadcastMessage(
- this.prefix + " §e" + p.getDisplayName() + " §3has reached a killstreak of §e20§3.");
- p.playSound(p.getLocation(), Sound.WITHER_SHOOT, 1.0F, 1.0F);
- }
- if (e.getNewLevel() == 25) {
- Bukkit.broadcastMessage(
- this.prefix + " §e" + p.getDisplayName() + " §3has reached a killstreak of §e25§3.");
- p.playSound(p.getLocation(), Sound.WITHER_SHOOT, 1.0F, 1.0F);
- }
- if (e.getNewLevel() == 30) {
- Bukkit.broadcastMessage(
- this.prefix + " §e" + p.getDisplayName() + " §3has reached a killstreak of §e30§3.");
- p.playSound(p.getLocation(), Sound.WITHER_SHOOT, 1.0F, 1.0F);
- }
- if (e.getNewLevel() == 35) {
- Bukkit.broadcastMessage(
- this.prefix + " §e" + p.getDisplayName() + " §3has reached a killstreak of §e35§3.");
- p.playSound(p.getLocation(), Sound.WITHER_SHOOT, 1.0F, 1.0F);
- }
- if (e.getNewLevel() == 40) {
- Bukkit.broadcastMessage(
- this.prefix + " §e" + p.getDisplayName() + " §3has reached a killstreak of §e40§3.");
- p.playSound(p.getLocation(), Sound.WITHER_SHOOT, 1.0F, 1.0F);
- }
- if (e.getNewLevel() == 45) {
- Bukkit.broadcastMessage(
- this.prefix + " §e" + p.getDisplayName() + " §3has reached a killstreak of §e45§3.");
- p.playSound(p.getLocation(), Sound.WITHER_SHOOT, 1.0F, 1.0F);
- }
- if (e.getNewLevel() == 50) {
- Bukkit.broadcastMessage(
- this.prefix + " §e" + p.getDisplayName() + " §3has reached a killstreak of §e50§3.");
- p.playSound(p.getLocation(), Sound.WITHER_SHOOT, 1.0F, 1.0F);
- }
- }
- }
- @EventHandler
- public void onRespawn(PlayerRespawnEvent e) {
- Player p = e.getPlayer();
- p.getInventory().clear();
- p.performCommand("spawn");
- p.performCommand("ffakit");
- }
- public int getPing(Player p) {
- CraftPlayer cp = (CraftPlayer) p;
- EntityPlayer ep = cp.getHandle();
- return ep.ping;
- }
- ScoreboardManager manager = Bukkit.getScoreboardManager();
- final Scoreboard board = manager.getNewScoreboard();
- final Objective objective = board.registerNewObjective("test", "dummy");
- @EventHandler
- public void PlayerJoin(PlayerJoinEvent e) {
- String name = Bukkit.getName();
- int kills = stats.getInt("Stats.Players." + name + ".Kills");
- int deaths = stats.getInt("Stats.Players." + name + ".Deaths");
- final Player p = e.getPlayer();
- Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
- public void run() {
- ScoreboardManager manager = Bukkit.getScoreboardManager();
- final Scoreboard board = manager.getNewScoreboard();
- final Objective objective = board.registerNewObjective("test", "dummy");
- objective.setDisplaySlot(DisplaySlot.SIDEBAR);
- objective.setDisplayName(ChatColor.STRIKETHROUGH + "---" + ChatColor.RED + " NoxasFFA " + ChatColor.WHITE + ChatColor.STRIKETHROUGH + "---");
- Score score = objective.getScore(" ");
- score.setScore(16);
- Score score1 = objective.getScore(ChatColor.GRAY + "[Info]");
- score1.setScore(15);
- Score score2 = objective.getScore(ChatColor.GREEN + "Online: " + ChatColor.GRAY + String.valueOf(Bukkit.getOnlinePlayers().length));
- score2.setScore(14);
- Score score3 = objective.getScore(ChatColor.GREEN + "Ping: " + ChatColor.GRAY + Ping.getPing(p));
- score3.setScore(13);
- Score score4 = objective.getScore(ChatColor.GREEN + " ");
- score4.setScore(12);
- Score score5 = objective.getScore(ChatColor.GRAY + "[Stats]");
- score5.setScore(11);
- Score score6 = objective.getScore(ChatColor.GREEN + "Kills: " + ChatColor.GRAY + kills);
- score6.setScore(10);
- Score score7 = objective.getScore(ChatColor.GREEN + "Deaths: " + ChatColor.GRAY + deaths);
- score7.setScore(9);
- p.setScoreboard(board);
- }
- }, 0, 20 * 10);
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- Player p = (Player) sender;
- if ((!(sender instanceof Player)) || (cmd.getName().equalsIgnoreCase("ffa"))) {
- if (p.hasPermission("ffa.help")) {
- p.sendMessage("§c------------------------------------");
- p.sendMessage("§c/ffa §7to get this menu");
- p.sendMessage("§c/ffasetspawn §7set the spawn for ffa.");
- p.sendMessage("§c/spawn §7to teleport to the ffaspawn.");
- p.sendMessage("§c/records §7or §c/stats §7to see your statistics");
- p.sendMessage("§c/ffareload §7to reload the plugin.");
- p.sendMessage("§c/clearchat §7Clear Chat.");
- p.sendMessage("§c------------------------------------");
- } else {
- p.sendMessage(this.prefix + " "
- + ChatColor.translateAlternateColorCodes('&', getConfig().getString("No Permission message")));
- return true;
- }
- }
- ItemStack arrow;
- if (cmd.getName().equalsIgnoreCase("ffakit")) {
- p.sendMessage(this.prefix + " "
- + ChatColor.translateAlternateColorCodes('&', getConfig().getString("Gain kit message")));
- p.setHealth(20.0D);
- p.getInventory().setHelmet(new ItemStack(Material.getMaterial(getConfig().getInt("Helmet"))));
- p.getInventory().setChestplate(new ItemStack(Material.getMaterial(getConfig().getInt("Chestplate"))));
- p.getInventory().setLeggings(new ItemStack(Material.getMaterial(getConfig().getInt("Leggings"))));
- p.getInventory().setBoots(new ItemStack(Material.getMaterial(getConfig().getInt("Boots"))));
- p.getInventory().addItem(new ItemStack[] { Sword() });
- p.getInventory().setItem(0, Sword());
- p.getInventory().addItem(new ItemStack[] { Item1() });
- p.getInventory().setItem(4, Item1());
- p.getInventory().addItem(new ItemStack[] { Item2() });
- p.getInventory().setItem(5, Item2());
- if (getConfig().getBoolean("Fishing-Rod")) {
- ItemStack rod = new ItemStack(Material.FISHING_ROD, 1);
- p.getInventory().setItem(1, rod);
- }
- if (getConfig().getBoolean("Bow and Arrows")) {
- ItemStack bow = new ItemStack(Material.BOW, 1);
- p.getInventory().setItem(2, bow);
- arrow = new ItemStack(Material.ARROW, 16);
- p.getInventory().setItem(3, arrow);
- }
- if (getConfig().getBoolean("Flint-And-Steel")) {
- ItemStack fns = new ItemStack(Material.FIRE);
- p.getInventory().setItem(8, fns);
- }
- }
- if (cmd.getName().equalsIgnoreCase("ffasetspawn")) {
- if (p.hasPermission("ffa.setspawn")) {
- getConfig().set("FFASpawn.X", Double.valueOf(p.getLocation().getX()));
- getConfig().set("FFASpawn.Y", Double.valueOf(p.getLocation().getY()));
- getConfig().set("FFASpawn.Z", Double.valueOf(p.getLocation().getZ()));
- getConfig().set("FFASpawn.Pitch", Float.valueOf(p.getLocation().getPitch()));
- getConfig().set("FFASpawn.Yaw", Float.valueOf(p.getLocation().getYaw()));
- getConfig().set("FFASpawn.World", p.getLocation().getWorld().getName());
- p.getWorld().setSpawnLocation(p.getLocation().getBlockX(), p.getLocation().getBlockY(),
- p.getLocation().getBlockZ());
- p.sendMessage(this.prefix + " "
- + ChatColor.translateAlternateColorCodes('&', getConfig().getString("Set spawn message")));
- if (getConfig().getBoolean("Sounds")) {
- p.playSound(p.getLocation(), Sound.ANVIL_USE, 1.0F, 1.0F);
- }
- saveDefaultConfig();
- return true;
- }
- p.sendMessage(this.prefix + " "
- + ChatColor.translateAlternateColorCodes('&', getConfig().getString("No Permission message")));
- }
- if (cmd.getName().equalsIgnoreCase("spawn")) {
- p.teleport(p.getWorld().getSpawnLocation());
- }
- if (cmd.getName().equalsIgnoreCase("ffareload")) {
- final Player p1 = (Player) sender;
- if ((!(sender instanceof Player)) || (p.hasPermission("ffa.reload"))) {
- getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
- public void run() {
- if (FFA.this.i != -1)
- if (FFA.this.i != 0) {
- p1.sendMessage(FFA.this.prefix + " §cReloading config in §7" + FFA.this.i);
- p1.playSound(p1.getLocation(), Sound.NOTE_PLING, 1.0F, 1.0F);
- FFA.this.i -= 1;
- } else {
- FFA.this.reloadConfig();
- FFA.this.saveDefaultConfig();
- p1.sendMessage(FFA.this.prefix + " §cConfig successfully reloaded.");
- p1.playSound(p1.getLocation(), Sound.LEVEL_UP, 1.0F, 1.0F);
- FFA.this.i -= 1;
- }
- }
- }, 0L, 20L);
- } else {
- p.sendMessage(this.prefix + " "
- + ChatColor.translateAlternateColorCodes('&', getConfig().getString("No Permission message")));
- return true;
- }
- if ((cmd.getName().equalsIgnoreCase("clearchat"))) {
- if (p.hasPermission("ffa.clearchat")) {
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- Bukkit.broadcastMessage("");
- String clear = getConfig().getString("ClearChat broadcast message");
- clear = ChatColor.translateAlternateColorCodes('&', clear);
- clear = clear.replace("%PLAYERNAME%", p.getDisplayName());
- Bukkit.broadcastMessage(this.prefix + " " + clear);
- } else {
- p.sendMessage(this.prefix + " " + ChatColor.translateAlternateColorCodes('&',
- getConfig().getString("No Permission message")));
- return true;
- }
- }
- if ((cmd.getName().equalsIgnoreCase("Stats")) || (cmd.getName().equalsIgnoreCase("records"))) {
- if (args.length == 0) {
- String name = p.getDisplayName();
- int kills = stats.getInt("Stats.Players." + name + ".Kills");
- int deaths = stats.getInt("Stats.Players." + name + ".Deaths");
- p.sendMessage("§7-----------" + this.prefix + "§7-----------");
- p.sendMessage("§bUsername: §7" + p.getDisplayName());
- p.sendMessage("§bPoints: §7" + getPoints(p));
- p.sendMessage("§bKills: §7" + kills);
- p.sendMessage("§bDeaths: §7" + deaths);
- p.sendMessage("§7-----------" + this.prefix + "§7-----------");
- return true;
- }
- if (args.length == 1) {
- Player target = Bukkit.getPlayerExact(args[0]);
- if (target == null) {
- p.sendMessage(this.prefix + " §3The player §e" + args[0] + " §3is not online.");
- } else {
- String name = target.getDisplayName();
- int kills = stats.getInt("Stats.Players." + name + ".Kills");
- int deaths = stats.getInt("Stats.Players." + name + ".Deaths");
- p.sendMessage("§7-----------" + this.prefix + "§7-----------");
- p.sendMessage("§bUsername: §7" + target.getDisplayName());
- p.sendMessage("§bPoints: §7" + getPoints(target));
- p.sendMessage("§bKills: §7" + kills);
- p.sendMessage("§bDeaths: §7" + deaths);
- p.sendMessage("§7-----------" + this.prefix + "§7-----------");
- return true;
- }
- }
- }
- }
- return false;
- }
- public ItemStack Sword() {
- ItemStack sword = new ItemStack(new ItemStack(Material.getMaterial(getConfig().getInt("Sword"))));
- ItemMeta sw = sword.getItemMeta();
- sword.setItemMeta(sw);
- return sword;
- }
- public ItemStack Item1() {
- ItemStack item1 = new ItemStack(new ItemStack(Material.getMaterial(getConfig().getInt("Item-1"))));
- ItemMeta it = item1.getItemMeta();
- item1.setItemMeta(it);
- return item1;
- }
- public ItemStack Item2() {
- ItemStack item2 = new ItemStack(new ItemStack(Material.getMaterial(getConfig().getInt("Item-2"))));
- ItemMeta it = item2.getItemMeta();
- item2.setItemMeta(it);
- return item2;
- }
- @EventHandler(priority = EventPriority.HIGH)
- public void onFallDamage(EntityDamageEvent e) {
- if (((e.getEntity() instanceof Player)) && (e.getCause() == EntityDamageEvent.DamageCause.FALL)) {
- if (getConfig().getBoolean("Disable-Fall-Damage"))
- e.setCancelled(true);
- }
- }
- @EventHandler
- public void unbreakablearmoranditems(EntityDamageByEntityEvent e) {
- if (getConfig().getBoolean("Unbreakable-Items")) {
- if ((e.getDamager() instanceof Player)) {
- ((Player) e.getDamager()).getInventory().getItemInHand().setDurability((short) 1);
- } else if ((e.getEntity() instanceof Player)) {
- ItemStack[] armor = ((Player) e.getEntity()).getInventory().getArmorContents();
- for (ItemStack i : armor)
- i.setDurability((short) 0);
- }
- }
- }
- @EventHandler
- public void unbreakablebow(EntityShootBowEvent e) {
- if (getConfig().getBoolean("Unbreakable-Items")) {
- if ((e.getEntity() instanceof Player))
- e.getBow().setDurability((short) 1);
- }
- }
- @EventHandler
- public void onItemDamage(PlayerItemBreakEvent e) {
- if (getConfig().getBoolean("Unbreakable-Items")) {
- ItemStack item = e.getBrokenItem().clone();
- item.setDurability((short) 0);
- e.getPlayer().getInventory().addItem(new ItemStack[] { item });
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement