HyCodeYourTale
classpublicPriority 3

AmbienceFX

com.hypixel.hytale.server.core.asset.type.ambiencefx.config.AmbienceFX

implements JsonAssetWithMap<String, IndexedAssetMap<String, AmbienceFX>>, NetworkSerializable

12

Methods

12

Public Methods

13

Fields

3

Constructors

Constants

AssetBuilderCodec<String, AmbienceFX>CODEC= AssetBuilderCodec.builder( AmbienceFX.class, AmbienceFX::new, Codec.ST...
AmbienceFXEMPTY= <complex>
intEMPTY_ID= 0
ValidatorCache<String>VALIDATOR_CACHE= new ValidatorCache<>(new AssetKeyValidator<>(AmbienceFX::getAssetStore))

Constructors

package-private
AmbienceFX()
protected
AmbienceFX()
public
AmbienceFX(String id)

Methods

Public Methods (12)

public
AmbienceFXAmbientBed getAmbientBed()
publicstatic
IndexedAssetMap<String, AmbienceFX> getAssetMap()
publicstatic
AssetStore<String, AmbienceFX, IndexedAssetMap<String, AmbienceFX>> getAssetStore()
public
String[] getBlockedAmbienceFxIds()
public
AmbienceFXConditions getConditions()
public
String getId()
public
AmbienceFXMusic getMusic()
public
int getPriority()
public
AmbienceFXSoundEffect getSoundEffect()
public
AmbienceFXSound[] getSounds()
public
com.hypixel.hytale.protocol.AmbienceFX toPacket()
@Nonnull
public
String toString()
@Nonnull@Override

Fields

Protected Fields (11)

protectedAmbienceFXAmbientBed ambientBed
protectedString audioCategoryId
protectedtransient int audioCategoryIndex
protectedString[] blockedAmbienceFxIds
protectedAmbienceFXConditions conditions
protectedAssetExtraInfo.Data data
protectedString id
protectedAmbienceFXMusic music
protectedint priority
protectedAmbienceFXSoundEffect soundEffect
protectedAmbienceFXSound[] sounds

Private/Package Fields (2)

privateAssetStore<String, AmbienceFX, IndexedAssetMap<String, AmbienceFX>> ASSET_STORE
privateSoftReference<com.hypixel.hytale.protocol.AmbienceFX> cachedPacket

Related Classes