Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.func.funcplugin;
- import java.util.HashMap;
- import java.util.UUID;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener {
- private HashMap<UUID, Long> JediWaitForce = new HashMap<UUID, Long>();
- private int WaitingJediForce = 45;
- public void onEnable()
- {
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- System.out.println("(!) FUNC PLUGIN WAS ENABLE.");
- }
- public void onDisable()
- {
- System.out.println("(!) FUNC PLUGIN WAS DISABLE.");
- }
- public boolean useJediPowerOfLife = false;
- @EventHandler
- public void PlayerDamaged (EntityDamageByEntityEvent e)
- {
- Player p = (Player) e.getEntity();
- long secondsLeft = ((JediWaitForce.get(p.getUniqueId()) / 1000) + WaitingJediForce) - (System.currentTimeMillis() / 1000);
- if (useJediPowerOfLife && secondsLeft > 39)
- {
- float damage = (float) e.getDamage();
- int sethp = (int) damage / 4;
- p.setHealth(p.getHealth() + sethp);
- p.sendMessage(secondsLeft + "");
- e.setCancelled(true);
- } else useJediPowerOfLife = false;
- }
- @EventHandler
- public void PlayerUseJediPowerOfLife (PlayerInteractEvent e)
- {
- Player p = (Player) e.getPlayer();
- ItemStack i = (ItemStack) e.getItem();
- if (i.getType().equals(Material.ARROW))
- {
- if (JediWaitForce.containsKey(p.getUniqueId()))
- {
- long secondsLeft = ((JediWaitForce.get(p.getUniqueId()) / 1000) + WaitingJediForce) - (System.currentTimeMillis() / 1000);
- if (secondsLeft > 0)
- {
- p.sendMessage(ChatColor.RED + "У тебя мало сил, подожди " + secondsLeft + " секунд.");
- }
- }
- else
- {
- useJediPowerOfLife = true;
- p.sendMessage(ChatColor.GREEN + "Сила течет во мне!");
- JediWaitForce.put(p.getUniqueId(), System.currentTimeMillis());
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement