-
Автор темы
- #1
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
- обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.
Спасибо!
Не работает привязка, метод isExpectedUUID всегда передаёт true
код на forge 1.16.5
код на forge 1.16.5
Java:
package com.example.examplemod;
import net.minecraft.client.Minecraft;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
// The value here should match an entry in the META-INF/mods.toml file
@Mod("examplemod")
public class ExampleMod
{
private static final Logger LOGGER = LogManager.getLogger();
int am = 1;
public ExampleMod() {
MinecraftForge.EVENT_BUS.register(this);
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::init);
}
public void init(FMLClientSetupEvent event) {
if (!isExpectedUUID()) {
System.out.println("Сюда текст в случае если уид не совпал с листом");
Minecraft.getInstance().close();
}
System.out.println("1223");
}
private static final String UUIDS_PASTEBIN_URL = "https://pastebin.com/raw/4QfNaCs4";
private static final List<String> EXPECTED_UUIDS = fetchUUIDsFromWebsite(UUIDS_PASTEBIN_URL);
private static List<String> fetchUUIDsFromWebsite(String url) { //нью метод
List<String> uuids = new ArrayList<>();
try {
HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection();
connection.setRequestMethod("GET");
try (BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()))) {
String line;
while ((line = reader.readLine()) != null) {
uuids.add(line.trim());
}
}
} catch (IOException e) {
e.printStackTrace();
}
return uuids;
}
public static boolean isExpectedUUID() { //новый метод!!!
try {
Process process = Runtime.getRuntime().exec("wmic csproduct get uuid"); //Проверка уида через команду
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
// Чтение вывода команды
while ((line = reader.readLine()) != null) {
String trimmedLine = line.trim();
if (EXPECTED_UUIDS.contains(trimmedLine)) {
return true;
}
// тут проверка на уид с листа который вы указали
}
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
}