Гайд Drag.cfg фикс

Забаненный
Статус
Оффлайн
Регистрация
2 Фев 2024
Сообщения
852
Реакции[?]
7
Поинты[?]
4K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Начинающий
Статус
Оффлайн
Регистрация
16 Дек 2023
Сообщения
498
Реакции[?]
8
Поинты[?]
4K
Забаненный
Статус
Оффлайн
Регистрация
2 Фев 2024
Сообщения
852
Реакции[?]
7
Поинты[?]
4K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Начинающий
Статус
Оффлайн
Регистрация
26 Янв 2023
Сообщения
263
Реакции[?]
1
Поинты[?]
1K
я вернулся из бана и сливаю вам драги с шедевро софта SupremeClient
заходим в DragManager.java
пишем это
Код:
package im.expensive.utils.drag;



import com.google.gson.Gson;

import com.google.gson.GsonBuilder;

import com.google.gson.reflect.TypeToken;

import net.minecraft.client.Minecraft;



import java.io.File;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

import java.lang.reflect.Type;

import java.nio.file.Files;

import java.util.LinkedHashMap;

import java.util.Map;

import java.util.logging.Level;

import java.util.logging.Logger;



public class DragManager {

public static final Logger logger = Logger.getLogger(DragManager.class.getName());

public static LinkedHashMap<String, Dragging> draggables = new LinkedHashMap<>();



public static final File DRAG_DATA = new File(Minecraft.getInstance().gameDir, "\\SupremeConfig\\files\\drags.cfg");

private static final Gson GSON = new GsonBuilder().setPrettyPrinting().excludeFieldsWithoutExposeAnnotation().setPrettyPrinting().create();



public static void save() {

if (!DRAG_DATA.exists()) {

DRAG_DATA.getParentFile().mkdirs();

}

try {

FileWriter writer = new FileWriter(DRAG_DATA);

writer.write(GSON.toJson(draggables.values()));

writer.close();



Files.writeString(DRAG_DATA.toPath(), GSON.toJson(draggables.values()));

} catch (IOException ex) {

logger.log(Level.WARNING, "Not Found IOException", ex);

}

}



public static void load() {

if (!DRAG_DATA.exists()) {

DRAG_DATA.getParentFile().mkdirs();

return;

}

Dragging[] draggings;



try {

draggings = GSON.fromJson(Files.readString(DRAG_DATA.toPath()), Dragging[].class);

} catch (IOException ex) {

logger.log(Level.WARNING, "Not Found IOException", ex);

return;

}

for (Dragging dragging : draggings) {

if (dragging == null) return;

Dragging currentDrag = draggables.get(dragging.getName());

if (currentDrag == null) continue;

currentDrag.setX(dragging.getX());

currentDrag.setY(dragging.getY());

draggables.put(dragging.getName(), currentDrag);

}

}



}
потом в HUD.java после addSetting пишем DragManager.load();это на 118 примерно строке дальше сохранения драгов идем в minecraft.java ищем shutdownMinecraftApplet
пишем DragManager.save();
1715997664530.png


все проверяем)
Фикс ss
 
Начинающий
Статус
Оффлайн
Регистрация
5 Май 2023
Сообщения
114
Реакции[?]
0
Поинты[?]
0
А можешь сделать гайд, чтобы кфг сохранялся автоматически типо как эти драги, просто ч не ебу как это сделать
 
Сверху Снизу