Messages when AFK, fix gitignore
This commit is contained in:
@@ -4,8 +4,11 @@ import io.github.lncvrt.lncvrtbox.LncvrtBox;
|
||||
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.entity.EntityDamageEvent;
|
||||
|
||||
import static org.bukkit.ChatColor.*;
|
||||
|
||||
public class EntityDamageListener implements Listener {
|
||||
private final LncvrtBox plugin;
|
||||
|
||||
@@ -18,6 +21,12 @@ public class EntityDamageListener implements Listener {
|
||||
if (event.getEntity() instanceof Player player) {
|
||||
if (plugin.isAfk(player)) {
|
||||
event.setCancelled(true);
|
||||
if (event instanceof EntityDamageByEntityEvent damageEvent) {
|
||||
if (damageEvent.getDamager() instanceof Player attacker) {
|
||||
attacker.sendMessage("%s%sLncvrtBox %s%s» %sYou can't attack AFK players!".formatted(GOLD, BOLD, GRAY, BOLD, RESET));
|
||||
player.sendMessage("%s%sLncvrtBox %s%s» %s%s tried to attack you while you were AFK!".formatted(GOLD, BOLD, GRAY, BOLD, RESET, attacker.getName()));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ public class EntityResurrectListener implements Listener {
|
||||
public void onEntityResurrect(EntityResurrectEvent event) {
|
||||
if (event.getEntity() instanceof Player player && !event.isCancelled()) {
|
||||
if (player.getInventory().getItemInMainHand().getType() == Material.TOTEM_OF_UNDYING || player.getInventory().getItemInOffHand().getType() == Material.TOTEM_OF_UNDYING) {
|
||||
plugin.getServer().broadcastMessage("%s%sLncvrtBox %s%s» %s%s has popped their totem".formatted(GOLD, BOLD, GRAY, BOLD, WHITE, player.getName()));
|
||||
plugin.getServer().broadcastMessage("%s%sLncvrtBox %s%s» %s%s has popped their totem".formatted(GOLD, BOLD, GRAY, BOLD, RESET, player.getName()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,6 +12,6 @@ public class PlayerDeathListener implements Listener {
|
||||
String suicideMsg = "";
|
||||
if (event.getEntity() == event.getEntity().getKiller()) suicideMsg = "%s (suicide)".formatted(RESET);
|
||||
|
||||
event.setDeathMessage("%s%sLncvrtBox %s%s» %s%s%s".formatted(GOLD, BOLD, GRAY, BOLD, WHITE, event.getDeathMessage(), suicideMsg));
|
||||
event.setDeathMessage("%s%sLncvrtBox %s%s» %s%s%s".formatted(GOLD, BOLD, GRAY, BOLD, RESET, event.getDeathMessage(), suicideMsg));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user