Class DeployableConfig

java.lang.Object
com.hypixel.hytale.builtin.deployables.config.DeployableConfig
All Implemented Interfaces:
NetworkSerializable<DeployableConfig>
Direct Known Subclasses:
DeployableAoeConfig, DeployableTurretConfig

public abstract class DeployableConfig extends Object implements NetworkSerializable<DeployableConfig>
  • Field Details

  • Method Details

    • getModel

      public Model getModel()
    • getModelPreview

      public Model getModelPreview()
    • getHitboxCollisionConfigIndex

      public int getHitboxCollisionConfigIndex()
    • getLiveDurationInMillis

      public long getLiveDurationInMillis()
    • getLiveDuration

      public float getLiveDuration()
    • getId

      public String getId()
    • getMaxLiveCount

      public int getMaxLiveCount()
    • getInvulnerable

      public boolean getInvulnerable()
    • getStatValues

      public Map<String, DeployableConfig.StatConfig> getStatValues()
    • getDespawnSoundEventIndex

      public int getDespawnSoundEventIndex()
    • getDeploySoundEventIndex

      public int getDeploySoundEventIndex()
    • getDieSoundEventIndex

      public int getDieSoundEventIndex()
    • getAmbientSoundEventIndex

      public int getAmbientSoundEventIndex()
    • getSpawnParticles

      public ModelParticle[] getSpawnParticles()
    • getDespawnParticles

      public ModelParticle[] getDespawnParticles()
    • getDebugVisuals

      public boolean getDebugVisuals()
    • getAllowPlaceOnWalls

      public boolean getAllowPlaceOnWalls()
    • getWireframeDebugVisuals

      public boolean getWireframeDebugVisuals()
    • getCountTowardsGlobalLimit

      public boolean getCountTowardsGlobalLimit()
    • tick

      public void tick(@Nonnull DeployableComponent deployableComponent, float dt, int index, @Nonnull ArchetypeChunk<EntityStore> archetypeChunk, @Nonnull Store<EntityStore> store, @Nonnull CommandBuffer<EntityStore> commandBuffer)
    • firstTick

      public void firstTick(@Nonnull DeployableComponent deployableComponent, float dt, int index, @Nonnull ArchetypeChunk<EntityStore> archetypeChunk, @Nonnull Store<EntityStore> store, @Nonnull CommandBuffer<EntityStore> commandBuffer)
    • toPacket

      @Nonnull public DeployableConfig toPacket()
      Specified by:
      toPacket in interface NetworkSerializable<DeployableConfig>
    • toString

      public String toString()
      Overrides:
      toString in class Object