Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
๐๏ธ Create: Transit Tickets ๐
๐ Survival-friendly, configurable transit tickets and ticket gates for Create train networks.
๐ About
Create: Transit Tickets adds reusable ticket blueprints, issued transit tickets, and working ticket gates for public transportation systems built with the Create mod.
Ticket blueprints are configured through an in-game menuโcommands are no longer required for normal use. A blueprint stores a custom name, usage type, and transit service.
- ๐ซ Single Use tickets allow one gate passage.
- ๐ข Multiple Use tickets allow a configurable number of passages.
- โณ Limited Time tickets remain valid for a configurable duration.
- โพ๏ธ Unlimited Time tickets never expire.
Tickets can use the Local, Semi-Fast, or Express service. Operators can configure each gate to accept any service or require one specific service.
The Blank Ticket, Ticket Blueprint, Transit Ticket, and Ticket Gate use Create-style tooltips. Hold Shift while hovering to see their summaries and usage instructions. Incomplete Transit Tickets display their recipe progress and next required machine directly in the tooltip.
โจ Current Version Highlights
The current 0.1.3-beta release includes:
- ๐ Support for Create 6.0.8 on Minecraft 1.20.1.
- ๐ An in-game Ticket Blueprint configuration menu with name, type, service, passage, and duration controls.
- ๐ซ Single Use, Multiple Use, Limited Time, and Unlimited Time ticket types.
- ๐ Local, Semi-Fast, and Express ticket services.
- ๐ง Per-gate service requirements configured by operators with Create's Wrench.
- ๐ฆ Operator-only wrench dismantling that returns the Ticket Gate item.
- ๐ถ Gates that close after a player passes through or after a hard five-second timeout.
- ๐ก๏ธ Server-validated configuration packets for blueprints and gates.
- ๐ Create-style Shift summaries for the Blank Ticket, Ticket Blueprint, Transit Ticket, and Ticket Gate.
- โ๏ธ Two-stage ticket production using a Deployer followed by a Mechanical Press.
- ๐จ An Incomplete Transit Ticket that preserves blueprint data and shows recipe progress
1/2.
๐ซ Ticket Workflow
๐ Blank Ticket + ๐ Ticket Blueprint โ โ๏ธ Deployer โ ๐จ Incomplete Transit Ticket โ ๐จ Mechanical Press โ ๐๏ธ Valid Transit Ticket โ ๐ง Ticket Gate
โ๏ธ Creating a Valid Ticket with Create Machinery
- Craft a Blank Ticket and a Ticket Blueprint.
- Hold the Ticket Blueprint and right-click to open its configuration menu.
- Choose the ticket name, type, service, and any required duration or passage count, then select Done.
- Put the configured Ticket Blueprint into the hand of a powered Deployer positioned over a belt, depot, or other valid processing surface.
- Send a Blank Ticket underneath the Deployer. The Deployer applies the blueprint and produces an Incomplete Transit Ticket without consuming the reusable blueprint.
- Send the Incomplete Transit Ticket beneath a powered Mechanical Press.
- The press produces an issued Transit Ticket containing the blueprint's configured name, type, service, and validity data.
- Hold the finished ticket and use it on a compatible Ticket Gate.
The Transit Ticket becomes valid when the Mechanical Press finishes. A Limited Time ticket's validity period begins at that momentโnot when the blueprint is deployed. Removing the intermediate item before pressing leaves it incomplete and unable to open a Ticket Gate.
Incomplete Transit Tickets created before blueprint-data transfer was added do not contain the required settings. Deploy a new Blank Ticket after updating if an older intermediate produces an invalid ticket.
๐ Blank Ticket
- The material consumed when a Ticket Blueprint is deployed onto it.
- Contains no validity or expiration data by itself.
- Two sheets of paper craft four blank tickets.
- Hold Shift while hovering to display its Create-style summary.
๐ Ticket Blueprint
- A reusable template applied to Blank Tickets by a Deployer.
- Right-click it to open its configuration menu.
- Stores the ticket name, usage type, service, and any required passage or duration value.
- The service selector supports Local, Semi-Fast, and Express.
- Multiple Use displays a passage-count field.
- Limited Time displays a duration field. Supported suffixes are
t(ticks),s(seconds),m(minutes),h(hours), andd(Minecraft days). - One second equals 20 ticks, and one Minecraft day equals 24,000 ticks.
- Single Use and Unlimited Time require no additional value.
- Hold Shift while hovering to display its Create-style summary and usage instructions.
๐จ Incomplete Transit Ticket
- Produced when a Deployer applies a configured Ticket Blueprint to a Blank Ticket.
- Stores a copy of the blueprint's NBT settings while moving between machines.
- Is not issued and cannot open a Ticket Gate.
- Displays a half-filled progress bar representing step
1/2. - Shows Recipe Sequence, Progress: 1/2, and Next: Process in Press in its tooltip.
- Must be processed by a Mechanical Press to become a valid Transit Ticket.
- Uses a damaged, Create-styled version of the completed ticket texture.
๐๏ธ Transit Ticket
- Uses the name configured on its blueprint.
- Retains the type and service configured on its blueprint.
- A Limited Time ticket stores its issue time, duration, and expiration time using the world's game time.
- Single Use and Multiple Use tickets store their original and remaining passage counts.
- An Unlimited Time ticket does not expire.
- Clearly displays Valid, Expired, or Used Up in the tooltip.
- Hold Shift while hovering to display its Create-style summary.
๐ป Blueprint Commands (Optional)
The in-game blueprint menu is the recommended configuration method. Legacy helper commands remain available to Creative players and command sources with permission level 2 or higher.
Command-created blueprints use the Local service and cover the legacy limited-time and passage-limited formats. Use the in-game menu for all four ticket types and all service choices.
โณ Time-limited tickets
/transittickets blueprint <duration_ticks> [name]
duration_ticks must be at least 1. The optional name may contain spaces and is limited to 64 characters. If no name is supplied, the ticket is named Transit Ticket.
For example, a 30-minute ticket lasts 36,000 ticks:
/transittickets blueprint 36000 30 Minute Pass
Minecraft normally runs at 20 ticks per second. Ticket time advances with the world's game time and pauses when the world is not running.
๐ข Passage-limited tickets
/transittickets blueprint passages <count> [name]
count must be at least 1. Each successful validation at a ticket gate consumes one passage immediately.
Examples:
/transittickets blueprint passages 1 Single Ride
/transittickets blueprint passages 5 Five Ride Pass
๐ง Ticket Gate Behavior
- Use the gate while holding an issued, valid Transit Ticket.
- Gates accept Any Service by default.
- An operator can right-click a placed gate with Create's Wrench to require Local, Semi-Fast, or Express service instead.
- Gate configuration is restricted to operators with permission level 2 or higher.
- An operator can sneak and right-click with Create's Wrench to dismantle the gate and drop its item.
- A valid ticket plays an acceptance sound and opens the center barrier.
- A valid ticket with the wrong service is rejected without consuming a passage.
- Passage-limited tickets lose one passage as soon as the gate accepts them. At zero passages, the ticket becomes Used Up and cannot open another gate.
- Limited Time tickets can open gates repeatedly until their world-time expiration. Unlimited Time tickets never expire.
- The gate closes after the player passes through and leaves the gate block.
- The gate always closes after 100 ticks (about five seconds), even if a player remains inside it.
- An empty hand, an unissued ticket, an expired ticket, a used-up ticket, or any other item is rejected with a denial sound and an on-screen error message.
- Hold Shift while hovering over the gate item to display its Create-style summary and wrench instructions.
๐ฎ Planned Features
- Add ponders (somehow)
- Neoforge 1.21.1 port
- Backporting all the fixes to Create 0.5.x from Create 6.0.8
- Optional compatibility with other Create transit and security add-ons
Planned features may change as development continues.
๐ Available Languages
- English (US)
Translations are welcome through pull requests.
๐ฆ Installation
- Install Minecraft 1.20.1.
- Install Minecraft Forge 47.x. The development environment currently uses Forge 47.4.0.
- Install Create 6.0.8 for Minecraft 1.20.1 and any dependencies required by that release.
- Download Create: Transit Tickets from the GitHub Releases page.
- Place both Create and Create: Transit Tickets in the Minecraft
modsfolder. - Launch Minecraft with the Forge profile.
Create: Transit Tickets 0.1.3-beta requires Create 6.0.8 and is not compatible with the older Create 0.5.1 line.
๐ ๏ธ Building from Source
Requirements:
- Java Development Kit 17
- Git
Clone and build the project:
git clone https://github.com/RSlover521/Create-Transit-Tickets.git
cd Create-Transit-Tickets
./gradlew build
On Windows PowerShell or Command Prompt, use:
.\gradlew.bat build
The built mod jar will be created in build/libs/.
To launch the Forge development client:
.\gradlew.bat runClient
๐ Links
โ Supported Mod Versions
| Version | Minecraft | Forge | Create | Supported |
|---|---|---|---|---|
| 0.1.4-beta (current) | 1.20.1 | 47.x | 6.0.8 | Yes |
| 0.1.3-beta | 1.20.1 | 47.x | 6.0.8 | Yes |
| 0.1.2-beta | 1.20.1 | 47.x | 0.5.1.f | Legacy |
| 0.1.1-beta | 1.20.1 | 47.x | 0.5.1.f | Legacy |
| 0.1.0-beta | 1.20.1 | 47.x | 0.5.1.f | Legacy |
This project is currently in beta, so features and saved item data may change between releases. Please confirm that you are using a supported version before opening an issue.
๐ License
- MIT License โ see the project license for details.
- Minecraft, Minecraft Forge, and Create belong to their respective owners.


