Klasse EngineBlockEntity

java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
de.luckymcdev.foundryengine.common.world.block.entity.EngineBlockEntity
Alle implementierten Schnittstellen:
net.minecraft.core.TypedInstance<net.minecraft.world.level.block.entity.BlockEntityType<?>>, net.minecraft.util.debug.DebugValueSource, net.neoforged.neoforge.attachment.IAttachmentHolder, net.neoforged.neoforge.common.extensions.IBlockEntityExtension, net.neoforged.neoforge.common.extensions.TypedInstanceExtension<net.minecraft.world.level.block.entity.BlockEntityType<?>>, net.neoforged.neoforge.registries.datamaps.IWithData<net.minecraft.world.level.block.entity.BlockEntityType<?>>

public class EngineBlockEntity extends net.minecraft.world.level.block.entity.BlockEntity
  • Verschachtelte Klassen - Übersicht

    Verschachtelte Klassen
    Modifikator und Typ
    Klasse
    Beschreibung
    static enum 
     
    static interface 
     
    static interface 
     
    static interface 
     
    static interface 
     
    static interface 
     
    static interface 
     
    static interface 
     
    static interface 
     
    static interface 
     

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen net.neoforged.neoforge.attachment.AttachmentHolder

    net.neoforged.neoforge.attachment.AttachmentHolder.AsField

    Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen net.minecraft.util.debug.DebugValueSource

    net.minecraft.util.debug.DebugValueSource.Registration, net.minecraft.util.debug.DebugValueSource.ValueGetter<T>
  • Feldübersicht

    Von Klasse geerbte Felder net.minecraft.world.level.block.entity.BlockEntity

    level, remove, worldPosition

    Von Klasse geerbte Felder net.neoforged.neoforge.attachment.AttachmentHolder

    ATTACHMENTS_NBT_KEY
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    EngineBlockEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
     
  • Methodenübersicht

    Modifikator und Typ
    Methode
    Beschreibung
    @Nullable net.minecraft.network.protocol.Packet<net.minecraft.network.protocol.game.ClientGamePacketListener>
     
    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)
     
    of(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
     
    void
     
    void
    onDataPacket(net.minecraft.network.Connection net, net.minecraft.world.level.storage.ValueInput input)
     
    void
    preRemoveSideEffects(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
     
    protected void
    saveAdditional(net.minecraft.world.level.storage.ValueOutput output)
     
    <C> void
     
    void
    tick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
     

    Von Klasse geerbte Methoden net.minecraft.world.level.block.entity.BlockEntity

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

    Von Klasse geerbte Methoden net.neoforged.neoforge.attachment.AttachmentHolder

    deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, serializeAttachments

    Von Klasse geerbte Methoden Object

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

    Von Schnittstelle geerbte Methoden net.neoforged.neoforge.attachment.IAttachmentHolder

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

    Von Schnittstelle geerbte Methoden net.neoforged.neoforge.common.extensions.IBlockEntityExtension

    applyStructureRotation, getModelData, hasCustomOutlineRendering, invalidateCapabilities, onLoad, requestModelDataUpdate

    Von Schnittstelle geerbte Methoden net.minecraft.core.TypedInstance

    is, is, is, is, is, tags

    Von Schnittstelle geerbte Methoden net.neoforged.neoforge.common.extensions.TypedInstanceExtension

    getData
  • Konstruktordetails

    • EngineBlockEntity

      public EngineBlockEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
  • Methodendetails

    • of

      public static EngineBlockEntity of(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
    • setCallback

      public <C> void setCallback(EngineBlockEntity.CallbackType type, C cb)
    • tick

      public void tick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
    • loadAdditional

      protected void loadAdditional(net.minecraft.world.level.storage.ValueInput input)
      Setzt außer Kraft:
      loadAdditional in Klasse net.minecraft.world.level.block.entity.BlockEntity
    • saveAdditional

      protected void saveAdditional(net.minecraft.world.level.storage.ValueOutput output)
      Setzt außer Kraft:
      saveAdditional in Klasse net.minecraft.world.level.block.entity.BlockEntity
    • getUpdatePacket

      public @Nullable net.minecraft.network.protocol.Packet<net.minecraft.network.protocol.game.ClientGamePacketListener> getUpdatePacket()
      Setzt außer Kraft:
      getUpdatePacket in Klasse net.minecraft.world.level.block.entity.BlockEntity
    • getUpdateTag

      public net.minecraft.nbt.CompoundTag getUpdateTag(net.minecraft.core.HolderLookup.Provider registries)
      Setzt außer Kraft:
      getUpdateTag in Klasse net.minecraft.world.level.block.entity.BlockEntity
    • handleUpdateTag

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

      public void onDataPacket(net.minecraft.network.Connection net, net.minecraft.world.level.storage.ValueInput input)
    • onChunkUnloaded

      public void onChunkUnloaded()
    • preRemoveSideEffects

      public void preRemoveSideEffects(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
      Setzt außer Kraft:
      preRemoveSideEffects in Klasse net.minecraft.world.level.block.entity.BlockEntity