Class EjectorTileEntity

java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
All Implemented Interfaces:
com.jozufozu.flywheel.api.FlywheelRendered, IHaveGoggleInformation, IHaveHoveringInformation, IInteractionChecker, IPartialSafeNBT, net.minecraftforge.common.capabilities.ICapabilityProvider, net.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.level.block.entity.BlockEntity>, net.minecraftforge.common.capabilities.ICapabilitySerializable<net.minecraft.nbt.CompoundTag>, net.minecraftforge.common.extensions.IForgeBlockEntity, net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>

public class EjectorTileEntity extends KineticTileEntity
  • Constructor Details

    • EjectorTileEntity

      public EjectorTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> typeIn, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
  • Method Details

    • addBehaviours

      public void addBehaviours(List<TileEntityBehaviour> behaviours)
      Overrides:
      addBehaviours in class KineticTileEntity
    • initialize

      public void initialize()
      Overrides:
      initialize in class KineticTileEntity
    • activate

      public void activate()
    • cannotLaunch

      protected boolean cannotLaunch()
    • activateDeferred

      public void activateDeferred()
    • deployElytra

      public void deployElytra(net.minecraft.world.entity.player.Player playerEntity)
    • launchItems

      protected void launchItems()
    • addToLaunchedItems

      protected boolean addToLaunchedItems(net.minecraft.world.item.ItemStack stack)
    • getFacing

      protected net.minecraft.core.Direction getFacing()
    • tick

      public void tick()
      Overrides:
      tick in class KineticTileEntity
    • nudgeEntities

      protected void nudgeEntities()
    • ejectIfTriggered

      protected void ejectIfTriggered()
    • placeItemAtTarget

      protected void placeItemAtTarget(boolean doLogic, float maxTime, IntAttached<net.minecraft.world.item.ItemStack> intAttached)
    • getTargetOpenInv

      public DirectBeltInputBehaviour getTargetOpenInv()
    • getLaunchedItemLocation

      public net.minecraft.world.phys.Vec3 getLaunchedItemLocation(float time)
    • getLaunchedItemMotion

      public net.minecraft.world.phys.Vec3 getLaunchedItemMotion(float time)
    • dropFlyingItems

      public void dropFlyingItems()
    • getWindUpSpeed

      public float getWindUpSpeed()
    • write

      protected void write(net.minecraft.nbt.CompoundTag compound, boolean clientPacket)
      Description copied from class: SmartTileEntity
      Hook only these in future subclasses of STE
      Overrides:
      write in class KineticTileEntity
    • writeSafe

      public void writeSafe(net.minecraft.nbt.CompoundTag compound, boolean clientPacket)
      Specified by:
      writeSafe in interface IPartialSafeNBT
      Overrides:
      writeSafe in class SmartTileEntity
    • fromTag

      protected void fromTag(net.minecraft.nbt.CompoundTag compound, boolean clientPacket)
      Description copied from class: SmartTileEntity
      Hook only these in future subclasses of STE
      Overrides:
      fromTag in class KineticTileEntity
    • updateSignal

      public void updateSignal()
    • setTarget

      public void setTarget(int horizontalDistance, int verticalDistance)
    • getTargetPosition

      public net.minecraft.core.BlockPos getTargetPosition()
    • getCapability

      public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> cap, net.minecraft.core.Direction side)
      Specified by:
      getCapability in interface net.minecraftforge.common.capabilities.ICapabilityProvider
      Overrides:
      getCapability in class net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
    • shouldRenderNormally

      public boolean shouldRenderNormally()
    • getLidProgress

      public float getLidProgress(float pt)
    • getState

      public EjectorTileEntity.State getState()
    • getRenderBoundingBox

      public net.minecraft.world.phys.AABB getRenderBoundingBox()
      Specified by:
      getRenderBoundingBox in interface net.minecraftforge.common.extensions.IForgeBlockEntity
      Overrides:
      getRenderBoundingBox in class KineticTileEntity