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 0000000..13d728d
Binary files /dev/null and b/target/ChatBeautifier-0.2.0.jar differ
diff --git a/target/ChatBeautifier-0.2.1.jar b/target/ChatBeautifier-0.2.1.jar
new file mode 100644
index 0000000..9b86976
Binary files /dev/null and b/target/ChatBeautifier-0.2.1.jar differ
diff --git a/target/original-ChatBeautifier-0.2.0.jar b/target/original-ChatBeautifier-0.2.0.jar
new file mode 100644
index 0000000..529efe8
Binary files /dev/null and b/target/original-ChatBeautifier-0.2.0.jar differ
diff --git a/target/original-ChatBeautifier-0.2.1.jar b/target/original-ChatBeautifier-0.2.1.jar
new file mode 100644
index 0000000..f6856d6
Binary files /dev/null and b/target/original-ChatBeautifier-0.2.1.jar differ