public class MobTree extends ActionTree<MobQuery> implements Multipliable<MobTree>
SearchTree.ValueComparer
Modifier and Type | Field and Description |
---|---|
protected Parameter<java.lang.Boolean> |
baby |
protected Parameter<org.bukkit.event.entity.EntityDamageEvent.DamageCause> |
deathCause |
protected Parameter<java.lang.Boolean> |
playerKill |
protected Parameter<java.lang.Integer> |
size |
protected Parameter<java.lang.Boolean> |
spawner |
protected Parameter<java.lang.Boolean> |
tamed |
protected Parameter<java.lang.Short> |
type |
multiplier
comparer, currentID, flatten, paramCount
Modifier | Constructor and Description |
---|---|
|
MobTree(double multiplier) |
protected |
MobTree(MobTree other,
double newMultiplier) |
Modifier and Type | Method and Description |
---|---|
Parameter<java.lang.Boolean> |
getBaby() |
Parameter<org.bukkit.event.entity.EntityDamageEvent.DamageCause> |
getDeathCause() |
protected java.util.Set<java.lang.Integer> |
getFromParameters(MobQuery source) |
Parameter<java.lang.Boolean> |
getPlayerKill() |
Parameter<java.lang.Integer> |
getSize() |
Parameter<java.lang.Boolean> |
getSpawner() |
Parameter<java.lang.Boolean> |
getTamed() |
Parameter<java.lang.Short> |
getType() |
protected void |
putAllParameters(SearchTree<MobQuery,Action> other,
java.lang.Integer offset) |
protected java.lang.Integer |
putFromParameters(MobQuery source,
java.lang.Integer id) |
MobTree |
withMultiplier(double newMultiplier)
Returns a shallow copy of this object with a different experience multiplier.
|
get, getMultiplier, getValues
containsKey, get, getAllRanked, getAllRankedID, put, putAll
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMultiplier
protected Parameter<java.lang.Short> type
protected Parameter<org.bukkit.event.entity.EntityDamageEvent.DamageCause> deathCause
protected Parameter<java.lang.Integer> size
protected Parameter<java.lang.Boolean> spawner
protected Parameter<java.lang.Boolean> baby
protected Parameter<java.lang.Boolean> tamed
protected Parameter<java.lang.Boolean> playerKill
protected MobTree(MobTree other, double newMultiplier)
public MobTree(double multiplier)
public MobTree withMultiplier(double newMultiplier)
Multipliable
withMultiplier
in interface Multipliable<MobTree>
newMultiplier
- - New multiplier value.protected java.lang.Integer putFromParameters(MobQuery source, java.lang.Integer id)
putFromParameters
in class SearchTree<MobQuery,Action>
protected java.util.Set<java.lang.Integer> getFromParameters(MobQuery source)
getFromParameters
in class SearchTree<MobQuery,Action>
protected void putAllParameters(SearchTree<MobQuery,Action> other, java.lang.Integer offset)
putAllParameters
in class SearchTree<MobQuery,Action>
public Parameter<java.lang.Short> getType()
public Parameter<org.bukkit.event.entity.EntityDamageEvent.DamageCause> getDeathCause()
public Parameter<java.lang.Integer> getSize()
public Parameter<java.lang.Boolean> getSpawner()
public Parameter<java.lang.Boolean> getBaby()
public Parameter<java.lang.Boolean> getTamed()
public Parameter<java.lang.Boolean> getPlayerKill()