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

protectedAssetExtraInfo.Data data
protectedString id
protectedFloatRange moveInRepeatRange

Private/Package Fields (2)

privateAssetStore<String, BlockSoundSet, IndexedLookupTableAssetMap<String, BlockSoundSet>> ASSET_STORE
privateSoftReference<com.hypixel.hytale.protocol.BlockSoundSet> cachedPacket

Related Classes