Better prespace system for chatmessages

This commit is contained in:
Elias Müller 2023-10-01 01:40:31 +02:00
parent 8304b6a105
commit de79433c32
5 changed files with 20 additions and 12 deletions

View File

@ -15,7 +15,6 @@ import java.util.logging.Logger;
public class Main { public class Main {
/** /**
* Starts minenet minigames services * Starts minenet minigames services
* @param args startflags
*/ */
private final static Logger logger = Logger.getGlobal(); private final static Logger logger = Logger.getGlobal();
public static void main(String[] args) { public static void main(String[] args) {
@ -24,7 +23,7 @@ public class Main {
MinecraftServer server = MinecraftServer.init(); MinecraftServer server = MinecraftServer.init();
PvpExtension.init(); PvpExtension.init();
MinecraftServer.setBrandName("minenet"); MinecraftServer.setBrandName("mhsl.eu - minenet - credits to minestom");
MinecraftServer.setCompressionThreshold(0); MinecraftServer.setCompressionThreshold(0);
System.setProperty("minestom.chunk-view-distance", "12"); System.setProperty("minestom.chunk-view-distance", "12");

View File

@ -26,7 +26,7 @@ public class DebugCommand extends Command {
add("Test"); add("Test");
} }
}; };
new ChatMessage(Icon.STAR) new ChatMessage(Icon.STAR, true)
.appendTranslated("score#result") .appendTranslated("score#result")
.newLine() .newLine()
.indent() .indent()

View File

@ -5,16 +5,25 @@ import eu.mhsl.minenet.minigames.message.TranslatableMessage;
import net.minestom.server.entity.Player; import net.minestom.server.entity.Player;
public class ChatMessage extends TranslatableMessage { public class ChatMessage extends TranslatableMessage {
public ChatMessage() {
construct(Icon.CHAT, false);
}
public ChatMessage(Icon icon) { public ChatMessage(Icon icon) {
construct(icon, false);
}
public ChatMessage(Icon icon, boolean preSpace) {
construct(icon, preSpace);
}
private void construct(Icon icon, boolean preSpace) {
if(preSpace) {
super.appendStatic(" "); super.appendStatic(" ");
pipe(); pipe();
super.appendStatic("\n"); super.appendStatic("\n");
appendStatic(icon.getComponent());
pipe();
} }
appendStatic(icon.getComponent());
public ChatMessage() {
appendStatic(Icon.CHAT.getComponent());
pipe(); pipe();
} }

View File

@ -31,7 +31,7 @@ public abstract class Score {
public void setDone() { public void setDone() {
isDone = true; isDone = true;
new ChatMessage(Icon.STAR) new ChatMessage(Icon.STAR, true)
.appendTranslated("score#result") .appendTranslated("score#result")
.newLine() .newLine()
.indent() .indent()