Stores actions and updates them per tick
An Action tracker meant for a group Member.
Keeps track of the current sound to
The bounding box of a rails block.
An abstract implementation for something that follows along rails.
A single switchable rail junction.
Represents a series of points along which a minecart moves over the rails.
Builder for paths, which makes it easier to compose paths consisting of multiple points.
A single point on the path
Stores all the transformation information for a single position on the path.
A linear segment between two points
Represents a point in time of a Minecart or virtual point moving over rails.
Represents a single Rails block that is tracked by the Rail Tracker.
Uses a track iterator to keep track of the rails a train is driving on.
Stores rail information of a Minecart Member
Keeps track of the active signs and detector regions from rail information
Keeps track of the active rails, signs and detector regions below a MinecartGroup
Keeps track of the active rails, signs and detector regions below a MinecartMember.
|SoundLoop<T extends MinecartMember<?>>||
Handles the constant playing of sounds in a minecart
Tracks the position and direction of two wheels of a Minecart, using that information to calculate the orienation of the Minecart.
Tracks the position of a wheel by looking at past positions, or alternatively, walking the tracks to satisfy the wheel-to-center distance.