Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.KoalaStyle.Listener;
- import java.util.ArrayList;
- import java.util.HashMap;
- import me.KoalaStyle.main.Main;
- import org.bukkit.Bukkit;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.craftbukkit.v1_8_R1.entity.CraftPlayer;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.scheduler.BukkitRunnable;
- import com.mojang.authlib.GameProfile;
- import com.mojang.authlib.properties.Property;
- import de.robingrether.idisguise.disguise.DisguiseType;
- import de.robingrether.idisguise.disguise.MobDisguise;
- public class Verwandlung implements Listener{
- private Main main;
- public static HashMap<Player, Integer> cooldownTime;
- public static HashMap<Player, BukkitRunnable> cooldownTask;
- public static HashMap<Player, Integer> cooldownTime1;
- public static HashMap<Player, BukkitRunnable> cooldownTask1;
- public Verwandlung(Main main) {
- this.main = main;
- cooldownTime = new HashMap<Player, Integer>();
- cooldownTask = new HashMap<Player, BukkitRunnable>();
- cooldownTime1 = new HashMap<Player, Integer>();
- cooldownTask1 = new HashMap<Player, BukkitRunnable>();
- }
- @EventHandler
- public void onStats(PlayerInteractEvent e){
- final Player p = e.getPlayer();
- if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK){
- if(p.getItemInHand() != null){
- if(p.getItemInHand().getType() == Material.IRON_INGOT){
- if (cooldownTime.containsKey(p)) {
- p.sendMessage(main.prefix +"§7Du musst noch §6 " + cooldownTime.get(p) + " §7Sekunden warten um dich wieder zu verwandeln!.");
- return;
- }else{
- ItemStack change = new ItemStack(Material.IRON_INGOT);
- ItemMeta changem = change.getItemMeta();
- changem.setDisplayName("§6»» §7Verwandlung » Spieler §6««");
- change.setItemMeta(changem);
- p.setMaxHealth(40);
- p.setHealth(40);
- InventoryUpdater.removeInventory(p);
- InventoryUpdater.golemInv(p);
- p.performCommand("golem");
- p.playSound(p.getEyeLocation(), Sound.IRONGOLEM_HIT, 1F, 1F);
- p.getInventory().setItem(7, change);
- cooldownTime.put(p, 60);
- cooldownTask.put(p, new BukkitRunnable() {
- public void run() {
- cooldownTime.put(p, cooldownTime.get(p) - 1);
- if (cooldownTime.get(p) == 0) {
- cooldownTime.remove(p);
- cooldownTask.remove(p);
- cancel();
- }
- }
- });
- cooldownTask.get(p).runTaskTimer(main, 20, 20);
- return;
- }
- }
- return;
- }
- if(p.getItemInHand() != null){
- if(p.getItemInHand().getType() == Material.GOLD_INGOT){
- if (cooldownTime1.containsKey(p)) {
- p.sendMessage(main.prefix +"§7Du musst noch §6 " + cooldownTime1.get(p) + " §7Sekunden warten um dich wieder zu verwandeln!.");
- return;
- }else{
- ItemStack change = new ItemStack(Material.GOLD_INGOT);
- ItemMeta changem = change.getItemMeta();
- changem.setDisplayName("§6»» §7Verwandlung §6««");
- change.setItemMeta(changem);
- p.setMaxHealth(20);
- p.setHealth(20);
- InventoryUpdater.removeInventory(p);
- InventoryUpdater.PlayerInv(p);
- p.getInventory().setItem(7, change);
- p.playSound(p.getEyeLocation(), Sound.ANVIL_LAND, 1F, 1F);
- p.performCommand("ungolem");
- cooldownTime1.put(p, 60);
- cooldownTask1.put(p, new BukkitRunnable() {
- public void run() {
- cooldownTime1.put(p, cooldownTime1.get(p) - 1);
- if (cooldownTime1.get(p) == 0) {
- cooldownTime1.remove(p);
- cooldownTask1.remove(p);
- cancel();
- }
- }
- });
- }
- }
- cooldownTask1.get(p).runTaskTimer(main, 20, 20);
- return;
- }
- }
- return;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement