Package com.hbm_m.blockentity.machines
Class BarrelIronBlockEntity
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.blockentity.machines.MachineFluidTankBlockEntity
com.hbm_m.blockentity.machines.BarrelIronBlockEntity
- All Implemented Interfaces:
IFluidConnectorMK2,IFluidProviderMK2,IFluidReceiverMK2,IFluidStandardReceiverMK2,IFluidStandardSenderMK2,IFluidStandardTransceiverMK2,IFluidUserMK2,NodeNet.ILoadedEntry,IMultiblockSidedIO,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>
Small single-block iron fluid barrel — same logic as
MachineFluidTankBlockEntity,
just a much smaller capacity and no multiblock structure.-
Nested Class Summary
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
FieldsFields inherited from class com.hbm_m.blockentity.machines.MachineFluidTankBlockEntity
data, FLUID_TEXTURE_PROPERTY, hasExploded, MODES, onFire, SLOT_ID_IN, SLOT_ID_OUT, SLOT_LOAD_IN, SLOT_LOAD_OUT, SLOT_UNLOAD_IN, SLOT_UNLOAD_OUTFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from interface com.hbm_m.api.fluids.IFluidUserMK2
DEFAULT_PRESSURE_RANGE, HIGHEST_VALID_PRESSUREFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB -
Constructor Summary
ConstructorsConstructorDescriptionBarrelIronBlockEntity(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 inventory, net.minecraft.world.entity.player.Player player) net.minecraft.network.chat.ComponentMethods inherited from class com.hbm_m.blockentity.machines.MachineFluidTankBlockEntity
canConnect, explode, getAllowedFluidSides, getAllTanks, getCapability, getComparatorPower, getFilterFluid, getFluidPriority, getFluidTank, getItemHandler, getMode, getModelData, getProviderSpeed, getReceiverSpeed, getReceivingTanks, getRenderBoundingBox, getSendingTanks, getTankTextureLocation, getUpdatePacket, getUpdateTag, handleModeButton, handleUpdateTag, isInfiniteNetworkSink, isInfiniteNetworkSource, isLoaded, load, onDataPacket, onLoad, refreshAdjacentFluidDuctConnections, repair, saveAdditional, setAllowedFluidSides, setAllowedFluidSidesFromMultiblockStructure, setFilterFromIdentifier, setRemoved, tickMethods 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, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, 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
getCapabilityMethods inherited from interface com.hbm_m.api.fluids.IFluidReceiverMK2
trySubscribeMethods inherited from interface com.hbm_m.api.fluids.IFluidStandardReceiverMK2
getDemand, getReceivingPressureRange, transferFluidMethods inherited from interface com.hbm_m.api.fluids.IFluidStandardSenderMK2
getFluidAvailable, getProvidingPressureRange, tryProvide, tryProvide, tryProvide, useUpFluidMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, hasCustomOutlineRendering, requestModelDataUpdate, serializeNBTMethods inherited from interface com.hbm_m.interfaces.IMultiblockSidedIO
getAllowedEnergySides, setAllowedEnergySides
-
Field Details
-
CAPACITY
public static final int CAPACITY- See Also:
-
-
Constructor Details
-
BarrelIronBlockEntity
public BarrelIronBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
getDisplayName
public net.minecraft.network.chat.Component getDisplayName()- Specified by:
getDisplayNamein interfacenet.minecraft.world.MenuProvider- Overrides:
getDisplayNamein classMachineFluidTankBlockEntity
-
createMenu
@Nullable public net.minecraft.world.inventory.AbstractContainerMenu createMenu(int id, net.minecraft.world.entity.player.Inventory inventory, net.minecraft.world.entity.player.Player player) - Specified by:
createMenuin interfacenet.minecraft.world.inventory.MenuConstructor- Overrides:
createMenuin classMachineFluidTankBlockEntity
-