Class FlockAsset
java.lang.Object
com.hypixel.hytale.server.flock.config.FlockAsset
- All Implemented Interfaces:
JsonAsset<String>,JsonAssetWithMap<String,IndexedLookupTableAssetMap<String, FlockAsset>>
- Direct Known Subclasses:
RangeSizeFlockAsset,WeightedSizeFlockAsset
public abstract class FlockAsset
extends Object
implements JsonAssetWithMap<String,IndexedLookupTableAssetMap<String,FlockAsset>>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BuilderCodec<FlockAsset> private static AssetStore<String, FlockAsset, IndexedLookupTableAssetMap<String, FlockAsset>> protected String[]static final AssetCodecMapCodec<String, FlockAsset> private AssetExtraInfo.Dataprotected Stringprotected intstatic final ValidatorCache<String> -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
ABSTRACT_CODEC
-
CODEC
-
CHILD_ASSET_CODEC
-
VALIDATOR_CACHE
-
ASSET_STORE
private static AssetStore<String,FlockAsset, ASSET_STOREIndexedLookupTableAssetMap<String, FlockAsset>> -
data
-
id
-
maxGrowSize
protected int maxGrowSize -
blockedRoles
-
-
Constructor Details
-
FlockAsset
protected FlockAsset() -
FlockAsset
-
-
Method Details
-
getAssetStore
public static AssetStore<String,FlockAsset, getAssetStore()IndexedLookupTableAssetMap<String, FlockAsset>> -
getAssetMap
-
getId
-
getMinFlockSize
public abstract int getMinFlockSize() -
pickFlockSize
public abstract int pickFlockSize() -
getMaxGrowSize
public int getMaxGrowSize() -
getBlockedRoles
-
toString
-