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)
protected
AmbienceFXAmbientBed ambientBedprotected
String audioCategoryIdprotected
transient int audioCategoryIndexprotected
String[] blockedAmbienceFxIdsprotected
AmbienceFXConditions conditionsprotected
AssetExtraInfo.Data dataprotected
String idprotected
AmbienceFXMusic musicprotected
int priorityprotected
AmbienceFXSoundEffect soundEffectprotected
AmbienceFXSound[] soundsPrivate/Package Fields (2)
private
AssetStore<String, AmbienceFX, IndexedAssetMap<String, AmbienceFX>> ASSET_STOREprivate
SoftReference<com.hypixel.hytale.protocol.AmbienceFX> cachedPacket