diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 6c35d73..a9a3c6f 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -17,6 +17,7 @@ + diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 0b33847..35eb1dd 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -2,6 +2,5 @@ - \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 2afdb85..8fe841b 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,18 +5,9 @@ - - - - + + - - - - - - - @@ -51,58 +42,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -128,6 +68,10 @@ + + + + @@ -165,16 +109,20 @@ "Gradle.core:core-velocity-impl [clean].executor": "Run", "Gradle.core:core-velocity-impl [shadowJar].executor": "Run", "ModuleVcsDetector.initialDetectionPerformed": "true", + "RunOnceActivity.MCP Project settings loaded": "true", "RunOnceActivity.ShowReadmeOnStart": "true", "RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252": "true", "RunOnceActivity.git.unshallow": "true", + "com.intellij.ml.llm.matterhorn.ej.ui.settings.DefaultModelSelectionForGA.v1": "true", "git-widget-placeholder": "master", + "junie.onboarding.icon.badge.shown": "true", "kotlin-language-version-configured": "true", - "last_opened_file_path": "/home/a/src/scrow/core", + "last_opened_file_path": "/Users/leonidazgihin/IdeaProjects/core", "project.structure.last.edited": "Modules", "project.structure.proportion": "0.15", "project.structure.side.proportion": "0.6268199", - "settings.editor.selected.configurable": "preferences.pluginManager" + "settings.editor.selected.configurable": "reference.settingsdialog.project.gradle", + "to.speed.mode.migration.done": "true" } }]]> @@ -226,8 +174,11 @@ true true + false false false + false + false @@ -248,8 +199,11 @@ true true + false false false + false + false @@ -270,8 +224,11 @@ true true + false false false + false + false @@ -292,8 +249,11 @@ true true + false false false + false + false @@ -314,8 +274,11 @@ true true + false false false + false + false @@ -324,11 +287,6 @@ - - - - - @@ -339,6 +297,13 @@ + + + + + + + diff --git a/core-bukkit-impl/src/main/java/de/kentoj/scrow/bukkit/listener/ChatFormatEvent.java b/core-bukkit-impl/src/main/java/de/kentoj/scrow/bukkit/listener/ChatFormatEvent.java new file mode 100644 index 0000000..06dc8ba --- /dev/null +++ b/core-bukkit-impl/src/main/java/de/kentoj/scrow/bukkit/listener/ChatFormatEvent.java @@ -0,0 +1,32 @@ +package de.kentoj.scrow.bukkit.listener; + +import io.papermc.paper.event.player.AsyncChatEvent; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.minimessage.MiniMessage; +import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; + +public class ChatFormatEvent implements Listener { + @EventHandler + public void onChat(AsyncChatEvent event) { + Player player = event.getPlayer(); + + Component formattedMessage = formatMessage(player, event.message()); + + event.renderer((source, sourceDisplayName, message, viewer) -> formattedMessage); + } + + private Component formatMessage(Player player, Component message) { + String messageText = PlainTextComponentSerializer.plainText().serialize(message); + String playerName = player.getName(); + + // EDIT THIS TO CHANGE FORMAT! + String FORMAT = "{player}: {message}"; + + return MiniMessage.miniMessage().deserialize(FORMAT + .replace("{player}", playerName) + .replace("{message}", messageText)); + } +}