类 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>
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) -
方法概要
修饰符和类型方法说明booleancanOpen(net.minecraft.world.entity.player.Player pPlayer) static booleancanUnlock(net.minecraft.world.entity.player.Player pPlayer, net.minecraft.world.LockCode pCode, net.minecraft.network.chat.Component pDisplayName) @Nullable net.minecraft.world.inventory.AbstractContainerMenucreateMenu(int pContainerId, @NotNull net.minecraft.world.entity.player.Inventory pPlayerInventory, @NotNull net.minecraft.world.entity.player.Player pPlayer) protected abstract net.minecraft.world.inventory.AbstractContainerMenucreateMenu(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 BaseItemWrappervoidbooleanisUsableByPlayer(net.minecraft.world.entity.player.Player player) voidload(@NotNull net.minecraft.nbt.CompoundTag tag) voidvoidsaveAdditional(@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
-
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)
-