3 Commits
0.1.0 ... 0.2.1

16 changed files with 46 additions and 36 deletions

7
.gitignore vendored
View File

@@ -18,7 +18,7 @@ out/
*.ctxt *.ctxt
# Package Files # # Package Files #
*.jar #*.jar // default by intellij (but wanting to have the compiled sources)
*.war *.war
*.nar *.nar
*.ear *.ear
@@ -95,8 +95,9 @@ $RECYCLE.BIN/
# Windows shortcuts # Windows shortcuts
*.lnk *.lnk
target/ # The builds
#target/ # default by intellij (but wanting to have the compiled sources)
target/*/
pom.xml.tag pom.xml.tag
pom.xml.releaseBackup pom.xml.releaseBackup
pom.xml.versionsBackup pom.xml.versionsBackup

View File

@@ -12,7 +12,6 @@ Listeners that are implemented by this plugin:
- also shows players that are op in the display name - also shows players that are op in the display name
- PlayerQuitEvent (print a beautified quit message "<< PlayerName") - PlayerQuitEvent (print a beautified quit message "<< PlayerName")
- PlayerChatEvent (deprecated, but beautify chat messages "PlayerName: message") - PlayerChatEvent (deprecated, but beautify chat messages "PlayerName: message")
- EntityDamageEvent (show who got how much damage from whom)
And all that in beautiful colors! And all that in beautiful colors!

View File

@@ -6,7 +6,7 @@
<groupId>de.privacynerd</groupId> <groupId>de.privacynerd</groupId>
<artifactId>ChatBeautifier</artifactId> <artifactId>ChatBeautifier</artifactId>
<version>0.1.0</version> <version>0.2.1</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>ChatBeautifier</name> <name>ChatBeautifier</name>

View File

@@ -3,6 +3,8 @@ package de.privacynerd.chatbeautifier;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.plugin.java.JavaPlugin;
import de.privacynerd.chatbeautifier.commands.*;
import de.privacynerd.chatbeautifier.guis.*;
public final class ChatBeautifier extends JavaPlugin { public final class ChatBeautifier extends JavaPlugin {
@@ -25,8 +27,8 @@ public final class ChatBeautifier extends JavaPlugin {
log("JoinQuitListener has been registered."); log("JoinQuitListener has been registered.");
pluginManager.registerEvents(new ChatListener(), this); pluginManager.registerEvents(new ChatListener(), this);
log("ChatListener has been registered."); 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."); log("Plugin enabled.");
} }

View File

@@ -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);
}
}

View File

@@ -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;
}
}

View File

@@ -0,0 +1,5 @@
package de.privacynerd.chatbeautifier.guis;
public class ChooseChatColor {
}

View File

@@ -2,3 +2,9 @@ name: ChatBeautifier
version: '${project.version}' version: '${project.version}'
main: de.privacynerd.chatbeautifier.ChatBeautifier main: de.privacynerd.chatbeautifier.ChatBeautifier
api-version: '1.20' 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

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.