
Description
Create: Steam 'n' Rails 1.21.1 brings all the amazing features of Create: Steam 'n' Rails to the newer Minecraft version of 1.21.1!
This project is an unofficial fork of the Create: Steam 'n' Rails Repository.
Important!
The alpha version of this mod contains the newest features from upstream Steam 'n Rails version 1.7; however, it may potentially contain game-breaking bugs. Back up your world before attempting the alpha version.
Compatability
This mod only actively supports the newest version of Create.
Development
To help us improve this mod, you can report any problems you encounter to our issue tracker in our Official Github Repository
Please refrain from reporting any issues related to this mod on the official Create: Steam 'n' Rails Repository
More Info
Feel free to use this mod in your modpacks with atribution!
All Versions
+ Add Version- Fix incorrect texture reference for radial bogey by @HadesScience in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/345
- Fix client crash when hovering a signal whose track was broken by @gblfxt in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/347
- Fix roller track replace mode never extracting tracks by @gblfxt in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/340
- Fix flywheel spin direction flipping with the train's world heading by @gblfxt in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/343
- Fix see-through semaphore lamps by @gblfxt in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/341
- Fix disguised conductor players keeping the full-size hitbox by @gblfxt in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/342
- Porting the Official Simplified Chinese Translation by @Catchmons in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/346
- Fix regression where narrow and wide tracks were uncraftable by @PoppyBlossom in https://github.com/Porters-of-Railways/Railway-1.21.1/commit/19a88a7ecb1c42ac5605614e1594c0e195743dfd
- Fix uncraftable recipes with colorless glass by @PoppyBlossom in https://github.com/Porters-of-Railways/Railway-1.21.1/commit/5f543857add93e01a12ed8827c5ac691bad53a48
## New Contributors
- @HadesScience made their first contribution in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/345
- @Catchmons made their first contribution in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/346
- Fixed bogey block alignment in bogey menu by @WeidosOddities in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/328
- Fixed crash & softlock related to the Jukebox Minecart by @DragonplayzYT-Official in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/331
- Fixed various recipes previously not working by @PoppyBlossom in https://github.com/Porters-of-Railways/Railway-1.21.1/commit/6509206a4593c3aaffdd2f18e9772ce1c189c8bb
- Updated textures from upstream by @PoppyBlossom in https://github.com/Porters-of-Railways/Railway-1.21.1/commit/4d69803213d061a113bcfc405c17d95fd7903e92
## New Contributors
- @WeidosOddities made their first contribution in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/328
- @DragonplayzYT-Official made their first contribution in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/331
- Fixed startup crash with newest version of create 6.0.10
## Features
- Migrated all features from upstream SNR version 1.7.0
- For full change log from upstream, see here (https://modrinth.com/mod/create-steam-n-rails/version/1.7.0-beta+forge-mc1.20.1)
- fix: connect copycat headstock textures across buffer/coupling styles (#283) by @gblfxt in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/295
- feat: recognize conventional c:fuel fluids as train fuel (#281) by @gblfxt in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/294
- fix: correct phantom-track signal marker orientation (#242) by @gblfxt in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/293
- Fix fuel tank rendering by generating its blockstate on NeoForge (#287) by @gblfxt in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/296
- Added Bulgarian translation (bg_bg.json) by @Programstor in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/286
- fix: apply data fixers to Create schematics by @gblfxt in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/297
- fix: fixed crashes regarding track buffers by @PoppyBlossom in https://github.com/Porters-of-Railways/Railway-1.21.1/commit/0ad5d6f6fd39508994ca14e34630e853da39ff3e
- fix: use c: rod tags instead of dead forge: tags on TFC tracks by @gblfxt in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/299
- fix: mitigate NVIDIA Linux shutdown hang by force-exiting wedged client JVM (#267) by @gblfxt in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/292
## New Contributors
- @Programstor made their first contribution in https://github.com/Porters-of-Railways/Railway-1.21.1/pull/286
### Fixes
- Fix Voice Chat 2.6.11 crash and config access crash ([#168](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/168)) — thanks @gblfxt
- Fix slab casing rendering crash with certain slabs ([#172](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/172)) — thanks @gblfxt
- Fix flat smokestack particle spawn height ([#179](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/179)) — thanks @gblfxt
- Fix flywheel rotation direction based on movement axis ([#178](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/178)) — thanks @gblfxt
- Fix vent teleport when possessing conductor ([#180](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/180)) — thanks @gblfxt
- Fix mounted toolbox losing items when placed on conductor ([#183](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/183)) — thanks @gblfxt
- Fix track switch ponder not showing curve tracks ([#194](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/194)) — thanks @gblfxt
- Fix station limit checkbox positioning and add tooltip ([#199](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/199)) — thanks @gblfxt
- Fix duplicate conductor
DefaultAttributesregistration ([#216](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/216)) — thanks @gblfxt - Fix conductor remote possession desync and logout cleanup ([#214](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/214)) — thanks @gblfxt
- Fix
IndexOutOfBoundsExceptioninSpriteCopyingBakedModel([#229](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/229)) — thanks @gblfxt - Fix liquid fuel system not recognizing registered fluids ([#228](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/228)) — thanks @gblfxt
- Fix NPE in
CopycatHeadstockModelwith NeoContinuity ([#231](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/231)) — thanks @gblfxt - Fix conductor possession cleanup and camera compatibility ([#248](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/248)) — thanks @gblfxt
- Fix dev cape config send on login ([#254](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/254)) — thanks @gblfxt
- Fix
EntityAudioChannelImploperation signature wrapping ([#263](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/263)) — thanks @sshcrack - Fix vanilla spectator mode restoration when not possessing entities ([#276](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/276)) — thanks @gblfxt
- Fix toolbox overlay mixin target for Catnip
NBTHelper([#275](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/275)) — thanks @gblfxt - Fix crash when joining server and improve data generation ([#278](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/278)) — thanks @Chameleon538
- Fix buffer bind data writing to
BLOCK_ENTITY_DATAcomponent ([#279](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/279)) — thanks @gblfxt
### Features & Improvements
- Add common plate tags for mod compatibility ([#187](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/187)) — thanks @gblfxt
- Add narrow and wide gauge phantom rails ([#195](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/195)) — thanks @gblfxt
- Add unofficial port marker tag to saved data ([#230](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/230)) — thanks @gblfxt
- Finish TODO in
RedstoneLinkInstruction.java([#255](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/255)) — thanks @Hybrizat - Use
c:convention tags instead of internal wrappers ([#215](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/215)) — thanks @gblfxt
### Bug Reports & Visual Fixes
- Special conductor cap names don't change model ([#205](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/205)) — thanks @Chameleon538
- Door "Open Mode" not locking door ([#218](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/218)) — thanks @Chameleon538
- Boilers going invisible with a full block ([#220](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/220)) — thanks @Chameleon538
- Cannot craft Biomes O' Plenty tracks and removes other wood/track compatibilities ([#236](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/236)) — thanks @Chameleon538
- Crash when creating a new world / AE2 infinite loop issue ([#246](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/246)) — thanks @Chameleon538
- Startup crash in
0.2.0([#247](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/247)) — thanks @Chameleon538 - Copycat headstocks crash ([#264](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/264)) — thanks @Chameleon538
- "OLD" style smoke not rendering properly ([#280](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/280)) — thanks @Chameleon538
## New Contributors
- @Hybrizat made their first contribution in [#255](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/255)
- @sshcrack made their first contribution in [#263](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/263)
## Full Changelog
[Compare v0.1.0...v0.2.0](https://github.com/Porters-of-Railways/Railway-1.21.1/compare/v0.1.0...v0.2.0)
- [CRASH] Create New World (Not AE2) + [BUG] Crash when loaded with AE2 after clicking "Single Player" button due to infinite loop by @Chameleon538 at [#246](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/246)
- [CRASH] Startup Crash in 0.2.0 by @Chameleon538 at [#247](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/247)
- fix: conductor possession cleanup and camera compat Fix #227, #232, #233, #241 by @gblfxt at [#248](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/248)
- For Full Changelog**: Click [Here](https://github.com/Porters-of-Railways/Railway-1.21.1/compare/v0.2.0-beta...v0.2.0-beta.2)
# What Changed
## Features & Enhancements
- Added unofficial port marker tag to saved data for potential future compatibility (#230, #222)
- Fixed station limit checkbox positioning (#199)
## Bug Fixes
- Tracks & Compats:** Fixed the inability to craft Biomes O' Plenty tracks and restored other wood/track compatibilities (#236, #212)(Woods from other mods are still a work in progress). Fixed broken recipes for Phantom Tracks (#204).
- Replaced** internal wrapper tags with standard
c:convention tags for better multi-mod compatibility (#215). - Fluids:** Fixed the liquid fuel system not properly recognizing registered fluids (#228, #209).
- Rendering & Models:** Fixed
NullPointerExceptioninCopycatHeadstockModelwhen used alongside NeoContinuity (#231, #219). FixedIndexOutOfBoundsExceptioninSpriteCopyingBakedModel(#229). Fixed Boilers turning invisible when next to a full block (#220, #213). - Conductors:** Resolved conductor remote possession desync and logout cleanup issues (#214). Fixed special conductor cap names not changing the model (#205, #198).
- Doors:** Fixed Door "Open Mode" failing to actually lock the door (#218, #217). Fixed missing localization texts for door mode selection (#224).
- Gameplay & Interactions:** Fixed the "Remote Lens" not working properly (#227). Fixed the inability to select the double axle standard type on narrow tracks (#210). Fixed issues where the wrench couldn't interact with train stations without automatically creating or disassembling the train (#202).
- Visuals:** Fixed invisible bogies failing to render properly (#200).
## Crash Fixes
- Server Stability:** Removed duplicate conductor
DefaultAttributesregistration, which previously caused dedicated servers to crash on startup (#216, #208). - Fixed generic "Index 1 out of bounds for length 1" crashes (#221).
- Fixed general endless loading screen and failure to start errors (#211, #206).
_The issues can be found in our [GitHub Repository](https://github.com/Porters-of-Railways/Railway-1.21.1)_
### Recent Changes
- #158** - Fix duplicate DefaultAttributes crash for conductor entity [View PR](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/158)
- #161** - Enable data fixers for 1.21 port [View PR](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/161)
- #155** - Fix ClassCastException when relocating trains [View PR](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/155)
- #151** - Add note particles to jukebox minecart when playing music (#104) [View PR](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/151)
- #150** - Chameleon538/issue142 [View PR](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/150)
- #146** - fix diesel smokestack fan rendering on walls and ceiling (#143) [View PR](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/146)
- #149** - Fix station screen UI for train icon and limit checkbox (#147) [View PR](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/149)
- #145** - Add configurable conductor activation distance and flywheel speed [View PR](https://github.com/Porters-of-Railways/Railway-1.21.1/pull/145)
We’re happy to announce that compatibility between "Create: Blocks & Bogies" and Railway 1.21.1 has been fully restored! After addressing the issues, the SNR compatibility code that was removed during the 1.21.1 port of Blocks & Bogies has been reinstated. Key mixin issues, caused by changes in NeoForge 1.21.1, have also been fixed to ensure everything runs smoothly.
A new feature has been added, allowing bidirectional menu switching between Blocks & Bogies and Railway bogey menus, making it easier to use both mods together. While Blocks & Bogies remains fully functional as a standalone mod, it now works seamlessly with Railway 1.21.1.
When you play, ensure you are using the latest version of Blocks & Bogies, so that the changes from the [Blocks & Bogies PR #31](https://github.com/WeidosOddities/Blocks-And-Bogies/pull/31) work properly.
- Thank you to everyone who has reported new issues and helped with the debugging process!**
## Bug Fixes
### High Priority Fixes
- Fixed fuel tank crashes with mechanical pumps (#117)
- Fixed game crashes on startup with Create 6.0.8+ (#114, #127)
- Fixed smokestack smoke toggle not working (#129)
- Fixed conductor whistle not functioning (#108)
### Visual Fixes
- Fixed smokestack particles rendering incorrectly (#94)
- Fixed conductor whistle flag rendering (#132)
- Fixed radiator fan not rendering/spinning (#137)
### Other Information
After extensive testing, we've found that Blocks & Bogies is currently incompatible with Steam 'N' Rails Neoforge. While compatibility *might* improve in later updates, for now, B&B is being marked as incompatible. That said, you can still use B&B at your own risk, and during testing, we have reported success with no issues, but others have been experiencing various problems. If you encounter problems and B&B is in your mod list, try testing in a fresh world without it to confirm whether it's the cause. If you're able to get both mods working together, great! Just be aware that some train and bogey features may break unexpectedly.
## Installation
- Minecraft Version:** 1.21.1
- Mod Loader:** NeoForge
- Required Dependencies:** Create 6.0.8+
## Thank You
Thank you to everyone who has reported bugs and supported the development of this port. Your feedback is very helpful as we continue to improve!