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

Начинающий
Статус
Оффлайн
Регистрация
16 Дек 2023
Сообщения
447
Реакции[?]
8
Поинты[?]
4K
Вот перенос на 3.1 (Chat GPT + schkolnik)


Chat GPT + schkolnik version:
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");
    }
}
Где вы этот чат джпт берете епт
 
Нестандартное звание?
Пользователь
Статус
Оффлайн
Регистрация
23 Июл 2021
Сообщения
422
Реакции[?]
81
Поинты[?]
2K
ебанутые, теперь все будут прописывать .report мама украла компьютер, я не успел доиграть, верните сабку.
для чего тогда создают форум, дискорд сервер
 
Начинающий
Статус
Оффлайн
Регистрация
23 Авг 2022
Сообщения
3
Реакции[?]
0
Поинты[?]
0
Ну, так себе функция, она просто отправляет переменные в Discord через вебхук.
 
🪐 saturn solutions
Пользователь
Статус
Оффлайн
Регистрация
7 Апр 2019
Сообщения
296
Реакции[?]
34
Поинты[?]
8K
Не судите строго и не бейте палками по попе

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

reportCommand.пайтон:
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 то не нужно писать что я спастил где то это просто я взял из старой версии своей Карбонары так как винду я снёс забыл сохронить сурсы на флешку , не повторяйте моих ошибок!
я тебе лично вебхук засру
 
Начинающий
Статус
Оффлайн
Регистрация
17 Авг 2024
Сообщения
2
Реакции[?]
0
Поинты[?]
0
Не судите строго и не бейте палками по попе

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

reportCommand.пайтон:
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?
код полная хуета, хотя чего тут ожидать от человека который пиарит ратку под видом кряка
 
Начинающий
Статус
Оффлайн
Регистрация
4 Янв 2023
Сообщения
227
Реакции[?]
11
Поинты[?]
10K
Сверху Снизу