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

Начинающий
Статус
Оффлайн
Регистрация
5 Июл 2024
Сообщения
124
Реакции[?]
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 то не нужно писать что я спастил где то это просто я взял из старой версии своей Карбонары так как винду я снёс забыл сохронить сурсы на флешку , не повторяйте моих ошибок!
топчик😃
 
Начинающий
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
1,249
Реакции[?]
26
Поинты[?]
39K
хавхавхавхавхвах так мы перенесем мужик на 3.1 а не нагло спастим хотя пытались перенести но не получилось в итоге сами написали хвахавхвахавхва гениус

хавхваххав да на демке сам сидел пукал посказывал тебе как все сделать и в итоге серовно не перенес хвахвх

гений читай выше коменты маленькое дитя 11 летнее я её не перенес а переписал ( с нуля )

мужик я месяц этим занимаюсь и еще полностью не вникал условные операторы как я щас прочитал в интернете это

Условные операторы Java: как использовать if, if-else и switch-case.
Условные операторы — конструкции, которые, проверяя условия, запускают в действие необходимый код. В зависимости от того, является ли условие истинным (true) или ложным (false), выполняется определенный фрагмент кода.
я даже не скрываю то что я токо начал
1. перенести даже не в силе?)
2. хвхвххв хххвхвхвххв у тебя фулл клиент паста?
3. оск
4. да ты нихуя не знаешь, за месяц мог бы видео-уроки посмотреть, но нет ты решил пастить свою хуйню на кубы, которая никому нахуй невсралась
я надеюсь ты ливнешь с комьюнити как и твой друг.
 
Начинающий
Статус
Оффлайн
Регистрация
29 Янв 2024
Сообщения
50
Реакции[?]
0
Поинты[?]
0
1. перенести даже не в силе?)
2. хвхвххв хххвхвхвххв у тебя фулл клиент паста?
3. оск
4. да ты нихуя не знаешь, за месяц мог бы видео-уроки посмотреть, но нет ты решил пастить свою хуйню на кубы, которая никому нахуй невсралась
я надеюсь ты ливнешь с комьюнити как и твой друг.
хавхавх прикинь друг мой ливнул по другой причине а я не собираюсь и да гайды и т.д я смотрел и у меня не фулл паста
2. ххпапхапах то что ты сразу плачешь почему не сказал?,ты норм деалог не вывозишь сразу идёшь плакать в подушку а ну да для тебя пастера это по канону тебе 20 лет и ты не можешь написать ХУД СУКА СВОЙ 🤯
хахвах у нас 1 худ самопис и если мне нужно будет я напишу свой личный худ как раз он и был в orbiz omega который перешел в quent
 
Начинающий
Статус
Оффлайн
Регистрация
8 Мар 2024
Сообщения
639
Реакции[?]
2
Поинты[?]
2K
хахвах у нас 1 худ самопис и если мне нужно будет я напишу свой личный худ как раз он и был в orbiz omega который перешел в quent
в orbiz client был худ из Ligthing ,если у вас есть свой худ так а нахуй ты просишь у всех скинуть свой худ и да зачем ты напастил 6+ таргет худов с югейма
хавхавхавхавхвах так мы перенесем мужик на 3.1 а не нагло спастим хотя пытались перенести но не получилось в итоге сами написали хвахавхвахавхва гениус

хавхваххав да на демке сам сидел пукал посказывал тебе как все сделать и в итоге серовно не перенес хвахвх

гений читай выше коменты маленькое дитя 11 летнее я её не перенес а переписал ( с нуля )

мужик я месяц этим занимаюсь и еще полностью не вникал условные операторы как я щас прочитал в интернете это

Условные операторы Java: как использовать if, if-else и switch-case.
Условные операторы — конструкции, которые, проверяя условия, запускают в действие необходимый код. В зависимости от того, является ли условие истинным (true) или ложным (false), выполняется определенный фрагмент кода.
я даже не скрываю то что я токо начал
1723398592535.pngтебя нахуй расстрелять за такое нужно
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
29 Янв 2024
Сообщения
50
Реакции[?]
0
Поинты[?]
0
в orbiz client был худ из Ligthing ,если у вас есть свой худ так а нахуй ты просишь у всех скинуть свой худ и да зачем ты напастил 6+ таргет худов с югейма

Посмотреть вложение 283178тебя нахуй расстрелять за такое нужно
в орбизе omega был свой худ а в orbiz recode eva ware вообще и не капли кода из lighting щас 6+ худов токо из за того что никита так захотел и то мы 3 оставляем
 
Начинающий
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
1,249
Реакции[?]
26
Поинты[?]
39K
хавхавх прикинь друг мой ливнул по другой причине а я не собираюсь и да гайды и т.д я смотрел и у меня не фулл паста

хахвах у нас 1 худ самопис и если мне нужно будет я напишу свой личный худ как раз он и был в orbiz omega который перешел в quent
ливай с комьюнити, ты только начал а тебя уже ненавидят.
 
Начинающий
Статус
Оффлайн
Регистрация
1 Ноя 2023
Сообщения
55
Реакции[?]
3
Поинты[?]
1K
Не судите строго и не бейте палками по попе

Посмотреть вложение 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 то не нужно писать что я спастил где то это просто я взял из старой версии своей Карбонары так как винду я снёс забыл сохронить сурсы на флешку , не повторяйте моих ошибок!
Доп че можно сделать с этим:
{
  "username": "Custom Bot",
  "avatar_url": "https://example.com/bot-avatar.png",
  "content": "Hello everyone! Here is an embed message:",
  "embeds": [
    {
      "title": "Embed Title",
      "description": "This is a description of the embed.",
      "url": "https://example.com",
      "color": 7506394,
      "fields": [
        {
          "name": "Field 1",
          "value": "Value for field 1",
          "inline": true
        },
        {
          "name": "Field 2",
          "value": "Value for field 2",
          "inline": true
        }
      ],
      "footer": {
        "text": "Footer text",
        "icon_url": "https://example.com/footer-icon.png"
      },
      "image": {
        "url": "https://example.com/image.png"
      },
      "thumbnail": {
        "url": "https://example.com/thumbnail.png"
      },
      "author": {
        "name": "Author Name",
        "url": "https://example.com/author",
        "icon_url": "https://example.com/author-icon.png"
      }
    }
  ]
}
 
Начинающий
Статус
Оффлайн
Регистрация
4 Янв 2023
Сообщения
263
Реакции[?]
11
Поинты[?]
10K
Ну пиздец он ещё мне в дс утверждал что он не пастер
тоесть по твоему я даже не знал что у нурика есть это и причём тут паста там обф на нурике умник
Доп че можно сделать с этим:
{
  "username": "Custom Bot",
  "avatar_url": "https://example.com/bot-avatar.png",
  "content": "Hello everyone! Here is an embed message:",
  "embeds": [
    {
      "title": "Embed Title",
      "description": "This is a description of the embed.",
      "url": "https://example.com",
      "color": 7506394,
      "fields": [
        {
          "name": "Field 1",
          "value": "Value for field 1",
          "inline": true
        },
        {
          "name": "Field 2",
          "value": "Value for field 2",
          "inline": true
        }
      ],
      "footer": {
        "text": "Footer text",
        "icon_url": "https://example.com/footer-icon.png"
      },
      "image": {
        "url": "https://example.com/image.png"
      },
      "thumbnail": {
        "url": "https://example.com/thumbnail.png"
      },
      "author": {
        "name": "Author Name",
        "url": "https://example.com/author",
        "icon_url": "https://example.com/author-icon.png"
      }
    }
  ]
}
шлак
 
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
650
Реакции[?]
141
Поинты[?]
30K
тоесть по твоему я даже не знал что у нурика есть это и причём тут паста там обф на нурике умник

шлак
Ембеды в дискорде - шлак?)
Доп че можно сделать с этим:
{
  "username": "Custom Bot",
  "avatar_url": "https://example.com/bot-avatar.png",
  "content": "Hello everyone! Here is an embed message:",
  "embeds": [
    {
      "title": "Embed Title",
      "description": "This is a description of the embed.",
      "url": "https://example.com",
      "color": 7506394,
      "fields": [
        {
          "name": "Field 1",
          "value": "Value for field 1",
          "inline": true
        },
        {
          "name": "Field 2",
          "value": "Value for field 2",
          "inline": true
        }
      ],
      "footer": {
        "text": "Footer text",
        "icon_url": "https://example.com/footer-icon.png"
      },
      "image": {
        "url": "https://example.com/image.png"
      },
      "thumbnail": {
        "url": "https://example.com/thumbnail.png"
      },
      "author": {
        "name": "Author Name",
        "url": "https://example.com/author",
        "icon_url": "https://example.com/author-icon.png"
      }
    }
  ]
}
Пожалуйста, авторизуйтесь для просмотра ссылки.
, там кнопочка для получения жсона есть
 
Начинающий
Статус
Оффлайн
Регистрация
29 Янв 2024
Сообщения
50
Реакции[?]
0
Поинты[?]
0
Начинающий
Статус
Оффлайн
Регистрация
4 Янв 2022
Сообщения
125
Реакции[?]
0
Поинты[?]
0
Чтооо лева про слил свой крутой репорт из эксасвар напаст через который можно заспамить дс серв :roflanEbalo:
 
Пользователь
Статус
Оффлайн
Регистрация
8 Апр 2022
Сообщения
663
Реакции[?]
104
Поинты[?]
67K
ура блять чел а ты в курсе что тебе в вебхук нафлудить могут и не только, надо для такой хуйни как минимум свой сервак делать на который ты кидаешь запрос и он уже вебхук юзает а не напрямую ссылкой блять на клиенте) хотя кому я говорю уже какой раз такую ошибку допускаете
 
Начинающий
Статус
Оффлайн
Регистрация
4 Янв 2023
Сообщения
263
Реакции[?]
11
Поинты[?]
10K
ура блять чел а ты в курсе что тебе в вебхук нафлудить могут и не только, надо для такой хуйни как минимум свой сервак делать на который ты кидаешь запрос и он уже вебхук юзает а не напрямую ссылкой блять на клиенте) хотя кому я говорю уже какой раз такую ошибку допускаете
если такой умный пиши и сливай в публик
 
Начинающий
Статус
Оффлайн
Регистрация
26 Май 2024
Сообщения
26
Реакции[?]
0
Поинты[?]
0
Вот перенос на 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");
    }
}
 
Начинающий
Статус
Оффлайн
Регистрация
4 Янв 2023
Сообщения
263
Реакции[?]
11
Поинты[?]
10K
Вот перенос на 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");
    }
}
так смл код не чем не отличается только методами получения UID и USER ну и вывода Notification
 
Сверху Снизу