Create: Trackwright
Copyright (C) 2026 chaevsfe

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

This is an add-on for Create, by simibubi and the Create team. It is not
affiliated with or endorsed by the Create team.

Builds on
---------
- Create by simibubi and the Create team, MIT

Every class in this mod is this project's own. It changes Create's track
placement and train behaviour at runtime through mixins and redistributes no
Create class, texture or translation. Create's own text is referenced by
translation key only. It also uses the libraries Create ships with it
(Flywheel, Ponder and Catnip, Registrate) through their public types and
bundles none of them.

Icon
----
The mod icon (assets/trackwright/icon.png) shows Create's standard track,
rendered from the track model and textures that Create Fly ships, which are
the Create team's art and practically identical to Create's own. The
settings gear is this project's own, and so is the blue background: a
drawing made by this project's own script after the look of Create's mod
icon, with no pixels taken from it.

Credits
-------
- E-Thang: testing, and the ideas behind most of the second round of
  features (bore mode, undo, the slope and height hints, the placement
  squares, the train roller fixes and the Switch Train Actors schedule step).

Dependencies (not bundled)
--------------------------
- Create, MIT
- NeoForge, LGPL-2.1

Works with (optional, not bundled, not required, not compiled against)
----------------------------------------------------------------------
- Create: Steam 'n' Rails 1.21.1, the NeoForge port by PoppyBlossom,
  Chameleon538 and gblfxt, LGPL-3.0: the placement guide, undo and bore
  mode work with its tracks and gauges. Trackwright contains none of its
  code and needs it neither to build nor to run.
