Via Romana 2.2.1 Changelog:
Features:
- Added
Disable GUIconfig option which replaces GUI elements with mouse button actions.- Disables the whimsy (Sign Link and Charting Map GUI).
- While holding the
Charting Map,right-clickto start and stop charting,sneak right-clickto cancel charting (while charting) and remove nodes (while not charting).
- Added
Direct Warpconfig option.- When enabled, the player will directly teleport to another linked destination if the network only contains two total destinations, if more than 2 destinations exist the Travel Map is displayed.
Fixes:
- Resolved
FOV Effectslider not being taken into account forPath Movement Speedup.
Via Romana 2.2.0 Changelog:
Features:
- Added
Linked Sign Particleswhich indicate which signs are linked to the path network (no more clicking every sign you see in a server).- Added
Enable Linked Sign Particlesconfig option allowing this to be disabled (client-side).
- Added
- Added
Custom Cursorwhich appears in Via Romana GUI screens as well as when hovering over a linked sign to better indicate left-clicking as the action required to access theTravel Mapscreen.- Added
Enable Custom Cursorconfig option allowing this to be disabled (client-side).
- Added
- Added the ability to
sneak & right-clickanywhere along a charted path to open theTravel Mapscreen using theCharting Mapitem.- Added
Enable Remote Map Accessconfig option allowing users to disable this feature.
- Added
- Added movement speed boost while walking on charted paths
- Added
Path Movement Speedupconfig option allowing users to customize (or disable) the speedup. - This approach uses proximity to path nodes which avoids issues traditional speedup mods have that work by targeting walked-on blocks which would apply to non-path scenarios like inside buildings.
- Added
- Added ability to customize
Travel Mappath line's colours (normal and underground) and opacity via config. - Added player stats
Distance Walked on Charted PathandDistance of Paths Charted- These stats use the vanilla statistics system, so can be viewed in the statistics window or via scoreboard commands.
- Added
/viaromana stats get <player> <stat>and/viaromana stats set <player> <stat> <value>for getting and setting of stats.
- Added
two advancementsfor each of the respective player stats (each granted at 5 kilometers).
Improvements:
- Ported networking from
Common NetworktoData Anchorto remove a dependency- New packet registration system roughly halves the amount of code per-packet making maintenance much easier than before.
- Added
BOOK_PAGE_TURNsound effect to map screen opening. - Added teleportation destination randomness (±1 block in XZ & ±0.4 within a block) to prevent groups of people from stacking while still preventing clipping into neighboring blocks.
- Added a
tutorial toaston first hover of a linked sign for a better new player experience. - Performance improvements regarding finding the nearest node.
- Added fade-in to
Travel Mapscreen.
Fixes:
- Resolved background of any GUI screen from appearing black when standing inside a charting node (NeoForge).
- Resolved vignette overlay from darkening when in pause screen (NeoForge).
- Resolved linked signs not unlinking when broken.
Changes:
- Set
Biome Fallbackconfig option to false by default - Reduced default
Travel Fatigueeffect duration to6s
Notes:
- If none of your other mods use
Common Networkfeel free to remove it.
Via Romana 2.1.3 Changelog:
Improvements:
- Faster path spline animation in map screen:
- Changed config
spline_animation_speedtospline_animation_timewhich now reflects the time it takes for any network to be fully animated.
- Changed config
- Added map optimizations for chunk image setting & getting.
- Added spatial lookup for map updates to improve performance upon block changes.
- Improved block update check logic to return earlier in most cases improving performance.
- Reduce PathGraph sync packet size by optimizing Node structure
- Added
/viaromana syncto force-sync all players PathGraphs in a given dimension. - Altered
Logging Levelstates fromNONE, DEBUG, VERBOSEtoNONE, ADMIN, DEBUGto clarify intended usage, if you were previously usingVERBOSEit will default toNONE.- Generally improved which logs belong to which logging state.
- Added logging to admin-relevant events such as sign links/unlinks.
- Moved
Logging Levelconfig fromMapScreen toVisualsScreen, which still isn't exactly ideal but more accurate than before.
Fixes:
- Made PathGraph sync more robust to prevent players from being unable to interact with/view paths on login.
- Resolved block update check skipping block breaking in some cases.
- Resolves block tags not generating when using
MidnightLib v1.9.0+
Notes:
- Update to the newest Data Anchor version to resolve a TPS issue with
Enhanced Celestials. - Update to the newest Data Anchor version to resolve a crash related to
dataanchor$onTickBlockEntities. - Going forwards
MidnightLib v1.9.0+will be required.
Via Romana 2.1.2 [Neo/Forge & Fabric] Changelog:
Improvements:
- Added Russian translations (thanks
@thecooldie!). - Added
map_refresh_thresholdconfig value which allows the user to set a minimum amount of chunks before a map update is allowed. This prevents frequent low-chunk count updates as it's less efficient to update a small amount of chunks due to per-refresh overhead (i.e. 1 chunk and 10 chunks both take ~1.5ms to update in large networks). - Added
logging_enumconfig value which allows the user to specify how much logging will be done during mapping processes. - Invisible blocks now scan below themselves until a visible block is located.
- Vastly reduced amount of chunk invalidations caused by block changes that would not be visibly changed in the map view.
- This primarily covers skipping blocks that remain the same map colour and blocks that have no collision (e.g. snow layers or grass).
- Added optimization for when config option
use_biome_fallback_for_lowresis true, path updates will be disabled for large enough path networks (though chunk data is still invalidated to prevent out-of-date chunk information from persisting). This avoids re-rendering network maps for not visible data. - Added disabling of
map_refresh_interval,map_refresh_thresholdandmap_save_intervalby setting each to0in config.
Fixes:
- Resolved invisible blocks (like glass) from 'bleeding' onto map screen due to layer feather.
- Resolved blocks with no assigned map color from being displayed as invisible.
- Resolved a hang on world/server close when debug logging was enabled.
- Resolved an issue where PathGraph was not loaded to the client on world join by delaying until Data Anchor is initialized.
- Resolved mixin not adjusting Supplementaries Sign Post 'Done' button to the correct position when using non-Fabric loaders
Investigating:
- I am aware of the Data Anchor
onTickBlockEntitiescrash, this update is reported to have potentially fixed it. Please let me know if it does or doesn't as it's been hell to recreate it for testing. I've taken exact worlds and modpacks from players who frequently crashed for it to be fine on my end.
Via Romana 2.1.1 [Neo/Forge & Fabric] Changelog:
Fixes:
- Resolved server hang on /stop command usage
- Resolved maps not updating upon chunk changes in singleplayer
- Resolved certain tags not being found due to mod conflicts causing failed tag construction
- Switched to using strings instead of tags where possible, tags are now intended to be added by the player or modpack developer
- Config regeneration required for changes to occur
- Corrected some translation key usage



