Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.qurek.discoamour.task;
- import pl.qurek.discoamour.enums.*;
- import pl.qurek.discoamour.manager.*;
- import pl.qurek.discoamour.utils.*;
- import org.bukkit.Bukkit;
- import org.bukkit.Color;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.PlayerInventory;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.inventory.meta.LeatherArmorMeta;
- import org.bukkit.scheduler.BukkitRunnable;
- public class DiscoTask extends BukkitRunnable
- {
- public void run() {
- Player[] onlinePlayers this.plugin.getServer().getOnlinePlayer();
- for(int k = 0; k<onlinePlayers.length; ++k){
- final Player player = onlinePlayers[k];
- final ArmorType armor = DataManager.getDisco().get(player.getName());
- if (armor != null) {
- switch (armor) {
- case RANDOM: {
- final Color color = ColorUtil.randomColor();
- for (int i = 1; i < 5; ++i) {
- final ItemStack item = new ItemStack(Material.getMaterial(297 + i), 1);
- final LeatherArmorMeta meta = (LeatherArmorMeta)item.getItemMeta();
- meta.setColor(color);
- item.setItemMeta((ItemMeta)meta);
- Player[] onlinePlayers2 ;
- for(int l = 0; l <onlinePlayers.length; ++l){
- final Player p = onlinePlayers2[l];
- if (!p.getName().equals(player.getName())) {
- PacketEquipment.sendEquipment(p, player.getEntityId(), i, item);
- }
- }
- }
- if (player.isSneaking() && DataManager.getShiftArmor().containsKey(player.getName())) {
- for (int i = 0; i < 4; ++i) {
- final ItemStack item = new ItemStack(Material.getMaterial(298 + i), 1);
- final LeatherArmorMeta meta = (LeatherArmorMeta)item.getItemMeta();
- meta.setColor(color);
- item.setItemMeta((ItemMeta)meta);
- player.getInventory().setItem(36 + i, item);
- }
- break;
- }
- break;
- }
- case ULTRA: {
- for (int j = 1; j < 5; ++j) {
- final ItemStack item2 = new ItemStack(Material.getMaterial(297 + j), 1);
- final LeatherArmorMeta meta2 = (LeatherArmorMeta)item2.getItemMeta();
- meta2.setColor(ColorUtil.randomColor());
- item2.setItemMeta((ItemMeta)meta2);
- Player[] onlinePlayers3 ;
- for(int n = 0; n <onlinePlayers.length; ++n){
- final Player p2 = onlinePlayers3[n];
- if (!p2.getName().equals(player.getName())) {
- PacketEquipment.sendEquipment(p2, player.getEntityId(), j, item2);
- }
- }
- }
- if (player.isSneaking() && DataManager.getShiftArmor().containsKey(player.getName())) {
- for (int j = 0; j < 4; ++j) {
- final ItemStack item2 = new ItemStack(Material.getMaterial(298 + j), 1);
- final LeatherArmorMeta meta2 = (LeatherArmorMeta)item2.getItemMeta();
- meta2.setColor(ColorUtil.randomColor());
- item2.setItemMeta((ItemMeta)meta2);
- player.getInventory().setItem(36 + j, item2);
- }
- break;
- }
- break;
- }
- case SMOOTH: {
- final Color color = ColorUtil.nextColor(DataManager.getLastColor().get(player.getName()));
- DataManager.getLastColor().put(player.getName(), color);
- for (int i = 1; i < 5; ++i) {
- final ItemStack item = new ItemStack(Material.getMaterial(297 + i), 1);
- final LeatherArmorMeta meta = (LeatherArmorMeta)item.getItemMeta();
- meta.setColor(color);
- item.setItemMeta((ItemMeta)meta);
- Player[] onlinePlayers4 ;
- for(int n2 = 0; n2 <onlinePlayers.length; ++n2){
- final Player p = onlinePlayers4[n2];
- if (!p.getName().equals(player.getName())) {
- PacketEquipment.sendEquipment(p, player.getEntityId(), i, item);
- }
- }
- }
- if (player.isSneaking() && DataManager.getShiftArmor().containsKey(player.getName())) {
- for (int i = 0; i < 4; ++i) {
- final ItemStack item = new ItemStack(Material.getMaterial(298 + i), 1);
- final LeatherArmorMeta meta = (LeatherArmorMeta)item.getItemMeta();
- meta.setColor(color);
- item.setItemMeta((ItemMeta)meta);
- player.getInventory().setItem(36 + i, item);
- }
- break;
- }
- break;
- }
- case GRAY: {
- Color color = ColorUtil.nextColor(DataManager.getLastColor().get(player.getName()));
- DataManager.getLastColor().put(player.getName(), color);
- color = Color.fromRGB(color.getRed(), color.getRed(), color.getRed());
- for (int i = 1; i < 5; ++i) {
- final ItemStack item = new ItemStack(Material.getMaterial(297 + i), 1);
- final LeatherArmorMeta meta = (LeatherArmorMeta)item.getItemMeta();
- meta.setColor(color);
- item.setItemMeta((ItemMeta)meta);
- Player[] onlinePlayers5 ;
- for(int n3 = 0; n3 <onlinePlayers.length; ++n3){
- final Player p = onlinePlayers5[n3];
- if (!p.getName().equals(player.getName())) {
- PacketEquipment.sendEquipment(p, player.getEntityId(), i, item);
- }
- }
- }
- if (player.isSneaking() && DataManager.getShiftArmor().containsKey(player.getName())) {
- for (int i = 0; i < 4; ++i) {
- final ItemStack item = new ItemStack(Material.getMaterial(298 + i), 1);
- final LeatherArmorMeta meta = (LeatherArmorMeta)item.getItemMeta();
- meta.setColor(color);
- item.setItemMeta((ItemMeta)meta);
- player.getInventory().setItem(36 + i, item);
- }
- break;
- }
- break;
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement