Class TileFrequencyOwner

java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
codechicken.lib.block.ModularBlockEntity
codechicken.enderstorage.tile.TileFrequencyOwner
All Implemented Interfaces:
net.minecraft.util.debug.DebugValueSource, net.neoforged.neoforge.attachment.IAttachmentHolder, net.neoforged.neoforge.common.extensions.IBlockEntityExtension
Direct Known Subclasses:
TileEnderChest, TileEnderTank

public abstract class TileFrequencyOwner extends codechicken.lib.block.ModularBlockEntity
  • Nested Class Summary

    Nested classes/interfaces inherited from class codechicken.lib.block.ModularBlockEntity

    codechicken.lib.block.ModularBlockEntity.DataComponent

    Nested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder

    net.neoforged.neoforge.attachment.AttachmentHolder.AsField

    Nested classes/interfaces inherited from interface net.minecraft.util.debug.DebugValueSource

    net.minecraft.util.debug.DebugValueSource.Registration, net.minecraft.util.debug.DebugValueSource.ValueGetter<T>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Frequency
     
    static final codechicken.lib.vec.Cuboid6
     

    Fields inherited from class net.minecraft.world.level.block.entity.BlockEntity

    level, remove, worldPosition

    Fields inherited from class net.neoforged.neoforge.attachment.AttachmentHolder

    ATTACHMENTS_NBT_KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
    TileFrequencyOwner(net.minecraft.world.level.block.entity.BlockEntityType<?> tileEntityTypeIn, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    activate(net.minecraft.world.entity.player.Player player, int subHit, net.minecraft.world.InteractionHand hand)
     
    int
     
    codechicken.lib.packet.StreamPacket.ToClient
     
     
    int
     
     
    net.minecraft.nbt.CompoundTag
    getUpdateTag(net.minecraft.core.HolderLookup.Provider registries)
     
    void
    handleUpdateTag(net.minecraft.world.level.storage.ValueInput input)
     
    protected void
    loadAdditional(net.minecraft.world.level.storage.ValueInput input)
     
    void
     
    void
    onPlaced(@Nullable net.minecraft.world.entity.LivingEntity entity)
     
    void
    readFromPacket(net.minecraft.network.RegistryFriendlyByteBuf packet)
     
    boolean
     
    protected void
    saveAdditional(net.minecraft.world.level.storage.ValueOutput output)
     
    protected void
     
    void
    setFreq(Frequency frequency)
     
    void
    setLevel(net.minecraft.world.level.Level p_155231_)
     
    void
     
    void
    writeToPacket(net.minecraft.network.RegistryFriendlyByteBuf packet)
     

    Methods inherited from class codechicken.lib.block.ModularBlockEntity

    getData, onInternalClientPacket, onInternalServerPacket

    Methods inherited from class net.minecraft.world.level.block.entity.BlockEntity

    addEntityType, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getNameForReporting, getPersistentData, getPosFromTag, getType, getUpdatePacket, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, parseCustomNameSafe, preRemoveSideEffects, problemPath, registerDebugValues, removeComponentsFromTag, removeData, saveCustomOnly, saveCustomOnly, saveWithFullMetadata, saveWithFullMetadata, saveWithId, saveWithoutMetadata, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setData, setRemoved, syncData, triggerEvent

    Methods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder

    deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, serializeAttachments

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder

    getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData, syncData

    Methods inherited from interface net.neoforged.neoforge.common.extensions.IBlockEntityExtension

    getModelData, hasCustomOutlineRendering, invalidateCapabilities, onChunkUnloaded, onDataPacket, onLoad, requestModelDataUpdate
  • Field Details

    • SELECTION_BUTTON

      public static final codechicken.lib.vec.Cuboid6 SELECTION_BUTTON
    • frequency

      protected Frequency frequency
  • Constructor Details

    • TileFrequencyOwner

      public TileFrequencyOwner(net.minecraft.world.level.block.entity.BlockEntityType<?> tileEntityTypeIn, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
  • Method Details

    • getFrequency

      public Frequency getFrequency()
    • setFreq

      public void setFreq(Frequency frequency)
    • tick

      public void tick()
    • getStorage

      public abstract AbstractEnderStorage getStorage()
    • onFrequencySet

      public void onFrequencySet()
    • loadAdditional

      protected void loadAdditional(net.minecraft.world.level.storage.ValueInput input)
      Overrides:
      loadAdditional in class codechicken.lib.block.ModularBlockEntity
    • saveAdditional

      protected void saveAdditional(net.minecraft.world.level.storage.ValueOutput output)
      Overrides:
      saveAdditional in class codechicken.lib.block.ModularBlockEntity
    • setLevel

      public void setLevel(net.minecraft.world.level.Level p_155231_)
      Overrides:
      setLevel in class net.minecraft.world.level.block.entity.BlockEntity
    • activate

      public boolean activate(net.minecraft.world.entity.player.Player player, int subHit, net.minecraft.world.InteractionHand hand)
    • onPlaced

      public void onPlaced(@Nullable @Nullable net.minecraft.world.entity.LivingEntity entity)
    • sendUpdatePacket

      protected void sendUpdatePacket()
    • createPacket

      public codechicken.lib.packet.StreamPacket.ToClient createPacket()
    • writeToPacket

      public void writeToPacket(net.minecraft.network.RegistryFriendlyByteBuf packet)
    • readFromPacket

      public void readFromPacket(net.minecraft.network.RegistryFriendlyByteBuf packet)
    • getUpdateTag

      public net.minecraft.nbt.CompoundTag getUpdateTag(net.minecraft.core.HolderLookup.Provider registries)
      Overrides:
      getUpdateTag in class net.minecraft.world.level.block.entity.BlockEntity
    • handleUpdateTag

      public void handleUpdateTag(net.minecraft.world.level.storage.ValueInput input)
    • getLightValue

      public int getLightValue()
    • redstoneInteraction

      public boolean redstoneInteraction()
    • comparatorOutput

      public int comparatorOutput()