Interface BlockEntityAttachmentHandler

All Known Implementing Classes:
BlockEntityInfo

public interface BlockEntityAttachmentHandler
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    attach(dev.latvian.mods.rhino.Context cx, String id, KubeResourceLocation type, Set<net.minecraft.core.Direction> directions, Object args)
     
    void
    attach(String id, BlockEntityAttachmentType type, Set<net.minecraft.core.Direction> directions, BlockEntityAttachmentFactory factory)
     
    default void
    attachCustomCapability(String id, Set<net.minecraft.core.Direction> directions, net.neoforged.neoforge.capabilities.BlockCapability<?,?> capability, Supplier<?> dataFactory)
     
    default void
    energyStorage(String id, Set<net.minecraft.core.Direction> directions, int capacity, int maxReceive, int maxExtract, int autoOutput)
     
    default void
    fluidTank(String id, Set<net.minecraft.core.Direction> directions, int capacity)
     
    default void
    fluidTank(String id, Set<net.minecraft.core.Direction> directions, int capacity, @Nullable net.neoforged.neoforge.fluids.crafting.FluidIngredient inputFilter)
     
    default void
    inventory(String id, Set<net.minecraft.core.Direction> directions, int width, int height)
     
    default void
    inventory(String id, Set<net.minecraft.core.Direction> directions, int width, int height, @Nullable ItemPredicate inputFilter)
     
  • Method Details

    • attach

      @HideFromJS void attach(String id, BlockEntityAttachmentType type, Set<net.minecraft.core.Direction> directions, BlockEntityAttachmentFactory factory)
    • attach

      default void attach(dev.latvian.mods.rhino.Context cx, String id, KubeResourceLocation type, Set<net.minecraft.core.Direction> directions, Object args)
    • attachCustomCapability

      default void attachCustomCapability(String id, Set<net.minecraft.core.Direction> directions, net.neoforged.neoforge.capabilities.BlockCapability<?,?> capability, Supplier<?> dataFactory)
    • inventory

      default void inventory(String id, Set<net.minecraft.core.Direction> directions, int width, int height, @Nullable @Nullable ItemPredicate inputFilter)
    • inventory

      default void inventory(String id, Set<net.minecraft.core.Direction> directions, int width, int height)
    • fluidTank

      default void fluidTank(String id, Set<net.minecraft.core.Direction> directions, int capacity, @Nullable @Nullable net.neoforged.neoforge.fluids.crafting.FluidIngredient inputFilter)
    • fluidTank

      default void fluidTank(String id, Set<net.minecraft.core.Direction> directions, int capacity)
    • energyStorage

      default void energyStorage(String id, Set<net.minecraft.core.Direction> directions, int capacity, int maxReceive, int maxExtract, int autoOutput)