Class RBMKBoilerBlockEntity

java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
com.hbm_m.block.entity.machines.rbmk.RBMKColumnBlockEntity
com.hbm_m.block.entity.machines.rbmk.RBMKBoilerBlockEntity
All Implemented Interfaces:
net.minecraft.world.inventory.MenuConstructor, net.minecraft.world.MenuProvider, net.minecraftforge.common.capabilities.ICapabilityProvider, net.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.level.block.entity.BlockEntity>, net.minecraftforge.common.capabilities.ICapabilitySerializable<net.minecraft.nbt.CompoundTag>, net.minecraftforge.common.extensions.IForgeBlockEntity, net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>

public class RBMKBoilerBlockEntity extends RBMKColumnBlockEntity implements net.minecraft.world.MenuProvider
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.hbm_m.block.entity.machines.rbmk.RBMKColumnBlockEntity

    RBMKColumnBlockEntity.ColumnType

    Nested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProvider

    net.minecraftforge.common.capabilities.CapabilityProvider.AsField<B extends net.minecraftforge.common.capabilities.ICapabilityProviderImpl<B>>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
     
    int
     
    int
    0=STEAM, 1=HOTSTEAM, 2=SUPERHOTSTEAM, 3=ULTRAHOTSTEAM
    final FluidTank
     
    final FluidTank
     

    Fields inherited from class com.hbm_m.block.entity.machines.rbmk.RBMKColumnBlockEntity

    craneIndicator, heat, lidState, MAX_STEAM, MAX_WATER, reasimSteam, reasimWater

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

    level, remove, worldPosition

    Fields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity

    INFINITE_EXTENT_AABB
  • Constructor Summary

    Constructors
    Constructor
    Description
    RBMKBoilerBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.world.inventory.AbstractContainerMenu
    createMenu(int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.entity.player.Player player)
     
    void
     
     
    net.minecraft.network.chat.Component
     
    net.minecraft.nbt.CompoundTag
    Returns NBT data for the RBMK console panel display.
     
    void
    load(net.minecraft.nbt.CompoundTag tag)
     
    protected void
    saveAdditional(net.minecraft.nbt.CompoundTag tag)
     
    static void
    tick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, RBMKBoilerBlockEntity be)
     

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

    addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, hasLevel, isRemoved, loadStatic, onChunkUnloaded, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setLevel, setRemoved, triggerEvent

    Methods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider

    areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider

    getCapability, getCapability

    Methods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity

    deserializeNBT, getModelData, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
  • Field Details

    • waterTank

      public final FluidTank waterTank
    • steamTank

      public final FluidTank steamTank
    • steamGrade

      public int steamGrade
      0=STEAM, 1=HOTSTEAM, 2=SUPERHOTSTEAM, 3=ULTRAHOTSTEAM
    • lastConsumption

      public int lastConsumption
    • lastOutput

      public int lastOutput
  • Constructor Details

    • RBMKBoilerBlockEntity

      public RBMKBoilerBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
  • Method Details

    • tick

      public static void tick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, RBMKBoilerBlockEntity be)
    • cycleCompressor

      public void cycleCompressor()
    • getDisplayName

      public net.minecraft.network.chat.Component getDisplayName()
      Specified by:
      getDisplayName in interface net.minecraft.world.MenuProvider
    • createMenu

      public net.minecraft.world.inventory.AbstractContainerMenu createMenu(int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.entity.player.Player player)
      Specified by:
      createMenu in interface net.minecraft.world.inventory.MenuConstructor
    • getRBMKType

      public RBMKNeutronHandler.RBMKType getRBMKType()
      Overrides:
      getRBMKType in class RBMKColumnBlockEntity
    • getConsoleType

      public RBMKColumnBlockEntity.ColumnType getConsoleType()
      Specified by:
      getConsoleType in class RBMKColumnBlockEntity
    • getNBTForConsole

      public net.minecraft.nbt.CompoundTag getNBTForConsole()
      Description copied from class: RBMKColumnBlockEntity
      Returns NBT data for the RBMK console panel display. Override in subclasses with relevant data.
      Overrides:
      getNBTForConsole in class RBMKColumnBlockEntity
    • saveAdditional

      protected void saveAdditional(net.minecraft.nbt.CompoundTag tag)
      Overrides:
      saveAdditional in class RBMKColumnBlockEntity
    • load

      public void load(net.minecraft.nbt.CompoundTag tag)
      Overrides:
      load in class RBMKColumnBlockEntity