Renamed Class!

Added PlayerChatListener!
Registered PlayerChatListener!
This commit is contained in:
DaTTV 2025-02-17 18:23:24 +01:00
parent f2c3f65d76
commit bcc4e12ef7
3 changed files with 42 additions and 3 deletions

View file

@ -2,7 +2,8 @@ package me.freezy.plugins.papermc.blazesmp;
import lombok.Getter; import lombok.Getter;
import me.freezy.plugins.papermc.blazesmp.command.ClanCommand; import me.freezy.plugins.papermc.blazesmp.command.ClanCommand;
import me.freezy.plugins.papermc.blazesmp.listener.JoinListener; import me.freezy.plugins.papermc.blazesmp.listener.PlayerChatListener;
import me.freezy.plugins.papermc.blazesmp.listener.PlayerJoinListener;
import me.freezy.plugins.papermc.blazesmp.module.manager.Clans; import me.freezy.plugins.papermc.blazesmp.module.manager.Clans;
import me.freezy.plugins.papermc.blazesmp.module.manager.Homes; import me.freezy.plugins.papermc.blazesmp.module.manager.Homes;
import me.freezy.plugins.papermc.blazesmp.module.manager.ProtectedBlocks; import me.freezy.plugins.papermc.blazesmp.module.manager.ProtectedBlocks;
@ -64,7 +65,8 @@ public final class BlazeSMP extends JavaPlugin {
this.log.info("Registering EventListeners..."); this.log.info("Registering EventListeners...");
PluginManager pm = getServer().getPluginManager(); PluginManager pm = getServer().getPluginManager();
pm.registerEvents(new JoinListener(), this); pm.registerEvents(new PlayerJoinListener(), this);
pm.registerEvents(new PlayerChatListener(), this);
this.log.info("Registered EventListeners!"); this.log.info("Registered EventListeners!");
this.log.info("Starting Timer tasks..."); this.log.info("Starting Timer tasks...");

View file

@ -0,0 +1,37 @@
package me.freezy.plugins.papermc.blazesmp.listener;
import io.papermc.paper.event.player.AsyncChatEvent;
import net.kyori.adventure.text.Component;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.scoreboard.Team;
public class PlayerChatListener implements Listener {
@EventHandler
public void onChat(AsyncChatEvent event) {
Player player = event.getPlayer();
Team team = player.getScoreboard().getEntryTeam(player.getName());
Component prefix = Component.empty();
Component suffix = Component.empty();
if (team != null) {
team.prefix();
prefix = team.prefix();
team.suffix();
suffix = team.suffix();
}
Component messageComponent = event.message();
Component chatComponent = Component.empty()
.append(prefix)
.append(Component.text(player.getName()))
.append(suffix)
.append(Component.text(": "))
.append(messageComponent);
event.renderer((source, sourceDisplayName, msg, viewer) -> chatComponent);
}
}

View file

@ -6,7 +6,7 @@ import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerJoinEvent;
public class JoinListener implements Listener { public class PlayerJoinListener implements Listener {
@EventHandler @EventHandler
public void onJoin(PlayerJoinEvent event) { public void onJoin(PlayerJoinEvent event) {
Player player = event.getPlayer(); Player player = event.getPlayer();