classpublicPriority 3
BlockParticleSet
com.hypixel.hytale.server.core.asset.type.blockparticle.config.BlockParticleSet
implements JsonAssetWithMap<String, DefaultAssetMap<String, BlockParticleSet>>, NetworkSerializable
10
Methods
10
Public Methods
9
Fields
2
Constructors
Constants
AssetBuilderCodec<String, BlockParticleSet>CODEC= AssetBuilderCodec.builder(
BlockParticleSet.class,
BlockParticleSet::new,
...
ValidatorCache<String>VALIDATOR_CACHE= new ValidatorCache<>(new AssetKeyValidator<>(BlockParticleSet::getAssetStore))
Constructors
protected
BlockParticleSet()public
BlockParticleSet(String id, Color color, float scale, Vector3f positionOffset, Direction rotationOffset, Map<BlockParticleEvent, String> particleSystemIds)Methods
Public Methods (10)
publicstatic
DefaultAssetMap<String, BlockParticleSet> getAssetMap()publicstatic
AssetStore<String, BlockParticleSet, DefaultAssetMap<String, BlockParticleSet>> getAssetStore()public
Color getColor()public
String getId()public
Map<BlockParticleEvent, String> getParticleSystemIds()public
Vector3f getPositionOffset()public
Direction getRotationOffset()public
float getScale()public
com.hypixel.hytale.protocol.BlockParticleSet toPacket()@Nonnull
public
String toString()@Nonnull@Override
Fields
Protected Fields (7)
protected
Color colorprotected
AssetExtraInfo.Data dataprotected
String idprotected
Map<BlockParticleEvent, String> particleSystemIdsprotected
Vector3f positionOffsetprotected
Direction rotationOffsetprotected
float scalePrivate/Package Fields (2)
private
AssetStore<String, BlockParticleSet, DefaultAssetMap<String, BlockParticleSet>> ASSET_STOREprivate
SoftReference<com.hypixel.hytale.protocol.BlockParticleSet> cachedPacket