IndustrialCraft2 API
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
ic2.api.crops.BaseSeedBase agriculture seed
ic2.api.energy.prefab.BasicSinkBasicSink is a simple adapter to provide an ic2 energy sink
ic2.api.energy.prefab.BasicSourceBasicSource is a simple adapter to provide an ic2 energy source
ic2.api.crops.CropCardBase agriculture crop
ic2.api.crops.CropsGeneral management of the crop system
ic2.api.DirectionRepresents the 6 possible directions along the axis of a block
ic2.api.item.ElectricItemAllows for charging, discharging and using electric items (IElectricItem)
ic2.api.energy.EnergyNetProvides access to the energy network
ic2.api.energy.event.EnergyTileEventBase class for energy net events, don't use it directly
ic2.api.energy.event.EnergyTileLoadEventEvent announcing new energy tiles
ic2.api.energy.event.EnergyTileUnloadEventEvent announcing terminated energy tiles
ic2.api.tile.ExplosionWhitelistBlocks on this whitelist will not resist an explosion but won't be destroyed
ic2.api.item.IBoxable
ic2.api.reactor.IC2Reactor
ic2.api.recipe.ICannerBottleRecipeManager
ic2.api.recipe.ICannerEnrichRecipeManager
ic2.api.recipe.ICraftingRecipeManagerRecipe manager interface for crafting recipes
ic2.api.crops.ICropTileInterface implemented by the crop tile entity
ic2.api.item.ICustomElectricItemProvides the ability to store energy on the implementing item
ic2.api.item.IDebuggableAllows a tile entity to output a debug message when the debugItem is used on it
ic2.api.item.IElectricItemProvides the ability to store energy on the implementing item
ic2.api.item.IElectricItemManagerThis interface specifies a manager to handle the various tasks for electric items
ic2.api.energy.tile.IEnergyAcceptorFor internal/multi-block usage only
ic2.api.energy.tile.IEnergyConductorTile entities which conduct energy pulses without buffering (mostly cables) have to implement this interface
ic2.api.energy.tile.IEnergyEmitterFor internal/multi-block usage only
ic2.api.energy.IEnergyNetInterface representing the methods provided by the global EnergyNet class
ic2.api.energy.tile.IEnergySinkAllows a tile entity (mostly a machine) to receive energy
ic2.api.energy.tile.IEnergySourceAllows a tile entity (mostly a generator) to emit energy
ic2.api.tile.IEnergyStorageInterface implemented by the tile entity of energy storage blocks
ic2.api.energy.tile.IEnergyTileFor internal usage only, base class for all energy tiles
ic2.api.info.IEnergyValueProvider
ic2.api.info.IFuelValueProvider
ic2.api.item.IItemHudInfo
ic2.api.util.IKeyboard
ic2.api.recipe.ILiquidAcceptManager
ic2.api.recipe.IListRecipeManagerRecipe manager interface for basic lists
ic2.api.recipe.IMachineRecipeManagerRecipe manager interface for basic machines
ic2.api.energy.tile.IMetaDelegateInterface for grouping multi-block structures to a single energy net delegate
ic2.api.item.IMetalArmorArmor items implementing this can be considered metal armor
ic2.api.network.INetworkClientTileEntityEventListenerAllows a tile entity to receive network events received from clients
ic2.api.network.INetworkDataProviderTile entities which want to synchronized specific fields between client and server have to implement this
ic2.api.network.INetworkItemEventListenerAllows an item to receive network events received from the server
ic2.api.network.INetworkTileEntityEventListenerAllows a tile entity to receive network events received from the server
ic2.api.network.INetworkUpdateListenerAllows a tile entity to receive field sync updates received from the server
ic2.api.info.Info
ic2.api.recipe.IPatternStorage
ic2.api.reactor.IReactorInterface implemented by the tile entity of nuclear reactors
ic2.api.reactor.IReactorChamberInterface implemented by the reactor chamber tile entity
ic2.api.reactor.IReactorComponentDesign custom Reactor components by implementing this Interface Items implementing the interface will not be ejected from Reactors in their clean-up and can/will be interacted with by other elements, f.e
ic2.api.recipe.IRecipeInput
ic2.api.recipe.IScrapboxManager
ic2.api.recipe.ISemiFluidFuelManager
ic2.api.item.ISpecialElectricItem
ic2.api.item.ItemsProvides access to IC2 blocks and items
ic2.api.item.ItemWrapperWrapper for inserting interfaces into items you don't own
ic2.api.item.ITerraformingBPAllows an item to act as a terraformer blueprint
ic2.api.tile.IWrenchableAllows a tile entity to make use of the wrench's removal and rotation functions
ic2.api.util.Keys
ic2.api.event.LaserEventA bunch of Events to handle the power of the Mining Laser
ic2.api.network.NetworkHelperProvides methods to initiate events and synchronize tile entity fields in SMP
ic2.api.event.PaintEvent
ic2.api.recipe.RecipeInputItemStack
ic2.api.recipe.RecipeInputOreDict
ic2.api.recipe.RecipeOutput
ic2.api.recipe.RecipesGeneral recipe registry
ic2.api.event.RetextureEvent
 All Classes Functions Variables