类 NeutronCompressorTile
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
committee.nova.mods.avaritia.common.tile.NeutronCompressorTile
- 所有已实现的接口:
ITileIO,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>> -
字段概要
从类继承的字段 committee.nova.mods.avaritia.api.common.tile.BaseInventoryTileEntity
capability从类继承的字段 net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPosition从接口继承的字段 net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB -
构造器概要
构造器构造器说明NeutronCompressorTile(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
方法概要
修饰符和类型方法说明booleanbooleancanPlaceItem(int slot, net.minecraft.world.item.ItemStack stack) voidstatic ItemStackWrapper@Nullable net.minecraft.world.inventory.AbstractContainerMenucreateMenu(int windowId, @NotNull net.minecraft.world.entity.player.Inventory playerInventory) voidcycleSideModeForNeutronCollector(net.minecraft.core.Direction direction) 自定义的面模式切换逻辑voidextractFromHandler(net.minecraftforge.items.IItemHandler externalHandler, net.minecraft.core.Direction fromSide) 从外部处理器抽取物品<T> @NotNull net.minecraftforge.common.util.LazyOptional<T>getCapability(@NotNull net.minecraftforge.common.capabilities.Capability<T> cap, @Nullable net.minecraft.core.Direction side) @NotNull net.minecraft.network.chat.Component@NotNull ItemStackWrapperintintnet.minecraft.world.item.ItemStack获取方块配置getTier()intbooleanbooleanvoidinsertToHandler(net.minecraftforge.items.IItemHandler externalHandler, net.minecraft.core.Direction toSide) 向外部物品处理器插入物品booleanvoidload(@NotNull net.minecraft.nbt.CompoundTag tag) voidsaveAdditional(@NotNull net.minecraft.nbt.CompoundTag tag) voidvoidsetRecipeLock(boolean locked, ICompressorRecipe recipe) voidvoidsetTier(CompressorTier tier) static voidtick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, NeutronCompressorTile tile) 从类继承的方法 committee.nova.mods.avaritia.api.common.tile.BaseInventoryTileEntity
canOpen, canUnlock, createMenu, invalidateCaps, isUsableByPlayer, reviveCaps从类继承的方法 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
-
构造器详细资料
-
NeutronCompressorTile
public NeutronCompressorTile(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
方法详细资料
-
createInventoryHandler
-
tick
public static void tick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, NeutronCompressorTile tile) -
getInventory
- 指定者:
getInventory在类中BaseInventoryTileEntity
-
load
public void load(@NotNull @NotNull net.minecraft.nbt.CompoundTag tag) - 覆盖:
load在类中BaseInventoryTileEntity
-
saveAdditional
public void saveAdditional(@NotNull @NotNull net.minecraft.nbt.CompoundTag tag) -
getDisplayName
@NotNull public @NotNull net.minecraft.network.chat.Component getDisplayName()- 指定者:
getDisplayName在接口中net.minecraft.world.MenuProvider
-
createMenu
@Nullable public @Nullable net.minecraft.world.inventory.AbstractContainerMenu createMenu(int windowId, @NotNull @NotNull net.minecraft.world.entity.player.Inventory playerInventory) - 指定者:
createMenu在类中BaseInventoryTileEntity
-
getCapability
@NotNull public <T> @NotNull net.minecraftforge.common.util.LazyOptional<T> getCapability(@NotNull @NotNull net.minecraftforge.common.capabilities.Capability<T> cap, @Nullable @Nullable net.minecraft.core.Direction side) - 指定者:
getCapability在接口中net.minecraftforge.common.capabilities.ICapabilityProvider- 覆盖:
getCapability在类中BaseInventoryTileEntity
-
getTier
-
setTier
-
getMaterialStack
public net.minecraft.world.item.ItemStack getMaterialStack() -
hasMaterialStack
public boolean hasMaterialStack() -
getMaterialCount
public int getMaterialCount() -
hasRecipe
public boolean hasRecipe() -
getActiveRecipe
-
getMaterialsRequired
public int getMaterialsRequired() -
getTimeRequired
public int getTimeRequired() -
isRecipeLocked
public boolean isRecipeLocked() -
setRecipeLock
-
getLockedRecipe
-
clearMaterials
public void clearMaterials() -
canEjectMaterials
public boolean canEjectMaterials() -
canPlaceItem
public boolean canPlaceItem(int slot, net.minecraft.world.item.ItemStack stack) -
getSideConfiguration
获取方块配置- 指定者:
getSideConfiguration在接口中ITileIO
-
setSideConfiguration
- 指定者:
setSideConfiguration在接口中ITileIO
-
cycleSideModeForNeutronCollector
public void cycleSideModeForNeutronCollector(net.minecraft.core.Direction direction) 从接口复制的说明:ITileIO自定义的面模式切换逻辑- 指定者:
cycleSideModeForNeutronCollector在接口中ITileIO
-
setIOChange
public void setIOChange()- 指定者:
setIOChange在接口中ITileIO
-
extractFromHandler
public void extractFromHandler(net.minecraftforge.items.IItemHandler externalHandler, net.minecraft.core.Direction fromSide) 从接口复制的说明:ITileIO从外部处理器抽取物品- 指定者:
extractFromHandler在接口中ITileIO
-
insertToHandler
public void insertToHandler(net.minecraftforge.items.IItemHandler externalHandler, net.minecraft.core.Direction toSide) 向外部物品处理器插入物品- 指定者:
insertToHandler在接口中ITileIO
-