sbwchunkload-2.4.0.jar
Curse Maven Snippet
What's new
Changelog — 2.4.0 (Forge 1.20.1)
Release date: 10.11.2026
English (CurseForge)
2.4.0 — TaCZ support, real chunk test, full off switch
Highlights
- Superb Warfare is now the only required dependency. PointBlank is no longer mandatory.
- TaCZ support — standard TaCZ bullets and addon bullets are tracked automatically.
/sbwcl test— a real chunk-loading proof, not a printed status line./sbwcl off— really stops the mod and releases every chunk it held.- Simple commands and load presets for normal players; advanced keys are hidden away.
Added
- TaCZ integration.
EntityKineticBulletand all subclasses/addons are detected automatically. Enabled by default (trackTaczProjectiles). No extra jar, gunpack or config is needed. - Custom projectile support.
trackExtraProjectiles,extraProjectileClassesandextraProjectilePackagePrefixeslet you add third-party projectiles without code changes. - New command
/sbwcl(long form/sbwchunkloadstill works):test,status,on,off,mode,settings,integrations,advanced. - Real chunk-load test.
/sbwcl testpicks a chunk that is genuinely not loaded, places a real region ticket, waits up to ~9 seconds, checksisLoadedandisPositionEntityTicking, then releases the ticket. The result is also written to the server log as[test] .... - Load presets:
light(256 chunks, lookahead ×1.0),normal(512, ×1.5),max(2048, ×2.5, corridor 2). - RU/EN messages. Russian clients get Russian, everyone else and the console get English.
/sbwcl integrationsshows which supported mods are actually installed.
Fixed
- 2.3.0 server jar wrongly required PointBlank.
pointblankwas markedmandatory=trueinmods.toml. Removed: onlysuperbwarfareis required now; TaCZ and PointBlank are optional integrations. - Ticket leak. Tickets are now removed when the last reference is released, plus a 100-tick safety timeout. Previously, chunks touched by a projectile could stay force-loaded until a server restart.
/sbwcl offreleases chunks. It stops tracking and removes every ticket the mod owns in all dimensions./sbwcl statusthen showsChunks held: 0.- Corrected config descriptions for ticket lifetime and removal.
Changed
- No mixin. The old
LevelAddFreshEntityMixinwas replaced with Forge'sEntityJoinLevelEvent. The jar contains no mixin config, which reduces conflicts with other mods. - 12 internal tuning keys removed (
bullet.*,rocket.*,heavy.*,ballistic.*). They were never meant for normal users; the defaults are built into the mod. - Advanced settings moved behind
/sbwcl advanced; the normal menu shows only what a player needs. - Drone tracking removed for this release. The
trackDronesoption and uncomplicated-fpv/FPV code are not part of 2.4.0, and the description no longer promises drone support. If drone support is important to you, say so — it can return as a separate, properly tested feature.
Upgrade notes
- Delete the old jar and put
sbwchunkload-2.4.0.jarintomods/. - Old config files keep working; removed keys are ignored.
- Clients do not need this mod — it is server-side only.
Verified
- Dedicated Forge 1.20.1-47.4.28 server with Superb Warfare 0.8.9.2 and KotlinForForge 4.12.0, without TaCZ and without PointBlank — starts normally.
/sbwcl testin a fresh world: chunk 9,3 wasloaded=false, ticking=false; after the ticket it wasloaded=true, ticking=truein 40 ticks.- With TaCZ 1.2.0 installed:
/sbwcl integrationsreportsTaCZ: found (optional). /sbwcl off:Chunks held: 0.
Русский (для страницы CurseForge)
2.4.0 — поддержка TaCZ, настоящая проверка чанков, полное выключение
Главное
- Обязателен только Superb Warfare. PointBlank больше не требуется.
- Поддержка TaCZ — стандартные пули TaCZ и пули аддонов отслеживаются автоматически.
/sbwcl test— реальная проверка загрузки чанков, а не вывод статистики./sbwcl off— действительно выключает мод и отпускает все удерживаемые чанки.- Простые команды и режимы нагрузки для обычных игроков; тонкие настройки спрятаны.
Добавлено
- Интеграция с TaCZ.
EntityKineticBulletи все наследники/аддоны определяются автоматически. Включено по умолчанию (trackTaczProjectiles). Отдельный jar, ганпак или настройка не нужны. - Поддержка своих снарядов.
trackExtraProjectiles,extraProjectileClassesиextraProjectilePackagePrefixesпозволяют добавить снаряды сторонних модов без правки кода. - Новая команда
/sbwcl(полная/sbwchunkloadтоже работает):test,status,on,off,mode,settings,integrations,advanced. - Настоящая проверка загрузки.
/sbwcl testвыбирает чанк, который реально не загружен, ставит настоящий region-ticket, ждёт до ~9 секунд, проверяетisLoadedиisPositionEntityTicking, затем снимает тикет. Результат дополнительно пишется в лог сервера строкой[test] .... - Режимы нагрузки:
light(256 чанков, упреждение ×1.0),normal(512, ×1.5),max(2048, ×2.5, коридор 2). - Сообщения RU/EN. Русские клиенты получают русский, остальные и консоль — английский.
/sbwcl integrationsпоказывает, какие поддерживаемые моды реально установлены.
Исправлено
- Серверная 2.3.0 ошибочно требовала PointBlank. В
mods.tomlстоялоpointblank mandatory=true. Убрано: обязателен толькоsuperbwarfare, TaCZ и PointBlank — опциональные интеграции. - Утечка тикетов. Тикеты снимаются, когда освобождается последняя ссылка, плюс есть страховочный таймаут 100 тиков. Раньше чанки, задетые снарядом, могли оставаться принудительно загруженными до перезапуска сервера.
/sbwcl offреально отпускает чанки. Команда останавливает трекинг и снимает все тикеты мода во всех измерениях./sbwcl statusпосле этого показываетЧанков держим: 0.- Исправлены описания конфига про время жизни тикетов и их снятие.
Изменено
- Миксин больше не используется. Старый
LevelAddFreshEntityMixinзаменён на событие ForgeEntityJoinLevelEvent. В jar нет mixin-конфига — меньше конфликтов с другими модами. - Удалены 12 внутренних ключей (
bullet.*,rocket.*,heavy.*,ballistic.*). Они не предназначались обычным пользователям; значения по умолчанию встроены в мод. - Продвинутые настройки убраны за
/sbwcl advanced; обычное меню показывает только то, что нужно игроку. - Поддержка дронов убрана в этой версии. Опции
trackDronesи кода uncomplicated-fpv/FPV в 2.4.0 нет, и описание больше не обещает работу с дронами. Если поддержка дронов нужна — напишите, её можно вернуть отдельной нормально протестированной функцией.
Как обновляться
- Удалить старый jar и положить
sbwchunkload-2.4.0.jarвmods/. - Старые конфиги продолжают работать; удалённые ключи просто игнорируются.
- Клиентам мод не нужен — он серверный.
Проверено
- Отдельный Forge 1.20.1-47.4.28 сервер с Superb Warfare 0.8.9.2 и KotlinForForge 4.12.0, без TaCZ и без PointBlank — запускается нормально.
/sbwcl testв новом мире: чанк 9,3 былloaded=false, ticking=false, после тикета сталloaded=true, ticking=trueза 40 тиков.- С установленным TaCZ 1.2.0:
/sbwcl integrationsпоказываетTaCZ: found (optional). /sbwcl off:Chunks held: 0.
This mod has no additional files

