Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.bronzzze.wardrobe;
- import java.util.ArrayList;
- import java.util.HashMap;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.World;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.command.ConsoleCommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.PluginDescriptionFile;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener {
- public Plugin plugin;
- public HashMap<String, Integer> note = new HashMap<String, Integer>();
- public HashMap<String, Integer> redstone = new HashMap<String, Integer>();
- public HashMap<String, Integer> water = new HashMap<String, Integer>();
- public HashMap<String, Integer> villager = new HashMap<String, Integer>();
- public HashMap<String, Integer> spell = new HashMap<String, Integer>();
- public HashMap<String, Integer> heart = new HashMap<String, Integer>();
- public HashMap<String, Integer> star = new HashMap<String, Integer>();
- public HashMap<String, Integer> snowball = new HashMap<String, Integer>();
- public HashMap<String, Integer> happy = new HashMap<String, Integer>();
- public HashMap<String, Integer> enchantment = new HashMap<String, Integer>();
- public HashMap<String, Integer> twister = new HashMap<String, Integer>();
- public HashMap<String, Integer> magic = new HashMap<String, Integer>();
- public static Main main;
- @Override
- public void onEnable() {
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- main = this;
- }
- @Override
- public void onDisable() {
- }
- public void gui(Player p){
- Inventory inv = Bukkit.createInventory(null, 18, "§4§lParticles");
- ItemStack item1 = new ItemStack(Material.BLAZE_POWDER);
- ItemMeta item1Meta = item1.getItemMeta();
- item1Meta.setDisplayName("§4Hearts");;
- item1.setItemMeta(item1Meta);
- inv.setItem(0, item1);
- p.openInventory(inv);
- }
- @EventHandler
- public void onClick(final InventoryClickEvent e) {
- final Player p = (Player) e.getWhoClicked();
- final World w = p.getWorld();
- if (e.getInventory().getName() != "§4§lParticles") {
- return;
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§4Hearts")) {
- if (note.containsKey(p.getName())) {
- Bukkit.getScheduler()
- .cancelTask(note.get(p.getName()));
- note.remove(p.getName());
- }
- if (redstone.containsKey(p.getName())) {
- Bukkit.getScheduler().cancelTask(
- redstone.get(p.getName()));
- redstone.remove(p.getName());
- }
- if (water.containsKey(p.getName())) {
- Bukkit.getScheduler().cancelTask(
- water.get(p.getName()));
- water.remove(p.getName());
- }
- if (villager.containsKey(p.getName())) {
- Bukkit.getScheduler().cancelTask(
- villager.get(p.getName()));
- villager.remove(p.getName());
- }
- if (spell.containsKey(p.getName())) {
- Bukkit.getScheduler().cancelTask(
- spell.get(p.getName()));
- spell.remove(p.getName());
- }
- if (heart.containsKey(p.getName())) {
- Bukkit.getScheduler().cancelTask(
- heart.get(p.getName()));
- heart.remove(p.getName());
- }
- if (star.containsKey(p.getName())) {
- Bukkit.getScheduler()
- .cancelTask(star.get(p.getName()));
- star.remove(p.getName());
- }
- if (snowball.containsKey(p.getName())) {
- Bukkit.getScheduler().cancelTask(
- snowball.get(p.getName()));
- snowball.remove(p.getName());
- }
- if (happy.containsKey(p.getName())) {
- Bukkit.getScheduler().cancelTask(
- happy.get(p.getName()));
- happy.remove(p.getName());
- }
- if (enchantment.containsKey(p.getName())) {
- Bukkit.getScheduler().cancelTask(
- enchantment.get(p.getName()));
- enchantment.remove(p.getName());
- }
- if (twister.containsKey(p.getName())) {
- Bukkit.getScheduler().cancelTask(
- twister.get(p.getName()));
- twister.remove(p.getName());
- }
- if (magic.containsKey(p.getName())) {
- Bukkit.getScheduler().cancelTask(
- magic.get(p.getName()));
- magic.remove(p.getName());
- }
- note = Bukkit.getServer().getScheduler()
- .scheduleSyncRepeatingTask(this, new Runnable() {
- private int time = 12;
- public void run() {
- Location l = p.getLocation();
- l.setY(l.getY() + 2);
- Location loc1 = new Location(w,
- l.getX() + 0.5D, l.getY(), l.getZ());
- Location loc2 = new Location(w,
- l.getX() + 0.43D, l.getY(),
- l.getZ() + 0.25D);
- Location loc3 = new Location(w,
- l.getX() + 0.25D, l.getY(),
- l.getZ() + 0.43D);
- Location loc4 = new Location(w, l.getX(),
- l.getY(), l.getZ() + 0.5D);
- Location loc5 = new Location(w,
- l.getX() - 0.25D, l.getY(),
- l.getZ() + 0.43D);
- Location loc6 = new Location(w,
- l.getX() - 0.43D, l.getY(),
- l.getZ() + 0.25D);
- Location loc7 = new Location(w,
- l.getX() - 0.5D, l.getY(), l.getZ());
- Location loc8 = new Location(w,
- l.getX() - 0.43D, l.getY(),
- l.getZ() - 0.25D);
- Location loc9 = new Location(w,
- l.getX() - 0.25D, l.getY(),
- l.getZ() - 0.43D);
- Location loc10 = new Location(w,
- l.getX(), l.getY(), l.getZ() - 0.5D);
- Location loc11 = new Location(w,
- l.getX() + 0.25D, l.getY(),
- l.getZ() - 0.43D);
- Location loc12 = new Location(w,
- l.getX() + 0.43D, l.getY(),
- l.getZ() - 0.25D);
- if (time == 12) {
- ParticleEffect.VILLAGER_ANGRY.display(0, 0,
- 0, 4, 5, loc1, 15);
- }
- if (time == 11) {
- ParticleEffect.VILLAGER_ANGRY.display(0, 0,
- 0, 4, 5, loc2, 15);
- }
- if (time == 10) {
- ParticleEffect.VILLAGER_ANGRY.display(0, 0,
- 0, 4, 5, loc3, 15);
- }
- if (time == 9) {
- ParticleEffect.VILLAGER_ANGRY.display(0, 0,
- 0, 4, 5, loc4, 15);
- }
- if (time == 8) {
- ParticleEffect.VILLAGER_ANGRY.display(0, 0,
- 0, 4, 5, loc5, 15);
- }
- if (time == 7) {
- ParticleEffect.VILLAGER_ANGRY.display(0, 0,
- 0, 4, 5, loc6, 15);
- }
- if (time == 6) {
- ParticleEffect.VILLAGER_ANGRY.display(0, 0,
- 0, 4, 5, loc7, 15);
- }
- if (time == 5) {
- ParticleEffect.VILLAGER_ANGRY.display(0, 0,
- 0, 4, 5, loc8, 15);
- }
- if (time == 4) {
- ParticleEffect.VILLAGER_ANGRY.display(0, 0,
- 0, 4, 5, loc9, 15);
- }
- if (time == 3) {
- ParticleEffect.VILLAGER_ANGRY.display(0, 0,
- 0, 4, 5, loc10, 15);
- }
- if (time == 2) {
- ParticleEffect.VILLAGER_ANGRY.display(0, 0,
- 0, 4, 5, loc11, 15);
- }
- if (time == 1) {
- ParticleEffect.VILLAGER_ANGRY.display(0, 0,
- 0, 4, 5, loc12, 15);
- }
- if (time == 0) {
- ParticleEffect.VILLAGER_ANGRY.display(0, 0,
- 0, 4, 5, loc1, 15);
- time = time + 12;
- }
- time--;
- }
- }, 1, 2);
- e.setCancelled(true);
- p.closeInventory();
- }
- }
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- Player p = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("particle") || cmd.getName().equalsIgnoreCase("particles")){
- gui(p);
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement