Class RuntimeBlockInstance

java.lang.Object
dev.rono.igniscore.api.model.RuntimeBlockInstance

public class RuntimeBlockInstance extends Object
Represents an active custom block in the world with persistent metadata and runtime state.
  • Constructor Details

  • Method Details

    • getUuid

      public UUID getUuid()
    • getBlockDefinitionId

      public String getBlockDefinitionId()
    • getDefinition

      public BlockDefinition getDefinition()
    • getWorldName

      public String getWorldName()
    • getLocation

      public IgnisLocation getLocation()
    • getDisplayEntityIds

      public Set<Integer> getDisplayEntityIds()
    • getData

      public IgnisDataContainer getData()
    • getTicksLeft

      public int getTicksLeft()
    • setTicksLeft

      public void setTicksLeft(int ticksLeft)
    • tick

      public void tick()
    • getDisplayEntity

      public Object getDisplayEntity()
    • setDisplayEntity

      public void setDisplayEntity(Object displayEntity)
    • registerDisplayEntityId

      public void registerDisplayEntityId(int entityId)
    • getTask

      public IgnisTask getTask()
    • setTask

      public void setTask(IgnisTask task)
    • setFlag

      public void setFlag(String key, boolean value)
    • getFlag

      public boolean getFlag(String key)