Class RandomLevellingStrategy
java.lang.Object
me.lokka30.levelledmobs.rules.strategies.RandomLevellingStrategy
- All Implemented Interfaces:
Cloneable,LevellingStrategy
Holds the configuration and logic for applying a levelling system that is based upon random
levelling
- Since:
- 3.1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanbooleanboolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgenerateLevel(int minLevel, int maxLevel) intgenerateLevel(@Nullable LivingEntityWrapper lmEntity, int minLevel, int maxLevel) voidmergeRule(LevellingStrategy levellingStrategy) voidpopulateWeightedRandom(int minLevel, int maxLevel) toString()
-
Field Details
-
weightedRandom
-
doMerge
public boolean doMerge -
autoGenerate
public boolean autoGenerate -
enabled
public boolean enabled
-
-
Constructor Details
-
RandomLevellingStrategy
public RandomLevellingStrategy()
-
-
Method Details
-
generateLevel
public int generateLevel(int minLevel, int maxLevel) -
generateLevel
public int generateLevel(@Nullable @Nullable LivingEntityWrapper lmEntity, int minLevel, int maxLevel) - Specified by:
generateLevelin interfaceLevellingStrategy
-
populateWeightedRandom
public void populateWeightedRandom(int minLevel, int maxLevel) -
mergeRule
- Specified by:
mergeRulein interfaceLevellingStrategy
-
cloneItem
- Specified by:
cloneItemin interfaceLevellingStrategy
-
toString
-