• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

Часть функционала FakeMessage (aka BanHelper) | Excellent Omni

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
5 Окт 2024
Сообщения
18
Реакции
0
Выберите загрузчик игры
  1. OptiFine
Сделал топовый BanHelper с которым забанил несколько человек!
P. S. Есть GPT код

1758634811228.png


FakeMessage.java:
Expand Collapse Copy
package org.sheluvparis.raccoon.client.impl.feature.impl.misc;

import lombok.Getter;
import lombok.experimental.Accessors;
import org.sheluvparis.raccoon.client.impl.feature.Category;
import org.sheluvparis.raccoon.client.impl.feature.Feature;
import org.sheluvparis.raccoon.client.impl.feature.FeatureInfo;
import org.sheluvparis.raccoon.client.impl.settings.impl.BooleanSetting;
import org.sheluvparis.raccoon.client.impl.settings.impl.ModeSetting;
import org.sheluvparis.raccoon.client.impl.settings.impl.SliderSetting;
import org.sheluvparis.raccoon.client.impl.settings.impl.StringSetting;
import net.minecraft.util.text.TextFormatting;
import org.sheluvparis.raccoon.client.util.other.ChatUtil;

@Getter
@Accessors(fluent = true)
@FeatureInfo(name = "Fake Message", description = "Выводит поддельное сообщение от имени других игроков", category = Category.MISC)
public class FakeMessage extends Feature {
    private final ModeSetting mode = new ModeSetting("Режим", /* "ФанТайм", "ХолиВорлд", */ "РиллиВорлд");
    private final ModeSetting donate = new ModeSetting(
            "Донат",
            "Player",
            "Hero",
            "Titan",
            "Avenger",
            "Overlord",
            "Magister",
            "Imperator",
            "Dragon",
            "Bull",
            "Rabbit",
            "Tiger",
            "Dracula",
            "Bunny",
            "Hydra",
            "Cobra",
            "Media",
            "YT",
            "D. Helper",
            "Helper",
            "ML. Moder",
            "Moder",
            "Moder+",
            "ST. Moder",
            "GL. Moder",
            "ML. Admin",
            "Admin",
            "Свой"
    ).visible(() -> true);
    private final StringSetting nickname = new StringSetting("Ник", "Raccoon");
    private final StringSetting message = new StringSetting("Сообщение", "бустит!");
    private final StringSetting customDonate = new StringSetting("Донат", "ꔨ").visible(() -> donate.is("Свой"));;

    private final BooleanSetting globalMessage = new BooleanSetting("Глобальный чат", true);
    private final BooleanSetting rwPlus = new BooleanSetting("ReallyWorld Plus", false);

    private final SliderSetting globalDonate = new SliderSetting("Расстояние можду индикатором чата и донатом", 1F, 0F, 3F, 1F);

    @Override
    protected void onEnable() {
        String channel = (globalMessage.get() ? TextFormatting.GOLD : TextFormatting.DARK_AQUA) + "▣";
        String plus = rwPlus.get() ? (TextFormatting.BOLD + "" + TextFormatting.GOLD + "+" + TextFormatting.RESET) : "";
        // Clan and title fully removed
        String donatePart = "";
        String donateVal = donate.get();
        if (!"Нет".equalsIgnoreCase(donateVal)) {
            String donateSymbol = switch (donateVal) {
                case "Player" -> "ꔀ";
                case "Hero" -> "ꔄ";
                case "Titan" -> "ꔈ";
                case "Avenger" -> "ꔒ";
                case "Overlord" -> "ꔖ";
                case "Magister" -> "ꔠ";
                case "Imperator" -> "ꔤ";
                case "Dragon" -> "ꔨ";
                case "Bull" -> "ꔲ";
                case "Rabbit" -> "ꕒ";
                case "Tiger" -> "ꔶ";
                case "Dracula" -> "ꕄ";
                case "Bunny" -> "ꕖ";
                case "Hydra" -> "ꕀ";
                case "Cobra" -> "ꕈ";
                case "Media" -> "ꔁ";
                case "YT" -> "ꔅ";
                case "D. Helper" -> "ꕠ";
                case "Helper" -> "ꔉ";
                case "ML. Moder" -> "ꔓ";
                case "Moder" -> "ꔗ";
                case "Moder+" -> "ꔡ";
                case "ST. Moder" -> "ꔥ";
                case "GL. Moder" -> "ꔩ";
                case "ML. Admin" -> "ꔳ";
                case "Admin" -> "ꔷ";
                case "Свой" -> customDonate.get();
                default -> "ꔀ";
            };
            // Output only selected rank symbol (RW+ handled after nickname)
            donatePart = TextFormatting.RESET + donateSymbol;
        }

        StringBuilder sb = new StringBuilder();
        sb.append(channel);
        if (!donatePart.isEmpty()) {
            // Add spacing based on globalDonate setting
            int spacing = Math.round(globalDonate.get());
            for (int i = 0; i < spacing; i++) {
                sb.append(" ");
            }
            sb.append(donatePart);
        }
        sb.append(" ").append(TextFormatting.GRAY).append(nickname.get()).append(plus);
        sb.append(" ").append(TextFormatting.DARK_GRAY).append("» ");
        sb.append(TextFormatting.RESET).append(message.get());

        ChatUtil.add(sb.toString());
        setEnabled(false);
    }
}
 
Сделал топовый BanHelper с которым забанил несколько человек!
P. S. Есть GPT код

Посмотреть вложение 316419

FakeMessage.java:
Expand Collapse Copy
package org.sheluvparis.raccoon.client.impl.feature.impl.misc;

import lombok.Getter;
import lombok.experimental.Accessors;
import org.sheluvparis.raccoon.client.impl.feature.Category;
import org.sheluvparis.raccoon.client.impl.feature.Feature;
import org.sheluvparis.raccoon.client.impl.feature.FeatureInfo;
import org.sheluvparis.raccoon.client.impl.settings.impl.BooleanSetting;
import org.sheluvparis.raccoon.client.impl.settings.impl.ModeSetting;
import org.sheluvparis.raccoon.client.impl.settings.impl.SliderSetting;
import org.sheluvparis.raccoon.client.impl.settings.impl.StringSetting;
import net.minecraft.util.text.TextFormatting;
import org.sheluvparis.raccoon.client.util.other.ChatUtil;

@Getter
@Accessors(fluent = true)
@FeatureInfo(name = "Fake Message", description = "Выводит поддельное сообщение от имени других игроков", category = Category.MISC)
public class FakeMessage extends Feature {
    private final ModeSetting mode = new ModeSetting("Режим", /* "ФанТайм", "ХолиВорлд", */ "РиллиВорлд");
    private final ModeSetting donate = new ModeSetting(
            "Донат",
            "Player",
            "Hero",
            "Titan",
            "Avenger",
            "Overlord",
            "Magister",
            "Imperator",
            "Dragon",
            "Bull",
            "Rabbit",
            "Tiger",
            "Dracula",
            "Bunny",
            "Hydra",
            "Cobra",
            "Media",
            "YT",
            "D. Helper",
            "Helper",
            "ML. Moder",
            "Moder",
            "Moder+",
            "ST. Moder",
            "GL. Moder",
            "ML. Admin",
            "Admin",
            "Свой"
    ).visible(() -> true);
    private final StringSetting nickname = new StringSetting("Ник", "Raccoon");
    private final StringSetting message = new StringSetting("Сообщение", "бустит!");
    private final StringSetting customDonate = new StringSetting("Донат", "ꔨ").visible(() -> donate.is("Свой"));;

    private final BooleanSetting globalMessage = new BooleanSetting("Глобальный чат", true);
    private final BooleanSetting rwPlus = new BooleanSetting("ReallyWorld Plus", false);

    private final SliderSetting globalDonate = new SliderSetting("Расстояние можду индикатором чата и донатом", 1F, 0F, 3F, 1F);

    @Override
    protected void onEnable() {
        String channel = (globalMessage.get() ? TextFormatting.GOLD : TextFormatting.DARK_AQUA) + "▣";
        String plus = rwPlus.get() ? (TextFormatting.BOLD + "" + TextFormatting.GOLD + "+" + TextFormatting.RESET) : "";
        // Clan and title fully removed
        String donatePart = "";
        String donateVal = donate.get();
        if (!"Нет".equalsIgnoreCase(donateVal)) {
            String donateSymbol = switch (donateVal) {
                case "Player" -> "ꔀ";
                case "Hero" -> "ꔄ";
                case "Titan" -> "ꔈ";
                case "Avenger" -> "ꔒ";
                case "Overlord" -> "ꔖ";
                case "Magister" -> "ꔠ";
                case "Imperator" -> "ꔤ";
                case "Dragon" -> "ꔨ";
                case "Bull" -> "ꔲ";
                case "Rabbit" -> "ꕒ";
                case "Tiger" -> "ꔶ";
                case "Dracula" -> "ꕄ";
                case "Bunny" -> "ꕖ";
                case "Hydra" -> "ꕀ";
                case "Cobra" -> "ꕈ";
                case "Media" -> "ꔁ";
                case "YT" -> "ꔅ";
                case "D. Helper" -> "ꕠ";
                case "Helper" -> "ꔉ";
                case "ML. Moder" -> "ꔓ";
                case "Moder" -> "ꔗ";
                case "Moder+" -> "ꔡ";
                case "ST. Moder" -> "ꔥ";
                case "GL. Moder" -> "ꔩ";
                case "ML. Admin" -> "ꔳ";
                case "Admin" -> "ꔷ";
                case "Свой" -> customDonate.get();
                default -> "ꔀ";
            };
            // Output only selected rank symbol (RW+ handled after nickname)
            donatePart = TextFormatting.RESET + donateSymbol;
        }

        StringBuilder sb = new StringBuilder();
        sb.append(channel);
        if (!donatePart.isEmpty()) {
            // Add spacing based on globalDonate setting
            int spacing = Math.round(globalDonate.get());
            for (int i = 0; i < spacing; i++) {
                sb.append(" ");
            }
            sb.append(donatePart);
        }
        sb.append(" ").append(TextFormatting.GRAY).append(nickname.get()).append(plus);
        sb.append(" ").append(TextFormatting.DARK_GRAY).append("» ");
        sb.append(TextFormatting.RESET).append(message.get());

        ChatUtil.add(sb.toString());
        setEnabled(false);
    }
}
хах халява спасибо норм прив
 
скоро хеллоу ворлд будут тут постить как функционал
 
Сделал топовый BanHelper с которым забанил несколько человек!
P. S. Есть GPT код

Посмотреть вложение 316419

FakeMessage.java:
Expand Collapse Copy
package org.sheluvparis.raccoon.client.impl.feature.impl.misc;

import lombok.Getter;
import lombok.experimental.Accessors;
import org.sheluvparis.raccoon.client.impl.feature.Category;
import org.sheluvparis.raccoon.client.impl.feature.Feature;
import org.sheluvparis.raccoon.client.impl.feature.FeatureInfo;
import org.sheluvparis.raccoon.client.impl.settings.impl.BooleanSetting;
import org.sheluvparis.raccoon.client.impl.settings.impl.ModeSetting;
import org.sheluvparis.raccoon.client.impl.settings.impl.SliderSetting;
import org.sheluvparis.raccoon.client.impl.settings.impl.StringSetting;
import net.minecraft.util.text.TextFormatting;
import org.sheluvparis.raccoon.client.util.other.ChatUtil;

@Getter
@Accessors(fluent = true)
@FeatureInfo(name = "Fake Message", description = "Выводит поддельное сообщение от имени других игроков", category = Category.MISC)
public class FakeMessage extends Feature {
    private final ModeSetting mode = new ModeSetting("Режим", /* "ФанТайм", "ХолиВорлд", */ "РиллиВорлд");
    private final ModeSetting donate = new ModeSetting(
            "Донат",
            "Player",
            "Hero",
            "Titan",
            "Avenger",
            "Overlord",
            "Magister",
            "Imperator",
            "Dragon",
            "Bull",
            "Rabbit",
            "Tiger",
            "Dracula",
            "Bunny",
            "Hydra",
            "Cobra",
            "Media",
            "YT",
            "D. Helper",
            "Helper",
            "ML. Moder",
            "Moder",
            "Moder+",
            "ST. Moder",
            "GL. Moder",
            "ML. Admin",
            "Admin",
            "Свой"
    ).visible(() -> true);
    private final StringSetting nickname = new StringSetting("Ник", "Raccoon");
    private final StringSetting message = new StringSetting("Сообщение", "бустит!");
    private final StringSetting customDonate = new StringSetting("Донат", "ꔨ").visible(() -> donate.is("Свой"));;

    private final BooleanSetting globalMessage = new BooleanSetting("Глобальный чат", true);
    private final BooleanSetting rwPlus = new BooleanSetting("ReallyWorld Plus", false);

    private final SliderSetting globalDonate = new SliderSetting("Расстояние можду индикатором чата и донатом", 1F, 0F, 3F, 1F);

    @Override
    protected void onEnable() {
        String channel = (globalMessage.get() ? TextFormatting.GOLD : TextFormatting.DARK_AQUA) + "▣";
        String plus = rwPlus.get() ? (TextFormatting.BOLD + "" + TextFormatting.GOLD + "+" + TextFormatting.RESET) : "";
        // Clan and title fully removed
        String donatePart = "";
        String donateVal = donate.get();
        if (!"Нет".equalsIgnoreCase(donateVal)) {
            String donateSymbol = switch (donateVal) {
                case "Player" -> "ꔀ";
                case "Hero" -> "ꔄ";
                case "Titan" -> "ꔈ";
                case "Avenger" -> "ꔒ";
                case "Overlord" -> "ꔖ";
                case "Magister" -> "ꔠ";
                case "Imperator" -> "ꔤ";
                case "Dragon" -> "ꔨ";
                case "Bull" -> "ꔲ";
                case "Rabbit" -> "ꕒ";
                case "Tiger" -> "ꔶ";
                case "Dracula" -> "ꕄ";
                case "Bunny" -> "ꕖ";
                case "Hydra" -> "ꕀ";
                case "Cobra" -> "ꕈ";
                case "Media" -> "ꔁ";
                case "YT" -> "ꔅ";
                case "D. Helper" -> "ꕠ";
                case "Helper" -> "ꔉ";
                case "ML. Moder" -> "ꔓ";
                case "Moder" -> "ꔗ";
                case "Moder+" -> "ꔡ";
                case "ST. Moder" -> "ꔥ";
                case "GL. Moder" -> "ꔩ";
                case "ML. Admin" -> "ꔳ";
                case "Admin" -> "ꔷ";
                case "Свой" -> customDonate.get();
                default -> "ꔀ";
            };
            // Output only selected rank symbol (RW+ handled after nickname)
            donatePart = TextFormatting.RESET + donateSymbol;
        }

        StringBuilder sb = new StringBuilder();
        sb.append(channel);
        if (!donatePart.isEmpty()) {
            // Add spacing based on globalDonate setting
            int spacing = Math.round(globalDonate.get());
            for (int i = 0; i < spacing; i++) {
                sb.append(" ");
            }
            sb.append(donatePart);
        }
        sb.append(" ").append(TextFormatting.GRAY).append(nickname.get()).append(plus);
        sb.append(" ").append(TextFormatting.DARK_GRAY).append("» ");
        sb.append(TextFormatting.RESET).append(message.get());

        ChatUtil.add(sb.toString());
        setEnabled(false);
    }
}
Спасибо за символы для донатов на рв, сегодня сяду сделаю поддержку в nametags <3
 
Сделал топовый BanHelper с которым забанил несколько человек!
P. S. Есть GPT код

Посмотреть вложение 316419

FakeMessage.java:
Expand Collapse Copy
package org.sheluvparis.raccoon.client.impl.feature.impl.misc;

import lombok.Getter;
import lombok.experimental.Accessors;
import org.sheluvparis.raccoon.client.impl.feature.Category;
import org.sheluvparis.raccoon.client.impl.feature.Feature;
import org.sheluvparis.raccoon.client.impl.feature.FeatureInfo;
import org.sheluvparis.raccoon.client.impl.settings.impl.BooleanSetting;
import org.sheluvparis.raccoon.client.impl.settings.impl.ModeSetting;
import org.sheluvparis.raccoon.client.impl.settings.impl.SliderSetting;
import org.sheluvparis.raccoon.client.impl.settings.impl.StringSetting;
import net.minecraft.util.text.TextFormatting;
import org.sheluvparis.raccoon.client.util.other.ChatUtil;

@Getter
@Accessors(fluent = true)
@FeatureInfo(name = "Fake Message", description = "Выводит поддельное сообщение от имени других игроков", category = Category.MISC)
public class FakeMessage extends Feature {
    private final ModeSetting mode = new ModeSetting("Режим", /* "ФанТайм", "ХолиВорлд", */ "РиллиВорлд");
    private final ModeSetting donate = new ModeSetting(
            "Донат",
            "Player",
            "Hero",
            "Titan",
            "Avenger",
            "Overlord",
            "Magister",
            "Imperator",
            "Dragon",
            "Bull",
            "Rabbit",
            "Tiger",
            "Dracula",
            "Bunny",
            "Hydra",
            "Cobra",
            "Media",
            "YT",
            "D. Helper",
            "Helper",
            "ML. Moder",
            "Moder",
            "Moder+",
            "ST. Moder",
            "GL. Moder",
            "ML. Admin",
            "Admin",
            "Свой"
    ).visible(() -> true);
    private final StringSetting nickname = new StringSetting("Ник", "Raccoon");
    private final StringSetting message = new StringSetting("Сообщение", "бустит!");
    private final StringSetting customDonate = new StringSetting("Донат", "ꔨ").visible(() -> donate.is("Свой"));;

    private final BooleanSetting globalMessage = new BooleanSetting("Глобальный чат", true);
    private final BooleanSetting rwPlus = new BooleanSetting("ReallyWorld Plus", false);

    private final SliderSetting globalDonate = new SliderSetting("Расстояние можду индикатором чата и донатом", 1F, 0F, 3F, 1F);

    @Override
    protected void onEnable() {
        String channel = (globalMessage.get() ? TextFormatting.GOLD : TextFormatting.DARK_AQUA) + "▣";
        String plus = rwPlus.get() ? (TextFormatting.BOLD + "" + TextFormatting.GOLD + "+" + TextFormatting.RESET) : "";
        // Clan and title fully removed
        String donatePart = "";
        String donateVal = donate.get();
        if (!"Нет".equalsIgnoreCase(donateVal)) {
            String donateSymbol = switch (donateVal) {
                case "Player" -> "ꔀ";
                case "Hero" -> "ꔄ";
                case "Titan" -> "ꔈ";
                case "Avenger" -> "ꔒ";
                case "Overlord" -> "ꔖ";
                case "Magister" -> "ꔠ";
                case "Imperator" -> "ꔤ";
                case "Dragon" -> "ꔨ";
                case "Bull" -> "ꔲ";
                case "Rabbit" -> "ꕒ";
                case "Tiger" -> "ꔶ";
                case "Dracula" -> "ꕄ";
                case "Bunny" -> "ꕖ";
                case "Hydra" -> "ꕀ";
                case "Cobra" -> "ꕈ";
                case "Media" -> "ꔁ";
                case "YT" -> "ꔅ";
                case "D. Helper" -> "ꕠ";
                case "Helper" -> "ꔉ";
                case "ML. Moder" -> "ꔓ";
                case "Moder" -> "ꔗ";
                case "Moder+" -> "ꔡ";
                case "ST. Moder" -> "ꔥ";
                case "GL. Moder" -> "ꔩ";
                case "ML. Admin" -> "ꔳ";
                case "Admin" -> "ꔷ";
                case "Свой" -> customDonate.get();
                default -> "ꔀ";
            };
            // Output only selected rank symbol (RW+ handled after nickname)
            donatePart = TextFormatting.RESET + donateSymbol;
        }

        StringBuilder sb = new StringBuilder();
        sb.append(channel);
        if (!donatePart.isEmpty()) {
            // Add spacing based on globalDonate setting
            int spacing = Math.round(globalDonate.get());
            for (int i = 0; i < spacing; i++) {
                sb.append(" ");
            }
            sb.append(donatePart);
        }
        sb.append(" ").append(TextFormatting.GRAY).append(nickname.get()).append(plus);
        sb.append(" ").append(TextFormatting.DARK_GRAY).append("» ");
        sb.append(TextFormatting.RESET).append(message.get());

        ChatUtil.add(sb.toString());
        setEnabled(false);
    }
}
Годно конечно!
Главный вопрос а зачем до-сих пор люди сидят на 1.16.5?
 
Назад
Сверху Снизу