类 BaseInventoryTileEntity

java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
committee.nova.mods.avaritia.api.common.tile.BaseTileEntity
committee.nova.mods.avaritia.api.common.tile.BaseInventoryTileEntity
所有已实现的接口:
net.minecraft.world.inventory.MenuConstructor, net.minecraft.world.MenuProvider, 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>
直接已知子类:
NeutronCollectorTile, NeutronCompressorTile, TierCraftTile

public abstract class BaseInventoryTileEntity extends BaseTileEntity
Description:
  • 嵌套类概要

    从类继承的嵌套类/接口 net.minecraftforge.common.capabilities.CapabilityProvider

    net.minecraftforge.common.capabilities.CapabilityProvider.AsField<B extends net.minecraftforge.common.capabilities.ICapabilityProviderImpl<B>>
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler>
     

    从类继承的字段 net.minecraft.world.level.block.entity.BlockEntity

    level, remove, worldPosition

    从接口继承的字段 net.minecraftforge.common.extensions.IForgeBlockEntity

    INFINITE_EXTENT_AABB
  • 构造器概要

    构造器
    构造器
    说明
    BaseInventoryTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    boolean
    canOpen(net.minecraft.world.entity.player.Player pPlayer)
     
    static boolean
    canUnlock(net.minecraft.world.entity.player.Player pPlayer, net.minecraft.world.LockCode pCode, net.minecraft.network.chat.Component pDisplayName)
     
    @Nullable net.minecraft.world.inventory.AbstractContainerMenu
    createMenu(int pContainerId, @NotNull net.minecraft.world.entity.player.Inventory pPlayerInventory, @NotNull net.minecraft.world.entity.player.Player pPlayer)
     
    protected abstract net.minecraft.world.inventory.AbstractContainerMenu
    createMenu(int pContainerId, net.minecraft.world.entity.player.Inventory pInventory)
     
    <T> @NotNull net.minecraftforge.common.util.LazyOptional<T>
    getCapability(@NotNull net.minecraftforge.common.capabilities.Capability<T> cap, net.minecraft.core.Direction side)
     
    abstract @NotNull BaseItemWrapper
     
    void
     
    boolean
    isUsableByPlayer(net.minecraft.world.entity.player.Player player)
     
    void
    load(@NotNull net.minecraft.nbt.CompoundTag tag)
     
    void
     
    void
    saveAdditional(@NotNull net.minecraft.nbt.CompoundTag tag)
     

    从类继承的方法 committee.nova.mods.avaritia.api.common.tile.BaseTileEntity

    dispatchIfChanged, getUpdatePacket, getUpdateTag, setChanged, setChangedAndDispatch, setChangedFast

    从类继承的方法 net.minecraft.world.level.block.entity.BlockEntity

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

    从类继承的方法 net.minecraftforge.common.capabilities.CapabilityProvider

    areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, serializeCaps

    从类继承的方法 java.lang.Object

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

    从接口继承的方法 net.minecraftforge.common.capabilities.ICapabilityProvider

    getCapability

    从接口继承的方法 net.minecraftforge.common.extensions.IForgeBlockEntity

    deserializeNBT, getModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT

    从接口继承的方法 net.minecraft.world.MenuProvider

    getDisplayName
  • 字段详细资料

    • capability

      public net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> capability
  • 构造器详细资料

    • BaseInventoryTileEntity

      public BaseInventoryTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
  • 方法详细资料

    • canUnlock

      public static boolean canUnlock(net.minecraft.world.entity.player.Player pPlayer, net.minecraft.world.LockCode pCode, net.minecraft.network.chat.Component pDisplayName)
    • getInventory

      @NotNull public abstract @NotNull BaseItemWrapper getInventory()
    • load

      public void load(@NotNull @NotNull net.minecraft.nbt.CompoundTag tag)
      覆盖:
      load 在类中 net.minecraft.world.level.block.entity.BlockEntity
    • saveAdditional

      public void saveAdditional(@NotNull @NotNull net.minecraft.nbt.CompoundTag tag)
      覆盖:
      saveAdditional 在类中 net.minecraft.world.level.block.entity.BlockEntity
    • canOpen

      public boolean canOpen(net.minecraft.world.entity.player.Player pPlayer)
    • createMenu

      @Nullable public @Nullable net.minecraft.world.inventory.AbstractContainerMenu createMenu(int pContainerId, @NotNull @NotNull net.minecraft.world.entity.player.Inventory pPlayerInventory, @NotNull @NotNull net.minecraft.world.entity.player.Player pPlayer)
    • createMenu

      protected abstract net.minecraft.world.inventory.AbstractContainerMenu createMenu(int pContainerId, net.minecraft.world.entity.player.Inventory pInventory)
    • getCapability

      @NotNull public <T> @NotNull net.minecraftforge.common.util.LazyOptional<T> getCapability(@NotNull @NotNull net.minecraftforge.common.capabilities.Capability<T> cap, net.minecraft.core.Direction side)
      指定者:
      getCapability 在接口中 net.minecraftforge.common.capabilities.ICapabilityProvider
      覆盖:
      getCapability 在类中 net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
    • invalidateCaps

      public void invalidateCaps()
      指定者:
      invalidateCaps 在接口中 net.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.level.block.entity.BlockEntity>
      覆盖:
      invalidateCaps 在类中 net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
    • reviveCaps

      public void reviveCaps()
      指定者:
      reviveCaps 在接口中 net.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.level.block.entity.BlockEntity>
      覆盖:
      reviveCaps 在类中 net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
    • isUsableByPlayer

      public boolean isUsableByPlayer(net.minecraft.world.entity.player.Player player)