Interface BlockEntityAttachment

All Known Implementing Classes:
CustomCapabilityAttachment, EnergyStorageAttachment, FluidTankAttachment, InventoryAttachment

public interface BlockEntityAttachment
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    deserialize(net.minecraft.core.HolderLookup.Provider registries, @Nullable net.minecraft.nbt.Tag tag)
     
    default <CAP, SRC> CAP
    getCapability(net.neoforged.neoforge.capabilities.BlockCapability<CAP,SRC> capability)
     
    default Object
     
    default void
    onRemove(net.minecraft.server.level.ServerLevel level, KubeBlockEntity blockEntity, net.minecraft.world.level.block.state.BlockState newState)
     
    default @Nullable net.minecraft.nbt.Tag
    serialize(net.minecraft.core.HolderLookup.Provider registries)
     
    default void
     
  • Method Details

    • getWrappedObject

      default Object getWrappedObject()
    • getCapability

      @Nullable default <CAP, SRC> CAP getCapability(net.neoforged.neoforge.capabilities.BlockCapability<CAP,SRC> capability)
    • serialize

      @Nullable default @Nullable net.minecraft.nbt.Tag serialize(net.minecraft.core.HolderLookup.Provider registries)
    • deserialize

      default void deserialize(net.minecraft.core.HolderLookup.Provider registries, @Nullable @Nullable net.minecraft.nbt.Tag tag)
    • onRemove

      default void onRemove(net.minecraft.server.level.ServerLevel level, KubeBlockEntity blockEntity, net.minecraft.world.level.block.state.BlockState newState)
    • serverTick

      default void serverTick()