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)
protected
String appearanceprotected
WorldParticle bounceParticlesprotected
String bounceSoundEventIdprotected
transient int bounceSoundEventIndexprotected
double bouncinessprotected
boolean computePitchprotected
boolean computeRollprotected
boolean computeYawprotected
int damageprotected
AssetExtraInfo.Data dataprotected
double deadTimeprotected
double deadTimeMissprotected
boolean deathEffectsOnHitprotected
WorldParticle deathParticlesprotected
String deathSoundEventIdprotected
transient int deathSoundEventIndexprotected
double depthShotprotected
ExplosionConfig explosionConfigprotected
double gravityprotected
double heightprotected
WorldParticle hitParticlesprotected
String hitSoundEventIdprotected
transient int hitSoundEventIndexprotected
double horizontalCenterShotprotected
String idprotected
double impactSlowdownprotected
WorldParticle missParticlesprotected
String missSoundEventIdprotected
transient int missSoundEventIndexprotected
double muzzleVelocityprotected
boolean pitchAdjustShotprotected
double radiusprotected
SimplePhysicsProvider.ROTATION_MODE rotationModeprotected
boolean sticksVerticallyprotected
double terminalVelocityprotected
double timeToLiveprotected
double verticalCenterShotPrivate/Package Fields (7)
package-private
double dampingRotationpackage-private
double densitypackage-private
double rotationSpeedVelocityRatiopackage-private
double swimmingDampingFactorpackage-private
double waterHitImpulseLosspackage-private
double waterTerminalVelocityMultiplierprivate
AssetStore<String, Projectile, DefaultAssetMap<String, Projectile>> ASSET_STORE