| Interface | Description |
|---|---|
| SeededVariableAmount<T> |
Represents a value which may vary depending on a seed object.
|
| VariableAmount |
Represents a value which may vary randomly.
|
| Class | Description |
|---|---|
| ChanceTable<T> |
This is a variant of the
RandomObjectTable which uses a 0-1 chance
attached to every entry. |
| EmptyObject<T> |
Represents an entry in a table which has no associated object.
|
| LootTable<T> |
Represents a pool of tables which are rolled sequentially when retrieving
entries.
|
| NestedTableEntry<T> |
Represents a
RandomObjectTable which is nested inside the entry of
another table. |
| RandomObjectTable<T> |
An abstract table holding weighted objects.
|
| SeededVariableAmount.WrappedVariableAmount<T> |
A
SeededVariableAmount which wraps another VariableAmount
and defers all operations to the inner VariableAmount without the seed. |
| TableEntry<T> |
An abstract entry which may be contained in any table.
|
| UnmodifiableWeightedTable<T> |
Creates a WeightedTable that is completely immutable, but still is able
to be changed via its proxy table.
|
| VariableAmount.BaseAndAddition |
Represents a base amount with a random addition, the final amount will be
the base amount plus a random amount between zero (inclusive) and the
addition (exclusive).
|
| VariableAmount.BaseAndVariance |
Represents a base amount with a variance, the final amount will be the
base amount plus or minus a random amount between zero (inclusive) and
the variance (exclusive).
|
| VariableAmount.Fixed |
Represents a fixed amount, calls to
VariableAmount.Fixed.getAmount(java.util.Random) will always return
the same fixed value. |
| VariableAmount.OptionalAmount |
Represents a variable amount which has a base and a chance of varying.
|
| WeightedObject<T> |
An entry which contains an object.
|
| WeightedSerializableObject<T extends DataSerializable> |
An entry which contains an object with the added restriction that the object
be serializable.
|
| WeightedTable<T> |
A table of weighted entry, each entry is given a weight, the higher the
weight the more likely the chance that the entry is chosen.
|