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

protectedColor color
protectedAssetExtraInfo.Data data
protectedString id
protectedMap<BlockParticleEvent, String> particleSystemIds
protectedVector3f positionOffset
protectedDirection rotationOffset
protectedfloat scale

Private/Package Fields (2)

privateAssetStore<String, BlockParticleSet, DefaultAssetMap<String, BlockParticleSet>> ASSET_STORE
privateSoftReference<com.hypixel.hytale.protocol.BlockParticleSet> cachedPacket

Related Classes