Package me.desht.pneumaticcraft.common.block.entity
package me.desht.pneumaticcraft.common.block.entity
-
ClassDescriptionBase class for all PNC tile entities which handle air.AbstractHopperBlockEntity<T extends net.minecraft.world.level.block.entity.BlockEntity & IRedstoneControl<T>>Ticking tile entities should either extend this class, or implement ITickable themselves.Implement this interface in tile entities which should store a camouflaged state.Implement on tile entities whose block will supply a signal level to adjacent ComparatorsImplement on a Container/Block Entity/EntitySemiblock to allow it to receive messages from the client when a GUI button is clicked.Implement for Block Entities tied to Blocks that extend
AbstractPNCBlockWithBoundingBlocksNon-API interface for all heat-handling tile entities in the modA Block Entity implementing this interface will forward an info display mod (e.g.A Block Entity which makes some of its functionality available via Lua methods for calling from other mods (e.g.Represents a block entity which has a range manager and the concept of a range area of effect.IRedstoneControl<T extends net.minecraft.world.level.block.entity.BlockEntity & IRedstoneControl<T>>Represents a block entity which stores tank data that should be serialized onto the dropped item stack when the block is broken, and deserialized back to the block entity when the block is placed down again.Represents an block entity whose sides can be reconfigured, i.e.RedstoneController<T extends net.minecraft.world.level.block.entity.BlockEntity & IRedstoneControl<T>>Handles redstone behaviour & emission for a block entityRedstoneController.EmittingRedstoneMode<T extends net.minecraft.world.level.block.entity.BlockEntity & IRedstoneControl<T>>RedstoneController.ReceivingRedstoneMode<T extends net.minecraft.world.level.block.entity.BlockEntity & IRedstoneControl<T>>RedstoneController.RedstoneMode<T extends net.minecraft.world.level.block.entity.BlockEntity & IRedstoneControl<T>>A class to manage which sides of a BE's block are mapped to which capability handler objects (item/fluid/energy...)A fluid tank which smartly syncs its fluid and amount to clients to avoid performance problems due to excessive packet sending.