HyCodeYourTale
classpublicPriority 3

Projectile

com.hypixel.hytale.server.core.asset.type.projectile.config.Projectile

implements JsonAssetWithMap<String, DefaultAssetMap<String, Projectile>>, BallisticData

47

Methods

47

Public Methods

44

Fields

1

Constructors

Constants

AssetBuilderCodec<String, Projectile>CODEC= AssetBuilderCodec.builder( Projectile.class, Projectile::new, Codec.ST...
ValidatorCache<String>VALIDATOR_CACHE= new ValidatorCache<>(new AssetKeyValidator<>(Projectile::getAssetStore))

Constructors

protected
Projectile()

Methods

Public Methods (47)

public
boolean equals(Object o)
@Override
public
String getAppearance()
publicstatic
DefaultAssetMap<String, Projectile> getAssetMap()
publicstatic
AssetStore<String, Projectile, DefaultAssetMap<String, Projectile>> getAssetStore()
public
WorldParticle getBounceParticles()
@Nullable
public
String getBounceSoundEventId()
public
int getBounceSoundEventIndex()
public
double getBounciness()
public
int getDamage()
public
double getDampingRotation()
public
double getDeadTime()
public
double getDeadTimeMiss()
public
WorldParticle getDeathParticles()
@Nullable
public
String getDeathSoundEventId()
public
int getDeathSoundEventIndex()
public
double getDensity()
public
double getDepthShot()
@Override
public
ExplosionConfig getExplosionConfig()
@Nullable
public
double getGravity()
@Override
public
double getHeight()
public
WorldParticle getHitParticles()
@Nullable
public
String getHitSoundEventId()
public
int getHitSoundEventIndex()
public
double getHorizontalCenterShot()
public
String getId()
public
double getImpactSlowdown()
public
WorldParticle getMissParticles()
@Nullable
public
String getMissSoundEventId()
public
int getMissSoundEventIndex()
public
double getMuzzleVelocity()
@Override
public
double getRadius()
public
SimplePhysicsProvider.ROTATION_MODE getRotationMode()
public
double getRotationSpeedVelocityRatio()
public
double getSwimmingDampingFactor()
public
double getTerminalVelocity()
public
double getTimeToLive()
public
double getVerticalCenterShot()
@Override
public
double getWaterHitImpulseLoss()
public
double getWaterTerminalVelocityMultiplier()
public
int hashCode()
@Override
public
boolean isComputePitch()
public
boolean isComputeRoll()
public
boolean isComputeYaw()
public
boolean isDeathEffectsOnHit()
public
boolean isPitchAdjustShot()
@Override
public
boolean isSticksVertically()
public
String toString()
@Nonnull@Override

Fields

Protected Fields (37)

protectedString appearance
protectedWorldParticle bounceParticles
protectedString bounceSoundEventId
protectedtransient int bounceSoundEventIndex
protecteddouble bounciness
protectedboolean computePitch
protectedboolean computeRoll
protectedboolean computeYaw
protectedint damage
protectedAssetExtraInfo.Data data
protecteddouble deadTime
protecteddouble deadTimeMiss
protectedboolean deathEffectsOnHit
protectedWorldParticle deathParticles
protectedString deathSoundEventId
protectedtransient int deathSoundEventIndex
protecteddouble depthShot
protectedExplosionConfig explosionConfig
protecteddouble gravity
protecteddouble height
protectedWorldParticle hitParticles
protectedString hitSoundEventId
protectedtransient int hitSoundEventIndex
protecteddouble horizontalCenterShot
protectedString id
protecteddouble impactSlowdown
protectedWorldParticle missParticles
protectedString missSoundEventId
protectedtransient int missSoundEventIndex
protecteddouble muzzleVelocity
protectedboolean pitchAdjustShot
protecteddouble radius
protectedSimplePhysicsProvider.ROTATION_MODE rotationMode
protectedboolean sticksVertically
protecteddouble terminalVelocity
protecteddouble timeToLive
protecteddouble verticalCenterShot

Private/Package Fields (7)

package-privatedouble dampingRotation
package-privatedouble density
package-privatedouble rotationSpeedVelocityRatio
package-privatedouble swimmingDampingFactor
package-privatedouble waterHitImpulseLoss
package-privatedouble waterTerminalVelocityMultiplier
privateAssetStore<String, Projectile, DefaultAssetMap<String, Projectile>> ASSET_STORE

Related Classes