idk what i fucked up here all files are new in git?
This commit is contained in:
Regular → Executable
Regular → Executable
Regular → Executable
Regular → Executable
+20
@@ -1,11 +1,16 @@
|
||||
package com.alttd.chat.listeners;
|
||||
|
||||
import com.alttd.chat.managers.ChatUserManager;
|
||||
import com.alttd.chat.managers.RegexManager;
|
||||
import com.alttd.chat.objects.ChatUser;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import net.kyori.adventure.text.serializer.plain.PlainComponentSerializer;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.block.SignChangeEvent;
|
||||
import org.bukkit.event.player.PlayerJoinEvent;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
public class PlayerListener implements Listener {
|
||||
@@ -21,5 +26,20 @@ public class PlayerListener implements Listener {
|
||||
|
||||
}
|
||||
|
||||
@EventHandler(ignoreCancelled = true) // untested
|
||||
public void onSignChangeE(SignChangeEvent event) {
|
||||
for (int i = 0; i < 4; i++) {
|
||||
Component component = event.line(i);
|
||||
if (component != null) {
|
||||
String message = PlainComponentSerializer.plain().serialize(component);
|
||||
|
||||
message = RegexManager.replaceText(message); // todo a better way for this
|
||||
|
||||
component = message == null ? Component.empty() : Component.text(message);
|
||||
|
||||
event.line(i, component);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Regular → Executable
Regular → Executable
Reference in New Issue
Block a user