Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Репорты в ваш клиент //expensive 2.0

Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Вот перенос на 3.1 (Chat GPT + schkolnik)


Chat GPT + schkolnik version:
Expand Collapse Copy
package im.expensive.command.impl.feature;

import im.expensive.Expensive; // Импортируем Expensive
import im.expensive.command.Command;
import im.expensive.command.Logger;
import im.expensive.command.MultiNamedCommand;
import im.expensive.command.Parameters;
import im.expensive.command.impl.CommandException;
import lombok.AccessLevel;
import lombok.RequiredArgsConstructor;
import lombok.experimental.FieldDefaults;
import net.minecraft.client.Minecraft;
import net.minecraft.util.text.TextFormatting;

import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import java.util.Collections;
import java.util.List;

@RequiredArgsConstructor
@FieldDefaults(level = AccessLevel.PRIVATE, makeFinal = true)
public class ReportCommand implements Command, MultiNamedCommand {
    final Logger logger;
    //final Minecraft mc;
    final Expensive expensive; // Добавляем экземпляр Expensive

    @Override
    public void execute(Parameters parameters) {
        String message = parameters.collectMessage(0).trim();// Используем collectMessage для получения сообщения
        if (!message.isEmpty()) {
            message = "Reason: " + message + "   USER: " + getUserName();
            sendReport(message);
        } else {
            sendError();
        }
    }

    private String getUserName() {
        return expensive.getUsername(); // Получаем имя пользователя из Expensive
    }

    private void sendReport(String message) {
        String webhookUrl = "https://discord.com/api/webhooks/1272199228633907231/XUHka_nihuya";
        try {
            sendMessage(webhookUrl, message);
            logger.log(TextFormatting.BLUE + "Репорт успешно отправлен");
        } catch (Exception e) {
            logger.log(TextFormatting.RED + "Ошибка при отправке репорта: " + e.getMessage());
        }
    }

    public void sendMessage(String webhookUrl, String message) {
        try {
            URL url = new URL(webhookUrl);
            HttpURLConnection conn = (HttpURLConnection)url.openConnection();
            conn.setRequestMethod("POST");
            conn.setRequestProperty("Content-Type", "application/json");
            conn.setDoOutput(true);
            String jsonPayload = "{\"content\" : \"" + message + "\"}";
            OutputStream os = conn.getOutputStream();

            try {
                byte[] input = jsonPayload.getBytes(StandardCharsets.UTF_8);
                os.write(input, 0, input.length);
            } catch (Throwable var10) {
                if (os != null) {
                    try {
                        os.close();
                    } catch (Throwable var9) {
                        var10.addSuppressed(var9);
                    }
                }

                throw var10;
            }

            if (os != null) {
                os.close();
            }

            conn.getResponseCode();
            conn.disconnect();
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

    private void sendError() {
        logger.log(TextFormatting.RED + "Ошибка в использовании:");
        logger.log(TextFormatting.GRAY + "Используйте .report Текст");
        logger.log(TextFormatting.GREEN + "Пример: .report функция speed не работает!");
    }

    @Override
    public String name() {
        return "report";
    }

    @Override
    public String description() {
        return "Отправляет баги в клиенте.";
    }

    @Override
    public List<String> aliases() {
        return Collections.singletonList("bugreport");
    }
}
Где вы этот чат джпт берете епт
 
ебанутые, теперь все будут прописывать .report мама украла компьютер, я не успел доиграть, верните сабку.
для чего тогда создают форум, дискорд сервер
 
Ну, так себе функция, она просто отправляет переменные в Discord через вебхук.
 
Не судите строго и не бейте палками по попе

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

reportCommand.пайтон:
Expand Collapse Copy
package wtf.levinov.command.impl;

import net.minecraft.util.text.TextFormatting;
import wtf.levinov.command.Command;
import wtf.levinov.command.CommandInfo;
import wtf.levinov.managment.Managment;
import wtf.levinov.util.ClientUtil;

import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;

@CommandInfo(
        name = "report",
        description = "баги в клиенте."
)
public class reportCommand extends Command {
    public reportCommand() {
    }

    public void run(String[] args) throws Exception {
        if (args.length >= 2) {
            String var10000 = String.join(" ", args).substring(7);
            String message = "Reason: " + var10000 + "             USER: " + Managment.USER_PROFILE.getName();
            this.text(message);
        } else {
            this.error();
        }

    }

    public void text(String message) {
        //тута своя вебкука
        String webhookUrl = "https://discord.com/api/webhooks/1337/GlQMfkp6fd08gPrsqnP8GwuFzxlf1ZY6jtPoLkLU-TOc5CrQ97b0qinoc___naebal";
        this.sendMessage(webhookUrl, message);
        Managment.NOTIFICATION_MANAGER.add(TextFormatting.BLUE + "Репорт успешно отправлен", "REPORT", 3);
    }

    public void sendMessage(String webhookUrl, String message) {
        try {
            URL url = new URL(webhookUrl);
            HttpURLConnection conn = (HttpURLConnection)url.openConnection();
            conn.setRequestMethod("POST");
            conn.setRequestProperty("Content-Type", "application/json");
            conn.setDoOutput(true);
            String jsonPayload = "{\"content\" : \"" + message + "\"}";
            OutputStream os = conn.getOutputStream();

            try {
                byte[] input = jsonPayload.getBytes(StandardCharsets.UTF_8);
                os.write(input, 0, input.length);
            } catch (Throwable var10) {
                if (os != null) {
                    try {
                        os.close();
                    } catch (Throwable var9) {
                        var10.addSuppressed(var9);
                    }
                }

                throw var10;
            }

            if (os != null) {
                os.close();
            }

            conn.getResponseCode();
            conn.disconnect();
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

    public void error() {
        ClientUtil.sendMesage("" + TextFormatting.RED);
        ClientUtil.sendMesage(TextFormatting.RED + "Ошибка в использовании:");
        ClientUtil.sendMesage(TextFormatting.GRAY + "Используйте .report Текст");
        ClientUtil.sendMesage(TextFormatting.GREEN + "Пример: .report функция speed не робит!");
    }
}
Если есть в коде var10 то не нужно писать что я спастил где то это просто я взял из старой версии своей Карбонары так как винду я снёс забыл сохронить сурсы на флешку , не повторяйте моих ошибок!
я тебе лично вебхук засру
 
Не судите строго и не бейте палками по попе

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

reportCommand.пайтон:
Expand Collapse Copy
package wtf.levinov.command.impl;

import net.minecraft.util.text.TextFormatting;
import wtf.levinov.command.Command;
import wtf.levinov.command.CommandInfo;
import wtf.levinov.managment.Managment;
import wtf.levinov.util.ClientUtil;

import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;

@CommandInfo(
        name = "report",
        description = "баги в клиенте."
)
public class reportCommand extends Command {
    public reportCommand() {
    }

    public void run(String[] args) throws Exception {
        if (args.length >= 2) {
            String var10000 = String.join(" ", args).substring(7);
            String message = "Reason: " + var10000 + "             USER: " + Managment.USER_PROFILE.getName();
            this.text(message);
        } else {
            this.error();
        }

    }

    public void text(String message) {
        //тута своя вебкука
        String webhookUrl = "https://discord.com/api/webhooks/1337/GlQMfkp6fd08gPrsqnP8GwuFzxlf1ZY6jtPoLkLU-TOc5CrQ97b0qinoc___naebal";
        this.sendMessage(webhookUrl, message);
        Managment.NOTIFICATION_MANAGER.add(TextFormatting.BLUE + "Репорт успешно отправлен", "REPORT", 3);
    }

    public void sendMessage(String webhookUrl, String message) {
        try {
            URL url = new URL(webhookUrl);
            HttpURLConnection conn = (HttpURLConnection)url.openConnection();
            conn.setRequestMethod("POST");
            conn.setRequestProperty("Content-Type", "application/json");
            conn.setDoOutput(true);
            String jsonPayload = "{\"content\" : \"" + message + "\"}";
            OutputStream os = conn.getOutputStream();

            try {
                byte[] input = jsonPayload.getBytes(StandardCharsets.UTF_8);
                os.write(input, 0, input.length);
            } catch (Throwable var10) {
                if (os != null) {
                    try {
                        os.close();
                    } catch (Throwable var9) {
                        var10.addSuppressed(var9);
                    }
                }

                throw var10;
            }

            if (os != null) {
                os.close();
            }

            conn.getResponseCode();
            conn.disconnect();
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

    public void error() {
        ClientUtil.sendMesage("" + TextFormatting.RED);
        ClientUtil.sendMesage(TextFormatting.RED + "Ошибка в использовании:");
        ClientUtil.sendMesage(TextFormatting.GRAY + "Используйте .report Текст");
        ClientUtil.sendMesage(TextFormatting.GREEN + "Пример: .report функция speed не робит!");
    }
}
Если есть в коде var10 то не нужно писать что я спастил где то это просто я взял из старой версии своей Карбонары так как винду я снёс забыл сохронить сурсы на флешку , не повторяйте моих ошибок!
код взят с чита INCELware?
код полная хуета, хотя чего тут ожидать от человека который пиарит ратку под видом кряка
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
кто на 3.1 припишит дс fansy12
 
Назад
Сверху Снизу