public abstract class SpongeWeightedCollectionValue<E extends org.spongepowered.api.util.weighted.WeightedObject<?>,V extends org.spongepowered.api.data.value.mutable.WeightedCollectionValue<E,V,I>,I extends org.spongepowered.api.data.value.immutable.ImmutableWeightedCollectionValue<E,I,V>> extends SpongeCollectionValue<E,org.spongepowered.api.util.weighted.WeightedCollection<E>,V,I> implements org.spongepowered.api.data.value.mutable.WeightedCollectionValue<E,V,I>
actualValue
Constructor and Description |
---|
SpongeWeightedCollectionValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<org.spongepowered.api.util.weighted.WeightedCollection<E>>> key) |
SpongeWeightedCollectionValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<org.spongepowered.api.util.weighted.WeightedCollection<E>>> key,
org.spongepowered.api.util.weighted.WeightedCollection<E> actualValue) |
Modifier and Type | Method and Description |
---|---|
E |
get(Random random) |
add, addAll, asImmutable, contains, containsAll, exists, getDirect, isEmpty, iterator, remove, removeAll, removeAll, set, size, transform
get, getDefault, getKey
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add, addAll, asImmutable, contains, containsAll, filter, getAll, isEmpty, remove, removeAll, removeAll, set, size, transform
exists, get, getDefault, getDirect, getKey
forEach, iterator, spliterator
public SpongeWeightedCollectionValue(org.spongepowered.api.data.key.Key<? extends org.spongepowered.api.data.value.BaseValue<org.spongepowered.api.util.weighted.WeightedCollection<E>>> key)
@Nullable public E get(Random random)
get
in interface org.spongepowered.api.data.value.mutable.WeightedCollectionValue<E extends org.spongepowered.api.util.weighted.WeightedObject<?>,V extends org.spongepowered.api.data.value.mutable.WeightedCollectionValue<E,V,I>,I extends org.spongepowered.api.data.value.immutable.ImmutableWeightedCollectionValue<E,I,V>>