Interface IPetrolparkBlockEntityBuilder<T extends net.minecraft.world.level.block.entity.BlockEntity,P,S>

All Known Implementing Classes:
PetrolparkBlockEntityBuilder, SharedBlockEntityBuilder, SharedCreateBlockEntityBuilder

public interface IPetrolparkBlockEntityBuilder<T extends net.minecraft.world.level.block.entity.BlockEntity,P,S>
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.world.level.block.entity.BlockEntityType<T>
     
    com.tterrag.registrate.AbstractRegistrate<?>
     
    default <CAP, CTX> S
    registerCapability(net.neoforged.neoforge.capabilities.BlockCapability<CAP,CTX> capability, net.neoforged.neoforge.capabilities.ICapabilityProvider<T,CTX,CAP> provider)
     
    default S
    registerEnergyCapability(net.neoforged.neoforge.capabilities.ICapabilityProvider<T,net.minecraft.core.Direction,net.neoforged.neoforge.energy.IEnergyStorage> provider)
     
    default S
    registerFluidCapability(net.neoforged.neoforge.capabilities.ICapabilityProvider<T,net.minecraft.core.Direction,net.neoforged.neoforge.fluids.capability.IFluidHandler> provider)
     
    default S
    registerItemCapability(net.neoforged.neoforge.capabilities.ICapabilityProvider<T,net.minecraft.core.Direction,net.neoforged.neoforge.items.IItemHandler> provider)
     
     
  • Method Details

    • self

      S self()
    • getOwner

      com.tterrag.registrate.AbstractRegistrate<?> getOwner()
    • getEntry

      net.minecraft.world.level.block.entity.BlockEntityType<T> getEntry()
    • registerItemCapability

      default S registerItemCapability(net.neoforged.neoforge.capabilities.ICapabilityProvider<T,net.minecraft.core.Direction,net.neoforged.neoforge.items.IItemHandler> provider)
    • registerFluidCapability

      default S registerFluidCapability(net.neoforged.neoforge.capabilities.ICapabilityProvider<T,net.minecraft.core.Direction,net.neoforged.neoforge.fluids.capability.IFluidHandler> provider)
    • registerEnergyCapability

      default S registerEnergyCapability(net.neoforged.neoforge.capabilities.ICapabilityProvider<T,net.minecraft.core.Direction,net.neoforged.neoforge.energy.IEnergyStorage> provider)
    • registerCapability

      default <CAP, CTX> S registerCapability(net.neoforged.neoforge.capabilities.BlockCapability<CAP,CTX> capability, net.neoforged.neoforge.capabilities.ICapabilityProvider<T,CTX,CAP> provider)