Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Optimizer 1.16.5

  • Автор темы Автор темы void33x
  • Дата начала Дата начала
эксперт в майнкрафт апи
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
8 Сен 2023
Сообщения
258
Реакции
115
сливаю вам свой optimizer писал на своей базе так что пастеры пастите как хотите пон))
код пон:
Expand Collapse Copy
    private final TimeUtil timeUtil = new TimeUtil();
    private final Runtime runtime = Runtime.getRuntime();
    private int free, max;

    @EventTarget
    public void onMemoryFix(ClientTickEvent ignoredEvent) {
        if (timeUtil.hasReached(3000)) {
            free = (int) runtime.freeMemory();
            max = (int) runtime.maxMemory();
            timeUtil.reset();
        } if (free > (max / 2))
            return;
        System.gc();
    }
 
сливаю вам свой optimizer писал на своей базе так что пастеры пастите как хотите пон))
код пон:
Expand Collapse Copy
    private final TimeUtil timeUtil = new TimeUtil();
    private final Runtime runtime = Runtime.getRuntime();
    private int free, max;

    @EventTarget
    public void onMemoryFix(ClientTickEvent ignoredEvent) {
        if (timeUtil.hasReached(3000)) {
            free = (int) runtime.freeMemory();
            max = (int) runtime.maxMemory();
            timeUtil.reset();
        } if (free > (max / 2))
            return;
        System.gc();
    }
Жёсткий код реально самый сложный который я видел
 
сливаю вам свой optimizer писал на своей базе так что пастеры пастите как хотите пон))
код пон:
Expand Collapse Copy
    private final TimeUtil timeUtil = new TimeUtil();
    private final Runtime runtime = Runtime.getRuntime();
    private int free, max;

    @EventTarget
    public void onMemoryFix(ClientTickEvent ignoredEvent) {
        if (timeUtil.hasReached(3000)) {
            free = (int) runtime.freeMemory();
            max = (int) runtime.maxMemory();
            timeUtil.reset();
        } if (free > (max / 2))
            return;
        System.gc();
    }
Спасибо большое! Передам другу который делает свой чит на майнкрафт
 
норм
 
сливаю вам свой optimizer писал на своей базе так что пастеры пастите как хотите пон))
код пон:
Expand Collapse Copy
    private final TimeUtil timeUtil = new TimeUtil();
    private final Runtime runtime = Runtime.getRuntime();
    private int free, max;

    @EventTarget
    public void onMemoryFix(ClientTickEvent ignoredEvent) {
        if (timeUtil.hasReached(3000)) {
            free = (int) runtime.freeMemory();
            max = (int) runtime.maxMemory();
            timeUtil.reset();
        } if (free > (max / 2))
            return;
        System.gc();
    }
отлично, спастил в минкед и + зернадцать фпс и пинг лоутабнулся? лучши как всегда ?
 
пастер пойдет но можно лучше оптимизировать
 
/del
 
По какому принципу оно должно оптимизировать ?
 
По какому принципу оно должно оптимизировать ?
Если количество свободной памяти (free) меньше половины максимальной памяти (max), то вызывается System.gc() – это попытка запустить сборку мусора для высвобождения неиспользованной памяти
 
Если количество свободной памяти (free) меньше половины максимальной памяти (max), то вызывается System.gc() – это попытка запустить сборку мусора для высвобождения неиспользованной памяти
Спасибо
 
сливаю вам свой optimizer писал на своей базе так что пастеры пастите как хотите пон))
код пон:
Expand Collapse Copy
    private final TimeUtil timeUtil = new TimeUtil();
    private final Runtime runtime = Runtime.getRuntime();
    private int free, max;

    @EventTarget
    public void onMemoryFix(ClientTickEvent ignoredEvent) {
        if (timeUtil.hasReached(3000)) {
            free = (int) runtime.freeMemory();
            max = (int) runtime.maxMemory();
            timeUtil.reset();
        } if (free > (max / 2))
            return;
        System.gc();
    }
привет неплохо но нехватает комментов а то ничего не понял
что за Runtime не понял
сливаю вам свой optimizer писал на своей базе так что пастеры пастите как хотите пон))
код пон:
Expand Collapse Copy
    private final TimeUtil timeUtil = new TimeUtil();
    private final Runtime runtime = Runtime.getRuntime();
    private int free, max;

    @EventTarget
    public void onMemoryFix(ClientTickEvent ignoredEvent) {
        if (timeUtil.hasReached(3000)) {
            free = (int) runtime.freeMemory();
            max = (int) runtime.maxMemory();
            timeUtil.reset();
        } if (free > (max / 2))
            return;
        System.gc();
    }
Ааа всё до мне дошло
 
сливаю вам свой optimizer писал на своей базе так что пастеры пастите как хотите пон))
код пон:
Expand Collapse Copy
    private final TimeUtil timeUtil = new TimeUtil();
    private final Runtime runtime = Runtime.getRuntime();
    private int free, max;

    @EventTarget
    public void onMemoryFix(ClientTickEvent ignoredEvent) {
        if (timeUtil.hasReached(3000)) {
            free = (int) runtime.freeMemory();
            max = (int) runtime.maxMemory();
            timeUtil.reset();
        } if (free > (max / 2))
            return;
        System.gc();
    }

Java:
Expand Collapse Copy
@EventLinked
public void memoryFixed(TickEvent tick) {
    final long megaByte = 1024L * 1024L;
    Runtime runtime = Runtime.getRuntime();
    long useMemoryMB = (runtime.totalMemory() - runtime.freeMemory()) / megaByte;
    if (useMemoryMB > 1000) System.gc();
}
Тут мы делим mByte что б получить число использованной памяти используемой памяти в MB - Мегабайт
 
Последнее редактирование:
Назад
Сверху Снизу