Class AbstractDiskInterfaceBlockEntity

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.storagetransfer.StorageTransferNetworkNode>
com.refinedmods.refinedstorage.common.support.network.BaseNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferNetworkNode>
com.refinedmods.refinedstorage.common.support.network.AbstractRedstoneModeNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferNetworkNode>
com.refinedmods.refinedstorage.common.storage.AbstractDiskContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferNetworkNode>
com.refinedmods.refinedstorage.common.storage.diskinterface.AbstractDiskInterfaceBlockEntity
All Implemented Interfaces:
com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferListener, ConfigurationCardTarget, NetworkItemTargetBlockEntity, BlockEntityWithDrops, ExtendedMenuProvider<ResourceContainerData>, NetworkNodeExtendedMenuProvider<ResourceContainerData>, NetworkNodeMenuProvider, PlayerAwareBlockEntity, net.minecraft.world.inventory.MenuConstructor, net.minecraft.world.MenuProvider

public abstract class AbstractDiskInterfaceBlockEntity extends AbstractDiskContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferNetworkNode> implements com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferListener
  • Field Details

  • Constructor Details

    • AbstractDiskInterfaceBlockEntity

      protected AbstractDiskInterfaceBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
  • Method Details

    • doWork

      public final void doWork()
      Overrides:
      doWork in class BaseNetworkNodeContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferNetworkNode>
    • setFilters

      protected void setFilters(Set<ResourceKey> filters)
      Specified by:
      setFilters in class AbstractDiskContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferNetworkNode>
    • setNormalizer

      protected void setNormalizer(UnaryOperator<ResourceKey> normalizer)
      Specified by:
      setNormalizer in class AbstractDiskContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferNetworkNode>
    • loadAdditional

      public void loadAdditional(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider)
      Overrides:
      loadAdditional in class AbstractDiskContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferNetworkNode>
    • saveAdditional

      public void saveAdditional(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider)
      Overrides:
      saveAdditional in class AbstractDiskContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferNetworkNode>
    • readConfiguration

      public void readConfiguration(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider)
      Specified by:
      readConfiguration in interface ConfigurationCardTarget
      Overrides:
      readConfiguration in class AbstractDiskContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferNetworkNode>
    • writeConfiguration

      public void writeConfiguration(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider provider)
      Specified by:
      writeConfiguration in interface ConfigurationCardTarget
      Overrides:
      writeConfiguration in class AbstractDiskContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferNetworkNode>
    • getUpgradeItems

      public List<net.minecraft.world.item.Item> getUpgradeItems()
      Specified by:
      getUpgradeItems in interface ConfigurationCardTarget
    • addUpgradeItem

      public boolean addUpgradeItem(net.minecraft.world.item.Item upgradeItem)
      Specified by:
      addUpgradeItem in interface ConfigurationCardTarget
    • getDisplayName

      public net.minecraft.network.chat.Component getDisplayName()
      Specified by:
      getDisplayName in interface net.minecraft.world.MenuProvider
    • createMenu

      public net.minecraft.world.inventory.AbstractContainerMenu createMenu(int syncId, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.entity.player.Player player)
      Specified by:
      createMenu in interface net.minecraft.world.inventory.MenuConstructor
    • getDrops

      public net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getDrops()
      Specified by:
      getDrops in interface BlockEntityWithDrops
      Overrides:
      getDrops in class AbstractDiskContainerBlockEntity<com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferNetworkNode>
    • getTransferMode

      public com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferMode getTransferMode()
    • setTransferMode

      public void setTransferMode(com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferMode mode)
    • onTransferSuccess

      public void onTransferSuccess(int index)
      Specified by:
      onTransferSuccess in interface com.refinedmods.refinedstorage.api.network.impl.node.storagetransfer.StorageTransferListener