User Tools

Site Tools


mtr:4.0.x

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mtr:4.0.x [2024/04/21 14:14] – Add references for NTE optimization lx862mtr:4.0.x [2024/06/20 04:20] (current) – Add more features lx862
Line 1: Line 1:
 FIXME **This page hasnt been fully completed. Please help with the Creation.**\\ //(remove this note when the page is completed)// FIXME **This page hasnt been fully completed. Please help with the Creation.**\\ //(remove this note when the page is completed)//
  
-====== Version 4.0.X ======+====== Minecraft Transit Railway 4.0 ======
  
-The Minecraft Transit Railway v4.0 is an upcoming major update to the Minecraft Transit Railway mod, and are currently in development.+Minecraft Transit Railway 4.0 is major update to the Minecraft Transit Railway mod, succeeding MTR 3.2. In-place upgrade of existing MTR 3 world are available with minor quirks.
  
-===== Releases =====+This releases focuses on refining the player experience, fixing numerous long-standing crashes and bugs, substantially improved frame-rate and adding long-requested features such as mixing carriage in a train.
  
-  * No official release has been published yet as MTR 4 are in development and have not yet been released//(Editor note: MTR 4 is currently in beta and are not a public release, those mention shouldn't be mentioned?)//+The version is currently in developmentand no stable releases has been made yet.
  
-===== Player-facing Changes =====+===== Changes & Additions =====
  
-  * Unlike previous versions where each depot siding can only have 1 train type, MTR 4 allows you to freely fill up a siding with other type of cars. So for example you can have an **SP1900 (Head), M-Train (Carriage) and K-Train (Rear Head)** to create a custom consist for your siding, and let that consist run on the track. +==== Per-Carriage Configuration/Consist ==== 
-  * Numerous bug fixes and improvements from MTR 3including bugs introduced in the old 1.20.1 alpha, faster bridge creator speed, reduced frame-rate lag and more.+ 
 +Unlike previous versions where each depot siding can only have 1 train type, MTR 4 allows you to freely fill up a siding with other type of cars. 
 + 
 +As an exampleyou can have an **SP1900 (Head), M-Train (Carriage) and K-Train (Rear Head)** to create a custom consist for your siding, and let that consist run on the track. 
 + 
 +This is useful for mixed vehicle configuration (Such as coupled LRV with different phases), liveries and locomotives pulling other consists. 
 + 
 +{{:mtr:mtr4_consist.png?400|UI Configuration for MTR 4 Consist}} 
 + 
 +==== Different train acceleration & deceleration ==== 
 + 
 +Train acceleration and deceleration is now separated 
 + 
 +==== Rail Preview ==== 
 + 
 +Before placing a track connected to a nodean instant preview of what the track will look like would be displayed when holding the rail item. 
 + 
 +{{:mtr:mtr4_trackpreview.png?600|Track Preview of MTR 4, before it is connected}} 
 + 
 +==== Track Shape and Custom Model ==== 
 + 
 +Track shape and custom model can now be applied, this feature is incorporated from NTE. 
 + 
 +{{:mtr:mtr4_railcustomization.png?600|Custom Rail Shape & Model GUI}} 
 + 
 +==== New Trains ==== 
 + 
 +FIXME TODO 
 + 
 +==== Horizontal/Diagonal Elevator ==== 
 + 
 +Elevator can now go vertically and horizontally at the same time, horizontal track are now added in addition to the already-existing vertical track. 
 + 
 +{{:mtr:mtr4_elevator.png?600|Elevator going up diagonally}} 
 + 
 +==== Revamped System Map ==== 
 + 
 +The rewritten system map nows look betterruns faster and runs more reliably. 
 + 
 +{{:mtr:mtr4_sysmap.png?600|Online System Map for MTR 4}} 
 + 
 +==== Signal Light ==== 
 + 
 +Signal lights can now be placed diagonally (In 22.5 deg increments). They can now also be filtered to only show the aspects of certain colored signals. 
 + 
 +{{:mtr:mtr4_signallight.png?600|MTR Signal Light placed diagonally}} 
 + 
 +==== OBJ Rendering ==== 
 + 
 +OBJ model has been incorporated from NTE and is now integrated into MTR 4. 
 + 
 +This means MTR can now support detailed train/track models that are exported in the .obj format. 
 + 
 +===== Notable Improvements ===== 
 + 
 +==== Bridge Creator ==== 
 + 
 +The speed of bridge creator has been increased to a more reasonable speed
 + 
 +==== Distance Effect ==== 
 + 
 +Much of the [[https://minecraft.wiki/w/Distance_effects|Distance Effects]] has been mitigated in MTR 4. Railway facilities and trains will render correctly even in very high distances (i.e. Default world border)and [[mtr:dashboards|Dashboard]] will also function correctly with no precision loss when modifying an area. 
 + 
 +{{:mtr:mtr4_disteffect.png?600}} 
 + 
 +==== FPS Lag ==== 
 + 
 +Rendering optimizations from the NTE Addon has been integrated to the **Minecraft-Mappings** project, which are also in-use by MTR 4.0. This should offer substantial frame-rate improvements during gameplay.(( 
 +[[https://www.youtube.com/watch?v=isNtUyUaNjY&t=104s|https://www.youtube.com/watch?v=isNtUyUaNjY&t=104s]] 
 +)) 
 + 
 +==== Server Lag ==== 
 + 
 +The backend has been dramatically changed to no longer run on the Minecraft thread, which means the game loop is able to run faster, resulting in more consistent TPS/Lower MSPT. 
 + 
 +The improvements is usually more visible in large-scale MTR servers with large transit networks. 
 + 
 +==== Mod Compatibility ==== 
 + 
 +Major mod compatibility issue reported in MTR 3 is resolved in MTR 4, notable issues including: 
 + 
 +  * Crash when making a boat depot (MrCrayFish Framework)(( 
 +[[https://github.com/Minecraft-Transit-Railway/Minecraft-Transit-Railway/issues/764|https://github.com/Minecraft-Transit-Railway/Minecraft-Transit-Railway/issues/764]] 
 +)) 
 +  * Crash when opening the inventory (Botarium)(( 
 +[[https://github.com/Minecraft-Transit-Railway/Minecraft-Transit-Railway/issues/794|https://github.com/Minecraft-Transit-Railway/Minecraft-Transit-Railway/issues/794]] 
 +)) 
 +  * Getting kicked out of rocket (Ad Astra)(( 
 +[[https://github.com/Minecraft-Transit-Railway/Minecraft-Transit-Railway/issues/427|https://github.com/Minecraft-Transit-Railway/Minecraft-Transit-Railway/issues/427]] 
 +)) 
 +  * Invisible MTR Entity constantly seen when using JEI/The One Probe(( 
 +[[https://github.com/Minecraft-Transit-Railway/Minecraft-Transit-Railway/issues/400|https://github.com/Minecraft-Transit-Railway/Minecraft-Transit-Railway/issues/400]] 
 +))
  
 ===== Technical Changes ===== ===== Technical Changes =====
 +
 +FIXME This section should be removed later when the article is completed
  
 ==== Minecraft-Mappings ==== ==== Minecraft-Mappings ====
Line 23: Line 117:
  
 Rendering optimizations from the [[mtr_addon:nte:start|NTE Addon]] has been integrated to the **Minecraft-Mappings** project, which are also in-use by MTR 4.0. This should offer substantial frame-rate improvements during gameplay.(( Rendering optimizations from the [[mtr_addon:nte:start|NTE Addon]] has been integrated to the **Minecraft-Mappings** project, which are also in-use by MTR 4.0. This should offer substantial frame-rate improvements during gameplay.((
-https://www.youtube.com/watch?v=isNtUyUaNjY&t=104s+[[https://www.youtube.com/watch?v=isNtUyUaNjY&t=104s]]
 )) ))
  
Line 31: Line 125:
  
 On MTR 4, the simulation part has been split off to [[https://github.com/Minecraft-Transit-Railway/Transport-Simulation-Core|Transport-Simulation-Core]]. This allows for easier integration of the network simulation part to another external application (i.e. Outside of Minecraft). The simulation now also runs on it's own dedicated thread when used with the MTR Mod, as such it can reduce Minecraft server lags caused by simulating the transit network. On MTR 4, the simulation part has been split off to [[https://github.com/Minecraft-Transit-Railway/Transport-Simulation-Core|Transport-Simulation-Core]]. This allows for easier integration of the network simulation part to another external application (i.e. Outside of Minecraft). The simulation now also runs on it's own dedicated thread when used with the MTR Mod, as such it can reduce Minecraft server lags caused by simulating the transit network.
 +
 +===== Addon Compatibility =====
 +
 +Due to the major backend rewrite, most if not all addons depending on the MTR Mod needs to be updated. A non-exhaustive list of addons can be found [[mtr_addon:start|here]], with MTR 3/4 tags appropriately applied to them.
 +
 +Highly popular addons such as [[mtr_addon:lu:start|The Tube]] and [[mtr_addon:jcm:start|Joban Client Mod]] should already be available for MTR 4, with the exception of [[mtr_addon:nte:start|Nemo's Transit Expansion]], where much of the feature is already incorporated to the MTR Mod.
  
  
mtr/4.0.x.1713708892.txt.gz · Last modified: 2024/04/21 14:14 by lx862