Class ConstructorBlockEntity
java.lang.Object
net.minecraft.world.level.block.entity.BlockEntity
com.refinedmods.refinedstorage.common.api.support.network.AbstractNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.SimpleNetworkNode>
com.refinedmods.refinedstorage.common.support.network.BaseNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.SimpleNetworkNode>
com.refinedmods.refinedstorage.common.support.network.AbstractRedstoneModeNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.SimpleNetworkNode>
com.refinedmods.refinedstorage.common.support.network.AbstractLevelInteractingNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.SimpleNetworkNode>
com.refinedmods.refinedstorage.common.support.network.AbstractUpgradeableNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.SimpleNetworkNode>
com.refinedmods.refinedstorage.common.support.network.AbstractSchedulingNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.SimpleNetworkNode,ConstructorBlockEntity.TaskContext>
com.refinedmods.refinedstorage.common.constructordestructor.ConstructorBlockEntity
- All Implemented Interfaces:
ConfigurationCardTarget
,NetworkItemTargetBlockEntity
,BlockEntityWithDrops
,ExtendedMenuProvider<ResourceContainerData>
,NetworkNodeExtendedMenuProvider<ResourceContainerData>
,NetworkNodeMenuProvider
,PlayerAwareBlockEntity
,net.minecraft.world.inventory.MenuConstructor
,net.minecraft.world.MenuProvider
public class ConstructorBlockEntity
extends AbstractSchedulingNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.SimpleNetworkNode,ConstructorBlockEntity.TaskContext>
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected static final record
Nested classes/interfaces inherited from class net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.BlockEntity.DataComponentInput
-
Field Summary
Fields inherited from class com.refinedmods.refinedstorage.common.support.network.AbstractSchedulingNetworkNodeContainerBlockEntity
filter
Fields inherited from class com.refinedmods.refinedstorage.common.support.network.AbstractUpgradeableNetworkNodeContainerBlockEntity
upgradeContainer
Fields inherited from class com.refinedmods.refinedstorage.common.api.support.network.AbstractNetworkNodeContainerBlockEntity
containers, mainNetworkNode
Fields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPosition
-
Constructor Summary
ConstructorDescriptionConstructorBlockEntity
(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.inventory.AbstractContainerMenu
createMenu
(int syncId, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.world.entity.player.Player player) protected boolean
doesBlockStateChangeWarrantNetworkNodeUpdate
(net.minecraft.world.level.block.state.BlockState oldBlockState, net.minecraft.world.level.block.state.BlockState newBlockState) net.minecraft.network.chat.Component
protected void
initialize
(net.minecraft.server.level.ServerLevel level, net.minecraft.core.Direction direction) void
void
readConfiguration
(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) protected void
setEnergyUsage
(long upgradeEnergyUsage) protected void
setFilters
(List<ResourceKey> filters) protected void
setTaskExecutor
(TaskExecutor<ConstructorBlockEntity.TaskContext> taskExecutor) void
writeConfiguration
(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) Methods inherited from class com.refinedmods.refinedstorage.common.support.network.AbstractSchedulingNetworkNodeContainerBlockEntity
getMenuCodec, getMenuData, getSchedulingModeType, isFuzzyMode, setFuzzyMode, setSchedulingModeType
Methods inherited from class com.refinedmods.refinedstorage.common.support.network.AbstractUpgradeableNetworkNodeContainerBlockEntity
addUpgradeItem, doWork, getDrops, getUpgradeItems, loadAdditional, saveAdditional
Methods inherited from class com.refinedmods.refinedstorage.common.support.network.AbstractLevelInteractingNetworkNodeContainerBlockEntity
initialize, setBlockState, setLevel
Methods inherited from class com.refinedmods.refinedstorage.common.support.network.AbstractRedstoneModeNetworkNodeContainerBlockEntity
calculateActive, getFakePlayer, getRedstoneMode, isPlacedBy, setPlacedBy, setRedstoneMode
Methods inherited from class com.refinedmods.refinedstorage.common.support.network.BaseNetworkNodeContainerBlockEntity
activenessChanged, applyImplicitComponents, collectImplicitComponents, createMainContainer, getName, getNetworkForItem, updateActiveness
Methods inherited from class com.refinedmods.refinedstorage.common.api.support.network.AbstractNetworkNodeContainerBlockEntity
clearRemoved, containerInitialized, createContainerProvider, getContainerProvider, setRemoved
Methods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, collectComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, onlyOpCanSetNbt, parseCustomNameSafe, removeComponentsFromTag, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setChanged, setChanged, setComponents, triggerEvent
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.refinedmods.refinedstorage.common.support.containermenu.NetworkNodeMenuProvider
canOpen, getContainerProvider
-
Constructor Details
-
ConstructorBlockEntity
public ConstructorBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
setFilters
- Specified by:
setFilters
in classAbstractSchedulingNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.SimpleNetworkNode,
ConstructorBlockEntity.TaskContext>
-
initialize
protected void initialize(net.minecraft.server.level.ServerLevel level, net.minecraft.core.Direction direction) - Specified by:
initialize
in classAbstractLevelInteractingNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.SimpleNetworkNode>
-
postDoWork
public void postDoWork()- Overrides:
postDoWork
in classAbstractUpgradeableNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.SimpleNetworkNode>
-
writeConfiguration
public void writeConfiguration(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) - Specified by:
writeConfiguration
in interfaceConfigurationCardTarget
- Overrides:
writeConfiguration
in classAbstractSchedulingNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.SimpleNetworkNode,
ConstructorBlockEntity.TaskContext>
-
readConfiguration
public void readConfiguration(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) - Specified by:
readConfiguration
in interfaceConfigurationCardTarget
- Overrides:
readConfiguration
in classAbstractSchedulingNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.SimpleNetworkNode,
ConstructorBlockEntity.TaskContext>
-
getDisplayName
public net.minecraft.network.chat.Component getDisplayName() -
createMenu
@Nullable public net.minecraft.world.inventory.AbstractContainerMenu createMenu(int syncId, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.world.entity.player.Player player) -
setEnergyUsage
protected void setEnergyUsage(long upgradeEnergyUsage) - Specified by:
setEnergyUsage
in classAbstractUpgradeableNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.SimpleNetworkNode>
-
setTaskExecutor
- Specified by:
setTaskExecutor
in classAbstractSchedulingNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.SimpleNetworkNode,
ConstructorBlockEntity.TaskContext>
-
doesBlockStateChangeWarrantNetworkNodeUpdate
protected boolean doesBlockStateChangeWarrantNetworkNodeUpdate(net.minecraft.world.level.block.state.BlockState oldBlockState, net.minecraft.world.level.block.state.BlockState newBlockState) - Overrides:
doesBlockStateChangeWarrantNetworkNodeUpdate
in classBaseNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.SimpleNetworkNode>
-