All Classes and Interfaces

Class
Description
Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release.
A variant on LZSEncoding to encode byte arrays to compressed Strings, and decode them back.
A simple class to simulate a deck of cards that can be shuffled or drawn from (without replacement).
Predefined common types of card decks, stored by the names of cards (permitting duplicates).
Static methods for handling gradients of smoothly-changing colors, typically inside of IntLists.
Static methods for handling gradients of smoothly-changing colors, typically inside of IntLists.
A palette of predefined colors as packed Oklab ints, and tools for obtaining Oklab int colors from a description.
A palette, the same as the one in DescriptiveColor, just using RGBA8888 ints instead of Oklab ints for each color entry.
Class for emulating various traditional RPG-style dice rolls.
A rule for how to roll a particular set of dice and operations to perform on them, such as "3d6+4" to roll three 6-sided dice and add 4 to the result.
Utility class for converting to and from numbers and their String representations; this is mostly wrappers around Base for compatibility.
A palette of many predefined colors as packed Oklab ints; this contains the full palette that is present in SquidLib in its (massive) SColor class.
A palette of many predefined colors as RGBA ints; this contains the full palette that is present in SquidLib in its (massive) SColor class.
Meant to take a fixed-size set of items and produce a shuffled stream of them such that an element is never chosen in quick succession; that is, there should always be a gap between the same item's occurrences.
An annotation for the GWT compiler that makes a piece of code ignored on GWT only.
An empty marker interface to indicate that an implementor has known or intentional issues with a key property of its functionality.
Allows access to an int identifier for an object, which is often but not necessarily unique.
Gets a sequence of distinct pseudo-random ints (typically used as indices) from 0 to some bound, without storing all the sequence in memory.
A single-method interface that allows getting the Classes that must be registered with a serialization library for an object of this type to be serialized successfully.
Compresses Strings to byte arrays (and back again) using a type of LZ-compression.
Implements LZ-String compression, for taking a large String and compressing it to a (usually) smaller one.
A generic method of holding a probability table to determine weighted random outcomes.
Various utility functions for handling readable natural-language text.
A substitute for the UUID class, since it isn't available on GWT.
The type used as a factory to produce UniqueIdentifiers that are actually unique for a given Generator.
A different approach to the same task as a probability table, though this only looks up an appropriate index instead of also storing items it can choose; allows positive floats for weights but does not allow nested tables for simplicity.