Brewing.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package me.km.effects.passive;
  2. import java.util.Collection;
  3. import me.kt.KajetansTools;
  4. import me.kt.api.Module;
  5. import me.kt.api.ModuleListener;
  6. import me.kt.api.Utils;
  7. import me.kt.effects.Effect;
  8. import me.kt.effects.EffectUtils;
  9. import org.bukkit.Location;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.EventHandler;
  12. import org.bukkit.event.inventory.BrewEvent;
  13. public class Brewing extends ModuleListener
  14. {
  15. public Brewing(Module m)
  16. {
  17. super(m);
  18. }
  19. @EventHandler
  20. public void Brewing(BrewEvent e)
  21. {
  22. Location l = e.getBlock().getLocation();
  23. if(!KajetansTools.worldManager.getWorldPreferences(l.getWorld()).skills)
  24. {
  25. return;
  26. }
  27. e.setCancelled(true);
  28. Collection<Player> players = Utils.getNearbyEntities(l, 4, Player.class);
  29. if(!players.isEmpty())
  30. {
  31. for(Player p : players)
  32. {
  33. if(EffectUtils.getEffectLevel(p, Effect.BREWING) >= 1)
  34. {
  35. e.setCancelled(false);
  36. return;
  37. }
  38. }
  39. }
  40. }
  41. }