From a381034a8f6241901b703c6d5bea4227959fdcbc Mon Sep 17 00:00:00 2001 From: BlueFox Date: Mon, 20 May 2024 19:10:02 +0200 Subject: [PATCH] Added two new versions (0.2.0 removes the DamageListener and 0.2.1 adds the start of the command /set-chat-color to set the color of the display name --- README.md | 1 - pom.xml | 2 +- .../chatbeautifier/ChatBeautifier.java | 6 ++-- .../chatbeautifier/DamageListener.java | 29 ------------------ .../commands/ChatColorCommand.java | 26 ++++++++++++++++ .../chatbeautifier/guis/ChooseChatColor.java | 5 +++ src/main/resources/plugin.yml | 6 ++++ target/ChatBeautifier-0.2.0.jar | Bin 0 -> 5683 bytes target/ChatBeautifier-0.2.1.jar | Bin 0 -> 7682 bytes target/original-ChatBeautifier-0.2.0.jar | Bin 0 -> 5437 bytes target/original-ChatBeautifier-0.2.1.jar | Bin 0 -> 7368 bytes 11 files changed, 42 insertions(+), 33 deletions(-) delete mode 100644 src/main/java/de/privacynerd/chatbeautifier/DamageListener.java create mode 100644 src/main/java/de/privacynerd/chatbeautifier/commands/ChatColorCommand.java create mode 100644 src/main/java/de/privacynerd/chatbeautifier/guis/ChooseChatColor.java create mode 100644 target/ChatBeautifier-0.2.0.jar create mode 100644 target/ChatBeautifier-0.2.1.jar create mode 100644 target/original-ChatBeautifier-0.2.0.jar create mode 100644 target/original-ChatBeautifier-0.2.1.jar diff --git a/README.md b/README.md index a511f40..82d75af 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,6 @@ Listeners that are implemented by this plugin: - also shows players that are op in the display name - PlayerQuitEvent (print a beautified quit message "<< PlayerName") - PlayerChatEvent (deprecated, but beautify chat messages "PlayerName: message") -- EntityDamageEvent (show who got how much damage from whom) And all that in beautiful colors! diff --git a/pom.xml b/pom.xml index 48c7877..43d0627 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ de.privacynerd ChatBeautifier - 0.1.0 + 0.2.1 jar ChatBeautifier diff --git a/src/main/java/de/privacynerd/chatbeautifier/ChatBeautifier.java b/src/main/java/de/privacynerd/chatbeautifier/ChatBeautifier.java index 7ce0d17..02537a9 100644 --- a/src/main/java/de/privacynerd/chatbeautifier/ChatBeautifier.java +++ b/src/main/java/de/privacynerd/chatbeautifier/ChatBeautifier.java @@ -3,6 +3,8 @@ package de.privacynerd.chatbeautifier; import org.bukkit.Bukkit; import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.java.JavaPlugin; +import de.privacynerd.chatbeautifier.commands.*; +import de.privacynerd.chatbeautifier.guis.*; public final class ChatBeautifier extends JavaPlugin { @@ -25,8 +27,8 @@ public final class ChatBeautifier extends JavaPlugin { log("JoinQuitListener has been registered."); pluginManager.registerEvents(new ChatListener(), this); log("ChatListener has been registered."); - pluginManager.registerEvents(new DamageListener(), this); - log("DamageListener has been registered."); + + Bukkit.getPluginCommand("set-chat-color").setExecutor(new ChatColorCommand()); log("Plugin enabled."); } diff --git a/src/main/java/de/privacynerd/chatbeautifier/DamageListener.java b/src/main/java/de/privacynerd/chatbeautifier/DamageListener.java deleted file mode 100644 index 5462129..0000000 --- a/src/main/java/de/privacynerd/chatbeautifier/DamageListener.java +++ /dev/null @@ -1,29 +0,0 @@ -package de.privacynerd.chatbeautifier; - -import net.kyori.adventure.text.Component; -import org.bukkit.Bukkit; -import org.bukkit.ChatColor; -import org.bukkit.Server; -import org.bukkit.entity.Entity; -import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.event.Listener; -import org.bukkit.event.entity.EntityDamageEvent; - -public class DamageListener implements Listener { - - @EventHandler - public void onPlayerGetDamage(EntityDamageEvent event) { - Entity player1 = event.getEntity(); - if(!(player1 instanceof Player)){ - return; - } - Player player = (Player) player1; - Server server = Bukkit.getServer(); - - Component message = Component.text(ChatColor.BOLD + "ยง4[Schaden] " + ChatColor.WHITE + "Der Spieler " + player.getDisplayName() + ChatColor.WHITE + " hat durch \n" + ChatColor.AQUA + event.getCause() + " " + ChatColor.RED + event.getDamage() / 2 + " Herzen " + ChatColor.WHITE + "Schaden bekommen"); - - server.broadcast(message); - } - -} \ No newline at end of file diff --git a/src/main/java/de/privacynerd/chatbeautifier/commands/ChatColorCommand.java b/src/main/java/de/privacynerd/chatbeautifier/commands/ChatColorCommand.java new file mode 100644 index 0000000..798244a --- /dev/null +++ b/src/main/java/de/privacynerd/chatbeautifier/commands/ChatColorCommand.java @@ -0,0 +1,26 @@ +package de.privacynerd.chatbeautifier.commands; + +import de.privacynerd.chatbeautifier.ChatBeautifier; +import net.kyori.adventure.text.Component; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.jetbrains.annotations.NotNull; + +public class ChatColorCommand implements CommandExecutor { + @Override + public boolean onCommand(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String alias, @NotNull String[] args) { + ChatBeautifier.INSTANCE.log("Command /set-chat-name executed"); + + if(!(commandSender instanceof Player)) { + ChatBeautifier.INSTANCE.log("Du bist kein Spieler."); + return true; + } + Player player = (Player) commandSender; + + player.sendMessage(Component.text("Dieses Kommando befindet sich noch in der Mache!")); + + return true; + } +} diff --git a/src/main/java/de/privacynerd/chatbeautifier/guis/ChooseChatColor.java b/src/main/java/de/privacynerd/chatbeautifier/guis/ChooseChatColor.java new file mode 100644 index 0000000..e9b9ca1 --- /dev/null +++ b/src/main/java/de/privacynerd/chatbeautifier/guis/ChooseChatColor.java @@ -0,0 +1,5 @@ +package de.privacynerd.chatbeautifier.guis; + +public class ChooseChatColor { + +} diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 950762c..07477c3 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -2,3 +2,9 @@ name: ChatBeautifier version: '${project.version}' main: de.privacynerd.chatbeautifier.ChatBeautifier api-version: '1.20' + +commands: + set-chat-color: + description: Mit diesem Befehl kannst du die Farbe deines Namens setzen. + aliases: ["scc"] + usage: /set-chat-color \ No newline at end of file diff --git a/target/ChatBeautifier-0.2.0.jar b/target/ChatBeautifier-0.2.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..13d728d1c86b41843785b24c03fccbb1f88541eb GIT binary patch literal 5683 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 literal 0 HcmV?d00001 diff --git a/target/original-ChatBeautifier-0.2.0.jar b/target/original-ChatBeautifier-0.2.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..529efe8eab1b621655755005c75e2c4f99fed21e GIT binary patch literal 5437 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 literal 0 HcmV?d00001 diff --git a/target/original-ChatBeautifier-0.2.1.jar b/target/original-ChatBeautifier-0.2.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..f6856d671f6bf1704d2b4f6e6dadb1dbf7a0e19d GIT binary patch literal 7368 zcmbVQ2|U!@*Pm2`v1BZRq3qcWvPLnMER$Wx(qJ%lV_%|0BRgXWA^Vc-OJv{oJ&Gv1 zRAfyN-tqMOQ=a}$@B9AdGoQILbI$jid+s^s-uqQoIeCf*05}5x5XG120e*T2abvi= zwhXV*H3fckoERle?95+chQwB%)p37o;NG}jkHp|I*OV0GwY2%*3LEgAZdDatzCjWd zUar2L{!&eW7eZ6>Xg*~)j}m;)^+}oLDx629S8Ejw)I8I{3GeUG5*QW2&voMJ?NJ)s zQtlij;kydQw-#QUpP9!49D4BG(MBLpTcHV2p3Z%!qo+3fkLAHMVI4`x@Hb`b_jcO=YIiV`6Gy>E9z%};|q5<-5(2Q zhj2sM|77jB@Zofi37aGNejlpiy1akXh2bJ6`)lOBXVHVWGQC@8X}0ol5cnr>$%p%N zv~{&a+4FhY*&2lxlis}o#B6&9wcQT{foY*m!!!b<^EpEuRA{NIn@dt)VTsQwb)VEu zON}_bgNpb&&(UiM5TBmcu+Z{jzzv7&GMz}; zS%ps;68R*zHG5vlt+XM4+;_@S_*N-Jms-wBu(OeoOy-=My2G3>Rf85Ywc_OD$#A^p z_n=^qCUDYJOn?hT@-Ru_S+%{RZcTQ;cKrv3qtZA`B@1@%$DFu~WXA^pq;QkMCFak; zJeEp7(%~>rFb7))H0*nV@R`{noSkE|RkY|8$@lT|Bd*{<5CUjOsV}h^Skh?*eD(=s zEEg?*q2R$xM503VJ#blqMsJ_ys7a^V)vs8{x*KknhHR@d6-6!y@{A;KkXcLSxjd_@Flms-P?=TN zL~VL?IprpyVf)M!FjTM}dwX`^TaDrkZ%tIal)50+t@HsEW>+mH1o_cV9M9}q*d=v| z=)Q0r$9Fa`e;--Yp3zxImkpa?+wN&Y&e@ZO$jXAu+1k|Npy1UwO%7c&hl#|setIyR z4xe8~!1nR|dU0q2W8_Pj_iQ{({IhfgLeZwV%|^8CY236cFWB3~*3^hyqoxPHh7u_t zAC!h&R5kxtsd9QEtG!NRzL@RY+sob0Ev$HIFoc97vRbGybyX`;SI zm8Z3890}u7K~tSh+gP%0!duQ#$w>(c)@v2aH0Z>B3ZV#z%FgZuI(t12CpdLp>ehqs z3l?5p55lK4{5^f{DxTUI=AqA7fg_+SA507O_9p;9uPoX64}EjQmlBf0v&c^jeDmd1CDx#Tf#3 zS)bda7mEA~P7cbY1*HItK8Y=qWRtVBiw9b2Flnp;81KJ2#U)WQ^s%pJeALIc)(@a( z8i}}jLH<%RB_X1C@J2q}WWk70RWUm`mfK$35R?`*tP{l0B##^^UCbBZ&)

EGNwz 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