Package com.hbm_m.block.entity.machines
Class MachineRefineryBlockEntity
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.BaseMachineBlockEntity
com.hbm_m.block.entity.machines.MachineRefineryBlockEntity
- All Implemented Interfaces:
IEnergyConnector,IEnergyProvider,IEnergyReceiver,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>
Refinery BlockEntity - processes crude oil into petroleum products.
-
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>>Nested classes/interfaces inherited from interface com.hbm_m.interfaces.IEnergyReceiver
IEnergyReceiver.Priority -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.hbm_m.block.entity.BaseMachineBlockEntity
capacity, energy, inventory, itemHandler, maxExtract, maxReceive, networkInitializedFields 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
ConstructorsConstructorDescriptionMachineRefineryBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanAcceptInputFluid(net.minecraft.world.level.material.Fluid fluid) net.minecraft.world.inventory.AbstractContainerMenucreateMenu(int containerId, net.minecraft.world.entity.player.Inventory playerInventory, net.minecraft.world.entity.player.Player player) <T> net.minecraftforge.common.util.LazyOptional<T>getCapability(net.minecraftforge.common.capabilities.Capability<T> cap, net.minecraft.core.Direction side) protected net.minecraft.network.chat.Componentnet.minecraft.network.chat.Componentnet.minecraft.world.level.material.Fluid[]intgetTank(int index) getTanks()booleanvoidprotected booleanisItemValidForSlot(int slot, net.minecraft.world.item.ItemStack stack) booleanisOn()voidload(net.minecraft.nbt.CompoundTag tag) protected voidsaveAdditional(net.minecraft.nbt.CompoundTag tag) protected voidstatic voidtick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, MachineRefineryBlockEntity be) Methods inherited from class com.hbm_m.block.entity.BaseMachineBlockEntity
canConnectEnergy, canExtract, canReceive, chargeFromBatterySlot, chargeItemInSlot, createGhostItemsFromIngredients, createInventoryHandler, dropInventoryContents, ensureNetworkInitialized, extractEnergy, getEnergyDelta, getEnergyStored, getGhostItems, getInventory, getMaxEnergyStored, getPriority, getProvideSpeed, getReceiveSpeed, getRenderBoundingBox, getUpdatePacket, getUpdateTag, handleUpdateTag, isCriticalSlot, isEnergyProviderItem, isEnergyReceiverItem, onDataPacket, onLoad, receiveEnergy, sendUpdateToClient, setEnergyCapacity, setEnergyStored, setLevel, setRemoved, updateEnergyDeltaMethods 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, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, 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 net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, hasCustomOutlineRendering, requestModelDataUpdate, serializeNBT
-
Field Details
-
INVENTORY_SIZE
public static final int INVENTORY_SIZE- See Also:
-
SLOT_BATTERY
public static final int SLOT_BATTERY- See Also:
-
SLOT_CANISTER_IN
public static final int SLOT_CANISTER_IN- See Also:
-
SLOT_CANISTER_OUT
public static final int SLOT_CANISTER_OUT- See Also:
-
SLOT_HEAVY_IN
public static final int SLOT_HEAVY_IN- See Also:
-
SLOT_HEAVY_OUT
public static final int SLOT_HEAVY_OUT- See Also:
-
SLOT_NAPHTHA_IN
public static final int SLOT_NAPHTHA_IN- See Also:
-
SLOT_NAPHTHA_OUT
public static final int SLOT_NAPHTHA_OUT- See Also:
-
SLOT_LIGHT_IN
public static final int SLOT_LIGHT_IN- See Also:
-
SLOT_LIGHT_OUT
public static final int SLOT_LIGHT_OUT- See Also:
-
SLOT_PETROLEUM_IN
public static final int SLOT_PETROLEUM_IN- See Also:
-
SLOT_PETROLEUM_OUT
public static final int SLOT_PETROLEUM_OUT- See Also:
-
SLOT_SULFUR_OUT
public static final int SLOT_SULFUR_OUT- See Also:
-
SLOT_FLUID_ID
public static final int SLOT_FLUID_ID- See Also:
-
TANK_INPUT
public static final int TANK_INPUT- See Also:
-
TANK_HEAVY
public static final int TANK_HEAVY- See Also:
-
TANK_NAPHTHA
public static final int TANK_NAPHTHA- See Also:
-
TANK_LIGHT
public static final int TANK_LIGHT- See Also:
-
TANK_PETROLEUM
public static final int TANK_PETROLEUM- See Also:
-
-
Constructor Details
-
MachineRefineryBlockEntity
public MachineRefineryBlockEntity(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, MachineRefineryBlockEntity be) -
getTanks
-
getTank
-
hasDisplayRecipe
public boolean hasDisplayRecipe() -
getDisplayPipeFluids
public net.minecraft.world.level.material.Fluid[] getDisplayPipeFluids() -
canAcceptInputFluid
public boolean canAcceptInputFluid(net.minecraft.world.level.material.Fluid fluid) -
saveAdditional
protected void saveAdditional(net.minecraft.nbt.CompoundTag tag) - Overrides:
saveAdditionalin classBaseMachineBlockEntity
-
load
public void load(net.minecraft.nbt.CompoundTag tag) - Overrides:
loadin classBaseMachineBlockEntity
-
getDisplayName
public net.minecraft.network.chat.Component getDisplayName() -
createMenu
@Nullable public net.minecraft.world.inventory.AbstractContainerMenu createMenu(int containerId, @NotNull net.minecraft.world.entity.player.Inventory playerInventory, @NotNull net.minecraft.world.entity.player.Player player) -
isItemValidForSlot
protected boolean isItemValidForSlot(int slot, net.minecraft.world.item.ItemStack stack) - Specified by:
isItemValidForSlotin classBaseMachineBlockEntity
-
getDefaultName
protected net.minecraft.network.chat.Component getDefaultName()- Specified by:
getDefaultNamein classBaseMachineBlockEntity
-
setupFluidCapability
protected void setupFluidCapability()- Overrides:
setupFluidCapabilityin classBaseMachineBlockEntity
-
getCapability
@NotNull public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(@NotNull net.minecraftforge.common.capabilities.Capability<T> cap, @Nullable net.minecraft.core.Direction side) - Specified by:
getCapabilityin interfacenet.minecraftforge.common.capabilities.ICapabilityProvider- Overrides:
getCapabilityin classBaseMachineBlockEntity
-
invalidateCaps
public void invalidateCaps()- Specified by:
invalidateCapsin interfacenet.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.level.block.entity.BlockEntity>- Overrides:
invalidateCapsin classBaseMachineBlockEntity
-
isOn
public boolean isOn() -
getSulfurProgress
public int getSulfurProgress()
-