mirror of
https://github.com/BlazingGames/blazing-games-plugin.git
synced 2025-02-03 21:26:41 -05:00
add join/leave messages
This commit is contained in:
parent
1adc8bc3ba
commit
585de358e9
2 changed files with 14 additions and 0 deletions
|
@ -23,12 +23,15 @@ import de.blazemcworld.blazinggames.packs.ResourcePackManager.PackConfig;
|
|||
import de.blazemcworld.blazinggames.utils.PlayerConfig;
|
||||
import de.blazemcworld.blazinggames.items.recipes.CustomRecipes;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.format.TextColor;
|
||||
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.PlayerJoinEvent;
|
||||
|
||||
public class JoinEventListener implements Listener {
|
||||
public static final TextColor color = TextColor.color(0xD1F990);
|
||||
|
||||
@EventHandler
|
||||
public void join(PlayerJoinEvent event) {
|
||||
event.getPlayer().discoverRecipes(CustomRecipes.getAllRecipes().keySet());
|
||||
|
@ -48,5 +51,7 @@ public class JoinEventListener implements Listener {
|
|||
|
||||
PlayerConfig config = PlayerConfig.forPlayer(event.getPlayer().getUniqueId());
|
||||
config.updatePlayer(event.getPlayer());
|
||||
Component name = config.buildNameComponent(event.getPlayer().getName(), event.getPlayer().isOp());
|
||||
event.joinMessage(Component.empty().append(name).append(Component.text(" joined the game").color(color)));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -18,6 +18,9 @@ package de.blazemcworld.blazinggames.events;
|
|||
import de.blazemcworld.blazinggames.BlazingGames;
|
||||
import de.blazemcworld.blazinggames.discord.DiscordApp;
|
||||
import de.blazemcworld.blazinggames.discord.DiscordNotification;
|
||||
import de.blazemcworld.blazinggames.utils.PlayerConfig;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.format.TextColor;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.event.EventHandler;
|
||||
|
@ -25,6 +28,8 @@ import org.bukkit.event.Listener;
|
|||
import org.bukkit.event.player.PlayerQuitEvent;
|
||||
|
||||
public class QuitEventListener implements Listener {
|
||||
public static final TextColor color = TextColor.color(0xF99490);
|
||||
|
||||
@EventHandler
|
||||
public void join(PlayerQuitEvent event) {
|
||||
DiscordApp.send(DiscordNotification.playerLeave(event.getPlayer()));
|
||||
|
@ -32,5 +37,9 @@ public class QuitEventListener implements Listener {
|
|||
if (Bukkit.getOnlinePlayers().size() == 1 && BlazingGames.get().getPackConfig() != null) {
|
||||
BlazingGames.get().rebuildPack();
|
||||
}
|
||||
|
||||
Component name = PlayerConfig.forPlayer(event.getPlayer().getUniqueId())
|
||||
.buildNameComponent(event.getPlayer().getName(), event.getPlayer().isOp());
|
||||
event.quitMessage(Component.empty().append(name).append(Component.text(" left the game").color(color)));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue