Выделение сообщений красным цветом

Версия Minecraft
1.16.5
API
Forge
Здравствуйте, в коде почему-то миллион ошибок.
Снимок экрана 2023-12-27 в 6.31.27 PM.png

Java:
package com.modsrw;

import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.ServerChatEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber.Bus;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.Mod.Instance;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;

@Mod(RedTextMod.MODID)
@EventBusSubscriber(modid = RedTextMod.MODID, bus = Bus.MOD)
public class RedTextMod {

    public static final String MODID = "modsrw";

    @Instance(MODID)
    public static RedTextMod instance;

    @EventHandler
    public void onServerStarting(FMLServerStartingEvent event) {
        MinecraftForge.EVENT_BUS.register(this);
    }

    @SubscribeEvent
    public void onServerChat(ServerChatEvent event) {
        String message = event.getMessage();
        if (isKeyword(message)) {
           
            event.setComponent(new StringTextComponent(message).mergeStyle(TextFormatting.RED));
        }
    }

    private boolean isKeyword(String message) {
       
        String[] keywords = {"1", "2", "3"};
        for (String keyword : keywords) {
            if (message.contains(keyword)) {
                return true;
            }
        }
        return false;
    }
}

Снимок экрана 2023-12-27 в 6.39.01 PM.png
Подскажите проблему, кто шарит, пожалуйста.
 
Последнее редактирование:
Назад
Сверху