Class MachineTile<T extends MachineTile<T>>
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
com.hrznstudio.titanium.block.tile.BasicTile<T>
com.hrznstudio.titanium.block.tile.ActiveTile<T>
com.hrznstudio.titanium.block.tile.PoweredTile<T>
com.hrznstudio.titanium.block.tile.MachineTile<T>
- All Implemented Interfaces:
IScreenAddonProvider,IMachine,IScreenInfoProvider,ITickableBlockEntity<T>,IHasAssetProvider,IComponentHarness,IFacingComponentHarness,IContainerAddonProvider,IButtonHandler,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:
MachineTestTile
public abstract class MachineTile<T extends MachineTile<T>>
extends PoweredTile<T>
implements IMachine
-
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
Fields 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
ConstructorsConstructorDescriptionMachineTile(BasicTileBlock<T> basicTileBlock, net.minecraft.world.level.block.entity.BlockEntityType<?> blockEntityType, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanAcceptAugment(net.minecraft.world.item.ItemStack augment) IFactory<? extends IScreenAddon>List<net.minecraft.world.item.ItemStack>List<net.minecraft.world.item.ItemStack>getInstalledAugments(IAugmentType filter) booleanhasAugmentInstalled(IAugmentType augmentType) voidbooleanisActive()booleanisPaused()net.minecraft.world.InteractionResultonActivated(net.minecraft.world.entity.player.Player playerIn, net.minecraft.world.InteractionHand hand, net.minecraft.core.Direction facing, double hitX, double hitY, double hitZ) Methods inherited from class com.hrznstudio.titanium.block.tile.PoweredTile
createEnergyStorage, getCapability, getContainerAddons, getEnergyStorage, getScreenAddons, getValidEnergyFaces, invalidateCaps, setShowEnergyMethods inherited from class com.hrznstudio.titanium.block.tile.ActiveTile
addBundle, addButton, addContainerAddonFactory, addFilter, addGuiAddonFactory, addInventory, addProgressBar, addTank, canInteract, createMenu, getAssetProvider, getComponentWorld, getDisplayName, getFacingDirection, getFacingHandlerWorkAmount, getFacingHandlerWorkTime, getHandlerFromName, getMultiButtonComponent, getMultiFilterComponent, getMultiInventoryComponent, getMultiTankComponent, getSelf, getWorldPosCallable, handleButtonMessage, markComponentDirty, markComponentForUpdate, onNeighborChanged, openGui, serverTickMethods inherited from class com.hrznstudio.titanium.block.tile.BasicTile
getBasicTileBlock, getUpdatePacket, getUpdateTag, handleSyncObject, isClient, isServer, load, markForUpdate, onDataPacket, saveAdditional, setLevel, syncObject, updateNeighMethods 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, setRemoved, 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, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onLoad, requestModelDataUpdate, serializeNBTMethods inherited from interface com.hrznstudio.titanium.block.tile.IScreenInfoProvider
getTitleColor, getTitleXPos, getTitleYPosMethods inherited from interface com.hrznstudio.titanium.block.tile.ITickableBlockEntity
clientTick
-
Constructor Details
-
MachineTile
public MachineTile(BasicTileBlock<T> basicTileBlock, net.minecraft.world.level.block.entity.BlockEntityType<?> blockEntityType, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
initClient
public void initClient()- Overrides:
initClientin classActiveTile<T extends MachineTile<T>>
-
isActive
public boolean isActive() -
isPaused
public boolean isPaused() -
canAcceptAugment
public boolean canAcceptAugment(net.minecraft.world.item.ItemStack augment) - Specified by:
canAcceptAugmentin interfaceIMachine
-
getInstalledAugments
- Specified by:
getInstalledAugmentsin interfaceIMachine
-
getInstalledAugments
- Specified by:
getInstalledAugmentsin interfaceIMachine
-
hasAugmentInstalled
- Specified by:
hasAugmentInstalledin interfaceIMachine
-
getAugmentFactory
-
getAugmentBackground
-
onActivated
public net.minecraft.world.InteractionResult onActivated(net.minecraft.world.entity.player.Player playerIn, net.minecraft.world.InteractionHand hand, net.minecraft.core.Direction facing, double hitX, double hitY, double hitZ) - Overrides:
onActivatedin classActiveTile<T extends MachineTile<T>>
-
getAugmentInventory
-