Class LecternControllerTileEntity

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:
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 LecternControllerTileEntity extends SmartTileEntity
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProvider

    net.minecraftforge.common.capabilities.CapabilityProvider.AsField<B extends net.minecraftforge.common.capabilities.ICapabilityProviderImpl<B>>
  • Field Summary

    Fields inherited from class net.minecraft.world.level.block.entity.BlockEntity

    level, remove, worldPosition

    Fields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity

    INFINITE_EXTENT_AABB
  • Constructor Summary

    Constructors
    Constructor
    Description
    LecternControllerTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    dropController(net.minecraft.world.level.block.state.BlockState state)
     
    protected void
    fromTag(net.minecraft.nbt.CompoundTag compound, boolean clientPacket)
    Hook only these in future subclasses of STE
    net.minecraft.world.item.ItemStack
     
    boolean
     
    boolean
    isUsedBy(net.minecraft.world.entity.player.Player player)
     
    static boolean
    playerInRange(net.minecraft.world.entity.player.Player player, net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos)
     
    static boolean
    playerIsUsingLectern(net.minecraft.world.entity.player.Player player)
     
    void
    setController(net.minecraft.world.item.ItemStack newController)
     
    void
    swapControllers(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, net.minecraft.world.level.block.state.BlockState state)
     
    void
     
    void
    tryStartUsing(net.minecraft.world.entity.player.Player player)
     
    void
    tryStopUsing(net.minecraft.world.entity.player.Player player)
     
    protected void
    write(net.minecraft.nbt.CompoundTag compound, boolean clientPacket)
    Hook only these in future subclasses of STE
    void
    writeSafe(net.minecraft.nbt.CompoundTag compound, boolean clientPacket)
     

    Methods inherited from class com.simibubi.create.foundation.tileEntity.SyncedTileEntity

    causeBlockUpdate, containedChunk, getTileData, getUpdatePacket, getUpdateTag, notifyUpdate, onDataPacket, packetTarget, save, sendData

    Methods inherited from class net.minecraft.world.level.block.entity.BlockEntity

    addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getType, hasLevel, isRemoved, loadStatic, onChunkUnloaded, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setLevel, triggerEvent

    Methods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider

    areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider

    getCapability, getCapability

    Methods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity

    deserializeNBT, getModelData, getRenderBoundingBox, handleUpdateTag, onLoad, requestModelDataUpdate, serializeNBT
  • Constructor Details

    • LecternControllerTileEntity

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

    • addBehaviours

      public void addBehaviours(List<TileEntityBehaviour> behaviours)
      Specified by:
      addBehaviours in class SmartTileEntity
    • 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 SmartTileEntity
    • 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 SmartTileEntity
    • getController

      public net.minecraft.world.item.ItemStack getController()
    • hasUser

      public boolean hasUser()
    • isUsedBy

      public boolean isUsedBy(net.minecraft.world.entity.player.Player player)
    • tryStartUsing

      public void tryStartUsing(net.minecraft.world.entity.player.Player player)
    • tryStopUsing

      public void tryStopUsing(net.minecraft.world.entity.player.Player player)
    • playerIsUsingLectern

      public static boolean playerIsUsingLectern(net.minecraft.world.entity.player.Player player)
    • tick

      public void tick()
      Overrides:
      tick in class SmartTileEntity
    • setController

      public void setController(net.minecraft.world.item.ItemStack newController)
    • swapControllers

      public void swapControllers(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand, net.minecraft.world.level.block.state.BlockState state)
    • dropController

      public void dropController(net.minecraft.world.level.block.state.BlockState state)
    • playerInRange

      public static boolean playerInRange(net.minecraft.world.entity.player.Player player, net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos)