mirror of
https://github.com/Freezy-Studios/BlazeSMP.git
synced 2025-04-21 20:54:04 +02:00
Renamed Class!
Added PlayerChatListener! Registered PlayerChatListener!
This commit is contained in:
parent
f2c3f65d76
commit
bcc4e12ef7
3 changed files with 42 additions and 3 deletions
|
@ -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...");
|
||||||
|
|
|
@ -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);
|
||||||
|
}
|
||||||
|
}
|
|
@ -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();
|
Loading…
Add table
Add a link
Reference in a new issue