Package org.spongepowered.api.util
@DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class)
package org.spongepowered.api.util
-
ClassDescriptionAn axis aligned bounding box.Represents an angle in the range of 0 (inclusive) to 360 (exclusive) degrees.Represents a three dimensional cartesian axis.Represents the directional axis is either positive, zero, or negative.A common interface for all builder pattern types.Utility class for coercing unknown values to specific target types.A subclass of Exception that contains a rich message that is an instance of
Component
rather than a String.CopyableBuilder<T,B extends CopyableBuilder<T, B>> Represents a type ofEnum
or pseudo enum, that can be "cycled" for the "next" value.Represent the 16 main and secondary cardinal directions plus up and down.The compass division supported by this direction implementation.Represents a transform.Represents a transform.Utility methods to help with function work.An identifiable object has a UUID that can be retrieved.A class containing a main method which throws an Exception to cleanly indicate to the user than running the jar file was a bad idea.Represents an in-game time of day.CreatesMinecraftDayTime
objects.An object that can be described by aname
.Utility for working withOptional<Boolean>
s.An exception for when a problem exists between keyboard and chair.An exception thrown when a position is outside of its expected bounds.Represents a range.Generates specific implementations of theRange
interface.Represents the possible ways entity positions can be modified.ResettableBuilder<T,B extends ResettableBuilder<T, B>> Represents a position for a player to respawn in in a particular world.A helper class to buildRespawnLocation
s.Predicate that determines if the input string starts with the provided test string, case-insensitively.Represents a game "tick".ProducesTicks
objects.Represents a simple tristate.Tuple<K,V> A tuple of objects.Updater<C>An updater that will take atype
and update it across different versions.