Removed unused class

This commit is contained in:
Jules 2022-08-07 10:13:03 +02:00
parent e5b2bbfb91
commit fc78347601
2 changed files with 0 additions and 41 deletions

View File

@ -207,7 +207,6 @@ public class MMOItems extends JavaPlugin {
Bukkit.getPluginManager().registerEvents(new DurabilityListener(), this);
Bukkit.getPluginManager().registerEvents(new DisableInteractions(), this);
Bukkit.getPluginManager().registerEvents(new GuiListener(), this);
Bukkit.getPluginManager().registerEvents(new ElementListener(), this);
Bukkit.getPluginManager().registerEvents(new CustomBlockListener(), this);
if (Bukkit.getPluginManager().getPlugin("PhatLoots") != null) {
Bukkit.getPluginManager().registerEvents(new PhatLootsHook(), this);

View File

@ -1,40 +0,0 @@
package net.Indyuce.mmoitems.listener;
import java.util.HashMap;
import java.util.Map;
import org.bukkit.Particle;
import org.bukkit.entity.Entity;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
// TODO refactor this shit
public class ElementListener implements Listener {
private static final Map<Integer, Long> WATER_WEAKNESS = new HashMap<>();
private static final long WATER_WEAKNESS_DURATION = 1000 * 6;
private static final double WATER_WEAKNESS_DAMAGE_INCREASE = 0.3;
public static void weaken(Entity entity) {
WATER_WEAKNESS.put(entity.getEntityId(), System.currentTimeMillis());
}
boolean isWeakened(Entity entity) {
return WATER_WEAKNESS.containsKey(entity.getEntityId()) && WATER_WEAKNESS.get(entity.getEntityId()) + WATER_WEAKNESS_DURATION > System.currentTimeMillis();
}
void flush() {
WATER_WEAKNESS.entrySet().removeIf(integerLongEntry -> integerLongEntry.getValue() + WATER_WEAKNESS_DURATION < System.currentTimeMillis());
}
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
public void a(EntityDamageByEntityEvent event) {
Entity entity = event.getEntity();
if (isWeakened(entity)) {
event.setDamage(event.getDamage() * (1 + WATER_WEAKNESS_DAMAGE_INCREASE));
entity.getWorld().spawnParticle(Particle.WATER_SPLASH, event.getEntity().getLocation().add(0, entity.getHeight() / 2, 0), 16, .3, .3, .3, 0);
}
}
}