Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Module.Info(name = "ColouredChat", category = Module.Category.MISC, description = "Automatically puts a > in front of all your messages")
- public class ColourChat extends Module {
- private Setting<ColourMode> mode = register(Settings.e("Mode", ColourMode.GREEN));
- @EventHandler
- public Listener<PacketEvent.Send> listener = new Listener<>(event -> {
- if (event.getPacket() instanceof CPacketChatMessage) {
- String z = ((CPacketChatMessage) event.getPacket()).getMessage();
- if (z.startsWith("/")) return;
- if (z.startsWith("#")) return;
- if (z.startsWith(".")) return;
- if (z.startsWith("!")) return;
- if (z.startsWith("-")) return;
- switch (mode.getValue()) {
- case GREEN:
- z = ">| " + z;
- if (z.length() >= 256) z = z.substring(0,256);
- ((CPacketChatMessage) event.getPacket()).message = z;
- break;
- case RED:
- z = "<| " + z;
- if (z.length() >= 256) z = z.substring(0,256);
- ((CPacketChatMessage) event.getPacket()).message = z;
- break;
- case ORANGE:
- z = ",| " + z;
- if (z.length() >= 256) z = z.substring(0,256);
- ((CPacketChatMessage) event.getPacket()).message = z;
- break;
- case LIGHT_BLUE:
- z = ":| " + z;
- if (z.length() >= 256) z = z.substring(0,256);
- ((CPacketChatMessage) event.getPacket()).message = z;
- break;
- case DARK_BLUE:
- z = ";| " + z;
- if (z.length() >= 256) z = z.substring(0,256);
- ((CPacketChatMessage) event.getPacket()).message = z;
- break;
- case GREY:
- z = "[| " + z;
- if (z.length() >= 256) z = z.substring(0,256);
- ((CPacketChatMessage) event.getPacket()).message = z;
- break;
- case BLACK:
- z = "]| " + z;
- if (z.length() >= 256) z = z.substring(0,256);
- ((CPacketChatMessage) event.getPacket()).message = z;
- break;
- }
- }
- }
- );
- private enum ColourMode {
- GREEN, RED, ORANGE, LIGHT_BLUE, DARK_BLUE, GREY, BLACK
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement