Release
26.8.1
20 Aug 2026
## MTR Traffic Addon 26.8.1
---
This update brings the biggest code cleanup so far. The whole workspace of the mod was restructured and the root directory now contains better organized structure. This allowed me to push other mod's mc versions to github as just one workspace.
The data sent with each snapshot was optimized, leftover methods that did nothing but still sent data were removed. Unused classes were removed and many other things were cleaned up.
Except the code and structure cleanup this update also brings improved MTR Path Blocker item icon and a new MTA Path Blocker item.
---
Next updates will bring new features such as universal road sign having a new configurable table and more optimization.
- Fixed Nissan Sentra meshes remaining as white placeholder boxes.
- Corrected handling of MTR’s multi-tick model loading.
- Temporary “still loading” results are no longer cached as missing models.
- Completed vehicle meshes remain cached for fast reuse.
- Model caches continue to reset correctly during resource reloads.
- Made depots spawn random vehicle indexes instead of a alphabetical order.
- Added physical spacing resolver
Release
26.7.0 RELEASE!!!
22 Jul 2026
- Customize road signs with up to four Unicode text lines, dimensions, text/background/edge colors, imported PNG artwork, and resource-pack-defined bases.
- Block an existing rail from newly generated MTR siding/depot paths without replacing its geometry, style, speed, direction, or normal signal colors.
- Configure `Crossing` or `Train` intersections with selectable train approaches, animated tollgate poles/bars, and blinking pedestrian clearance signals.
- Run larger traffic networks through a dedicated 20 Hz simulation loop, asynchronous per-player snapshots, spatial filtering, deterministic virtual departures, and reliable mid-route materialization.
- Search and rename connectors, copy/paste vehicle pools, use row-level Locate/Pool actions, and fit the dashboard map to configured content.
- Craft all 13 addon items and use the interface in English, Polish, German, Japanese, French, Spanish, Czech, or Simplified Chinese.
Read the [full 26.7.0 release notes](docs/RELEASE_NOTES_26.7.0.md) for all features, fixes, compatibility changes, upgrade instructions, and known limitations.
Release
26.7.B09a PRE-RELEASE 1
12 Jul 2026
- Added copy/paste button to vehicles pool
- Added train intersection level
- Pedestrian lights blink when turn from green to red
- Fixed Vehicles don't spawn when a spawn track is outside of the render distance
- Fixed Vehicles rarely spawn when a spawn track is really far away
- Added tollgates
- Added Nissan Sentra
- Optimized number of traffic dashboard buttons
- Fixed renaming intersection
- Added renaming option to spawn tracks
- Made map 3D
- Map has cache so it remembers the chunks player visited
- Other improvements and bug fixes
Release
26.7.B08c
08 Jul 2026
- added translation suport to traffic dashboard interface
- removed references of abandoned traffic connectors
- general code improvements/cleanups
Release
26.7.B08b
07 Jul 2026
- Optimization fixes
- now mod handles hundreds of vehicles without simulation lag or stutter
- Added minimal spacing between vehicle in front
- Added stopping threshold in traffic jam
- Prepared for phisycal collision fixes and lane merges
- Fixed vehicles not spawning on large distance
- Fixed vehicles despawn immediately when left render distance
Release
26.6.B03a
07 Jun 2026
Vehicles and rendering
----------------------
- Added the built-in taxi sedan resources:
- mta_sedan_taxi
- sedan_taxi
- sedan_taxi.obj / sedan_taxi.mtl
- sedan_taxi.png / taxi_sign.png
- Added the built-in hatchback resources:
- mta_hatchback / hatchback
- mta_hatchback_white / hatchback_white
- mta_hatchback_gray / hatchback_gray
- mta_hatchback_blue / hatchback_blue
- mta_hatchback_brown / hatchback_brown
- mta_hatchback_green / hatchback_green
- mta_hatchback_orange / hatchback_orange
- mta_hatchback_pink / hatchback_pink
- mta_hatchback_red / hatchback_red
- hatchback.obj and hatchback texture variants
- Hatchback OBJ rendering uses per-variant default textures from traffic model definitions instead of a fixed MTL map_Kd texture.
- Added OBJ material-library loading for traffic models.
- Added per-face texture selection from MTL map_Kd entries.
- Added route pitch to traffic debug snapshots, server networking, client interpolation, and custom/MTR/placeholder render state.
- Added deterministic lateral vehicle offset and small deterministic custom-render pitch variation.
Traffic lights and bindings
---------------------------
- Added Pedestrian Lights and Pedestrian Lights Pole blocks, items, blockstates, models, textures, loot tables, translations, creative-tab entries, pickaxe tags, and emissive overlays.
- Added TrafficLightBindingTargetType with NODE and GROUP target modes.
- Updated saved traffic light bindings to retain backwards compatibility with old node-only bindings while supporting group targets.
- Updated the brush binding screen/networking to list signal groups before IN nodes and send target type plus target number.
- Added group signal-state lookup so bound lights can follow a whole signal group.
Simulation and spacing
----------------------
- Added materialization clearance checks against active addon vehicles and recently observed MTR vehicles.
- Added skipped virtual vehicle tracking so unsafe virtual departures are not retried every simulation pass.
- Added next-segment entry limits to prevent vehicles entering occupied/full segments.
- Refined signal occupancy checks to apply at signal entry boundaries instead of every segment that shares a signal color.
- Spawn connector route traversal now prefers saved node direction, while retaining reverse traversal for old saved spawn points.
- Despawn connector segments remain protected from vehicle materialization.
Documentation
-------------
- Updated README with 26.6.B03a status, taxi/hatchback resources, pedestrian/group binding behavior, and clearance-aware materialization.
- Updated docs/ADDON_DOCUMENTATION.md with B03a runtime behavior, pedestrian lights, group bindings, OBJ MTL texture support, taxi/hatchback resources, and current jar names.
- Updated docs/RESOURCE_PACK_AUTHORING.md and CUSTOM_TRAFFIC_MODELS.md with taxi/hatchback IDs and OBJ material texture support.
- Updated the standalone resource pack README and pack metadata to describe road vehicle resources instead of sedan-only resources.
Release
26.5.B01a
24 May 2026
- Fixed a dedicated-server crash in the traffic signal tick path:
java.lang.IllegalStateException: End size ... is less than fixed size ...
- Replaced the shared MTR vehicle occupancy HashMap with a ConcurrentHashMap because MTR vehicle simulation can update the cache while the server tick is reading it.
- Changed MTR signal vehicle snapshot creation from Stream.toList() to a plain loop over the concurrent map values.
- Removed the repeated "Spawn blocked: no MTR graph loaded" INFO log that appeared every 5 seconds on empty dedicated servers.
- Moved repeated MTR graph refresh, no-rails, in-flight, spawn-planning, and graph-request diagnostics to debug logging.
- Kept real load/save failures and explicit player dashboard actions in normal logs.
- Verified build output for this changelog:
D:\mta\build\libs\mta-26.5.B01a-fabric-1.20.1.jar
Release
26.5.B01
22 May 2026
Official open BETA
- cleaned trash code
- mtr route integration fixes
Release
26.5.A05
22 May 2026
Changelog
- Added traffic light blocks, poles, vertical poles, and primary traffic lights.
- Added red, yellow, green, and off traffic light variants.
- Added brush binding UI for linking traffic lights to intersection node IDs.
- Traffic lights now follow bound intersection signal states.
- Fixed yellow signal behavior so only transitioning nodes turn yellow.
- Added emissive glow for active traffic light lenses.
- Fixed traffic light transparency and several glow placement issues.
- Improved vertical pole placement so it faces the player.
- Updated traffic dashboard item texture.
- Updated license terms to reserve rights while allowing modpacks, showcases, and videos with credit.
Release
26.5.A03
20 May 2026
- Fixed stale traffic spawn/despawn connectors staying alive after their rails were deleted. They now get removed instead of snapping to random nearby tracks.
- Changed vehicle spawning so spawn tracks must be clear before another vehicle can appear.
- Removed hard vehicle spawn caps. Spawning is now controlled by spawn interval and track clearance.
- Increased MTR graph query range and made connector routing check both rail directions, improving route discovery for valid tracks.
- Cleaned up the dashboard by hiding Max Vehicles controls and updating spawn-limit text.
- Added an all-red intersection clearance phase between signal groups, then increased it from 5s to 10s.
- Updated MOD_STATUS_SUMMARY.txt for 26.5.A03.
- Verified builds successfully with Java 21.
No discussion yet. Start the first thread for this mod.