promotional bannermobile promotional banner

Traincraft

A mod for Minecraft adding trains and other vehicles

File Details

Traincraft-5.0.4

  • B
  • Nov 28, 2021
  • 25.58 MB
  • 11.5K
  • 1.7.10
  • Forge

File Name

Traincraft-5.0.4.jar

Supported Versions

  • 1.7.10

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:traincraft-245169:3539942")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

This is our public 'stable' release for 1.7.10, that's "one point seven point ten" just to be clear, because apparently numbers aren't very clear, we keep getting people trying to troubleshoot this on "one point seventeen point one," and it is not for that version.

We still have a list of cosmetic bugs, and fine-tuning to go, but all the major bugs that would effect gameplay should have been handled finally.
The next release for TC5 will be 1.12, and work for that begins shortly after this upload.

Originally I wanted to have this out two days ago, and had plans to get 1.12 out this month, but there were a number of setbacks, from new bug discoveries to github going down. But that's all sorted now, and from that delay any official releases for 1.12 may be delayed until the first week of next month, that is assuming nothing goes horribly wrong and causes massive delays, which seems to be the trend.

Anyway, on to the change log, we got some big stuff this time around.

NEW CONTENT:
- Added the untextured remaster of the 4-4-0 and it's tender by Broscolotos, while it's stats are identical to the original the size is not, and is included alongside the original. These remasters currently are missing some things function/texture wise. So it is disabled by default, see the next line.
- New "Remaster" config option in the traincraft config. a number of trains and stock are planned to get remastered models that live up to late 1.6.4 standards/style and make use of the new features in the new render. This config option lets you disable them (default for now), enable them, or enable them and disable the OG models.

 

IMPROVEMENTS/CHANGES:
- Basic blocks no longer need a tile entity to manage their render or other basic features. I expect this to give me trouble in 1.12, but it is reasonably more efficient, and if i have trouble there's actually someone I can throw this onto now.
- Rails can now have track-end rotations hardcoded, this allowed some issues with transitioning diagonals into slopes to be fixed and cleaned up, later it will help fix some of the other small gaps that are still laying around.
- Various performance improvements for pathfinding, position updates, a number of big rendering improvements, and some misc entity update stuff, this release should run noticeably better than the last for both client and server.
- Linking logic has been fully reworked and now appears to operate more like TC4, alongside being significantly more reliable and less overall code.
- Entities now render as soon as they are spawned, although rotation does not immediately carry over, the bogies have to spawn before they understand direction, but this is at least some form of improvement until something can be done to spawn the bogies right away.
- The HUD for steam and diesel trains has seen some slight reworks so the speed bar now works more properly for the train's acceleration gearing. This does need to be changed so when controls are in TC mode it operates in the old way.

 

FIXES:
- Velocity calculations re-balanced to work more like TC4, they also now only update if movement has been more than a microblock to help reduce stuttering.
- Track models now automatically clamp rotation points to full degrees, no more decimals, this should help some shapes automatically line-up better (remember our tracks aren't models anymore, the entire thing is generated at runtime using a spline, you can change the style of the track in the trainsinmotion config, good for users that want something more vanilla, ).
- Fixed a bug where sometimes trains and stock would derail going up slopes.
- Fixed a bunch of missing features from animated parts in FMT models.
- Fixed a crash when trying to render an empty FMT group.
- FMT models no longer re-initialize every frame, this bugfix gives a massive performance boost to these models.
- Fixed a bug that caused a number of rotations to be backwards on FMC models (the old format that most stuff is still in).
- Fixed the rail table using the wrong variant of ore directory.
- Fixed event managers being registered twice
- Fixed key press event manager registering on server.
- Fixed a variable conflict with forge 1558
- Renamed the zeppelin input handler so it wont conflict with TCCE, This fixes TC5's inputs with TCCE in the same pack, but TCCE's will still be busted for some unknown reason.
- Fixed a potential crash with FMT models that initialize empty groups.
- The TC config option for disabling steam/diesel/tenders/etc, now disables ability to craft them.
- Removed items that were missing textures.
- Fixed a number of recipes.
- Train HUD should now correctly show boiler heat and steam buildup.
- Reworked vector caching for movement, it's significantly more efficient and simpler now, this also fixes some crashes and small reliability issues.
- Villages now spawn rollingstock again.
- Steam HUD now displays notches properly.
- Fixed rollingstock nor spawning in villages, and the related villager/trades not spawning correctly.
- Creative mode and running buttons in the inventory screen now changes color based on whether or not they are on. Considering neither has icons yet, that helps a LOT.