classpublicPriority 3
SpawnMarker
com.hypixel.hytale.server.spawning.assets.spawnmarker.config.SpawnMarker
implements JsonAssetWithMap<String, DefaultAssetMap<String, SpawnMarker>>
18
Methods
18
Public Methods
11
Fields
1
Constructors
Constants
AssetBuilderCodec<String, SpawnMarker>CODEC= AssetBuilderCodec.builder(
SpawnMarker.class, SpawnMarker::new, Codec.STRING, (t, k) -> ...
BuilderCodec<SpawnMarker.SpawnConfiguration>CODEC= BuilderCodec.builder(
SpawnMarker.SpawnConfiguration.class, SpawnMarker.SpawnConfigur...
SpawnMarker.SpawnConfiguration[]EMPTY_ARRAY= new SpawnMarker.SpawnConfiguration[0]
ValidatorCache<String>VALIDATOR_CACHE= new ValidatorCache<>(new AssetKeyValidator<>(SpawnMarker::getAssetStore))
Constructors
protected
SpawnMarker()Methods
Public Methods (18)
publicstatic
DefaultAssetMap<String, SpawnMarker> getAssetMap()publicstatic
AssetStore<String, SpawnMarker, DefaultAssetMap<String, SpawnMarker>> getAssetStore()public
double getDeactivationDistance()public
double getDeactivationTime()public
double getExclusionRadius()public
FlockAsset getFlockDefinition()@Nullable
public
String getFlockDefinitionId()public
int getFlockDefinitionIndex()public
String getId()public
double getMaxDropHeightSquared()public
String getModel()public
String getNpc()public
double getRealtimeRespawnTime()public
Duration getSpawnAfterGameTime()public
double getWeight()@Override
public
IWeightedMap<SpawnMarker.SpawnConfiguration> getWeightedConfigurations()public
boolean isManualTrigger()public
boolean isRealtimeRespawn()Fields
Protected Fields (9)
protected
double deactivationDistanceprotected
double deactivationTimeprotected
double exclusionRadiusprotected
String idprotected
boolean manualTriggerprotected
double maxDropHeightSquaredprotected
String modelprotected
boolean realtimeRespawnprotected
IWeightedMap<SpawnMarker.SpawnConfiguration> weightedConfigurationsPrivate/Package Fields (2)
private
AssetStore<String, SpawnMarker, DefaultAssetMap<String, SpawnMarker>> ASSET_STOREprivate
AssetExtraInfo.Data data