Plethora dump

Module methods

Targeted methods

Metadata providers

Module methods

chickens:analyzer

FunctionSynopsis
getSpeciesGet a single chicken species
getSpeciesListGet a list of all chicken species, with the species name as the index

getSpecies(name:string):table|nil

Get a single chicken species

Classorg.squiddev.plethora.integration.chickens.MethodsAnalyzer#getSpecies(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Moduleschickens:analyzer

getSpeciesList():table

Get a list of all chicken species, with the species name as the index

Classorg.squiddev.plethora.integration.chickens.MethodsAnalyzer#getSpeciesList(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Moduleschickens:analyzer

forestry:analyzer

FunctionSynopsis
getMutationsListGet a list of all mutations in the given species root
getSpeciesListGet a list of all species in the given species root
getSpeciesRootsGet a list of all species roots

getMutationsList(root:string):table

Get a list of all mutations in the given species root

Classorg.squiddev.plethora.integration.forestry.MethodsAnalyzer#getMutationsList(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesforestry:analyzer

getSpeciesList(root:string):table

Get a list of all species in the given species root

Classorg.squiddev.plethora.integration.forestry.MethodsAnalyzer#getSpeciesList(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesforestry:analyzer

getSpeciesRoots():table

Get a list of all species roots

Classorg.squiddev.plethora.integration.forestry.MethodsAnalyzer#getSpeciesRoots(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesforestry:analyzer

minecraft:clock

FunctionSynopsis
getCelestialAngleThe angle the sun or moon lies at in degrees.
getDayThe current day of this world
getMoonPhaseThe current phase of the moon
getTimeThe game time in ticks

getCelestialAngle():number

The angle the sun or moon lies at in degrees.

0 is directly overhead.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsClock#getCelestialAngle(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesminecraft:clock

getDay():integer

The current day of this world

Classorg.squiddev.plethora.integration.vanilla.method.MethodsClock#getDay(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesminecraft:clock

getMoonPhase():int

The current phase of the moon

Classorg.squiddev.plethora.integration.vanilla.method.MethodsClock#getMoonPhase(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesminecraft:clock

getTime():int

The game time in ticks

Classorg.squiddev.plethora.integration.vanilla.method.MethodsClock#getTime(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesminecraft:clock

minecraft:daylight_detector

FunctionSynopsis
getBlockLightThe light level from surrounding blocks.
getSkyLightThe light level from the sun.
getWeatherThe weather in the current world.
hasSkyWhether this world has a sky.

getBlockLight():int

The light level from surrounding blocks.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsDaylightSensor#getBlockLight(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesminecraft:daylight_detector

getSkyLight():int

The light level from the sun.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsDaylightSensor#getSkyLight(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesminecraft:daylight_detector

getWeather():string

The weather in the current world.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsDaylightSensor#getWeather(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesminecraft:daylight_detector

hasSky():boolean

Whether this world has a sky.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsDaylightSensor#hasSky(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesminecraft:daylight_detector

minecraft:noteblock

FunctionSynopsis
playNotePlays a note block note
playSoundPlay a sound

playNote(instrument:string|number, pitch:number[, volume:number])

Plays a note block note

Classorg.squiddev.plethora.integration.vanilla.method.MethodsNoteblock#playNote(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesminecraft:noteblock

playSound(sound:string[, pitch:number][, volume:number])

Play a sound

Classorg.squiddev.plethora.integration.vanilla.method.MethodsNoteblock#playSound(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesminecraft:noteblock

plethora:chat

FunctionSynopsis
captureCapture all chat messages matching a Lua pattern, preventing them from being said.
clearCapturesRemove all listeners added by capture().
saySend a message to everyone
tellSend a message to yourself
uncaptureRemove a capture added by capture(pattern).

capture(pattern:string)

Capture all chat messages matching a Lua pattern, preventing them from being said.

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsChat#capture(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesplethora:chat

clearCaptures()

Remove all listeners added by capture().

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsChat#clearCaptures(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesplethora:chat

say(message:string)

Send a message to everyone

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsChat#say(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesplethora:chat

tell(message:string)

Send a message to yourself

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsChat#tell(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetorg.squiddev.plethora.integration.EntityIdentifier
Modulesplethora:chat

uncapture(pattern:string):boolean

Remove a capture added by capture(pattern).

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsChat#uncapture(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesplethora:chat

plethora:chat_creative

FunctionSynopsis
captureCapture all chat messages matching a Lua pattern, preventing them from being said.
clearCapturesRemove all listeners added by capture().
saySend a message to everyone
uncaptureRemove a capture added by capture(pattern).

capture(pattern:string)

Capture all chat messages matching a Lua pattern, preventing them from being said.

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsChatCreative#capture(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesplethora:chat_creative

clearCaptures()

Remove all listeners added by capture().

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsChatCreative#clearCaptures(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesplethora:chat_creative

say(message:string)

Send a message to everyone

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsChatCreative#say(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesplethora:chat_creative

uncapture(pattern:string):boolean

Remove a capture added by capture(pattern).

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsChatCreative#uncapture(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesplethora:chat_creative

plethora:glasses

FunctionSynopsis
canvasGet the 2D canvas for these glasses.
canvas3dGet the 3D canvas for these glasses.

canvas():table

Get the 2D canvas for these glasses.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas#canvas(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetorg.squiddev.plethora.gameplay.modules.glasses.CanvasServer
Modulesplethora:glasses

canvas3d():table

Get the 3D canvas for these glasses.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas#canvas3d(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetorg.squiddev.plethora.gameplay.modules.glasses.CanvasServer
Modulesplethora:glasses

plethora:introspection

FunctionSynopsis
getAstralProgressGet this player's progress in Astral Sorcery
getBaublesGet this player's baubles inventory
getEnderGet this player's ender chest
getEquipmentGet this entity's held item and armor
getIDGet this entity's UUID.
getInventoryGet this player's inventory
getInventoryGet this turtle's inventory
getNameGet this entity's name.

getAstralProgress():table

Get this player's progress in Astral Sorcery

Classorg.squiddev.plethora.integration.astralsorcery.MethodsAstralSorcery#getAstralProgress(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetorg.squiddev.plethora.integration.EntityIdentifier$Player
Modulesplethora:introspection

getBaubles():table

Get this player's baubles inventory

Classorg.squiddev.plethora.integration.baubles.MethodIntrospectionBaublesInventory#getBaubles(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetorg.squiddev.plethora.integration.EntityIdentifier$Player
Modulesplethora:introspection

getEnder():table

Get this player's ender chest

Classorg.squiddev.plethora.integration.vanilla.method.MethodsIntrospectionEntity#getEnder(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetorg.squiddev.plethora.integration.EntityIdentifier$Player
Modulesplethora:introspection

getEquipment():table

Get this entity's held item and armor

Classorg.squiddev.plethora.integration.vanilla.method.MethodsIntrospectionEntity#getEquipment(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetorg.squiddev.plethora.integration.EntityIdentifier
Modulesplethora:introspection

getID():string

Get this entity's UUID.

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsIntrospection#getID(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetorg.squiddev.plethora.integration.EntityIdentifier
Modulesplethora:introspection

getInventory():table

Get this player's inventory

Classorg.squiddev.plethora.integration.vanilla.method.MethodsIntrospectionEntity#getInventory(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetorg.squiddev.plethora.integration.EntityIdentifier$Player
Modulesplethora:introspection

getInventory():table

Get this turtle's inventory

Classorg.squiddev.plethora.integration.computercraft.MethodsIntrospectionTurtle#getInventory(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetdan200.computercraft.api.turtle.ITurtleAccess
Modulesplethora:introspection

getName():string

Get this entity's name.

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsIntrospection#getName(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetorg.squiddev.plethora.integration.EntityIdentifier
Modulesplethora:introspection

plethora:introspection, plethora:sensor

FunctionSynopsis
getMetaOwnerGet this entity's UUID.

getMetaOwner():table

Get this entity's UUID.

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsIntrospection#getMetaOwner(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetorg.squiddev.plethora.integration.EntityIdentifier
Modulesplethora:introspection plethora:sensor

plethora:kinetic

FunctionSynopsis
disableAIDisable the AI of this entity.
enableAIEnable the AI of this entity.
explodeExplode this creeper.
isWalkingWhether the entity is currently walking somewhere.
launchLaunch the entity in a set direction
lookLook in a set direction
propelPropel this minecart in along the track.
shootFire an arrow in the direction the skeleton is looking
shootFire a fireball in the specified direction.
shootThrow a potion in the direction the witch is looking
swingLeft click with this item.
swingLeft click with this item.
teleportTeleport to a position relative to the current one
useRight click with this item.
useRight click with this item using a particular hand ("left" or "right").
walkWalk to a coordinate

disableAI()

Disable the AI of this entity.

Their neural pathways will be inhibited preventing them thinking for themselves

Classorg.squiddev.plethora.integration.vanilla.method.MethodsKinetic#disableAI(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetnet.minecraft.entity.EntityLiving
Modulesplethora:kinetic

enableAI()

Enable the AI of this entity.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsKinetic#enableAI(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetnet.minecraft.entity.EntityLiving
Modulesplethora:kinetic

explode()

Explode this creeper.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsKineticEntity#explode(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetnet.minecraft.entity.monster.EntityCreeper
Modulesplethora:kinetic

isWalking():boolean

Whether the entity is currently walking somewhere.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsKinetic#isWalking(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetnet.minecraft.entity.EntityLiving
Modulesplethora:kinetic

launch(yaw:number, pitch:number, power:number)

Launch the entity in a set direction

Classorg.squiddev.plethora.integration.vanilla.method.MethodsKinetic#launch
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetnet.minecraft.entity.Entity
Modulesplethora:kinetic

look(yaw:number, pitch:number)

Look in a set direction

Classorg.squiddev.plethora.integration.vanilla.method.MethodsKineticEntity#look(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetnet.minecraft.entity.EntityLivingBase
Modulesplethora:kinetic

propel(velocity:number)

Propel this minecart in along the track.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsKineticEntity#propel
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetnet.minecraft.entity.item.EntityMinecart
Modulesplethora:kinetic

shoot(potency:number)

Fire an arrow in the direction the skeleton is looking

Classorg.squiddev.plethora.integration.vanilla.method.MethodsKineticEntity#shootSkeleton
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetnet.minecraft.entity.monster.AbstractSkeleton
Modulesplethora:kinetic

shoot(yaw:number, pitch:number)

Fire a fireball in the specified direction.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsKineticEntity#shootBlaze
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetnet.minecraft.entity.monster.EntityBlaze
Modulesplethora:kinetic

shoot(potency:number)

Throw a potion in the direction the witch is looking

Classorg.squiddev.plethora.integration.vanilla.method.MethodsKineticEntity#shootWitch
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetnet.minecraft.entity.monster.EntityWitch
Modulesplethora:kinetic

swing():boolean, string|nil

Left click with this item.

Returns the action taken.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsKineticActions#swing(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetnet.minecraft.entity.EntityLivingBase
Modulesplethora:kinetic

swing():boolean, string|nil

Left click with this item.

Returns the action taken.

Classorg.squiddev.plethora.integration.computercraft.MethodsKineticTurtle#swing(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetdan200.computercraft.api.turtle.ITurtleAccess
Modulesplethora:kinetic

teleport(x:number, y:number, z:number)

Teleport to a position relative to the current one

Classorg.squiddev.plethora.integration.vanilla.method.MethodsKineticEntity#teleport
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetnet.minecraft.entity.monster.EntityEnderman
Modulesplethora:kinetic

use([duration:integer]):boolean, string|nil

Right click with this item.

The duration is in ticks, or 1/20th of a second.

Classorg.squiddev.plethora.integration.computercraft.MethodsKineticTurtle#use(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetdan200.computercraft.api.turtle.ITurtleAccess
Modulesplethora:kinetic

use([duration:integer], [hand:string]):boolean, string|nil

Right click with this item using a particular hand ("left" or "right").

The duration is in ticks, or 1/20th of a second.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsKineticActions#use(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetnet.minecraft.entity.EntityLivingBase
Modulesplethora:kinetic

walk(x:number, y:number, z:number):boolean, string|nil

Walk to a coordinate

Classorg.squiddev.plethora.integration.vanilla.method.MethodsKinetic#walk
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetnet.minecraft.entity.EntityLiving
Modulesplethora:kinetic

plethora:laser

FunctionSynopsis
fireFire a laser in a set direction

fire(yaw:number, pitch:number, potency:number)

Fire a laser in a set direction

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsLaser#fire
Targetorg.squiddev.plethora.api.module.IModuleContainer
Sub-targetorg.squiddev.plethora.api.IWorldLocation
Modulesplethora:laser

plethora:scanner

FunctionSynopsis
getBlockMetaGet metadata about a nearby block
scanScan all blocks in the vicinity

getBlockMeta(x:int, y:int, z:int):table

Get metadata about a nearby block

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsScanner#getBlockMeta(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesplethora:scanner

scan():table

Scan all blocks in the vicinity

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsScanner#scan(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesplethora:scanner

plethora:sensor

FunctionSynopsis
getMetaByIDFind a nearby entity by UUID
getMetaByNameFind a nearby entity by name
senseScan for entities in the vicinity

getMetaByID(id:string):table|nil

Find a nearby entity by UUID

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsSensor#getMetaByID(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesplethora:sensor

getMetaByName(name:string):table|nil

Find a nearby entity by name

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsSensor#getMetaByName(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesplethora:sensor

sense():table

Scan for entities in the vicinity

Classorg.squiddev.plethora.gameplay.modules.methods.MethodsSensor#sense(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer
Modulesplethora:sensor

Targeted methods

appeng.api.networking.IGrid

FunctionSynopsis
findItemSearch for an item in the network.
findItemsSearch all items in the network.
getCraftingCPUsList all crafting cpus in the network
getNetworkEnergyStoredGet the energy stored usage in this AE network
getNetworkEnergyUsageGet the energy usage of this AE network
listAvailableItemsList all items which are stored in the network

findItem(item:string|table):table

Search for an item in the network.

You can specify the item as a string, with or without the damage value ('minecraft:stone' or 'minecraft:stone@0') or as a table with 'name', 'damage' and 'nbthash' fields. You must specify the 'name', but you can leave the other fields empty.

Classorg.squiddev.plethora.integration.appliedenergistics.MethodsGrid#findItem(IGrid)
Targetappeng.api.networking.IGrid

findItems(item:string|table):table

Search all items in the network.

You can specify the item as a string, with or without the damage value ('minecraft:stone' or 'minecraft:stone@0') or as a table with 'name', 'damage' and 'nbthash' fields. You must specify the 'name', but you can leave the other fields empty.

Classorg.squiddev.plethora.integration.appliedenergistics.MethodsGrid#findItems(IGrid)
Targetappeng.api.networking.IGrid

getCraftingCPUs():table

List all crafting cpus in the network

Classorg.squiddev.plethora.integration.appliedenergistics.MethodsGrid#getCraftingCPUs(IGrid)
Targetappeng.api.networking.IGrid

getNetworkEnergyStored():int

Get the energy stored usage in this AE network

Classorg.squiddev.plethora.integration.appliedenergistics.MethodsGrid#getNetworkEnergyStored(IGrid)
Targetappeng.api.networking.IGrid

getNetworkEnergyUsage():number

Get the energy usage of this AE network

Classorg.squiddev.plethora.integration.appliedenergistics.MethodsGrid#getNetworkEnergyUsage(IGrid)
Targetappeng.api.networking.IGrid

listAvailableItems():table

List all items which are stored in the network

Classorg.squiddev.plethora.integration.appliedenergistics.MethodsGrid#listAvailableItems(IGrid)
Targetappeng.api.networking.IGrid

appeng.api.networking.IGridBlock

FunctionSynopsis
getNodeEnergyUsageGet the energy usage of this AE node

getNodeEnergyUsage():number

Get the energy usage of this AE node

Classorg.squiddev.plethora.integration.appliedenergistics.MethodsGrid#getNodeEnergyUsage(IGridBlock)
Targetappeng.api.networking.IGridBlock

appeng.api.storage.data.IAEItemStack

FunctionSynopsis
craftCraft this item, returning a reference to the crafting task.
exportExport this item from the AE network to an inventory.

craft(quantity:int):table

Craft this item, returning a reference to the crafting task.

Classorg.squiddev.plethora.integration.appliedenergistics.MethodCraftItem#craft(IAEItemStack)
Targetappeng.api.storage.data.IAEItemStack

export(toName:string[, limit:int[, toSlot:int]]):int

Export this item from the AE network to an inventory.

Returns the amount transferred.

Classorg.squiddev.plethora.integration.appliedenergistics.MethodExportItem#export(IAEItemStack)
Targetappeng.api.storage.data.IAEItemStack

codechicken.multipart.TileMultipart

FunctionSynopsis
getSlottedPartGet a reference to the part in the specified slot.
getSlottedPartMetaGet the metadata of the part in the specified slot.
listPartsGet a list of all parts in the multipart.
listSlottedPartsGet a lookup of slot to parts.

getSlottedPart(slot:string):table

Get a reference to the part in the specified slot.

Classorg.squiddev.plethora.integration.cbmp.MethodsMultipart#getSlottedPart(TileMultipart)
Targetcodechicken.multipart.TileMultipart

getSlottedPartMeta(slot:string):table|nil

Get the metadata of the part in the specified slot.

Classorg.squiddev.plethora.integration.cbmp.MethodsMultipart#getSlottedPartMeta(TileMultipart)
Targetcodechicken.multipart.TileMultipart

listParts():table

Get a list of all parts in the multipart.

Classorg.squiddev.plethora.integration.cbmp.MethodsMultipart#listParts(TileMultipart)
Targetcodechicken.multipart.TileMultipart

listSlottedParts():table

Get a lookup of slot to parts.

Classorg.squiddev.plethora.integration.cbmp.MethodsMultipart#listSlottedParts(TileMultipart)
Targetcodechicken.multipart.TileMultipart

cofh.redstoneflux.api.IEnergyHandler

FunctionSynopsis
getRFCapacityThe maximum amount of RF that can be stored
getRFStoredThe amount of RF currently stored

getRFCapacity([side:string]):int

The maximum amount of RF that can be stored

Classorg.squiddev.plethora.integration.rf.MethodsEnergy#getRFCapacity(IEnergyHandler)
Targetcofh.redstoneflux.api.IEnergyHandler

getRFStored([side:string]):int

The amount of RF currently stored

Classorg.squiddev.plethora.integration.rf.MethodsEnergy#getRFStored(IEnergyHandler)
Targetcofh.redstoneflux.api.IEnergyHandler

cofh.redstoneflux.api.IEnergyStorage

FunctionSynopsis
getRFCapacityStoredThe maximum amount of RF that can be stored
getRFStoredThe amount of RF currently stored

getRFCapacityStored():int

The maximum amount of RF that can be stored

Classorg.squiddev.plethora.integration.rf.MethodsEnergy#getRFCapacityStored(IEnergyStorage)
Targetcofh.redstoneflux.api.IEnergyStorage

getRFStored():int

The amount of RF currently stored

Classorg.squiddev.plethora.integration.rf.MethodsEnergy#getRFStored(IEnergyStorage)
Targetcofh.redstoneflux.api.IEnergyStorage

com.jaquadro.minecraft.storagedrawers.api.storage.IDrawer

FunctionSynopsis
getCapacityThe maximum number of items in this drawer.
getCountThe number of items in this drawer.
getItemMetaThe metadata of the item in this drawer.

getCapacity():int

The maximum number of items in this drawer.

Classorg.squiddev.plethora.integration.storagedrawers.MethodsIDrawer#getCapacity(IDrawer)
Targetcom.jaquadro.minecraft.storagedrawers.api.storage.IDrawer

getCount():int

The number of items in this drawer.

Classorg.squiddev.plethora.integration.storagedrawers.MethodsIDrawer#getCount(IDrawer)
Targetcom.jaquadro.minecraft.storagedrawers.api.storage.IDrawer

getItemMeta():table|nil

The metadata of the item in this drawer.

Classorg.squiddev.plethora.integration.storagedrawers.MethodsIDrawer#getItemMeta(IDrawer)
Targetcom.jaquadro.minecraft.storagedrawers.api.storage.IDrawer

com.jaquadro.minecraft.storagedrawers.api.storage.IDrawerGroup

FunctionSynopsis
getDrawerReturn the drawer at this particular slot
getDrawerCountReturn the number of drawers inside this draw group

getDrawer(slot:int):table|nil

Return the drawer at this particular slot

Classorg.squiddev.plethora.integration.storagedrawers.MethodsIDrawerGroup#getDrawer(IDrawerGroup)
Targetcom.jaquadro.minecraft.storagedrawers.api.storage.IDrawerGroup

getDrawerCount():int

Return the number of drawers inside this draw group

Classorg.squiddev.plethora.integration.storagedrawers.MethodsIDrawerGroup#getDrawerCount(IDrawerGroup)
Targetcom.jaquadro.minecraft.storagedrawers.api.storage.IDrawerGroup

com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask

FunctionSynopsis
getComponentsGet the various items required for this task.
getMissingGet the items which are missing for this task.
getMissingFluidsGet the fludis which are missing for this task.
getPatternGet the main pattern for this task.
isFinishedCheck if this task has finished.

getComponents():table

Get the various items required for this task.

Classorg.squiddev.plethora.integration.refinedstorage.MethodsCraftingTask#getComponents(ICraftingTask)
Targetcom.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask

getMissing():table

Get the items which are missing for this task.

Classorg.squiddev.plethora.integration.refinedstorage.MethodsCraftingTask#getMissing(ICraftingTask)
Targetcom.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask

getMissingFluids():table

Get the fludis which are missing for this task.

Classorg.squiddev.plethora.integration.refinedstorage.MethodsCraftingTask#getMissingFluids(ICraftingTask)
Targetcom.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask

getPattern():table

Get the main pattern for this task.

Classorg.squiddev.plethora.integration.refinedstorage.MethodsCraftingTask#getPattern(ICraftingTask)
Targetcom.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask

isFinished():boolean

Check if this task has finished.

Classorg.squiddev.plethora.integration.refinedstorage.MethodsCraftingTask#isFinished(ICraftingTask)
Targetcom.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask

com.raoulvdberge.refinedstorage.api.network.node.INetworkNode

FunctionSynopsis
findItemSearch for an item in the network.
findItemsSearch all items in the network.
getCraftingTasksList all crafting tasks in the network
getNetworkEnergyStoredGet the energy stored usage in this RefinedStorage network
getNetworkEnergyUsageGet the energy usage of this RefinedStorage network
getNodeEnergyUsageGet the energy usage of this RefinedStorage node
listAvailableItemsList all items which are stored in the network

findItem(item:string|table):table

Search for an item in the network.

You can specify the item as a string, with or without the damage value ('minecraft:stone' or 'minecraft:stone@0') or as a table with 'name', 'damage' and 'nbthash' fields. You must specify the 'name', but you can leave the other fields empty.

Classorg.squiddev.plethora.integration.refinedstorage.MethodsNetworkNode#findItem(INetworkNode)
Targetcom.raoulvdberge.refinedstorage.api.network.node.INetworkNode

findItems(item:string|table):table

Search all items in the network.

You can specify the item as a string, with or without the damage value ('minecraft:stone' or 'minecraft:stone@0') or as a table with 'name', 'damage' and 'nbthash' fields. You must specify the 'name', but you can leave the other fields empty.

Classorg.squiddev.plethora.integration.refinedstorage.MethodsNetworkNode#findItems(INetworkNode)
Targetcom.raoulvdberge.refinedstorage.api.network.node.INetworkNode

getCraftingTasks():table

List all crafting tasks in the network

Classorg.squiddev.plethora.integration.refinedstorage.MethodsNetworkNode#getCraftingTasks(INetworkNode)
Targetcom.raoulvdberge.refinedstorage.api.network.node.INetworkNode

getNetworkEnergyStored():int

Get the energy stored usage in this RefinedStorage network

Classorg.squiddev.plethora.integration.refinedstorage.MethodsNetworkNode#getNetworkEnergyStored(INetworkNode)
Targetcom.raoulvdberge.refinedstorage.api.network.node.INetworkNode

getNetworkEnergyUsage():int

Get the energy usage of this RefinedStorage network

Classorg.squiddev.plethora.integration.refinedstorage.MethodsNetworkNode#getNetworkEnergyUsage(INetworkNode)
Targetcom.raoulvdberge.refinedstorage.api.network.node.INetworkNode

getNodeEnergyUsage():int

Get the energy usage of this RefinedStorage node

Classorg.squiddev.plethora.integration.refinedstorage.MethodsNetworkNode#getNodeEnergyUsage(INetworkNode)
Targetcom.raoulvdberge.refinedstorage.api.network.node.INetworkNode

listAvailableItems():table

List all items which are stored in the network

Classorg.squiddev.plethora.integration.refinedstorage.MethodsNetworkNode#listAvailableItems(INetworkNode)
Targetcom.raoulvdberge.refinedstorage.api.network.node.INetworkNode

com.timwoodcreates.roost.tileentity.TileEntityBreeder

FunctionSynopsis
getSpeciesGet a single chicken species
getSpeciesListGet a list of all chickens species, with the species name as the index

getSpecies(name:string):table

Get a single chicken species

Classorg.squiddev.plethora.integration.roost.MethodsRoost#getSpecies(TileEntityBreeder)
Targetcom.timwoodcreates.roost.tileentity.TileEntityBreeder

getSpeciesList():table

Get a list of all chickens species, with the species name as the index

Classorg.squiddev.plethora.integration.roost.MethodsRoost#getSpeciesList(TileEntityBreeder)
Targetcom.timwoodcreates.roost.tileentity.TileEntityBreeder

forestry.api.apiculture.IBeeHousing

FunctionSynopsis
getDroneGet the current drone for this bee housing.
getHumidityGet the temperature of this bee housing.
getQueenGet the current queen for this bee housing.
getTemperatureGet the temperature of this bee housing.

getDrone():table|nil

Get the current drone for this bee housing.

Classorg.squiddev.plethora.integration.forestry.MethodsBeeHousing#getDrone(IBeeHousing)
Targetforestry.api.apiculture.IBeeHousing

getHumidity():string

Get the temperature of this bee housing.

Classorg.squiddev.plethora.integration.forestry.MethodsBeeHousing#getHumidity(IBeeHousing)
Targetforestry.api.apiculture.IBeeHousing

getQueen():table|nil

Get the current queen for this bee housing.

Classorg.squiddev.plethora.integration.forestry.MethodsBeeHousing#getQueen(IBeeHousing)
Targetforestry.api.apiculture.IBeeHousing

getTemperature():string

Get the temperature of this bee housing.

Classorg.squiddev.plethora.integration.forestry.MethodsBeeHousing#getTemperature(IBeeHousing)
Targetforestry.api.apiculture.IBeeHousing

forestry.api.core.IErrorLogicSource

FunctionSynopsis
getErrorsGet any errors preventing operation

getErrors():table

Get any errors preventing operation

Classorg.squiddev.plethora.integration.forestry.MethodsErrorLogicSource#getErrors(IErrorLogicSource)
Targetforestry.api.core.IErrorLogicSource

hellfirepvp.astralsorcery.common.tile.TileCelestialGateway

FunctionSynopsis
getGatewaysGet a list of all Celestial Gateways, grouped by dimension

getGateways():table

Get a list of all Celestial Gateways, grouped by dimension

Classorg.squiddev.plethora.integration.astralsorcery.MethodsAstralSorcery#getGateways(TileCelestialGateway)
Targethellfirepvp.astralsorcery.common.tile.TileCelestialGateway

ic2.api.energy.tile.IEnergyConductor

FunctionSynopsis
getConductionLossThe EU loss for this conductor
getConductorBreakdownEnergyAmount of EU the the conductor will handle before it melts
getInsulationBreakdownEnergyAmount of EU the insulation will handle before it is destroyed
getInsulationEnergyAbsorptionAmount of EU the insulation can handle before shocking players

getConductionLoss():number

The EU loss for this conductor

Classorg.squiddev.plethora.integration.ic2.MethodsEnergy#getConductionLoss(IEnergyConductor)
Targetic2.api.energy.tile.IEnergyConductor

getConductorBreakdownEnergy():number

Amount of EU the the conductor will handle before it melts

Classorg.squiddev.plethora.integration.ic2.MethodsEnergy#getConductorBreakdownEnergy(IEnergyConductor)
Targetic2.api.energy.tile.IEnergyConductor

getInsulationBreakdownEnergy():number

Amount of EU the insulation will handle before it is destroyed

Classorg.squiddev.plethora.integration.ic2.MethodsEnergy#getInsulationBreakdownEnergy(IEnergyConductor)
Targetic2.api.energy.tile.IEnergyConductor

getInsulationEnergyAbsorption():number

Amount of EU the insulation can handle before shocking players

Classorg.squiddev.plethora.integration.ic2.MethodsEnergy#getInsulationEnergyAbsorption(IEnergyConductor)
Targetic2.api.energy.tile.IEnergyConductor

ic2.api.energy.tile.IEnergySink

FunctionSynopsis
getDemandedEnergyThe maximum amount of EU that can be received
getSinkTierThe tier of this EU sink.

getDemandedEnergy():number

The maximum amount of EU that can be received

Classorg.squiddev.plethora.integration.ic2.MethodsEnergy#getDemandedEnergy(IEnergySink)
Targetic2.api.energy.tile.IEnergySink

getSinkTier():int

The tier of this EU sink.

1 = LV, 2 = MV, 3 = HV, 4 = EV etc.

Classorg.squiddev.plethora.integration.ic2.MethodsEnergy#getSinkTier(IEnergySink)
Targetic2.api.energy.tile.IEnergySink

ic2.api.energy.tile.IEnergySource

FunctionSynopsis
getOfferedEnergyEU output provided per tick
getSourceTierThe tier of this EU source.

getOfferedEnergy():number

EU output provided per tick

Classorg.squiddev.plethora.integration.ic2.MethodsEnergy#getOfferedEnergy(IEnergySource)
Targetic2.api.energy.tile.IEnergySource

getSourceTier():int

The tier of this EU source.

1 = LV, 2 = MV, 3 = HV, 4 = EV etc.

Classorg.squiddev.plethora.integration.ic2.MethodsEnergy#getSourceTier(IEnergySource)
Targetic2.api.energy.tile.IEnergySource

ic2.api.reactor.IReactorChamber

FunctionSynopsis
getReactorCoreGet a reference to the reactor's core

getReactorCore():table

Get a reference to the reactor's core

Classorg.squiddev.plethora.integration.ic2.MethodsReactor#getReactorCore(IReactorChamber)
Targetic2.api.reactor.IReactorChamber

ic2.api.tile.IEnergyStorage

FunctionSynopsis
getEUCapacityThe maximum amount of EU that can be stored
getEUOutputThe maximum EU output per tick
getEUStoredThe amount of EU currently stored

getEUCapacity():int

The maximum amount of EU that can be stored

Classorg.squiddev.plethora.integration.ic2.MethodsEnergy#getEUCapacity(IEnergyStorage)
Targetic2.api.tile.IEnergyStorage

getEUOutput():number

The maximum EU output per tick

Classorg.squiddev.plethora.integration.ic2.MethodsEnergy#getEUOutput(IEnergyStorage)
Targetic2.api.tile.IEnergyStorage

getEUStored():int

The amount of EU currently stored

Classorg.squiddev.plethora.integration.ic2.MethodsEnergy#getEUStored(IEnergyStorage)
Targetic2.api.tile.IEnergyStorage

java.lang.Object

FunctionSynopsis
getMetadataGet metadata about this object

getMetadata():table

Get metadata about this object

Classorg.squiddev.plethora.integration.MethodMeta
Targetjava.lang.Object

mcmultipart.api.container.IMultipartContainer

FunctionSynopsis
getSlottedPartGet a reference to the part in the specified slot.
getSlottedPartMetaGet the metadata of the part in the specified slot.
listPartsGet a list of all parts in the multipart.
listSlottedPartsGet a lookup of slot to parts.

getSlottedPart(slot:string):table|nil

Get a reference to the part in the specified slot.

Classorg.squiddev.plethora.integration.mcmultipart.MethodsMultipart#getSlottedPart(IMultipartContainer)
Targetmcmultipart.api.container.IMultipartContainer

getSlottedPartMeta(slot:string):table|nil

Get the metadata of the part in the specified slot.

Classorg.squiddev.plethora.integration.mcmultipart.MethodsMultipart#getSlottedPartMeta(IMultipartContainer)
Targetmcmultipart.api.container.IMultipartContainer

listParts():table

Get a list of all parts in the multipart.

Classorg.squiddev.plethora.integration.mcmultipart.MethodsMultipart#listParts(IMultipartContainer)
Targetmcmultipart.api.container.IMultipartContainer

listSlottedParts():table

Get a lookup of slot to parts.

Classorg.squiddev.plethora.integration.mcmultipart.MethodsMultipart#listSlottedParts(IMultipartContainer)
Targetmcmultipart.api.container.IMultipartContainer

net.darkhax.tesla.api.ITeslaHolder

FunctionSynopsis
getTeslaCapacityThe maximum amount of Tesla that can be stored
getTeslaStoredThe amount of Tesla currently stored

getTeslaCapacity():int

The maximum amount of Tesla that can be stored

Classorg.squiddev.plethora.integration.tesla.IntegrationTesla#getTeslaCapacity(ITeslaHolder)
Targetnet.darkhax.tesla.api.ITeslaHolder

getTeslaStored():int

The amount of Tesla currently stored

Classorg.squiddev.plethora.integration.tesla.IntegrationTesla#getTeslaStored(ITeslaHolder)
Targetnet.darkhax.tesla.api.ITeslaHolder

net.minecraft.item.ItemStack

FunctionSynopsis
getEuCapacityThe maximum amount of EU that can be stored.
getEuStoredThe amount of EU currently stored.
getRFCapacityThe maximum amount of RF that can be stored
getRFStoredThe amount of RF currently stored

getEuCapacity():number

The maximum amount of EU that can be stored.

Classorg.squiddev.plethora.integration.ic2.MethodsEnergy#getEuCapacity(ItemStack)
Targetnet.minecraft.item.ItemStack
Sub-targetic2.api.item.IElectricItemManager

getEuStored():number

The amount of EU currently stored.

Classorg.squiddev.plethora.integration.ic2.MethodsEnergy#getEuStored(ItemStack)
Targetnet.minecraft.item.ItemStack
Sub-targetic2.api.item.IElectricItemManager

getRFCapacity():int

The maximum amount of RF that can be stored

Classorg.squiddev.plethora.integration.rf.MethodsEnergy#getRFCapacity(ItemStack)
Targetnet.minecraft.item.ItemStack
Sub-targetcofh.redstoneflux.api.IEnergyContainerItem

getRFStored():int

The amount of RF currently stored

Classorg.squiddev.plethora.integration.rf.MethodsEnergy#getRFStored(ItemStack)
Targetnet.minecraft.item.ItemStack
Sub-targetcofh.redstoneflux.api.IEnergyContainerItem

net.minecraft.tileentity.TileEntityBrewingStand

FunctionSynopsis
getBrewTimeNumber of ticks the current potion has brewed for

getBrewTime():int

Number of ticks the current potion has brewed for

Classorg.squiddev.plethora.integration.vanilla.method.MethodsVanillaTileEntities#getBrewTime(TileEntityBrewingStand)
Targetnet.minecraft.tileentity.TileEntityBrewingStand

net.minecraft.tileentity.TileEntityFurnace

FunctionSynopsis
getBurnTimeNumber of ticks of burning the current fuel provides
getCookTimeNumber of ticks the current item has cooked for
getRemainingBurnTimeNumber of ticks of fuel left

getBurnTime():int

Number of ticks of burning the current fuel provides

Classorg.squiddev.plethora.integration.vanilla.method.MethodsVanillaTileEntities#getBurnTime(TileEntityFurnace)
Targetnet.minecraft.tileentity.TileEntityFurnace

getCookTime():int

Number of ticks the current item has cooked for

Classorg.squiddev.plethora.integration.vanilla.method.MethodsVanillaTileEntities#getCookTime(TileEntityFurnace)
Targetnet.minecraft.tileentity.TileEntityFurnace

getRemainingBurnTime():int

Number of ticks of fuel left

Classorg.squiddev.plethora.integration.vanilla.method.MethodsVanillaTileEntities#getRemainingBurnTime(TileEntityFurnace)
Targetnet.minecraft.tileentity.TileEntityFurnace

net.minecraft.tileentity.TileEntitySign

FunctionSynopsis
getSignTextEach line of text on this sign
setSignTextSet the lines of text on this sign

getSignText():table

Each line of text on this sign

Classorg.squiddev.plethora.integration.vanilla.method.MethodsVanillaTileEntities#getSignText(TileEntitySign)
Targetnet.minecraft.tileentity.TileEntitySign

setSignText(lines...:string)

Set the lines of text on this sign

Classorg.squiddev.plethora.integration.vanilla.method.MethodsVanillaTileEntities#setSignText(TileEntitySign)
Targetnet.minecraft.tileentity.TileEntitySign

net.minecraftforge.common.capabilities.ICapabilityProvider

FunctionSynopsis
getTanksGet a list of all tanks on this side

getTanks([side:string]):table

Get a list of all tanks on this side

Classorg.squiddev.plethora.integration.vanilla.method.MethodFluidHandler
Targetnet.minecraftforge.common.capabilities.ICapabilityProvider

net.minecraftforge.energy.IEnergyStorage

FunctionSynopsis
getEnergyCapacityThe maximum amount of energy that can be stored
getEnergyStoredThe amount of energy currently stored

getEnergyCapacity():int

The maximum amount of energy that can be stored

Classorg.squiddev.plethora.integration.vanilla.method.MethodsEnergyHandler#getEnergyCapacity(IEnergyStorage)
Targetnet.minecraftforge.energy.IEnergyStorage

getEnergyStored():int

The amount of energy currently stored

Classorg.squiddev.plethora.integration.vanilla.method.MethodsEnergyHandler#getEnergyStored(IEnergyStorage)
Targetnet.minecraftforge.energy.IEnergyStorage

net.minecraftforge.fluids.capability.IFluidHandler

FunctionSynopsis
pullFluidPull fluid to this tank from another tank.
pushFluidPush fluid from this tank to another tank.

pullFluid(fromName:string[, limit:int[, fluid:string]]):int

Pull fluid to this tank from another tank.

Returns the amount transferred.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsFluidTransfer#pullFluid(IFluidHandler)
Targetnet.minecraftforge.fluids.capability.IFluidHandler

pushFluid(toName:string[, limit:int], fluid:string):int

Push fluid from this tank to another tank.

Returns the amount transferred.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsFluidTransfer#pushFluid(IFluidHandler)
Targetnet.minecraftforge.fluids.capability.IFluidHandler

net.minecraftforge.items.IItemHandler

FunctionSynopsis
dropDrop an item on the ground.
getItemThe item in the specified slot.
getItemMetaThe metadata of the item in the specified slot.
listList all items in this inventory
pullItemsPull items to this inventory from another inventory.
pushItemsPush items from this inventory to another inventory.
sizeThe size of the inventory
suckSuck an item from the ground

drop(slot:int[, limit:int[, direction:string]]):int

Drop an item on the ground.

Returns the number of items dropped

Classorg.squiddev.plethora.integration.vanilla.method.MethodsInventoryWorld#drop(IItemHandler)
Targetnet.minecraftforge.items.IItemHandler

getItem(slot:int):table|nil

The item in the specified slot.

The slot number starts from 1.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsInventory#getItem(IItemHandler)
Targetnet.minecraftforge.items.IItemHandler

getItemMeta(slot:int):table|nil

The metadata of the item in the specified slot.

The slot number starts from 1.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsInventory#getItemMeta(IItemHandler)
Targetnet.minecraftforge.items.IItemHandler

list():table

List all items in this inventory

Classorg.squiddev.plethora.integration.vanilla.method.MethodsInventory#list(IItemHandler)
Targetnet.minecraftforge.items.IItemHandler

pullItems(fromName:string, fromSlot:int[, limit:int[, toSlot:int]]):int

Pull items to this inventory from another inventory.

Returns the amount transferred.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsInventoryTransfer#pullItems(IItemHandler)
Targetnet.minecraftforge.items.IItemHandler

pushItems(toName:string, fromSlot:int[, limit:int[, toSlot:int]]):int

Push items from this inventory to another inventory.

Returns the amount transferred.

Classorg.squiddev.plethora.integration.vanilla.method.MethodsInventoryTransfer#pushItems(IItemHandler)
Targetnet.minecraftforge.items.IItemHandler

size():int

The size of the inventory

Classorg.squiddev.plethora.integration.vanilla.method.MethodsInventory#size(IItemHandler)
Targetnet.minecraftforge.items.IItemHandler

suck([slot:int[, limit:int]]):int

Suck an item from the ground

Classorg.squiddev.plethora.integration.vanilla.method.MethodsInventoryWorld#suck(IItemHandler)
Targetnet.minecraftforge.items.IItemHandler

org.squiddev.plethora.api.method.IMethodCollection

FunctionSynopsis
getDocsGet the documentation for all functions or the function specified.
getTransferLocationsGet a list of all available objects which can be transferred to or from

getDocs([name: string]):string|table

Get the documentation for all functions or the function specified.

Errors if the function cannot be found.

Classorg.squiddev.plethora.integration.MethodsCore#getDocs(IMethodCollection)
Targetorg.squiddev.plethora.api.method.IMethodCollection

getTransferLocations([location:string]):table

Get a list of all available objects which can be transferred to or from

Classorg.squiddev.plethora.integration.MethodTransferLocations
Targetorg.squiddev.plethora.api.method.IMethodCollection

org.squiddev.plethora.api.module.IModuleContainer

FunctionSynopsis
filterModulesGets the methods which require these modules
hasModuleChecks whether a module is available
listModulesLists all modules available

filterModules(names:string...):table|nil

Gets the methods which require these modules

Classorg.squiddev.plethora.integration.MethodsCore#filterModules(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer

hasModule(module:string):boolean

Checks whether a module is available

Classorg.squiddev.plethora.integration.MethodsCore#hasModule(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer

listModules():table

Lists all modules available

Classorg.squiddev.plethora.integration.MethodsCore#listModules(IModuleContainer)
Targetorg.squiddev.plethora.api.module.IModuleContainer

org.squiddev.plethora.api.reference.ItemSlot

FunctionSynopsis
consumeConsume one item from this stack
dropDrop an item on the ground.
setActiveSet whether these elytra are active or not.

consume()

Consume one item from this stack

Classorg.squiddev.plethora.integration.vanilla.method.MethodItemConsume
Targetorg.squiddev.plethora.api.reference.ItemSlot

drop([limit:int[, direction:string]]):int

Drop an item on the ground.

Returns the number of items dropped

Classorg.squiddev.plethora.integration.vanilla.method.MethodsInventoryWorld#drop(ItemSlot)
Targetorg.squiddev.plethora.api.reference.ItemSlot

setActive([active:boolean])

Set whether these elytra are active or not.

Classorg.squiddev.plethora.integration.vanilla.method.MethodItemElytraActivate
Targetorg.squiddev.plethora.api.reference.ItemSlot

org.squiddev.plethora.gameplay.modules.glasses.BaseObject

FunctionSynopsis
removeRemove this object from the canvas.

remove()

Remove this object from the canvas.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas#remove(BaseObject)
Targetorg.squiddev.plethora.gameplay.modules.glasses.BaseObject

org.squiddev.plethora.gameplay.modules.glasses.objects.Colourable

FunctionSynopsis
getAlphaGet the alpha for this object.
getColorGet the colour for this object.
getColourGet the colour for this object.
setAlphaSet the alpha for this object.
setColorSet the colour for this object.
setColourSet the colour for this object.

getAlpha():int

Get the alpha for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.Colourable#getAlpha(Colourable)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.Colourable

getColor():int

Get the colour for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.Colourable#getColour(Colourable)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.Colourable

getColour():int

Get the colour for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.Colourable#getColour(Colourable)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.Colourable

setAlpha(alpha:int)

Set the alpha for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.Colourable#setAlpha(Colourable)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.Colourable

setColor(colour|r:int, [g:int, b:int], [alpha:int]):number

Set the colour for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.Colourable#setColour(Colourable)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.Colourable

setColour(colour|r:int, [g:int, b:int], [alpha:int]):number

Set the colour for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.Colourable#setColour(Colourable)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.Colourable

org.squiddev.plethora.gameplay.modules.glasses.objects.ItemObject

FunctionSynopsis
getItemGet the item and damage value for this object.
setItemSet the item and damage value for this object.

getItem(): string, number

Get the item and damage value for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.ItemObject#getItem(ItemObject)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ItemObject

setItem(item:string[, damage:int])

Set the item and damage value for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.ItemObject#setItem(ItemObject)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ItemObject

org.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup

FunctionSynopsis
clearRemove all objects.

clear()

Remove all objects.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas#clear(ObjectGroup)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup

org.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Frame2D

FunctionSynopsis
getSizeGet the size of this canvas.

getSize():number, number

Get the size of this canvas.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas2D#getSize(Frame2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Frame2D

org.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Group2D

FunctionSynopsis
addDotCreate a new dot.
addGroupCreate a new object group.
addItemCreate a item icon.
addLineCreate a new line.
addLinesCreate a new line loop, composed of many points.
addPolygonCreate a new polygon, composed of many points.
addRectangleCreate a new rectangle.
addTextCreate a new text object.
addTriangleCreate a new triangle, composed of three points.

addDot(position:table, [, color:number][, size:number]):table

Create a new dot.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas2D#addDot(Group2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Group2D

addGroup(position:table):table

Create a new object group.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas2D#addGroup(Group2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Group2D

addItem(position:table, item:string[, damage:int[, scale:number]]):table

Create a item icon.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas2D#addItem(Group2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Group2D

addLine(start:table, end:table[, colour:int[, thickness:number]]):table

Create a new line.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas2D#addLine(Group2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Group2D

addLines(points...:table, [, color:number[, thickness:number]]):table

Create a new line loop, composed of many points.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas2D#addLines(Group2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Group2D

addPolygon(points...:table, [, color:number]):table

Create a new polygon, composed of many points.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas2D#addPolygon(Group2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Group2D

addRectangle(x:number, y:number, width:number, height:number[, colour:int]):table

Create a new rectangle.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas2D#addRectangle(Group2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Group2D

addText(position:table, contents:string[, colour:int[, size:number]]):table

Create a new text object.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas2D#addText(Group2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Group2D

addTriangle(p1:table, p2:table, p3:table[, colour:int]):table

Create a new triangle, composed of three points.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas2D#addTriangle(Group2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Group2D

org.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Group3D

FunctionSynopsis
addBoxCreate a new box.
addFrameCreate a new frame to put 2d objects in.
addItemCreate a item model.
addLineCreate a new line.

addBox(x:number, y:number, z:number[, width:number, height:number, depth:number][, color:number]):table

Create a new box.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas3D#addBox(Group3D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Group3D

addFrame(position:table):table

Create a new frame to put 2d objects in.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas3D#addFrame(Group3D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Group3D

addItem(position:table, item:string[, damage:int[, scale:number]]):table

Create a item model.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas3D#addItem(Group3D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Group3D

addLine(start:table, end:table[, thickness:number[, colour:int]]):table

Create a new line.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas3D#addLine(Group3D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Group3D

org.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Origin3D

FunctionSynopsis
createCreate a new 3D canvas centred relative to the current position.

create([offset:table]):table

Create a new 3D canvas centred relative to the current position.

Classorg.squiddev.plethora.gameplay.modules.glasses.methods.MethodsCanvas3D#create(Origin3D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.ObjectGroup$Origin3D

org.squiddev.plethora.gameplay.modules.glasses.objects.Scalable

FunctionSynopsis
getScaleGet the scale for this object.
setScaleSet the scale for this object.

getScale():number

Get the scale for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.Scalable#getScale(Scalable)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.Scalable

setScale(scale:number)

Set the scale for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.Scalable#setScale(Scalable)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.Scalable

org.squiddev.plethora.gameplay.modules.glasses.objects.TextObject

FunctionSynopsis
getLineHeightGet the line height for this object.
getTextGet the text for this object.
hasShadowGet the shadow for this object.
setLineHeightSet the line height for this object.
setShadowSet the shadow for this object.
setTextSet the text for this object.

getLineHeight():int

Get the line height for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.TextObject#getLineHeight(TextObject)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.TextObject

getText():string

Get the text for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.TextObject#getText(TextObject)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.TextObject

hasShadow():boolean

Get the shadow for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.TextObject#hasShadow(TextObject)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.TextObject

setLineHeight(lineHeight:int)

Set the line height for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.TextObject#setLineHeight(TextObject)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.TextObject

setShadow(shadow:boolean)

Set the shadow for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.TextObject#setShadow(TextObject)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.TextObject

setText(contents:string)

Set the text for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.TextObject#setText(TextObject)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.TextObject

org.squiddev.plethora.gameplay.modules.glasses.objects.object2d.MultiPoint2D

FunctionSynopsis
getPointGet the specified vertex of this object.
setPointSet the specified vertex of this object.

getPoint(idx:int):number, number

Get the specified vertex of this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.MultiPoint2D#getPoint(MultiPoint2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.MultiPoint2D

setPoint(idx:int, x:number, y:number)

Set the specified vertex of this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.MultiPoint2D#setPoint(MultiPoint2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.MultiPoint2D

org.squiddev.plethora.gameplay.modules.glasses.objects.object2d.MultiPointResizable2D

FunctionSynopsis
getPointCountGet the number of verticies on this object.
insertPointAdd a specified vertex to this object.
removePointRemove the specified vertex of this object.

getPointCount():int

Get the number of verticies on this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.MultiPointResizable2D#getPointCount(MultiPointResizable2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.MultiPointResizable2D

insertPoint([idx:int, ]x:number, y:number)

Add a specified vertex to this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.MultiPointResizable2D#insertPoint(MultiPointResizable2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.MultiPointResizable2D

removePoint(idx:int)

Remove the specified vertex of this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.MultiPointResizable2D#removePoint(MultiPointResizable2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.MultiPointResizable2D

org.squiddev.plethora.gameplay.modules.glasses.objects.object2d.Positionable2D

FunctionSynopsis
getPositionGet the position for this object.
setPositionSet the position for this object.

getPosition():number, number

Get the position for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.Positionable2D#getPosition(Positionable2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.Positionable2D

setPosition(x:number, y:number)

Set the position for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.Positionable2D#setPosition(Positionable2D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.Positionable2D

org.squiddev.plethora.gameplay.modules.glasses.objects.object2d.Rectangle

FunctionSynopsis
getSizeGet the size of this rectangle.
setSizeSet the size of this rectangle.

getSize():number, number

Get the size of this rectangle.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.Rectangle#getSize(Rectangle)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.Rectangle

setSize(width:number, height:number)

Set the size of this rectangle.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.Rectangle#setSize(Rectangle)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object2d.Rectangle

org.squiddev.plethora.gameplay.modules.glasses.objects.object3d.Box

FunctionSynopsis
getSizeGet the size of this box.
setSizeSet the size of this box.

getSize():number, number, number

Get the size of this box.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.Box#getSize(Box)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.Box

setSize(width:number, height:number, depth:number)

Set the size of this box.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.Box#setSize(Box)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.Box

org.squiddev.plethora.gameplay.modules.glasses.objects.object3d.DepthTestable

FunctionSynopsis
isDepthTestedDetermine whether depth testing is enabled for this object.
setDepthTestedSet whether depth testing is enabled for this object.

isDepthTested():boolean

Determine whether depth testing is enabled for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.DepthTestable#isDepthTested(DepthTestable)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.DepthTestable

setDepthTested(depthTest:boolean)

Set whether depth testing is enabled for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.DepthTestable#setDepthTested(DepthTestable)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.DepthTestable

org.squiddev.plethora.gameplay.modules.glasses.objects.object3d.MultiPoint3D

FunctionSynopsis
getPointGet the specified vertex of this object.
setPointSet the specified vertex of this object.

getPoint(idx:int):number, number, number

Get the specified vertex of this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.MultiPoint3D#getPoint(MultiPoint3D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.MultiPoint3D

setPoint(idx:int, x:number, y:number, z:number)

Set the specified vertex of this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.MultiPoint3D#setPoint(MultiPoint3D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.MultiPoint3D

org.squiddev.plethora.gameplay.modules.glasses.objects.object3d.ObjectRoot3D

FunctionSynopsis
recenterRecenter this canvas relative to the current position.

recenter([offset:table])

Recenter this canvas relative to the current position.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.ObjectRoot3D#recenter(ObjectRoot3D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.ObjectRoot3D

org.squiddev.plethora.gameplay.modules.glasses.objects.object3d.Positionable3D

FunctionSynopsis
getPositionGet the position for this object.
setPositionSet the position for this object.

getPosition():number, number, number

Get the position for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.Positionable3D#getPosition(Positionable3D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.Positionable3D

setPosition(x:number, y:number, z:number)

Set the position for this object.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.Positionable3D#setPosition(Positionable3D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.Positionable3D

org.squiddev.plethora.gameplay.modules.glasses.objects.object3d.Rotatable3D

FunctionSynopsis
getRotationGet the rotation for this object, or nil if it faces the player.
setRotationSet the rotation for this object, passing nothing if it should face the player.

getRotation():nil|number, number, number

Get the rotation for this object, or nil if it faces the player.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.Rotatable3D#getRotation(Rotatable3D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.Rotatable3D

setRotation([x:number, y:number, z:number])

Set the rotation for this object, passing nothing if it should face the player.

Classorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.Rotatable3D#setRotation(Rotatable3D)
Targetorg.squiddev.plethora.gameplay.modules.glasses.objects.object3d.Rotatable3D

org.squiddev.plethora.integration.appliedenergistics.CraftingResult

FunctionSynopsis
getComponentsGet the various items required for this task.
getIdGet the ID for this crafting task.
isCanceledCheck if this crafting task has been canceled.
isFinishedCheck if this crafting task has finished.
statusGet the status for this crafting task.

getComponents():table

Get the various items required for this task.

Classorg.squiddev.plethora.integration.appliedenergistics.CraftingResult#getComponents(CraftingResult)
Targetorg.squiddev.plethora.integration.appliedenergistics.CraftingResult

getId():string

Get the ID for this crafting task.

Classorg.squiddev.plethora.integration.appliedenergistics.CraftingResult#getId(CraftingResult)
Targetorg.squiddev.plethora.integration.appliedenergistics.CraftingResult

isCanceled():boolean

Check if this crafting task has been canceled.

Classorg.squiddev.plethora.integration.appliedenergistics.CraftingResult#isCanceled(CraftingResult)
Targetorg.squiddev.plethora.integration.appliedenergistics.CraftingResult

isFinished():boolean

Check if this crafting task has finished.

Classorg.squiddev.plethora.integration.appliedenergistics.CraftingResult#isFinished(CraftingResult)
Targetorg.squiddev.plethora.integration.appliedenergistics.CraftingResult

status():string

Get the status for this crafting task.

Classorg.squiddev.plethora.integration.appliedenergistics.CraftingResult#status(CraftingResult)
Targetorg.squiddev.plethora.integration.appliedenergistics.CraftingResult

org.squiddev.plethora.integration.vanilla.NullableItemStack

FunctionSynopsis
craftCraft this item, returning if the item could be crafted and a reference to the crafting task.
exportExport this item from the RS network to an inventory.

craft(count:int):boolean, table

Craft this item, returning if the item could be crafted and a reference to the crafting task.

Classorg.squiddev.plethora.integration.refinedstorage.MethodCraftItem#craft(NullableItemStack)
Targetorg.squiddev.plethora.integration.vanilla.NullableItemStack

export(toName:string[, limit:int[, toSlot:int]]):int

Export this item from the RS network to an inventory.

Returns the amount transferred.

Classorg.squiddev.plethora.integration.refinedstorage.MethodExportItem#export(NullableItemStack)
Targetorg.squiddev.plethora.integration.vanilla.NullableItemStack

slimeknights.tconstruct.library.smeltery.ISmelteryTankHandler

FunctionSynopsis
getMoltenGet a list of all molten fluids within the smeltery.
selectMoltenSelect which fluid will be extracted by drains in the smeltery.

getMolten():table

Get a list of all molten fluids within the smeltery.

Classorg.squiddev.plethora.integration.tconstruct.MethodsSmeltery#getMolten(ISmelteryTankHandler)
Targetslimeknights.tconstruct.library.smeltery.ISmelteryTankHandler

selectMolten(fluid: number|string)

Select which fluid will be extracted by drains in the smeltery.

One can specify a fluid name or an index in list of molten fluids.

Classorg.squiddev.plethora.integration.tconstruct.MethodsSmeltery#selectMolten(ISmelteryTankHandler)
Targetslimeknights.tconstruct.library.smeltery.ISmelteryTankHandler

slimeknights.tconstruct.smeltery.tileentity.TileHeatingStructureFuelTank

FunctionSynopsis
getFuelsGet a list of all fuels currently used by the seared-bricks multiblock.
getTemperatureGet the internal temperature of this structure.

getFuels():table

Get a list of all fuels currently used by the seared-bricks multiblock.

Classorg.squiddev.plethora.integration.tconstruct.MethodsSmeltery#getFuels(TileHeatingStructureFuelTank)
Targetslimeknights.tconstruct.smeltery.tileentity.TileHeatingStructureFuelTank

getTemperature():number

Get the internal temperature of this structure.

Classorg.squiddev.plethora.integration.tconstruct.MethodsSmeltery#getTemperature(TileHeatingStructureFuelTank)
Targetslimeknights.tconstruct.smeltery.tileentity.TileHeatingStructureFuelTank

slimeknights.tconstruct.smeltery.tileentity.TileSmelteryComponent

FunctionSynopsis
getControllerGet the controller for this smeltery component.

getController():table|nil

Get the controller for this smeltery component.

Classorg.squiddev.plethora.integration.tconstruct.MethodsSmeltery#getController(TileSmelteryComponent)
Targetslimeknights.tconstruct.smeltery.tileentity.TileSmelteryComponent

Metadata providers

appeng.api.networking.crafting.ICraftingCPU

org.squiddev.plethora.integration.appliedenergistics.MetaAppliedEnergistics.META_CRAFTING_CPU

appeng.api.networking.crafting.ICraftingPatternDetails

org.squiddev.plethora.integration.appliedenergistics.MetaAppliedEnergistics.META_CRAFTING_PATTERN_DETAILS

appeng.api.storage.data.IAEItemStack

org.squiddev.plethora.integration.appliedenergistics.MetaAppliedEnergistics.META_AE_ITEM_STACK

An ItemStack within an AE network.

{
  count = 4
}

codechicken.multipart.TMultiPart

org.squiddev.plethora.integration.cbmp.IntegrationMultipart.META_MULTIPART

codechicken.multipart.TSlottedPart

org.squiddev.plethora.integration.cbmp.IntegrationMultipart.META_SLOTTED_PART

cofh.redstoneflux.api.IEnergyHandler

org.squiddev.plethora.integration.rf.MetaEnergyProvider

{
  rf = {
    capacity = 1000,
    stored = 0
  }
}

cofh.redstoneflux.api.IEnergyStorage

org.squiddev.plethora.integration.rf.MetaEnergyStorage

{
  rf = {
    capacity = 1000,
    stored = 0
  }
}

com.gendeathrow.hatchery.block.nest.EggNestTileEntity

org.squiddev.plethora.integration.hatchery.IntegrationHatchery.META_EGG_NEST

{
  egg = { «nested metadata» 
    count = 1,
    damage = 0,
    displayName = "Egg",
    maxCount = 64,
    maxDamage = 0,
    name = "minecraft:egg",
    nbtHash = "b9c70089b3f99aafa3164a74864ad8ca",
    ores = {
      egg = true
    },
    rawName = "item.egg"
  },
  hatchPercent = 0
}

com.gendeathrow.hatchery.block.nestpen.NestPenTileEntity

org.squiddev.plethora.integration.hatchery.IntegrationHatchery.META_NEST_PEN

{
  storedEntity = { «nested metadata» 
    armor = {
      boots = nil,
      chestplate = nil,
      helmet = nil,
      leggings = nil
    },
    displayName = "Chicken",
    health = 4,
    heldItem = nil,
    id = "f4f2ed9d-46e1-454c-99b3-2b93bc84f30b",
    isAirborne = false,
    isAlive = true,
    isBurning = false,
    isChild = false,
    isDead = false,
    isElytraFlying = false,
    isInWater = false,
    isOnLadder = false,
    isRiding = false,
    isSleeping = false,
    isSneaking = false,
    isSprinting = false,
    isWet = false,
    maxHealth = 4,
    motionX = 0,
    motionY = 0,
    motionZ = 0,
    name = "Chicken",
    offhandItem = nil,
    pitch = 0,
    potionEffects = {},
    roost = {
      name = "vanilla",
      type = "minecraft:chicken"
    },
    withinBlock = {
      x = 0,
      y = 0.7,
      z = 0
    },
    x = -0.5,
    y = 0.2,
    yaw = 0,
    z = -0.5
  }
}

com.gendeathrow.hatchery.entities.EntityRooster

Also includes metadata from Entity, EntityLivingBase

org.squiddev.plethora.integration.hatchery.IntegrationHatchery.META_ROOSTER

{
  seeds = 0
}

com.raoulvdberge.refinedstorage.api.autocrafting.ICraftingPattern

org.squiddev.plethora.integration.refinedstorage.MetaCraftingPattern

{
  byproducts = {},
  fluidInputs = {},
  fluidOutputs = {},
  id = "normal",
  inputs = {},
  oredict = false,
  outputs = {},
  processing = false,
  valid = false
}

com.raoulvdberge.refinedstorage.api.autocrafting.preview.ICraftingPreviewElement

org.squiddev.plethora.integration.refinedstorage.MetaCraftingPreviewElement

{
  available = 0,
  component = { «nested metadata» 
    count = 1,
    damage = 0,
    displayName = "Stick",
    maxCount = 64,
    maxDamage = 0,
    name = "minecraft:stick",
    nbtHash = "b9c70089b3f99aafa3164a74864ad8ca",
    ores = {
      stickWood = true
    },
    rawName = "item.stick"
  },
  id = "item_renderer",
  toCraft = 0
}

com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingRequestInfo

org.squiddev.plethora.integration.refinedstorage.MetaCraftingRequestInfo

com.raoulvdberge.refinedstorage.api.autocrafting.task.ICraftingTask

org.squiddev.plethora.integration.refinedstorage.MetaCraftingTask

com.setycz.chickens.entity.EntityChickensChicken

Also includes metadata from Entity, EntityLivingBase

org.squiddev.plethora.integration.chickens.MetaChickens.META_ENTITY_CHICKEN

{
  chickens = {
    analyzed = false,
    dropItem = «reference to net.minecraft.item.ItemStack»,
    layItem = «reference to net.minecraft.item.ItemStack»,
    tier = 1,
    type = "chickens:smartchicken"
  }
}

com.setycz.chickens.registry.ChickensRegistryItem

org.squiddev.plethora.integration.chickens.MetaChickens.META_CHICKENS_REGISTRY_ITEM

{
  dropItem = «reference to net.minecraft.item.ItemStack»,
  layItem = «reference to net.minecraft.item.ItemStack»,
  parent1 = nil,
  parent2 = nil,
  tier = 1,
  type = "chickens:smartchicken"
}

com.timwoodcreates.roost.data.DataChicken

org.squiddev.plethora.integration.roost.IntegrationRoost.META_DATA_CHICKEN

{
  roost = {
    name = "vanilla"
  }
}

com.timwoodcreates.roost.data.DataChickenModded

Also includes metadata from DataChicken

org.squiddev.plethora.integration.roost.IntegrationRoost.META_DATA_CHICKEN_MODDED

{
  roost = {
    gain = 1,
    growth = 1,
    name = "black",
    strength = 1,
    type = "chickens:blackchicken"
  }
}

com.timwoodcreates.roost.data.DataChickenVanilla

Also includes metadata from DataChicken

org.squiddev.plethora.integration.roost.IntegrationRoost.META_DATA_CHICKEN_VANILLA

{
  roost = {
    name = "vanilla",
    type = "minecraft:chicken"
  }
}

dan200.computercraft.shared.computer.blocks.TileComputerBase

org.squiddev.plethora.integration.computercraft.MetaTileComputer

dan200.computercraft.shared.turtle.blocks.ITurtleTile

org.squiddev.plethora.integration.computercraft.MetaTileTurtle

{
  turtle = {
    color = 23,
    colour = 23,
    fuel = 100,
    left = nil,
    right = nil
  }
}

epicsquid.blockcraftery.tile.TileEditableBlock

org.squiddev.plethora.integration.blockcraftery.MetaTileEditableBlock

{
  frames = {
    block = { «nested metadata» 
      displayName = "Dirt",
      harvestLevel = 0,
      harvestTool = "shovel",
      material = { «nested metadata» 
        blocksLight = true,
        blocksMovement = true,
        burns = false,
        liquid = false,
        opaque = true,
        replaceable = false,
        requiresTool = false,
        solid = true
      },
      metadata = 0,
      name = "minecraft:dirt",
      state = {
        snowy = false,
        variant = "dirt"
      },
      translationKey = "tile.dirt"
    },
    stack = {
      count = 1,
      damage = 0,
      name = "minecraft:dirt",
      nbtHash = nil
    }
  }
}

forestry.api.apiculture.IBee

Also includes metadata from IIndividual

org.squiddev.plethora.integration.forestry.MetaBee

{
  bee = {
    canSpawn = false,
    generation = 0,
    pristine = true
  }
}

forestry.api.genetics.IGenome

org.squiddev.plethora.integration.forestry.MetaGenome

{
  active = {
    cave_dwelling = false,
    effect = "forestry.effectNone",
    fertility = 3,
    flower_provider = "flowersVanilla",
    flowering = 10,
    humidity_tolerance = "none",
    lifespan = 20,
    never_sleeps = false,
    species = {
      authority = "Sengir",
      binomial = "nigrocincta",
      complexity = 2,
      displayName = "Forest",
      humidity = "Normal",
      id = "forestry.speciesForest",
      temperature = "Normal"
    },
    speed = 0.3,
    temperature_tolerance = "none",
    territory = {
      depth = 9,
      height = 6,
      width = 9
    },
    tolerates_rain = false
  },
  inactive = {
    cave_dwelling = false,
    effect = "forestry.effectNone",
    fertility = 3,
    flower_provider = "flowersVanilla",
    flowering = 10,
    humidity_tolerance = "none",
    lifespan = 20,
    never_sleeps = false,
    species = {
      authority = "Sengir",
      binomial = "nigrocincta",
      complexity = 2,
      displayName = "Forest",
      humidity = "Normal",
      id = "forestry.speciesForest",
      temperature = "Normal"
    },
    speed = 0.3,
    temperature_tolerance = "none",
    territory = {
      depth = 9,
      height = 6,
      width = 9
    },
    tolerates_rain = false
  }
}

forestry.api.genetics.IIndividual

org.squiddev.plethora.integration.forestry.MetaIndividual

{
  analyzed = true,
  genome = { «nested metadata» 
    active = {
      cave_dwelling = false,
      effect = "forestry.effectNone",
      fertility = 3,
      flower_provider = "flowersVanilla",
      flowering = 10,
      humidity_tolerance = "none",
      lifespan = 20,
      never_sleeps = false,
      species = {
        authority = "Sengir",
        binomial = "nigrocincta",
        complexity = 2,
        displayName = "Forest",
        humidity = "Normal",
        id = "forestry.speciesForest",
        temperature = "Normal"
      },
      speed = 0.3,
      temperature_tolerance = "none",
      territory = {
        depth = 9,
        height = 6,
        width = 9
      },
      tolerates_rain = false
    },
    inactive = {
      cave_dwelling = false,
      effect = "forestry.effectNone",
      fertility = 3,
      flower_provider = "flowersVanilla",
      flowering = 10,
      humidity_tolerance = "none",
      lifespan = 20,
      never_sleeps = false,
      species = {
        authority = "Sengir",
        binomial = "nigrocincta",
        complexity = 2,
        displayName = "Forest",
        humidity = "Normal",
        id = "forestry.speciesForest",
        temperature = "Normal"
      },
      speed = 0.3,
      temperature_tolerance = "none",
      territory = {
        depth = 9,
        height = 6,
        width = 9
      },
      tolerates_rain = false
    }
  },
  id = "forestry.speciesForest",
  pureBred = {
    cave_dwelling = true,
    effect = true,
    fertility = true,
    flower_provider = true,
    flowering = true,
    humidity_tolerance = true,
    lifespan = true,
    never_sleeps = true,
    species = true,
    speed = true,
    temperature_tolerance = true,
    territory = true,
    tolerates_rain = true
  }
}

forestry.api.genetics.IMutation

org.squiddev.plethora.integration.forestry.MetaMutation

{
  chance = 15,
  result = {
    cave_dwelling = false,
    effect = "forestry.effectNone",
    fertility = 5,
    flower_provider = "flowersVanilla",
    flowering = 5,
    humidity_tolerance = "none",
    lifespan = 5,
    never_sleeps = false,
    species = {
      authority = "Sengir",
      binomial = "cerana",
      complexity = 3,
      displayName = "Common",
      humidity = "Normal",
      id = "forestry.speciesCommon",
      temperature = "Normal"
    },
    speed = 0.6,
    temperature_tolerance = "none",
    territory = {
      depth = 9,
      height = 6,
      width = 9
    },
    tolerates_rain = false
  },
  species1 = "forestry.speciesForest",
  species2 = "forestry.speciesMeadows"
}

forestry.api.lepidopterology.IButterfly

Also includes metadata from IIndividual

org.squiddev.plethora.integration.forestry.MetaButterfly

{
  butterfly = {
    size = 0.75
  }
}

hellfirepvp.astralsorcery.common.constellation.IConstellation

org.squiddev.plethora.integration.astralsorcery.IntegrationAstralSorcery.META_I_CONSTELLATION

Provides the name, colors, and tier of an IConstellation

{
  color = -2090749,
  colour = -2090749,
  displayName = "Discidia",
  name = "astralsorcery.constellation.discidia",
  simpleName = "discidia",
  tier = "major",
  tierColor = -14138420,
  tierColour = -14138420
}

hellfirepvp.astralsorcery.common.enchantment.amulet.AmuletEnchantment

org.squiddev.plethora.integration.astralsorcery.IntegrationAstralSorcery.META_AMULET_ENCHANTMENT

Provides the type, level, and boosted enchantment (if applicable) of this Amulet Enchantment.

For examples, see META_RESPLENDENT_PRISM

hellfirepvp.astralsorcery.common.item.crystal.CrystalProperties

org.squiddev.plethora.integration.astralsorcery.IntegrationAstralSorcery.META_CRYSTAL_PROPERTY

Provides the cutting, size, purity, and fracturing from this CrystalProperties

{
  crystalProperties = {
    cutting = 100,
    fracture = 0,
    purity = 100,
    size = 400
  }
}

hellfirepvp.astralsorcery.common.tile.TileAttunementRelay

org.squiddev.plethora.integration.astralsorcery.MetaBlocks.META_SPECTRAL_RELAY

Provides the item in a Spectral Relay

hellfirepvp.astralsorcery.common.tile.TileGrindstone

org.squiddev.plethora.integration.astralsorcery.MetaBlocks.META_GRINDSTONE

Provides the item currently on a Grindstone

hellfirepvp.astralsorcery.common.tile.TileIlluminator

org.squiddev.plethora.integration.astralsorcery.MetaBlocks.META_CAVE_ILLUMINATOR

Provides the flare color for a Cave Illuminator

hellfirepvp.astralsorcery.common.tile.TileMapDrawingTable

org.squiddev.plethora.integration.astralsorcery.MetaBlocks.META_STELLAR_REFRACTION_TABLE

Provides the items in a Stellar Refraction Table

hellfirepvp.astralsorcery.common.tile.TileRitualPedestal

org.squiddev.plethora.integration.astralsorcery.MetaBlocks.META_RITUAL_PEDESTAL

Provides the focus crystal and work status of a Ritual Pedestal

hellfirepvp.astralsorcery.common.tile.TileWell

org.squiddev.plethora.integration.astralsorcery.MetaBlocks.META_LIGHT_WELL

Provides the catalyst item in a Lightwell

hellfirepvp.astralsorcery.common.tile.network.TileCollectorCrystal

org.squiddev.plethora.integration.astralsorcery.MetaBlocks.META_TILE_COLLECTOR_CRYSTAL

Provides the CrystalProperties, attunement, and crystal type for a Collector...

Provides the CrystalProperties, attunement, and crystal type for a Collector Crystal

hellfirepvp.astralsorcery.common.tile.network.TileCrystalLens

org.squiddev.plethora.integration.astralsorcery.MetaBlocks.META_TILE_CRYSTAL_LENS

Provides the CrystalProperties and lens color of a Crystal Lens

ic2.api.crops.ICropTile

org.squiddev.plethora.integration.ic2.MetaTileCrop

{
  crop = {
    airQuality = 0,
    growthPoints = 0,
    humidity = 0,
    nutrients = 0,
    scanLevel = 0,
    size = 0
  }
}

ic2.api.energy.tile.IEnergyTile

org.squiddev.plethora.integration.ic2.MetaEnergyTile

{
  eu = {
    demandedEnergy = 1000,
    offeredEnergy = 0,
    sinkTier = 3,
    sourceTier = 2
  }
}

ic2.api.reactor.IReactor

org.squiddev.plethora.integration.ic2.MetaReactor

{
  reactor = {
    active = false,
    euOutput = 0,
    fluidCooled = false,
    heat = 0,
    heatModifier = 1,
    maxHeat = 10000
  }
}

ic2.api.tile.IEnergyStorage

org.squiddev.plethora.integration.ic2.MetaEnergyStorage

{
  eu_storage = {
    capacity = 40000,
    output = 32,
    stored = 0
  }
}

mcmultipart.api.container.IPartInfo

org.squiddev.plethora.integration.mcmultipart.IntegrationMcMultipart.META_MULTIPART

net.darkhax.tesla.api.ITeslaHolder

org.squiddev.plethora.integration.tesla.IntegrationTesla.META_TESLA_HOLDER

{
  tesla = {
    capacity = 50000,
    stored = 100
  }
}

net.minecraft.block.Block

org.squiddev.plethora.integration.vanilla.meta.MetaBlock

Provide the registry name, display name and translation key of a block.

{
  displayName = "Dirt",
  name = "minecraft:dirt",
  translationKey = "tile.dirt"
}

net.minecraft.block.material.Material

org.squiddev.plethora.integration.vanilla.meta.MetaMaterial

{
  blocksLight = true,
  blocksMovement = true,
  burns = false,
  liquid = false,
  opaque = true,
  replaceable = false,
  requiresTool = true,
  solid = true
}

net.minecraft.block.state.IBlockState

org.squiddev.plethora.integration.vanilla.meta.MetaBlockState

Provides some very basic information about a block and its associated state.

{
  harvestLevel = 0,
  harvestTool = "pickaxe",
  material = { «nested metadata» 
    blocksLight = true,
    blocksMovement = true,
    burns = false,
    liquid = false,
    opaque = true,
    replaceable = false,
    requiresTool = true,
    solid = true
  },
  metadata = 0,
  state = {
    variant = "stone"
  }
}

net.minecraft.entity.Entity

org.squiddev.plethora.integration.vanilla.meta.MetaEntity

Provides some basic information about an entity, such as their their UUID and name.

{
  displayName = "Experience Orb",
  id = "8d359138-3558-4c64-8fc8-0eb035e03b79",
  motionX = 0.5,
  motionY = 0,
  motionZ = 0,
  name = "XPOrb",
  pitch = 73,
  withinBlock = {
    x = 0,
    y = 0.2125,
    z = 0
  },
  x = 11.5,
  y = -0.2875,
  yaw = 30,
  z = -0.5
}

net.minecraft.entity.EntityLivingBase

Also includes metadata from Entity

org.squiddev.plethora.integration.vanilla.meta.MetaEntityLiving

{
  armor = {
    boots = nil,
    chestplate = «reference to net.minecraft.item.ItemStack»,
    helmet = nil,
    leggings = nil
  },
  health = 20,
  heldItem = «reference to net.minecraft.item.ItemStack»,
  isAirborne = false,
  isAlive = true,
  isBurning = false,
  isChild = false,
  isDead = false,
  isElytraFlying = false,
  isInWater = false,
  isOnLadder = false,
  isRiding = false,
  isSleeping = false,
  isSneaking = false,
  isSprinting = false,
  isWet = false,
  maxHealth = 20,
  offhandItem = nil,
  potionEffects = {}
}

net.minecraft.entity.item.EntityItem

Also includes metadata from Entity

org.squiddev.plethora.integration.vanilla.meta.MetaEntities.ENTITY_ITEM

Provides the stack of a dropped item

{
  item = { «nested metadata» 
    count = 1,
    damage = 0,
    displayName = "Dirt",
    maxCount = 64,
    maxDamage = 0,
    name = "minecraft:dirt",
    nbtHash = "b9c70089b3f99aafa3164a74864ad8ca",
    ores = {
      dirt = true
    },
    rawName = "tile.dirt.default"
  }
}

net.minecraft.entity.passive.EntitySheep

Also includes metadata from Entity, EntityLivingBase

org.squiddev.plethora.integration.vanilla.meta.MetaEntities.ENTITY_SHEEP

Provides the wool colour of the sheep.

{
  woolColor = "green",
  woolColour = "green"
}

net.minecraft.entity.player.EntityPlayer

Also includes metadata from Entity, EntityLivingBase

org.squiddev.plethora.integration.vanilla.meta.MetaEntityPlayer

{
  allowFlying = false,
  flySpeed = 0.05,
  food = {
    hunger = 20,
    hungry = false,
    saturation = 5
  },
  isFlying = false,
  walkSpeed = 0.1
}

net.minecraft.item.ItemStack

org.squiddev.plethora.integration.computercraft.MetaItemPrintout

{
  printout = {
    lines = {},
    pages = 0,
    title = "My page",
    type = "Single"
  }
}

org.squiddev.plethora.integration.astralsorcery.MetaBlocks.META_ITEM_COLLECTOR_CRYSTAL

Provides the attunement and crystal type for a Collector Crystal in item form

{
  constellation = { «nested metadata» 
    color = -2090749,
    colour = -2090749,
    displayName = "Discidia",
    name = "astralsorcery.constellation.discidia",
    simpleName = "discidia",
    tier = "major",
    tierColor = -14138420,
    tierColour = -14138420
  },
  crystalType = "ROCK_CRYSTAL",
  traitConstellation = { «nested metadata» 
    color = -9073752,
    colour = -9073752,
    displayName = "Gelu",
    name = "astralsorcery.constellation.gelu",
    simpleName = "gelu",
    tier = "minor",
    tierColor = -10675841,
    tierColour = -10675841
  }
}

org.squiddev.plethora.integration.vanilla.meta.VanillaMeta.ENCHANTED_ITEM

Provides the enchantments on an item

{
  enchantments = {
    {
      fullName = "Unbreaking V",
      level = 5,
      name = "enchantment.durability"
    }
  }
}

org.squiddev.plethora.integration.vanilla.meta.MetaItemBasic

{
  count = 5,
  damage = 0,
  displayName = "Stick",
  maxCount = 64,
  maxDamage = 0,
  name = "minecraft:stick",
  nbtHash = nil,
  rawName = "item.stick"
}

org.squiddev.plethora.integration.cyclic.IntegrationCyclic.META_MONSTER_NET

Provides the entity captured inside this monster net.

{
  capturedEntity = { «nested metadata» 
    armor = {
      boots = nil,
      chestplate = nil,
      helmet = nil,
      leggings = nil
    },
    displayName = "Squid",
    health = 10,
    heldItem = nil,
    id = "91334b80-21d3-4bfe-a00a-171289d60ed9",
    isAirborne = false,
    isAlive = true,
    isBurning = false,
    isChild = false,
    isDead = false,
    isElytraFlying = false,
    isInWater = false,
    isOnLadder = false,
    isRiding = false,
    isSleeping = false,
    isSneaking = false,
    isSprinting = false,
    isWet = false,
    maxHealth = 10,
    motionX = 0,
    motionY = 0,
    motionZ = 0,
    name = "Squid",
    offhandItem = nil,
    pitch = 0,
    potionEffects = {},
    withinBlock = {
      x = 0.5,
      y = 0.9,
      z = 0.5
    },
    x = 0,
    y = 0.4,
    yaw = 0,
    z = 0
  }
}

org.squiddev.plethora.integration.vanilla.meta.MetaItems.ITEM_FOOD

Provides the hunger and saturation this foodstuff restores.

{
  heal = 5,
  saturation = 0.6
}

org.squiddev.plethora.integration.vanilla.meta.MetaItems.ITEM_POTION

Provides the potion type and effects of this item.

{
  effects = {
    {
      amplifier = 0,
      color = 8171462,
      duration = 180,
      instant = false,
      name = "effect.moveSpeed"
    }
  },
  potion = "minecraft:swiftness",
  potionType = "normal"
}

org.squiddev.plethora.integration.vanilla.meta.MetaItems.ITEM_SPAWN_EGG

Provides information about items captured within spawn eggs.

{
  storedEntity = { «nested metadata» 
    armor = {
      boots = nil,
      chestplate = nil,
      helmet = nil,
      leggings = nil
    },
    displayName = "Bat",
    health = 6,
    heldItem = nil,
    id = "bb7113ff-6269-4020-bae2-bf673bb87300",
    isAirborne = false,
    isAlive = true,
    isBurning = false,
    isChild = false,
    isDead = false,
    isElytraFlying = false,
    isInWater = false,
    isOnLadder = false,
    isRiding = false,
    isSleeping = false,
    isSneaking = false,
    isSprinting = false,
    isWet = false,
    maxHealth = 6,
    motionX = 0,
    motionY = 0,
    motionZ = 0,
    name = "Bat",
    offhandItem = nil,
    pitch = 0,
    potionEffects = {},
    withinBlock = {
      x = 0.5,
      y = 0.95,
      z = 0.5
    },
    x = 0,
    y = 0.45,
    yaw = 0,
    z = 0
  }
}

org.squiddev.plethora.integration.vanilla.meta.MetaItems.ITEM_TOOL_CLASS

Provides the tool classes an item may have.

{
  toolClass = {
    pickaxe = 3
  }
}

org.squiddev.plethora.integration.refinedstorage.MetaItemPattern

{
  pattern = { «nested metadata» 
    byproducts = {},
    fluidInputs = {},
    fluidOutputs = {},
    id = "normal",
    inputs = {},
    oredict = false,
    outputs = {},
    processing = false,
    valid = false
  }
}

org.squiddev.plethora.integration.vanilla.meta.MetaItemArmor

Provides type and colour of amour.

{
  armorType = "chest",
  color = 16711680,
  colour = 16711680
}

org.squiddev.plethora.integration.computercraft.MetaItemComputer

{
  computer = {
    family = "Normal",
    id = 3,
    label = "My computer"
  }
}

org.squiddev.plethora.integration.ic2.MetaEnergyItem

{
  eu = {
    capacity = 60000,
    stored = 0,
    tier = 1
  }
}

org.squiddev.plethora.integration.tconstruct.MetaToolCore

{
  tool = {
    attack = 2,
    durability = 75,
    freeModifiers = 3,
    maxDurability = 75,
    miningSpeed = 2,
    modifiers = {
      {
        id = "ecological",
        name = "Ecological"
      }
    },
    parts = {
      { «nested metadata» 
        count = 1,
        damage = 0,
        displayName = "Wooden Tool Rod",
        maxCount = 64,
        maxDamage = 0,
        name = "tconstruct:tool_rod",
        nbtHash = "1bff577798a5aea42adc2a3ebfc44f54",
        ores = {
          partToolRod = true
        },
        rawName = "item.tconstruct.tool_rod",
        toolMaterial = {
          id = "wood",
          name = "Wood",
          stats = {
            { «nested metadata» 
              durability = 25,
              id = "handle",
              modifier = 1,
              name = "Handle"
            }
          },
          traits = {
            { «nested metadata» 
              id = "ecological",
              name = "Ecological"
            }
          }
        },
        toolPart = {
          cost = 144
        }
      },
      { «nested metadata» 
        count = 1,
        damage = 0,
        displayName = "Wooden Pickaxe Head",
        maxCount = 64,
        maxDamage = 0,
        name = "tconstruct:pick_head",
        nbtHash = "1bff577798a5aea42adc2a3ebfc44f54",
        ores = {
          partPickHead = true
        },
        rawName = "item.tconstruct.pick_head",
        toolMaterial = {
          id = "wood",
          name = "Wood",
          stats = {
            { «nested metadata» 
              attack = 2,
              durability = 35,
              id = "head",
              miningLevel = 0,
              miningSpeed = 2,
              name = "Head"
            }
          },
          traits = {
            { «nested metadata» 
              id = "ecological",
              name = "Ecological"
            }
          }
        },
        toolPart = {
          cost = 288
        }
      },
      { «nested metadata» 
        count = 1,
        damage = 0,
        displayName = "Wooden Binding",
        maxCount = 64,
        maxDamage = 0,
        name = "tconstruct:binding",
        nbtHash = "1bff577798a5aea42adc2a3ebfc44f54",
        ores = {
          partBinding = true
        },
        rawName = "item.tconstruct.binding",
        toolMaterial = {
          id = "wood",
          name = "Wood",
          stats = {
            { «nested metadata» 
              extraDurability = 15,
              id = "extra",
              name = "Extra"
            }
          },
          traits = {
            { «nested metadata» 
              id = "ecological",
              name = "Ecological"
            }
          }
        },
        toolPart = {
          cost = 144
        }
      }
    }
  }
}

org.squiddev.plethora.integration.vanilla.meta.MetaItemOreDict

{
  ores = {
    blockGlass = true,
    blockGlassColorless = true
  }
}

org.squiddev.plethora.integration.tconstruct.MetaTConstruct.META_TOOL_PART

org.squiddev.plethora.integration.hatchery.IntegrationHatchery.META_ANIMAL_NET

Provides the entity captured inside this Animal Net.

{
  capturedEntity = { «nested metadata» 
    armor = {
      boots = nil,
      chestplate = nil,
      helmet = nil,
      leggings = nil
    },
    displayName = "Cow",
    health = 10,
    heldItem = nil,
    id = "4bed62a0-a19b-46eb-a8b5-92a4dc1f272f",
    isAirborne = false,
    isAlive = true,
    isBurning = false,
    isChild = false,
    isDead = false,
    isElytraFlying = false,
    isInWater = false,
    isOnLadder = false,
    isRiding = false,
    isSleeping = false,
    isSneaking = false,
    isSprinting = false,
    isWet = false,
    maxHealth = 10,
    motionX = 0,
    motionY = 0,
    motionZ = 0,
    name = "Cow",
    offhandItem = nil,
    pitch = 0,
    potionEffects = {},
    withinBlock = {
      x = 0.5,
      y = 0.8,
      z = 0.5
    },
    x = 0,
    y = 1.3,
    yaw = 0,
    z = 0
  }
}

org.squiddev.plethora.integration.hatchery.IntegrationHatchery.META_HATCHERY_EGG

Provides the entity that may spawn from this Egg

{
  storedEntity = { «nested metadata» 
    armor = {
      boots = nil,
      chestplate = nil,
      helmet = nil,
      leggings = nil
    },
    displayName = "Chicken",
    health = 4,
    heldItem = nil,
    id = "6ef08c2c-597f-4c3b-ac98-1024563146f8",
    isAirborne = false,
    isAlive = true,
    isBurning = false,
    isChild = false,
    isDead = false,
    isElytraFlying = false,
    isInWater = false,
    isOnLadder = false,
    isRiding = false,
    isSleeping = false,
    isSneaking = false,
    isSprinting = false,
    isWet = false,
    maxHealth = 4,
    motionX = 0,
    motionY = 0,
    motionZ = 0,
    name = "Chicken",
    offhandItem = nil,
    pitch = 0,
    potionEffects = {},
    roost = {
      name = "vanilla",
      type = "minecraft:chicken"
    },
    withinBlock = {
      x = 0.5,
      y = 0.2,
      z = 0.5
    },
    x = 0,
    y = 0.7,
    yaw = 0,
    z = 0
  }
}

org.squiddev.plethora.integration.extrautilities.IntegrationExtraUtilities.META_MONSTER_NET

Provides the entity captured inside this lasso.

{
  capturedEntity = { «nested metadata» 
    armor = {
      boots = nil,
      chestplate = nil,
      helmet = nil,
      leggings = nil
    },
    displayName = "Squid",
    health = 10,
    heldItem = nil,
    id = "14cae505-0b89-489f-a1df-e9f407978f64",
    isAirborne = false,
    isAlive = true,
    isBurning = false,
    isChild = false,
    isDead = false,
    isElytraFlying = false,
    isInWater = false,
    isOnLadder = false,
    isRiding = false,
    isSleeping = false,
    isSneaking = false,
    isSprinting = false,
    isWet = false,
    maxHealth = 10,
    motionX = 0,
    motionY = 0,
    motionZ = 0,
    name = "Squid",
    offhandItem = nil,
    pitch = 0,
    potionEffects = {},
    withinBlock = {
      x = 0.5,
      y = 0.9,
      z = 0.5
    },
    x = 0,
    y = 0.4,
    yaw = 0,
    z = 0
  }
}

org.squiddev.plethora.integration.notenoughwands.IntegrationNEW.META_CAPTURING_WAND

Provides the entity captured inside this capturing wand.

{
  capturedEntity = { «nested metadata» 
    armor = {
      boots = nil,
      chestplate = nil,
      helmet = nil,
      leggings = nil
    },
    displayName = "Squid",
    health = 10,
    heldItem = nil,
    id = "d2a6b196-7688-41b5-8558-c63baa646c23",
    isAirborne = false,
    isAlive = true,
    isBurning = false,
    isChild = false,
    isDead = false,
    isElytraFlying = false,
    isInWater = false,
    isOnLadder = false,
    isRiding = false,
    isSleeping = false,
    isSneaking = false,
    isSprinting = false,
    isWet = false,
    maxHealth = 10,
    motionX = 0,
    motionY = 0,
    motionZ = 0,
    name = "Squid",
    offhandItem = nil,
    pitch = 0,
    potionEffects = {},
    withinBlock = {
      x = 0.5,
      y = 0.9,
      z = 0.5
    },
    x = 0,
    y = 0.4,
    yaw = 0,
    z = 0
  }
}

org.squiddev.plethora.integration.computercraft.MetaItemMedia

{
  media = {
    label = "My disk",
    recordTitle = nil
  }
}

org.squiddev.plethora.integration.vanilla.meta.MetaItemMaterial

{
  material = "DIAMOND"
}

org.squiddev.plethora.integration.plethora.MetaItemModule

org.squiddev.plethora.integration.ic2.MetaItemCrop

{
  crop = {
    attributes = {
      "Gray",
      "Leaves",
      "Metal"
    },
    discoverer = "IC2 Team",
    gain = 16,
    growth = 4,
    maxSize = 4,
    name = "ic2.crop.ferru",
    owner = "ic2",
    props = {
      chemistry = 2,
      colorful = 1,
      colourful = 1,
      consumable = 0,
      defensive = 0,
      weed = 0
    },
    resistance = 10,
    scanLevel = 4,
    tier = 6
  }
}

org.squiddev.plethora.integration.appliedenergistics.MetaItemPattern

org.squiddev.plethora.integration.vanilla.meta.MetaItemBanner

{
  banner = {
    {
      color = "purple",
      colour = "purple",
      id = "cre",
      name = "creeper"
    }
  }
}

org.squiddev.plethora.integration.rf.MetaEnergyContainerItem

org.squiddev.plethora.integration.industrialforegoing.IntegrationIF.META_MOB_IMPRISONMENT

Provides the entity captured inside this mob imprisonment tool.

{
  capturedEntity = { «nested metadata» 
    armor = {
      boots = nil,
      chestplate = nil,
      helmet = nil,
      leggings = nil
    },
    displayName = "Squid",
    health = 10,
    heldItem = nil,
    id = "6387920b-28e1-466b-a927-4776962161a8",
    isAirborne = false,
    isAlive = true,
    isBurning = false,
    isChild = false,
    isDead = false,
    isElytraFlying = false,
    isInWater = false,
    isOnLadder = false,
    isRiding = false,
    isSleeping = false,
    isSneaking = false,
    isSprinting = false,
    isWet = false,
    maxHealth = 10,
    motionX = 0,
    motionY = 0,
    motionZ = 0,
    name = "Squid",
    offhandItem = nil,
    pitch = 0,
    potionEffects = {},
    withinBlock = {
      x = 0.5,
      y = 0.9,
      z = 0.5
    },
    x = 0,
    y = 0.4,
    yaw = 0,
    z = 0
  }
}

org.squiddev.plethora.integration.tconstruct.MetaMaterial

{
  toolMaterial = {
    id = "unknown",
    name = "material.unknown.name",
    stats = {
      { «nested metadata» 
        attack = 1,
        durability = 1,
        id = "head",
        miningLevel = 0,
        miningSpeed = 1,
        name = "Head"
      },
      { «nested metadata» 
        durability = 0,
        id = "handle",
        modifier = 1,
        name = "Handle"
      },
      { «nested metadata» 
        extraDurability = 0,
        id = "extra",
        name = "Extra"
      },
      { «nested metadata» 
        id = "bow",
        name = "Bow"
      },
      { «nested metadata» 
        id = "bowstring",
        name = "Bowstring"
      },
      { «nested metadata» 
        id = "shaft",
        name = "Arrow Shaft"
      },
      { «nested metadata» 
        id = "fletching",
        name = "Fletching"
      },
      { «nested metadata» 
        id = "projectile",
        name = "Projectile"
      }
    },
    traits = {}
  }
}

org.squiddev.plethora.integration.computercraft.MetaItemTurtle

{
  turtle = {
    color = 65280,
    colour = 65280,
    fuel = 3000,
    left = {
      adjective = "upgrade.computercraft:advanced_modem.adjective",
      id = "computercraft:advanced_modem",
      type = "Peripheral"
    },
    right = nil
  }
}

org.squiddev.plethora.integration.forestry.MetaItemGenetic

{
  individual = { «nested metadata» 
    analyzed = true,
    bee = {
      canSpawn = false,
      generation = 0,
      pristine = true
    },
    genome = { «nested metadata» 
      active = {
        cave_dwelling = false,
        effect = "forestry.effectNone",
        fertility = 3,
        flower_provider = "flowersVanilla",
        flowering = 10,
        humidity_tolerance = "none",
        lifespan = 20,
        never_sleeps = false,
        species = {
          authority = "Sengir",
          binomial = "nigrocincta",
          complexity = 2,
          displayName = "Forest",
          humidity = "Normal",
          id = "forestry.speciesForest",
          temperature = "Normal"
        },
        speed = 0.3,
        temperature_tolerance = "none",
        territory = {
          depth = 9,
          height = 6,
          width = 9
        },
        tolerates_rain = false
      },
      inactive = {
        cave_dwelling = false,
        effect = "forestry.effectNone",
        fertility = 3,
        flower_provider = "flowersVanilla",
        flowering = 10,
        humidity_tolerance = "none",
        lifespan = 20,
        never_sleeps = false,
        species = {
          authority = "Sengir",
          binomial = "nigrocincta",
          complexity = 2,
          displayName = "Forest",
          humidity = "Normal",
          id = "forestry.speciesForest",
          temperature = "Normal"
        },
        speed = 0.3,
        temperature_tolerance = "none",
        territory = {
          depth = 9,
          height = 6,
          width = 9
        },
        tolerates_rain = false
      }
    },
    id = "forestry.speciesForest",
    pureBred = {
      cave_dwelling = true,
      effect = true,
      fertility = true,
      flower_provider = true,
      flowering = true,
      humidity_tolerance = true,
      lifespan = true,
      never_sleeps = true,
      species = true,
      speed = true,
      temperature_tolerance = true,
      territory = true,
      tolerates_rain = true
    }
  }
}

org.squiddev.plethora.integration.thermalexpansion.IntegrationThermalExpansion.META_MORB

Provides the entity captured inside this Morb.

{
  capturedEntity = { «nested metadata» 
    armor = {
      boots = nil,
      chestplate = nil,
      helmet = nil,
      leggings = nil
    },
    displayName = "Elder Guardian",
    health = 80,
    heldItem = nil,
    id = "ce103729-1fa2-4cc4-818d-bdbee4b92523",
    isAirborne = false,
    isAlive = true,
    isBurning = false,
    isChild = false,
    isDead = false,
    isElytraFlying = false,
    isInWater = false,
    isOnLadder = false,
    isRiding = false,
    isSleeping = false,
    isSneaking = false,
    isSprinting = false,
    isWet = false,
    maxHealth = 80,
    motionX = 0,
    motionY = 0,
    motionZ = 0,
    name = "ElderGuardian",
    offhandItem = nil,
    pitch = 0,
    potionEffects = {},
    withinBlock = {
      x = 0.5,
      y = 0.49875,
      z = 0.5
    },
    x = 0,
    y = 0.99875,
    yaw = 0,
    z = 0
  }
}

org.squiddev.plethora.integration.computercraft.MetaItemPocketComputer

{
  pocket = {
    back = {
      adjective = "upgrade.computercraft:speaker.adjective",
      id = "computercraft:speaker"
    },
    color = 16711680,
    colour = 16711680
  }
}

org.squiddev.plethora.integration.astralsorcery.MetaItems.META_TUNED_CRYSTAL_BASE

Provides the constellation(s) for an item

{
  constellationFocus = { «nested metadata» 
    color = -2090749,
    colour = -2090749,
    displayName = "Discidia",
    name = "astralsorcery.constellation.discidia",
    simpleName = "discidia",
    tier = "major",
    tierColor = -14138420,
    tierColour = -14138420
  },
  constellationTrait = { «nested metadata» 
    color = -9073752,
    colour = -9073752,
    displayName = "Gelu",
    name = "astralsorcery.constellation.gelu",
    simpleName = "gelu",
    tier = "minor",
    tierColor = -10675841,
    tierColour = -10675841
  }
}

org.squiddev.plethora.integration.astralsorcery.MetaItems.META_CONSTELLATION_PAPER

Provides the Constellation for a Constellation Paper

{
  constellation = { «nested metadata» 
    color = -2090749,
    colour = -2090749,
    displayName = "Discidia",
    name = "astralsorcery.constellation.discidia",
    simpleName = "discidia",
    tier = "major",
    tierColor = -14138420,
    tierColour = -14138420
  }
}

org.squiddev.plethora.integration.astralsorcery.MetaItems.META_ITEM_JOURNAL

Provides the Constellations stored in a Journal

{
  papers = {
    { «nested metadata» 
      color = -2090749,
      colour = -2090749,
      displayName = "Discidia",
      name = "astralsorcery.constellation.discidia",
      simpleName = "discidia",
      tier = "major",
      tierColor = -14138420,
      tierColour = -14138420
    }
  }
}

org.squiddev.plethora.integration.astralsorcery.MetaItems.META_SKY_RESONATOR

Provides the available modes for a Resonator

{
  modes = {
    {
      displayName = "Fosic",
      name = "item.itemskyresonator.upgrade.starlight.name"
    },
    {
      displayName = "Ichosic",
      name = "item.itemskyresonator.upgrade.liquid.name"
    },
    {
      displayName = "Domic",
      name = "item.itemskyresonator.upgrade.structure.name"
    }
  }
}

org.squiddev.plethora.integration.astralsorcery.MetaItems.META_COLORED_LENS

Provides the color of a lens

{
  lensColor = "spectral",
  lensColour = "spectral"
}

org.squiddev.plethora.integration.astralsorcery.MetaItems.META_RESPLENDENT_PRISM

Provides the enchantment bonuses for a Resplendent Prism

{
  amuletEnchantments = {
    { «nested metadata» 
      bonusLevel = 1,
      bonusType = "ADD_TO_EXISTING_SPECIFIC",
      boostedEnchant = "enchantment.lootBonus",
      boostedEnchantFullName = "Looting I"
    },
    { «nested metadata» 
      bonusLevel = 2,
      bonusType = "ADD_TO_EXISTING_ALL",
      boostedEnchant = "all"
    }
  }
}

org.squiddev.plethora.integration.astralsorcery.MetaItems.META_MANTLE_OF_THE_STARS

Provides the constellation a Mantle of the Stars is attuned to

{
  constellation = { «nested metadata» 
    color = -2090749,
    colour = -2090749,
    displayName = "Discidia",
    name = "astralsorcery.constellation.discidia",
    simpleName = "discidia",
    tier = "major",
    tierColor = -14138420,
    tierColour = -14138420
  }
}

org.squiddev.plethora.integration.astralsorcery.MetaItems.META_ILLUMINATION_WAND

Provides the color of flares placed by an Illumination Wand

{
  flareColor = "yellow",
  flareColour = "yellow"
}

org.squiddev.plethora.integration.astralsorcery.MetaItems.META_RESONATING_WAND

Provides the constellation a Resonating Wand is attuned to

{
  constellation = { «nested metadata» 
    color = -2090749,
    colour = -2090749,
    displayName = "Discidia",
    name = "astralsorcery.constellation.discidia",
    simpleName = "discidia",
    tier = "major",
    tierColor = -14138420,
    tierColour = -14138420
  }
}

org.squiddev.plethora.integration.astralsorcery.MetaItems.META_INFUSED_GLASS

Provides the constellations etched on an Infused Glass

org.squiddev.plethora.integration.astralsorcery.MetaItems.META_SEXTANT

Provides the active target of a Sextant, and whether the Sextant is augmented

{
  augmented = true,
  targetType = "small_shrine"
}

net.minecraft.tileentity.MobSpawnerBaseLogic

org.squiddev.plethora.integration.vanilla.meta.VanillaMeta.SPAWNER_LOGIC

Provides the entities that this spawner will spawn.

{
  spawnedEntities = {
    { «nested metadata» 
      armor = {
        boots = nil,
        chestplate = nil,
        helmet = nil,
        leggings = nil
      },
      displayName = "Squid",
      health = 10,
      heldItem = nil,
      id = "cbf1ba29-6046-4f77-b102-6f487527cd69",
      isAirborne = false,
      isAlive = true,
      isBurning = false,
      isChild = false,
      isDead = false,
      isElytraFlying = false,
      isInWater = false,
      isOnLadder = false,
      isRiding = false,
      isSleeping = false,
      isSneaking = false,
      isSprinting = false,
      isWet = false,
      maxHealth = 10,
      motionX = 0,
      motionY = 0,
      motionZ = 0,
      name = "Squid",
      offhandItem = nil,
      pitch = 0,
      potionEffects = {},
      withinBlock = {
        x = 0.5,
        y = 0.9,
        z = 0.5
      },
      x = 0,
      y = 0.4,
      yaw = 0,
      z = 0
    }
  }
}

net.minecraft.tileentity.TileEntitySign

org.squiddev.plethora.integration.vanilla.meta.VanillaMeta.TILE_SIGN

Provides the text upon the sign.

{
  lines = {
    "This is",
    "my rather fancy",
    "sign.",
    ""
  }
}

net.minecraftforge.energy.IEnergyStorage

org.squiddev.plethora.integration.vanilla.meta.VanillaMeta.ENERGY

Provides the currently stored energy and capacity of a Forge Energy cell

{
  energy = {
    capacity = 50000,
    stored = 1000
  }
}

net.minecraftforge.fluids.FluidStack

org.squiddev.plethora.integration.vanilla.meta.MetaFluidStack

Provides information about a fluid, as well as how much is currently stored.

{
  amount = 525,
  displayName = "Water",
  id = "minecraft:water",
  name = "water",
  rawName = "fluid.tile.water"
}

net.minecraftforge.fluids.IFluidTank

org.squiddev.plethora.integration.vanilla.meta.MetaFluidTank

{
  capacity = 1000
}

net.minecraftforge.fluids.capability.IFluidHandler

org.squiddev.plethora.integration.vanilla.meta.MetaFluidHandler

{
  tanks = {
    { «nested metadata» 
      amount = 525,
      capacity = 1000,
      displayName = "Water",
      id = "minecraft:water",
      name = "water",
      rawName = "fluid.tile.water"
    }
  }
}

net.minecraftforge.fluids.capability.IFluidTankProperties

org.squiddev.plethora.integration.vanilla.meta.MetaFluidTankProperties

{
  capacity = 1000
}

org.squiddev.plethora.api.reference.BlockReference

org.squiddev.plethora.integration.vanilla.meta.MetaBlockReference

Provides information about blocks which exist in the world.

{
  color = 9923917,
  colour = 9923917,
  hardness = 0.5
}

org.squiddev.plethora.integration.vanilla.meta.MetaDaylightSensor

Provides metadata about block light levels, when the daylight sensor module is attached.

org.squiddev.plethora.integration.MetaWrapper

org.squiddev.plethora.integration.MetaWrapper$MetaProvider

Simply wraps an object and exposes metadata for that.

You can happily ignore this.

org.squiddev.plethora.integration.vanilla.NullableItemStack

org.squiddev.plethora.integration.vanilla.NullableItemStack$MetaNullableItemStack

Simply wraps an item stack with additional information.

Refer to the documentation on those instead for more information.

slimeknights.tconstruct.library.materials.ExtraMaterialStats

Also includes metadata from IMaterialStats

org.squiddev.plethora.integration.tconstruct.MetaTConstruct.META_EXTRA_MATERIAL_STATS

slimeknights.tconstruct.library.materials.HandleMaterialStats

Also includes metadata from IMaterialStats

org.squiddev.plethora.integration.tconstruct.MetaTConstruct.META_HANDLE_STATS

slimeknights.tconstruct.library.materials.HeadMaterialStats

Also includes metadata from IMaterialStats

org.squiddev.plethora.integration.tconstruct.MetaTConstruct.META_HEAD_STATS

slimeknights.tconstruct.library.materials.IMaterialStats

org.squiddev.plethora.integration.tconstruct.MetaTConstruct.META_MATERIAL_STATS

slimeknights.tconstruct.library.modifiers.IToolMod

org.squiddev.plethora.integration.tconstruct.MetaTConstruct.META_TOOL_MOD