HyCodeYourTale
classpublicPriority 3

FluidFX

com.hypixel.hytale.server.core.asset.type.fluidfx.config.FluidFX

implements JsonAssetWithMap<String, IndexedLookupTableAssetMap<String, FluidFX>>, NetworkSerializable

18

Methods

18

Public Methods

15

Fields

3

Constructors

Constants

AssetBuilderCodec<String, FluidFX>CODEC= AssetBuilderCodec.builder( FluidFX.class, FluidFX::new, Codec.STRING, ...
float[]DEFAULT_COLORS_FILTER= <complex>
ColorDEFAULT_FOG_COLOR= new Color((byte)-1, (byte)-1, (byte)-1)
float[]DEFAULT_FOG_DISTANCE= <complex>
StringEMPTY= "Empty"
FluidFXEMPTY_FLUID_FX= getUnknownFor("Empty")
intEMPTY_ID= 0
ValidatorCache<String>VALIDATOR_CACHE= new ValidatorCache<>(new AssetKeyValidator<>(FluidFX::getAssetStore))

Constructors

protected
FluidFX()
public
FluidFX(String id, FluidFog fog, Color fogColor, float[] fogDistance, float fogDepthStart, float fogDepthFalloff, float colorsSaturation, float[] colorsFilter, float distortionAmplitude, float distortionFrequency, FluidParticle particle, FluidFXMovementSettings movementSettings)
public
FluidFX(String id)

Methods

Public Methods (18)

public
boolean equals(Object o)
@Override
publicstatic
IndexedLookupTableAssetMap<String, FluidFX> getAssetMap()
publicstatic
AssetStore<String, FluidFX, IndexedLookupTableAssetMap<String, FluidFX>> getAssetStore()
public
float[] getColorsFilter()
public
float getColorsSaturation()
public
float getDistortionAmplitude()
public
float getDistortionFrequency()
public
FluidFog getFog()
public
Color getFogColor()
public
float getFogDepthFalloff()
public
float getFogDepthStart()
public
float[] getFogDistance()
public
String getId()
public
FluidFXMovementSettings getMovementSettings()
public
FluidParticle getParticle()
public
int hashCode()
@Override
public
com.hypixel.hytale.protocol.FluidFX toPacket()
@Nonnull
public
String toString()
@Nonnull@Override

Fields

Protected Fields (13)

protectedfloat[] colorsFilter
protectedfloat colorsSaturation
protectedAssetExtraInfo.Data data
protectedfloat distortionAmplitude
protectedfloat distortionFrequency
protectedFluidFog fog
protectedColor fogColor
protectedfloat fogDepthFalloff
protectedfloat fogDepthStart
protectedfloat[] fogDistance
protectedString id
protectedFluidFXMovementSettings movementSettings
protectedFluidParticle particle

Private/Package Fields (2)

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

Related Classes