- Выберите загрузчик игры
- Прочие моды
Довольно прикольная функция в которой вы можете прописать слова которые будут в блек-листе
И при попытке их написать, сообщение не будет отправлено
В умелых руках код можно будет дороботать и под другие сервера
И при попытке их написать, сообщение не будет отправлено
В умелых руках код можно будет дороботать и под другие сервера
BanWord:
package wtf.lose.functions.impl.misc;
import com.google.common.eventbus.Subscribe;
import wtf.lose.events.EventPacket;
import wtf.lose.functions.api.Category;
import wtf.lose.functions.api.Function;
import wtf.lose.functions.api.FunctionRegister;
import net.minecraft.network.play.client.CChatMessagePacket;
import net.minecraft.util.text.TextFormatting;
@FunctionRegister(name = "BanWord", type = Category.Misc)
public class BanWord extends Function {
private final String[] banWords = new String[]{
"Lose", "Lo$e", "lose", "lo$e", "Лус", "лус", "лусом", "Луз", "луз", "лузом", "Нурсултан", "нурсултан", "нурсултаном", "нурик", "нуриком", "Целестиал", "целестиал", "Целка", "целкой", "Дельта", "дельта", "дельтой", "FlugerNew", "flugernew", "Флюгер", "флюгер", "Броя", "bro9I", "броя"
};
@Subscribe
private void onPacket(EventPacket e) {
if (e.isSend() && e.getPacket() instanceof CChatMessagePacket p) {
String message = p.getMessage().toLowerCase();
for (String word : banWords) {
if (message.contains(word)) {
print("BanWord |" + TextFormatting.RED + " Обнаружены запрещенные слова. Отправка отменена.");
e.cancel();
break;
}
}
}
}
}