MINIMOD-RAILS V1.1
Curse Maven Snippet
What's new
Universal Platform System
-
Created a single universal platform block.
-
Platform shape can be selected in one GUI:
- Full Block
- Half Block
- Outer Corner
- Inner Corner
- Slab
- Stairs
-
Stairs can be flipped in both directions.
-
Added a separate
Up/Downoption for slabs. -
Rotation selection is hidden for the Full Block shape.
-
Added seven platform surface textures:
- Smooth Concrete
- Brushed Concrete
- Large Panels
- Small Tiles
- Polished Concrete — 256 px
- Fine Aggregate — 256 px
- Basalt Composite — 256 px
-
Added platform details:
- Yellow Safety Strip
- Tactile Dots
- Hazard Border
- Drain Channel
- Maintenance Access Panel
- Cable Trench
-
Old platform blocks were removed from the regular inventory.
-
Legacy block IDs remain hidden to protect existing worlds.
-
Added automatic conversion of old platform blocks to the universal system.
-
Metro Station Controller was removed from normal use and retained only as a hidden legacy compatibility block.
Escalator
- Added a functional automatic escalator.
- Escalators placed next to each other connect into one structure.
- Inner railings automatically disappear between connected escalators.
- Step and front textures connect seamlessly.
- The front escalator texture moves together with the steps.
- Increased the number of steps per block from two to three.
- Increased escalator movement speed threefold.
- Fixed movement when standing between two escalator blocks.
- Reduced railing width to 1 px.
- Added a proximity sensor.
- The escalator can activate only when a player or another entity approaches.
- The sensor can be enabled or disabled in the GUI.
- Active duration can be configured from 1 to 300 seconds.
- The default active duration is 15 seconds.
- The entire connected escalator structure shares one sensor state.
- Added support for transporting villagers and other entities.
- Entities are automatically centered on the escalator to prevent them from getting stuck on the edges.
- Improved escalator collision shapes.
Platform Fences
- Added a new
Double Fencetype. - Double Fence renders two fences on opposite sides of the block.
- Fixed the Double Fence option in the GUI.
- Improved connections between fences and other infrastructure blocks.
Ticket System
- Added automatic station ticket gates.
- Widened the gate passage.
- Increased gate collision height to prevent players from easily jumping over it.
- Removed unsafe long-distance automatic ticket scanning.
- Added an Entry Ticket.
- Added an Exit Ticket.
- Entering consumes the Entry Ticket and gives the player an Exit Ticket.
- One side of the gate is used for entry and the other for exit.
- Entry Tickets cannot be used to exit.
- Exit Tickets cannot be used to enter.
- Entry and exit sides use different colors.
- Free gates are blue on both sides.
- Free gates open automatically and do not require a ticket.
- Added a Ticket Machine.
- Tickets can be purchased with emeralds.
- Added a dedicated Ticket Machine GUI.
Benches
-
Added a universal station bench block.
-
Players can sit on benches.
-
Added a total of 10 bench styles.
-
Styles are displayed in two rows of five.
-
The GUI layout now follows this order:
- Direction
- Style
- Material
- Color, Design, or Finish
-
Added textures for all primary Minecraft wood types.
-
Added metal materials.
-
Added paintable concrete.
-
Added gemstone materials:
- Redstone
- Emerald
- Diamond
- Lapis
- Amethyst
-
Added stone materials:
- Diorite
- Stone
- Calcite
- Red Brick
-
Added an option to enable or disable connections with neighboring benches.
-
Connected benches can form structures up to three blocks long.
-
Unnecessary intermediate elements are automatically removed from connected benches.
-
Fixed bench seating and occupancy states.
-
Optimized bench block-state creation.
Station Lighting
- Added a universal
Station Lightblock. - Merged the old Tunnel Light functionality into the new lighting system.
- Removed the unnecessary
Mountingoption. - Removed the floor-mounted light variant.
- Ceiling-mounted and wall-mounted lights remain available.
- Added light style, material, and color settings.
- Fixed light model rotation and placement.
Station Signs
-
Added a universal hanging station sign.
-
The GUI can be used to select the sign type:
- Station Name
- Exit
- Line
- Platform Number
-
Added direction selection.
-
Added accent color selection.
-
Text is rendered on the correct side of the sign.
Tunnel Infrastructure
-
Added a universal
Tunnel Infrastructureblock. -
One GUI can be used to select:
- Tunnel Wall
- Arch Pillar
- Arch Crown
- Ventilation Element
-
Added multiple surface finish variants.
-
Added direction settings.
-
Neighboring tunnel elements connect automatically.
-
Ventilation textures automatically continue across multiple blocks.
Electric Trains
-
Renamed the original main train to City Classic.
-
City Classic has a maximum speed of approximately 61 km/h.
-
Added City Pro:
- Maximum speed: 90 km/h
- Improved acceleration
- Double internal battery capacity
- Base weight: 48,000 kg
-
Added City Ultra:
- Maximum speed: 120 km/h
- Highest acceleration in the City class
- Triple internal battery capacity
- Base weight: 52,000 kg
-
All City trains retain an open-cab design.
-
City Classic, City Pro, and City Ultra use the same City passenger carriages.
-
All existing electric battery, generator, and regenerative braking features remain available.
Fuel-Powered Trains
Added three new open-cab locomotives:
Timber Local
- Powered by wood.
- Maximum speed: 30 km/h.
- Accepts logs and planks.
- One fuel item provides approximately 125 m of locomotive-only range.
Coal Liner
- Powered by coal or charcoal.
- Maximum speed: 40 km/h.
- One coal item provides approximately 0.89 km of locomotive-only range.
Lava Express
- Powered by lava.
- Maximum speed: 50 km/h.
- One lava bucket provides approximately 13.89 km of locomotive-only range.
- Returns an empty bucket after consuming the lava.
Additional changes:
- Added a shared combustion engine base.
- Balanced wood, coal, and lava energy values according to their burn duration.
- Fuel consumption now responds to the total weight of the train consist.
- Fuel-powered trains cannot be charged using electric charging infrastructure.
- Electric generators and regenerative systems cannot be installed in fuel-powered trains.
- Engine output supports the heaviest currently permitted 23-car consist.
New Carriages
Solid Fuel Carriage
- Contains 18 fuel slots.
- Can store wood and coal.
- Automatically supplies compatible fuel to the locomotive.
Lava Tank Carriage
- Capacity: 16,000 mB, equivalent to 16 lava buckets.
- Automatically supplies lava to a Lava Express locomotive.
- Electric trains can transport it as a regular cargo carriage.
Cargo Carriage
- Contains a general-purpose item inventory.
- Prepared for a future cargo item-weight system.
Additional changes:
- Added dedicated models and GUIs for the new carriages.
- Fixed coupling distances so the new carriages no longer overlap.
- Fixed carriage saving and restoration after reloading the world.
Train Consist Composition and Weight
-
Added a centralized
TrainConsistPolicysystem. -
Carriage limits can now be changed in one place without rebuilding the coupling system.
-
The current limits for electric and fuel-powered trains are:
- Up to 3 fuel carriages
- Up to 10 passenger carriages
- Up to 10 cargo carriages
-
Added a required carriage order:
- Locomotive
- Fuel carriages
- Passenger carriages
- Cargo carriages
-
Passenger carriages must remain in one continuous group.
-
Electric locomotives can attach fuel carriages for transportation.
-
Added a base weight to every locomotive and carriage.
-
The total weight of the complete train consist is calculated.
-
Consist weight affects energy and fuel consumption.
-
Added a foundation for future passenger, fluid, and cargo item weight calculations.
Train GUI and HUD
-
Added different energy GUI variants for electric, solid-fuel, and lava-powered trains.
-
The fuel-powered locomotive HUD displays:
- Fuel remaining in the locomotive
- Fuel remaining in attached fuel carriages
- Total available fuel
- Current fuel consumption
- Estimated remaining range
- Estimated range per fuel item
-
Fixed overlapping HUD text.
-
Train keys now display the train model, such as City Ultra or Timber Local.
-
The consist GUI displays carriage categories and their limits.
Train Light Controls
-
Moved train light controls into the driving HUD.
-
Added three separate control actions:
- Select the carriage type
- Select the specific carriage
- Enable or disable the selected carriage’s lights
-
Locomotive, passenger, fuel, and cargo carriage lights can be controlled separately.
-
The HUD displays the selected carriage and its current light state.
-
Conflicting controls from other mods are blocked while driving.
-
MiniMod Series controls remain active.
-
Train controls now take priority over controls from other mods.
Speed Limit System
-
Clicking a color in the Speed Limit Tool GUI automatically selects its assigned speed.
-
Increased the maximum configurable rail speed to 200 km/h.
-
Speed limits change in 5 km/h increments.
-
Added a 40-color palette:
- 5–50 km/h: green
- 55–100 km/h: yellow
- 105–150 km/h: red
- 155–200 km/h: dark gray and black
-
Fixed speed limits for trains traveling faster than 100 km/h.
-
Increased rail scanning distance for high-speed trains.
-
Added an option to completely remove a speed limit from a rail.
-
Manual rail speed limits now apply only to player-driven trains.
Automatic Metro Mode
-
Added a separate automatic safety-speed system for Metro mode.
-
Metro mode ignores manually configured rail speed limits.
-
The system scans ahead for:
- Curves
- Ascending rails
- Descending rails
- Sudden rail geometry changes
-
Braking distance is calculated from the train’s current speed.
-
The train begins slowing down before reaching a dangerous rail section.
-
Increased the safe speed for curves and slopes from 15 to 20 km/h.
-
Increased traction power for heavy consists traveling uphill.
-
Fixed trains suddenly jumping to maximum speed above 100 km/h.
-
Added intermediate rail scanning so high-speed trains cannot skip a single curved or sloped rail block.
-
Improved high-speed train movement on powered rails.
-
Vanilla powered-rail acceleration can no longer unexpectedly exceed the train model’s maximum speed.
-
Fixed jerking when reaching maximum speed.
-
Fixed additional train jerking after reloading a world.
-
Trains ahead are detected at approximately 30 blocks.
-
Metro trains stop and wait until the train ahead moves far enough away.
Passenger Carriages and Station Stopping
- Updated Metro stopping logic for different carriage types.
- Automatic platform gates can contain a Metro Line Card.
- A gate can be marked as the primary gate.
- The first passenger carriage stops at the primary gate.
- Up to three fuel carriages may be placed before the passenger carriages.
- Stop-position calculations account for locomotive length, fuel carriage length, and coupling gaps.
- Increased the gate’s train detection distance.
- Fixed cases where the locomotive stopped correctly but the passenger carriages did not align with the platform gates.
Information Boards and Times
- Fixed Station Information Board frame orientation.
- Frames are now rendered according to the board’s actual direction.
- Text is always rendered on the front side of the board.
- Vertically centered information board text.
- Improved text scaling for multiblock boards of different sizes.
- Added arrival times to information boards.
- Added departure times.
- Metro Arrival Board now also displays arrival and departure information.
- Updated arrival-time calculations.
- Times are recalculated using the route, speed, dwell duration, and current train state.
- Fixed inaccurate times after reloading a world or train.
Metro Timetable Board
-
Added a new Metro Timetable Board block.
-
The structure connects into a multiblock screen of any supported size.
-
It works similarly to the Station Information Board.
-
A Metro Line Card can be inserted into the board.
-
A specific station can be selected.
-
The route and platform name are displayed.
-
The board displays the in-game time when a train will:
- Arrive
- Depart
-
Calculates up to five future arrivals.
-
If only one train is operating on the line, future trips for that train are also calculated.
-
Entries are automatically sorted by nearest arrival.
-
Text size automatically adapts to the board size.
-
Fixed overlapping text.
-
When a train arrives, the board displays
Train at Stationinstead of continuing the countdown. -
Delayed, at-station, and on-time trains use different colors.
Startup Optimization
- Identified large Station Furniture and Platform Fence block-state tables as the main cause of long startup times.
- Added a safe lazy transition system for large RRP block-state definitions.
- All block properties and world save formats remain unchanged.
- State transitions are now resolved only when a block is actually changed in the world.
- Reduced Station Furniture registration time from approximately 78.5 seconds to 1 second.
- Reduced Platform Fence registration time from approximately 2.9 seconds to 0.07 seconds.
- Reduced the complete
CREATE_REGISTRIESstage from approximately 87 seconds to 3 seconds. - Reduced unnecessary registry diagnostic logging.
- Verified compatibility with existing worlds and saved block states.
Rail System Tablet
-
Added a new Rail System Tablet item.
-
The tablet opens by pressing the right mouse button.
-
Added a complete three-column GUI:
- Categories
- Instruction pages
- Selected page content
-
Added instruction search.
-
Added content scrolling.
-
Added Home, Previous Page, and Next Page buttons.
-
Added 10 main categories.
-
Added 18 detailed instruction pages.
-
Included instructions for:
- Quick Start
- Train Models
- Electric and Fuel-Powered Trains
- Train Consist Composition
- Energy and Fuel
- Keys and Key Chain
- Driving
- Doors and Lights
- Speed Limits
- Metro Lines
- Automatic Safety
- Station Systems
- Information Boards
- Troubleshooting
-
Instructions display the player’s actual configured control keys.
-
Added a complete Lithuanian translation.
-
Added a complete English translation.
-
Added the tablet to the
Trainsinventory group.
This mod has no additional files

