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.ColumnTypeNested 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
FieldsModifier and TypeFieldDescriptionintintint0=STEAM, 1=HOTSTEAM, 2=SUPERHOTSTEAM, 3=ULTRAHOTSTEAMfinal FluidTankfinal FluidTankFields inherited from class com.hbm_m.block.entity.machines.rbmk.RBMKColumnBlockEntity
craneIndicator, heat, lidState, MAX_STEAM, MAX_WATER, reasimSteam, reasimWaterFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB -
Constructor Summary
ConstructorsConstructorDescriptionRBMKBoilerBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.inventory.AbstractContainerMenucreateMenu(int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.entity.player.Player player) voidnet.minecraft.network.chat.Componentnet.minecraft.nbt.CompoundTagReturns NBT data for the RBMK console panel display.voidload(net.minecraft.nbt.CompoundTag tag) protected voidsaveAdditional(net.minecraft.nbt.CompoundTag tag) static voidtick(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 com.hbm_m.block.entity.machines.rbmk.RBMKColumnBlockEntity
baseTick, coolPassively, getLidState, getRenderBoundingBox, getRenderTexturePrefix, getUpdatePacket, getUpdateTag, hasLid, isLidRemovable, isModerated, maxHeat, onMelt, safeItemSave, setLidState, spawnDebris, standardMeltMethods 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, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
-
Field Details
-
waterTank
-
steamTank
-
steamGrade
public int steamGrade0=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:
getDisplayNamein interfacenet.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:
createMenuin interfacenet.minecraft.world.inventory.MenuConstructor
-
getRBMKType
- Overrides:
getRBMKTypein classRBMKColumnBlockEntity
-
getConsoleType
- Specified by:
getConsoleTypein classRBMKColumnBlockEntity
-
getNBTForConsole
public net.minecraft.nbt.CompoundTag getNBTForConsole()Description copied from class:RBMKColumnBlockEntityReturns NBT data for the RBMK console panel display. Override in subclasses with relevant data.- Overrides:
getNBTForConsolein classRBMKColumnBlockEntity
-
saveAdditional
protected void saveAdditional(net.minecraft.nbt.CompoundTag tag) - Overrides:
saveAdditionalin classRBMKColumnBlockEntity
-
load
public void load(net.minecraft.nbt.CompoundTag tag) - Overrides:
loadin classRBMKColumnBlockEntity
-