Class AbstractTickingBlockEntity

java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
me.desht.pneumaticcraft.common.block.entity.AbstractPneumaticCraftBlockEntity
me.desht.pneumaticcraft.common.block.entity.AbstractTickingBlockEntity
All Implemented Interfaces:
IGUIButtonSensitive, ILuaMethodProvider, IDescSynced, IUpgradeHolder, net.minecraft.world.Nameable, 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:
AbstractAirHandlingBlockEntity, AbstractAssemblyRobotBlockEntity, AbstractFluidTankBlockEntity, AbstractHopperBlockEntity, AssemblyPlatformBlockEntity, CompressedIronBlockBlockEntity, DroneInterfaceBlockEntity, DroneRedstoneEmitterBlockEntity, ElevatorCallerBlockEntity, EtchingTankBlockEntity, HeatPipeBlockEntity, KeroseneLampBlockEntity, PneumaticDoorBlockEntity, PressureChamberWallBlockEntity, ProgrammerBlockEntity, RefineryControllerBlockEntity, RefineryOutputBlockEntity, SecurityStationBlockEntity, SentryTurretBlockEntity, SmartChestBlockEntity

public abstract class AbstractTickingBlockEntity extends AbstractPneumaticCraftBlockEntity
Ticking tile entities should either extend this class, or implement ITickable themselves. Note that the superclass, TileEntityBase, contains an implementation of tick() which is used by default.
  • Constructor Details

    • AbstractTickingBlockEntity

      public AbstractTickingBlockEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
    • AbstractTickingBlockEntity

      public AbstractTickingBlockEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, int upgradeSize)
  • Method Details

    • tickCommonPre

      public void tickCommonPre()
      Called on both server and client, before anything else
    • tickClient

      public void tickClient()
    • tickServer

      public void tickServer()
    • tickCommonPost

      public void tickCommonPost()
      Called on both server and client, after anything else