(1.3.0) Use plain messages instead of embeds, add PlayerDeath event

This commit is contained in:
2026-01-17 20:35:07 +08:00
parent 533d25cbce
commit 346d93d209
7 changed files with 45 additions and 32 deletions
@@ -0,0 +1,29 @@
package moe.sob.events.player;
import org.bukkit.event.Listener;
import org.bukkit.event.EventHandler;
import org.bukkit.event.entity.PlayerDeathEvent;
import moe.sob.DiscordWebhook;
import moe.sob.Main;
import moe.sob.ServerUtils;
// technically belongs to a /entity folder but it concerns a player anyways
public class PlayerDeath implements Listener {
@EventHandler
public void onPlayerDeath(PlayerDeathEvent event) {
if (Main.configR.getBoolean("log")) {
String playerName = event.getEntity().getName();
String deathMessage = event.getDeathMessage();
DiscordWebhook notify = new DiscordWebhook(ServerUtils.webhook_notify);
notify.setContent(deathMessage.replace(playerName, String.format("**%s**", playerName)));
notify.setUsername(playerName);
try {
notify.execute();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
}