HyCodeYourTale
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)

protecteddouble deactivationDistance
protecteddouble deactivationTime
protecteddouble exclusionRadius
protectedString id
protectedboolean manualTrigger
protecteddouble maxDropHeightSquared
protectedString model
protectedboolean realtimeRespawn
protectedIWeightedMap<SpawnMarker.SpawnConfiguration> weightedConfigurations

Private/Package Fields (2)

privateAssetStore<String, SpawnMarker, DefaultAssetMap<String, SpawnMarker>> ASSET_STORE
privateAssetExtraInfo.Data data

Related Classes