Class RBMKControlBlockEntity
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.RBMKControlBlockEntity
- 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>
- Direct Known Subclasses:
RBMKControlAutoBlockEntity,RBMKControlManualBlockEntity
public abstract class RBMKControlBlockEntity
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 TypeFieldDescriptionshortColor group for console control (-1 = ungrouped, 0-4 = groups).doubledoublestatic final doubledoubleFields 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
remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRBMKControlBlockEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, 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) net.minecraft.network.chat.ComponentdoublegetMult()net.minecraft.nbt.CompoundTagReturns NBT data for the RBMK console panel display.booleanvoidload(net.minecraft.nbt.CompoundTag tag) protected voidmoveLevelToTarget(net.minecraft.world.level.Level level) protected voidsaveAdditional(net.minecraft.nbt.CompoundTag tag) voidsetTarget(double target) Methods inherited from class com.hbm_m.block.entity.machines.rbmk.RBMKColumnBlockEntity
baseTick, coolPassively, getLidState, getRenderBoundingBox, getRenderTexturePrefix, getUpdatePacket, getUpdateTag, hasLid, 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
-
level
public double level -
targetLevel
public double targetLevel -
lastLevel
public double lastLevel -
SPEED
public static final double SPEED- See Also:
-
color
public short colorColor group for console control (-1 = ungrouped, 0-4 = groups).
-
-
Constructor Details
-
RBMKControlBlockEntity
protected RBMKControlBlockEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
isLidRemovable
public boolean isLidRemovable()- Overrides:
isLidRemovablein classRBMKColumnBlockEntity
-
getRBMKType
- Overrides:
getRBMKTypein classRBMKColumnBlockEntity
-
getConsoleType
- Specified by:
getConsoleTypein classRBMKColumnBlockEntity
-
getMult
public double getMult() -
setTarget
public void setTarget(double target) -
moveLevelToTarget
protected void moveLevelToTarget(net.minecraft.world.level.Level level) -
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
-
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
-