Featured Live gallery
MTR Traffic Addon Icon

MTR Traffic Addon

Minecraft Transit Railway addon featuring traffic generation

Building Addon Technology Transportation
Mod pages

Version history

Every changelog entry is grouped by version so visitors can track what actually changed.

Release

26.8

- 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!!!

- 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

- 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

- added translation suport to traffic dashboard interface - removed references of abandoned traffic connectors - general code improvements/cleanups
Release

26.7.B08b

- 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

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

- 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

Official open BETA - cleaned trash code - mtr route integration fixes
Release

26.5.A05

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

- 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.
Mod Discussion

0 visible comments in this mod discussion.

Reports go to staff review, and filters block spam, invite links, and abusive content automatically.

Sign in to join this mod discussion.

Comments, replies, reactions, and reports are only available to logged-in users.

Sign in with Discord

No discussion yet. Start the first thread for this mod.