Class AbstractBaseNetworkNodeContainerBlockEntity<T extends com.refinedmods.refinedstorage.api.network.impl.node.AbstractNetworkNode>
java.lang.Object
net.minecraft.world.level.block.entity.BlockEntity
com.refinedmods.refinedstorage.common.api.support.network.AbstractNetworkNodeContainerBlockEntity<T>
com.refinedmods.refinedstorage.common.support.network.AbstractBaseNetworkNodeContainerBlockEntity<T>
- All Implemented Interfaces:
ConfigurationCardTarget,NetworkItemTargetBlockEntity,PlayerAwareBlockEntity,net.minecraft.world.Nameable
- Direct Known Subclasses:
AbstractCableLikeBlockEntity,AbstractDiskContainerBlockEntity,AbstractGridBlockEntity,AutocrafterBlockEntity,AutocrafterManagerBlockEntity,AutocraftingMonitorBlockEntity,ControllerBlockEntity,DetectorBlockEntity,InterfaceBlockEntity,NetworkReceiverBlockEntity,NetworkTransmitterBlockEntity,RelayBlockEntity,SecurityManagerBlockEntity,StorageBlockBlockEntity,StorageMonitorBlockEntity,WirelessTransmitterBlockEntity
public abstract class AbstractBaseNetworkNodeContainerBlockEntity<T extends com.refinedmods.refinedstorage.api.network.impl.node.AbstractNetworkNode>
extends AbstractNetworkNodeContainerBlockEntity<T>
implements NetworkItemTargetBlockEntity, ConfigurationCardTarget, PlayerAwareBlockEntity, net.minecraft.world.Nameable
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.BlockEntity.DataComponentInput -
Field Summary
FieldsFields inherited from class com.refinedmods.refinedstorage.common.api.support.network.AbstractNetworkNodeContainerBlockEntity
containers, mainNetworkNodeFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPosition -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractBaseNetworkNodeContainerBlockEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, T networkNode) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidactivenessChanged(boolean newActive) protected voidapplyImplicitComponents(net.minecraft.world.level.block.entity.BlockEntity.DataComponentInput componentInput) protected booleanprotected voidcollectImplicitComponents(net.minecraft.core.component.DataComponentMap.Builder components) protected InWorldNetworkNodeContainercreateMainContainer(T networkNode) protected booleandoesBlockStateChangeWarrantNetworkNodeUpdate(net.minecraft.world.level.block.state.BlockState oldBlockState, net.minecraft.world.level.block.state.BlockState newBlockState) voiddoWork()final net.minecraft.network.chat.Componentintfinal net.minecraft.network.chat.Componentprotected final net.minecraft.world.entity.player.PlayergetFakePlayer(net.minecraft.server.level.ServerLevel serverLevel) net.minecraft.network.protocol.Packet<net.minecraft.network.protocol.game.ClientGamePacketListener> net.minecraft.nbt.CompoundTaggetUpdateTag(net.minecraft.core.HolderLookup.Provider provider) protected booleanprotected final voidinitialize(net.minecraft.server.level.ServerLevel level) protected voidinitialize(net.minecraft.server.level.ServerLevel level, net.minecraft.core.Direction direction) protected final booleanisPlacedBy(UUID playerId) voidloadAdditional(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) protected final net.minecraft.network.chat.ComponentoverrideName(net.minecraft.network.chat.Component defaultName) voidreadConfiguration(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) voidsaveAdditional(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) voidsetBlockState(net.minecraft.world.level.block.state.BlockState newBlockState) protected final voidsetCustomName(net.minecraft.network.chat.Component customName) voidsetLevel(net.minecraft.world.level.Level level) voidsetPlacedBy(UUID playerId) voidsetRedstoneMode(RedstoneMode redstoneMode) voidupdateActiveness(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.block.state.properties.BooleanProperty activenessProperty) voidvoidwriteConfiguration(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) Methods inherited from class com.refinedmods.refinedstorage.common.api.support.network.AbstractNetworkNodeContainerBlockEntity
clearRemoved, containerInitialized, createContainerProvider, getContainerProvider, setRemovedMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, collectComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getType, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, onlyOpCanSetNbt, parseCustomNameSafe, removeComponentsFromTag, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setChanged, setChanged, setComponents, triggerEventMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.refinedmods.refinedstorage.common.api.configurationcard.ConfigurationCardTarget
addUpgrade, getUpgradesMethods inherited from interface net.minecraft.world.Nameable
getName, hasCustomName
-
Field Details
-
ticker
-
-
Constructor Details
-
AbstractBaseNetworkNodeContainerBlockEntity
protected AbstractBaseNetworkNodeContainerBlockEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, T networkNode)
-
-
Method Details
-
createMainContainer
- Overrides:
createMainContainerin classAbstractNetworkNodeContainerBlockEntity<T extends com.refinedmods.refinedstorage.api.network.impl.node.AbstractNetworkNode>
-
calculateActive
protected boolean calculateActive() -
updateActiveness
public void updateActiveness(net.minecraft.world.level.block.state.BlockState state, @Nullable net.minecraft.world.level.block.state.properties.BooleanProperty activenessProperty) -
activenessChanged
protected void activenessChanged(boolean newActive) -
doWork
public void doWork() -
doesBlockStateChangeWarrantNetworkNodeUpdate
protected boolean doesBlockStateChangeWarrantNetworkNodeUpdate(net.minecraft.world.level.block.state.BlockState oldBlockState, net.minecraft.world.level.block.state.BlockState newBlockState) -
setBlockState
public void setBlockState(net.minecraft.world.level.block.state.BlockState newBlockState) - Overrides:
setBlockStatein classnet.minecraft.world.level.block.entity.BlockEntity
-
setLevel
public void setLevel(net.minecraft.world.level.Level level) - Overrides:
setLevelin classnet.minecraft.world.level.block.entity.BlockEntity
-
initialize
protected final void initialize(net.minecraft.server.level.ServerLevel level) -
initialize
protected void initialize(net.minecraft.server.level.ServerLevel level, net.minecraft.core.Direction direction) -
getNetworkForItem
- Specified by:
getNetworkForItemin interfaceNetworkItemTargetBlockEntity
-
saveAdditional
public void saveAdditional(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) - Overrides:
saveAdditionalin classnet.minecraft.world.level.block.entity.BlockEntity
-
loadAdditional
public void loadAdditional(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) - Overrides:
loadAdditionalin classnet.minecraft.world.level.block.entity.BlockEntity
-
getDebugNetworkId
public int getDebugNetworkId() -
writeConfiguration
public void writeConfiguration(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) - Specified by:
writeConfigurationin interfaceConfigurationCardTarget
-
readConfiguration
public void readConfiguration(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider) - Specified by:
readConfigurationin interfaceConfigurationCardTarget
-
hasRedstoneMode
protected boolean hasRedstoneMode() -
getRedstoneMode
-
setRedstoneMode
-
applyImplicitComponents
protected void applyImplicitComponents(net.minecraft.world.level.block.entity.BlockEntity.DataComponentInput componentInput) - Overrides:
applyImplicitComponentsin classnet.minecraft.world.level.block.entity.BlockEntity
-
collectImplicitComponents
protected void collectImplicitComponents(net.minecraft.core.component.DataComponentMap.Builder components) - Overrides:
collectImplicitComponentsin classnet.minecraft.world.level.block.entity.BlockEntity
-
setCustomName
protected final void setCustomName(@Nullable net.minecraft.network.chat.Component customName) -
getCustomName
@Nullable public final net.minecraft.network.chat.Component getCustomName()- Specified by:
getCustomNamein interfacenet.minecraft.world.Nameable
-
overrideName
protected final net.minecraft.network.chat.Component overrideName(net.minecraft.network.chat.Component defaultName) -
getDisplayName
public final net.minecraft.network.chat.Component getDisplayName()- Specified by:
getDisplayNamein interfacenet.minecraft.world.Nameable
-
setPlacedBy
- Specified by:
setPlacedByin interfacePlayerAwareBlockEntity
-
getFakePlayer
protected final net.minecraft.world.entity.player.Player getFakePlayer(net.minecraft.server.level.ServerLevel serverLevel) -
isPlacedBy
-
getUpdatePacket
@Nullable public net.minecraft.network.protocol.Packet<net.minecraft.network.protocol.game.ClientGamePacketListener> getUpdatePacket()- Overrides:
getUpdatePacketin classnet.minecraft.world.level.block.entity.BlockEntity
-
getUpdateTag
public net.minecraft.nbt.CompoundTag getUpdateTag(net.minecraft.core.HolderLookup.Provider provider) - Overrides:
getUpdateTagin classnet.minecraft.world.level.block.entity.BlockEntity
-
updateDebugNetworkId
public void updateDebugNetworkId()
-