1.7
Compatibility
Changes
Hello everyone! Time flies, the mod doesn't wait, and surprisingly to all of you, I quickly finished work on version 1.7.
To keep it brief: previously, the mod used to poll the framebuffer too often and aggressively, which caused those annoying micro-stutters and frame drops. We completely fixed this by reworking the caching logic and memory reallocation steps.
And step by step — here is what we added, fixed, and how we managed to squeeze out some extra performance:
- Framebuffer Stutter Fix: Optimized the polling frequency and screen buffer grid steps, completely eliminating lag spikes during dynamic resolution changes.
- Smart Frustum & Occlusion Culling: Added culling for invisible entities, tile entities (chests, spawners), and item frames. Objects behind your back and walls no longer waste CPU cycles (and yes, chests will no longer try to spy on you from around the corner when you aren't even looking at them).
- Background FPS Limiter: When you minimize the game or step away to make tea, your GPU and CPU stop melting down to nuclear reactor temperatures by automatically dropping the workload.
- Dynamic Particle Culling: Explosions, potions, and rain outside the camera's field of view no longer tank your precious FPS.
- Memory & Math Optimization: Implemented reusable memory pools for vectors to relieve the garbage collector from constant object creation, and replaced heavy trigonometry with fast precomputed lookup tables.
I worked hard and got tired — my keyboard has already started making moral support noises, so I really hope for your support with downloads and mod subscriptions!
Reminding you that you can always write to me at my Gmail fnaffoxy404@gmail.com if you have any questions or ideas — I try to answer everything. If you happen to find any bugs, just let me know, and we will polish everything together in the next update.
Huge thanks to everyone for downloading!
Best regards foxdragon
Всем привет, ребята! Время летит, мод не ждет, и к всеобщему удивлению я быстро закончил работу над версией 1.7.
Говоря вкратце: раньше мод слишком часто и агрессивно опрашивал фреймбуфер, из-за чего появлялись те самые неприятные микрофризы и подергивания кадра. Мы полностью это исправили, переработав логику кэширования и шаги перераспределения памяти.
Вот что именно мы добавили, исправили и за счет чего удалось выжать дополнительную производительность:
- Устранение фризов фреймбуфера: оптимизирована частота опроса и шаги сетки буферов экрана, что полностью убрало задержки при изменении динамического разрешения.
- Умный Frustum & Occlusion Culling: добавлено отсечение невидимых сущностей, тайл-энтити (сундуки, спавнеры) и рамок для предметов. Объекты за спиной игрока и за стенами теперь не грузят процессор лишними расходами (и да, сундуки больше не будут пытаться следить за вами из-за угла, когда вы на них даже не смотрите).
- Фоновый ограничитель FPS: когда вы сворачиваете игру или отходите налить чай, видеокарта и процессор перестают раскаляться до температуры ядерного реактора, автоматически сбрасывая нагрузку.
- Динамическое отсечение частиц: взрывы, зелья и дожди за пределами видимости камеры больше не просаживают ценные кадры в секунду.
- Оптимизация памяти и математики: внедрены пулы переиспользуемых объектов для векторов, чтобы разгрузить сборщик мусора от постоянного выделения памяти, а тяжелая тригонометрия заменена на быстрые предрасчитанные таблицы.
Я долго старался и много уставал — моя клавиатура уже начала издавать звуки моральной поддержки, так что очень надеюсь на вашу поддержку в виде скачиваний и подписок на мод!
Напоминаю, что вы всегда можете написать мне на почту fnaffoxy404@gmail.com, если возникнут вопросы или идеи — я стараюсь отвечать на всё. Если вдруг найдете какой-то недочет, обязательно пишите, и мы вместе все отполируем в следующем обновлении.
Ну всем еще раз огромное спасибо за скачивание!
С уважением foxdragon
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:X8w46Ci0:8ML2mNUM"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:X8w46Ci0:8ML2mNUM"
}

