Interface EntityComponent<C extends EntityComponent<C>>

All Superinterfaces:
org.ladysnake.cca.api.v8.component.CardinalComponent, KeyedComponent<C>

public interface EntityComponent<C extends EntityComponent<C>> extends KeyedComponent<C>
  • Method Summary

    Modifier and Type
    Method
    Description
    default org.ladysnake.cca.api.v3.component.ComponentProvider
     
    net.minecraft.world.entity.Entity
     
    default double
     
    default double
     
    default double
     
    default boolean
     
    default net.minecraft.world.level.Level
     
    default net.minecraft.world.phys.Vec3
     
    default net.minecraft.world.phys.Vec3
    pos()
     

    Methods inherited from interface org.ladysnake.cca.api.v8.component.CardinalComponent

    readData, writeData

    Methods inherited from interface KeyedComponent

    key, sync
  • Method Details

    • entity

      net.minecraft.world.entity.Entity entity()
    • access

      default org.ladysnake.cca.api.v3.component.ComponentProvider access()
      Specified by:
      access in interface KeyedComponent<C extends EntityComponent<C>>
    • level

      default net.minecraft.world.level.Level level()
    • isClient

      default boolean isClient()
    • pos

      default net.minecraft.world.phys.Vec3 pos()
    • getX

      default double getX()
    • getY

      default double getY()
    • getZ

      default double getZ()
    • movement

      default net.minecraft.world.phys.Vec3 movement()