(1.3.0) Use plain messages instead of embeds, add PlayerDeath event
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user