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)
protected
float[] colorsFilterprotected
float colorsSaturationprotected
AssetExtraInfo.Data dataprotected
float distortionAmplitudeprotected
float distortionFrequencyprotected
FluidFog fogprotected
Color fogColorprotected
float fogDepthFalloffprotected
float fogDepthStartprotected
float[] fogDistanceprotected
String idprotected
FluidFXMovementSettings movementSettingsprotected
FluidParticle particlePrivate/Package Fields (2)
private
AssetStore<String, FluidFX, IndexedLookupTableAssetMap<String, FluidFX>> ASSET_STOREprivate
SoftReference<com.hypixel.hytale.protocol.FluidFX> cachedPacket