public class ItemsFactory extends java.lang.Object implements ResourceFactory
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_STACKS |
| Constructor and Description |
|---|
ItemsFactory() |
ItemsFactory(double multiplier) |
| Modifier and Type | Method and Description |
|---|---|
void |
addItems(ItemQuery item,
SampleRange range) |
ResourceHolder |
getMaximum(int count)
Calculates the maximum amount of resources that may be awarded.
|
ResourceHolder |
getMinimum(int count)
Calculates the minimum amount of resources that may be awarded.
|
double |
getMultiplier() |
ResourceHolder |
getResource(java.util.Random rnd)
Retrieve a resource holder, using the given random number generator to determine
the amount of the given resource to return.
|
ResourceHolder |
getResource(java.util.Random rnd,
int count)
Retrieve a resource holder, using the given random number generator to determine
the amount of the given resource to return.
|
java.lang.String |
toString() |
ResourceFactory |
withMultiplier(double newMultiplier)
Returns a shallow copy of this object with a different experience multiplier.
|
public static final int MAX_STACKS
public ItemsFactory()
public ItemsFactory(double multiplier)
public void addItems(ItemQuery item, SampleRange range)
public ResourceHolder getResource(java.util.Random rnd, int count)
ResourceFactorygetResource in interface ResourceFactoryrnd - - random number generator to use.count - - resource amount multiplier.public ResourceFactory withMultiplier(double newMultiplier)
MultipliablewithMultiplier in interface Multipliable<ResourceFactory>newMultiplier - - New multiplier value.public double getMultiplier()
getMultiplier in interface Multipliable<ResourceFactory>public ResourceHolder getResource(java.util.Random rnd)
ResourceFactorygetResource in interface ResourceFactoryrnd - - random number generator to use.public ResourceHolder getMinimum(int count)
ResourceFactorygetMinimum in interface ResourceFactorycount - - resource amount multiplier.public ResourceHolder getMaximum(int count)
ResourceFactorygetMaximum in interface ResourceFactorycount - - resource amount multiplier.public java.lang.String toString()
toString in class java.lang.Object