classpublicPriority 3
BlockSoundSet
com.hypixel.hytale.server.core.asset.type.blocksound.config.BlockSoundSet
implements JsonAssetWithMap<String, IndexedLookupTableAssetMap<String, BlockSoundSet>>, NetworkSerializable
8
Methods
8
Public Methods
5
Fields
3
Constructors
Constants
AssetBuilderCodec<String, BlockSoundSet>CODEC= AssetBuilderCodec.builder(
BlockSoundSet.class,
BlockSoundSet::new,
Co...
FloatRangeDEFAULT_MOVE_IN_REPEAT_RANGE= new FloatRange(0.5F, 1.5F)
StringEMPTY= "EMPTY"
BlockSoundSetEMPTY_BLOCK_SOUND_SET= new BlockSoundSet("EMPTY")
intEMPTY_ID= 0
ValidatorCache<String>VALIDATOR_CACHE= new ValidatorCache<>(new AssetKeyValidator<>(BlockSoundSet::getAssetStore))
Constructors
protected
BlockSoundSet()public
BlockSoundSet(String id, Map<BlockSoundEvent, String> soundEventIds)public
BlockSoundSet(String id)Methods
Public Methods (8)
publicstatic
IndexedLookupTableAssetMap<String, BlockSoundSet> getAssetMap()publicstatic
AssetStore<String, BlockSoundSet, IndexedLookupTableAssetMap<String, BlockSoundSet>> getAssetStore()public
String getId()public
FloatRange getMoveInRepeatRange()public
Map<BlockSoundEvent, String> getSoundEventIds()public
Object2IntMap<BlockSoundEvent> getSoundEventIndices()public
com.hypixel.hytale.protocol.BlockSoundSet toPacket()@Nonnull
public
String toString()@Nonnull@Override
Fields
Protected Fields (3)
protected
AssetExtraInfo.Data dataprotected
String idprotected
FloatRange moveInRepeatRangePrivate/Package Fields (2)
private
AssetStore<String, BlockSoundSet, IndexedLookupTableAssetMap<String, BlockSoundSet>> ASSET_STOREprivate
SoftReference<com.hypixel.hytale.protocol.BlockSoundSet> cachedPacket