Interface Summary Interface Description AABBAn axis aligned bounding box. AABB.Factory BlockReaderAwareMatcher<T> Builder<T,B extends Builder<T,B>>A common interface for all builder pattern types. CopyableBuilder<T,B extends CopyableBuilder<T,B>> Cycleable<T extends Cycleable<T>>Represents a type of
Enumor pseudo enum, that can be "cycled" for the "next" value.
IdentifiableAn identifiable object has a UUID that can be retrieved. MinecraftDayTimeRepresents an in-game time of day. MinecraftDayTime.FactoryCreates
NameableAn identifiable object that uses a
Stringas an identifier.
RandomProvider Range<T extends Number>Represents a range. Range.FactoryGenerates specific implementations of the
ResettableBuilder<T,B extends ResettableBuilder<T,B>> ResourceKeyedBuilder<T extends ResourceKeyed,B extends ResourceKeyedBuilder<T,B>> TicksRepresents a game "tick". Ticks.FactoryProduces
TransformA utility interface which encapsulates a
Transform.Factory Updater<C>An updater that will take a
typeand update it across different versions.
Class Summary Class Description AngleRepresents an angle in the range of 0 (inclusive) to 360 (exclusive) degrees. CoerceUtility class for coercing unknown values to specific target types. CollectionUtils Color Color.Builder DiscreteTransform2Represents a transform. DiscreteTransform3Represents a transform. FunctionalUtility methods to help with function work. InformativeMainA class containing a main method which throws an Exception to cleanly indicate to the user than running the jar file was a bad idea. OptBoolUtility for working with
RespawnLocationRepresents a position for a player to respawn in in a particular world. RespawnLocation.BuilderA helper class to build
StartsWithPredicatePredicate that determines if the input string starts with the provided test string, case-insensitively. Tuple<K,V>A tuple of objects.
Enum Summary Enum Description AxisRepresents a three dimensional cartesian axis. AxisDirectionRepresents the directional axis is either positive, zero, or negative. DirectionRepresent the 16 main and secondary cardinal directions plus up and down. Direction.DivisionThe compass division supported by this direction implementation. RelativePositionsRepresents the possible ways entity positions can be modified. TristateRepresents a simple tristate.
Exception Summary Exception Description ComponentMessageExceptionA subclass of Exception that contains a rich message that is an instance of
Componentrather than a String.
PEBKACExceptionAn exception for when a problem exists between keyboard and chair. PositionOutOfBoundsExceptionAn exception thrown when a position is outside of its expected bounds.