Module:Infobox/thing/tl-b

local p = {}

-- Units local units = { cf = [=[CF]=], cfPerTick = [=[CF/t]=], emc = [=[EMC]=], emcPerSec = [=[EMC/ᜐᜒᜄᜓᜈ᜔ᜇᜓ]=], eu = [=[EU]=], euAmps = [=[EU-Amps]=], euPerTick = [=[EU/t]=], euPerUse = [=[EU/ᜉᜄ᜔ᜄᜋᜒᜆ᜔]=], euVolts = [=[EU-Volts]=], huPerTick = [=[hU/t]=], k = [=[K]=], kuPerTick = [=[kU/t]=], litres = [=[L]=], litresPerSec = [=[L/s]=], litresPerTick = [=[L/t]=], mb = [=[mB]=], mj = [=[MJ]=], mjPerTick = [=[MJ/t]=], metersPerSec = [=[m/s]=], nm = [=[Nm]=], degc = [=[ºC]=], degf = [=[ºF]=], perTick = [=[ᜉᜍ tick]=], radPerSec = [=[rad/s]=], rf = [=[RF]=], rfPerTick = [=[RF/t]=], t = [=[T]=], tPerTick = [=[T/t]=], stacksPerSec = [=[ᜋ᜔ᜄ ᜊᜓᜆᜓᜈ᜔/s]=], su = [=[SU]=], suPerTick = [=[SU/t]=], suPerUse = [=[SU/ᜉᜄ᜔ᜄᜋᜒᜆ᜔]=], watts = [=[W]=], aePerUse = [=[AE/use]=] }

-- This variable holds the list of item types. local itemTypes = { armor = [=[ᜉᜈ᜔ᜐᜅ᜔ᜄ]=], block = [=[ᜊ᜔ᜎᜓᜃᜒ]=], sblock = [=[ᜊ᜔ᜎᜓᜃᜒ]=], oblock = [=[ᜊ᜔ᜎᜓᜃᜒ]=], tblock = [=[ᜋᜎᜒᜈᜏ᜔ ᜊ᜔ᜎᜓᜃᜒ]=], component = [=[ᜊᜑᜄᜒ]=], crop = [=[ᜑᜎᜋᜈ᜔]=], entity = [=[Entity]=], tentity = [=[Tile entity]=], food = [=[ᜉᜄ᜔ᜃᜁᜈ᜔]=], item = [=[ᜊᜄᜌ᜔]=], machine = [=[ᜋᜃᜒᜈ]=], mob = [=[ᜑᜒᜄᜈ᜔ᜆᜒ]=], hmob = [=[ᜄᜎᜒᜆ᜔ ᜑᜒᜄᜈ᜔ᜆᜒ]=], nmob = [=[ᜇᜆᜒ ᜑᜒᜄᜈ᜔ᜆᜒ]=], fmob = [=[ᜋᜄ᜔ᜃᜐᜓᜈ᜔ᜇᜓᜓ ᜑᜒᜄᜈ᜔ᜆᜒ]=], seed = [=[ᜊᜓᜆᜓ]=], tool = [=[Tool]=], wand = [=[ᜊᜆᜓᜈ᜔]=], weap = [=[ᜀᜍ᜔ᜋᜐ᜔]=], weapon = [=[ᜀᜍ᜔ᜋᜐ᜔]=], hull = [=[ ᜅ᜔ ]=], module = [=[ ᜅ᜔ ]=], upgrade = [=[ ᜅ᜔ ]=], landmark = [=[ᜆᜈ᜔ᜇ]=], ritual = [=[ᜉᜄ᜔ᜇᜒᜍᜒᜏᜅ᜔ Magic]=], liquid = [=[ᜎᜒᜃᜒᜇᜓ]=], fluid = [=[ᜎᜒᜃᜒᜇᜓ]=], ["multiblock structure"] = [=[ᜄᜓᜐᜎᜒᜅ᜔ ᜋ᜔ᜄ ᜋᜍᜋᜒ ᜊ᜔ᜎᜓᜃᜒ]=], enchant = [=[Enchantment]=], mechanic = [=[ᜋᜒᜃᜈᜒᜃᜓ]=], dimension = [=[ᜋᜓᜈ᜔ᜇᜓ]=], flower = [=[ᜊᜓᜎᜃ᜔ᜎᜃ᜔]=], command = [=[Command]=], aspect = [=[Aspect]=], bauble = [=[Bauble]=], book = [=[ᜎᜒᜊ᜔ᜍᜓ]=], cover = [=[ᜆᜃᜒᜉ᜔]=], cable = [=[ᜃᜊ᜔ᜎᜒ]=], pipe = [=[ᜆᜓᜊᜓ]=] }

p.docLead = [=[ᜁ᜔ᜆᜓ ᜉᜍ ᜋ᜔ᜄ ᜊᜄᜌ᜔᜵ ᜋ᜔ᜄ ᜊ᜔ᜎᜓᜃᜒ᜵ ᜀᜆ᜔ ᜃᜆᜓᜎᜇ᜔ ᜊᜄᜌ᜔᜶]=]

p.format = { {       name = [=[Basic]=], title = {arg="name", desc=[=[ᜋᜄ᜔ᜍᜓᜉᜃᜒᜆ ᜀᜅ᜔ ᜆᜒᜆᜓᜎᜓ ᜐ ᜀᜅ᜔ ᜆᜓᜃ᜔ᜆᜓᜃ ᜅ᜔ infobox᜶]=]}, {          ,        },        {               {[=[Mod]=], {arg="mod", desc=[=[ᜀᜅ᜔ mod ᜈ ᜅ᜔ ᜊᜄᜌ᜔ ᜀᜌ᜔ ᜈ᜶ ᜎᜄᜒ ᜋᜄ᜔-refer ᜐᜅ᜔ ᜉᜈ᜔ᜄᜓᜈᜑᜒᜈ᜔ ᜉᜑᜒᜈᜅ᜔ mod᜶ ᜇᜒ ᜉᜃᜒᜄᜋᜒᜆ᜔ ᜋ᜔ᜄ ᜊᜒᜎᜅ᜔ version ᜉᜍ "Flaxbeard's Steam Power 0.28.0"᜶ ᜄᜓᜋᜋᜋᜒᜆ᜔ ᜎᜅ᜔ ᜌᜓᜅ᜔ normal ᜉᜈ᜔ᜄᜎᜅ᜔᜶ (ᜋᜄ᜔ᜍᜓ-detect ᜉᜑᜒᜈ ᜀᜆ᜔ ᜏᜒᜃ᜵ ᜀᜆ᜔ ᜋᜄ᜔ᜍᜓ-link ᜐ ᜌᜓᜅ᜔ ᜏᜒᜃ)]=]}}, {[=[Type]=], {arg="type", type="switch", allowedValues=itemTypes, desc=[=[ᜀᜅ᜔ type ᜅ᜔ ᜊᜄᜌ᜔᜶]=]}}, {[=[ᜐᜎᜒᜆᜅ᜔ tooltip]=], {arg="lore", desc=[=[ᜋᜄ᜔ᜉᜃᜒᜆ ᜋᜐ᜔ ᜃᜀᜎᜋᜅ᜔ tooltip ᜅ᜔ ᜊᜄᜌ᜔ ᜐ ᜑᜓᜏᜒᜄᜓ᜶ ᜃᜓᜅ᜔ ᜋᜌ᜔ ᜃᜓᜎᜓᜍ᜔ ᜐ-ᜑᜓᜏᜒᜄᜓᜅ᜔ tooltip, ᜃᜓᜅ᜔ ᜄᜌᜓᜈ᜔ ᜇᜉᜆ᜔ ᜋᜄ᜔ᜐᜋ ᜐ ᜁᜆᜓ parameter ᜐᜅ᜔ ᜃᜓᜎᜓᜍ᜔ ᜉᜇ᜔ᜍᜓᜈ᜔᜶ ᜐ ᜀᜅ᜔ Minecraft Wiki ᜉ᜔ᜏᜒᜇᜒ ᜆᜓᜋᜓᜃ᜔ᜎᜐ᜔ ᜋ᜔ᜄ ᜃᜓᜎᜓᜍ᜔ ᜃᜇᜎᜐᜈ᜔ ᜈ ᜄᜓᜋᜋᜒᜆ᜔᜶]=]}}, {[=[ᜋ᜔ᜄ ᜃᜁᜎᜈ᜔ᜄᜈ᜔ module]=], {arg="module", desc=[=[ᜃᜁᜎᜈ᜔ᜄᜈ᜔ ᜋ᜔ᜄ module ᜉᜍ ᜌᜓᜈ᜔ ᜊᜄᜌ᜔ ᜀᜌ᜔ ᜎᜄᜉ᜔ ᜐ ᜌᜓᜈ᜔ mod᜶ ᜋ᜔ᜄ ᜀᜎᜒᜈ᜔ᜋᜈ᜔ ᜑᜎᜒᜋ᜔ᜊᜏᜅ᜔ ᜋ᜔ᜄ mod ᜐ ᜋ᜔ᜄ module ᜀᜌ᜔ ᜵ ᜵ ᜀᜆ᜔ ᜶]=]}}, { [=[ᜃᜒᜋᜒᜃᜓ ᜃᜓᜋ᜔ᜉᜓᜐᜒᜐ᜔ᜌᜓᜈ᜔]=], {arg="chemcomp", desc=[=[ᜀᜅ᜔ ᜃᜒᜋᜒᜃᜓ ᜃᜓᜋ᜔ᜉᜓᜐᜒᜐ᜔ᜌᜓᜅ᜔ ᜌᜓᜅ᜔ ᜊᜄᜌ᜔᜶]=]}} }   },    {        name="Basic", title=[=[ᜋ᜔ᜄ ᜊᜒᜐ]=], {           {[=[Resistance ᜐ ᜉᜓᜆᜓᜃ᜔]=], {arg="blastresistance", desc=[=[ᜀᜅ᜔ resistance s ᜋ᜔ᜄ ᜉᜓᜆᜓᜃ᜔ ᜈ ᜌᜓᜅ᜔ ᜊ᜔ᜎᜓᜃᜒ ᜋᜌ᜔᜶ ᜐᜓᜋᜓᜋᜃ᜔ᜎᜏ᜔ ᜀᜅ᜔ ᜆᜈ᜔ᜄᜒ ᜊᜒᜎᜅ᜔᜶]=]} }, {[=[ᜆᜒᜋ᜔ᜉ᜔᜔ᜎ]=], {arg="hardness", desc=[=[ᜀᜅ᜔ ᜆᜒᜋ᜔ᜉ᜔ᜎᜅ᜔ ᜌᜓᜅ᜔ ᜊ᜔ᜎᜓᜃᜒ᜶]=]}}, {[=[Luminance]=], {arg="luminance", desc=[=[The luminance value provided by the block or fluid. Include only the number.]=]}} },       {            {[=[ᜌᜓᜅ᜔ ᜊᜎᜒᜃ᜔]=], {arg="foodpoints", desc=[=[ᜀᜅ᜔ ᜋ᜔ᜄ ᜉᜓᜈ᜔ᜆᜓᜐ᜔ ᜅ᜔ᜉᜄ᜔ᜃᜁᜈ᜔ ᜈ ᜊᜎᜒᜃ᜔ ᜌᜓᜅ᜔ ᜉᜄ᜔ᜃᜁᜈ᜔᜶ ᜋᜄ᜔ᜐᜋᜓᜋ ᜁᜆᜓ ᜐ ᜆᜈ᜔ᜄᜒ ᜉᜄ᜔ᜃᜁᜈ᜔᜶]=]}}, {[=[Saturation]=], {arg="saturation", desc=[=[The saturation the food regenerates. Add this only to food.]=]}}, ,           {[=[ᜋ᜔ᜄ Effect]=], {arg="effects", desc=[=[List of effects the food/potion buffs you with. Use Effect.]=]}}, {[=[]=], {arg="alcohol", desc=[=[GregTech 6 alcohol value.]=]}}, {[=[]=], {arg="caffeine", desc=[=[GregTech 6 caffeine value.]=]}}, {[=[]=], {arg="dehydration", desc=[=[GregTech 6 dehydration value.]=]}}, {[=[]=], {arg="sugar", desc=[=[GregTech 6 sugar value.]=]}}, {[=[]=], {arg="fat", desc=[=[GregTech 6 fatvalue.]=]}}, {[=[Cookable]=], {arg="cookable", desc=[=[ᜃᜓᜅ᜔ ᜀᜅ᜔ ᜊᜄᜌ᜔ ᜉ᜔ᜏᜒᜇᜒ ᜎᜓᜎᜓᜆᜓ (ᜉᜄ᜔ᜃᜁᜈ᜔)᜶]=]}}, {[=[ᜋ᜔ᜄ ᜉᜓᜈ᜔ᜆᜓᜐ᜔ ᜅ᜔ ᜃᜎᜓᜐᜓᜄᜈ᜔]=], {arg="hp", desc=[=[ᜋᜌ᜔ entity ᜈ ᜋᜄ᜔ᜃᜈᜓ ᜉᜓᜈ᜔ᜆᜓᜐ᜔ ᜅ᜔ ᜃᜎᜓᜐᜓᜄᜅ᜔᜶]=]}}, {[=[Armor points]=], {arg="ap", desc=[=[The amount of armor points (ap) that the entity has.]=]}} },       {            {[=[Rating ᜅ᜔ ᜉᜈ᜔ᜐᜈ᜔ᜄ᜔ᜄ]=],{arg="armorrating",type="templateCall",template="Armor",desc=[=[ ᜀᜅ᜔ rating ᜅ᜔ ᜉᜈ᜔ᜐᜈ᜔ᜄ᜔ᜄᜅ᜔ ᜌᜓᜅ᜔ ᜉᜈ᜔ᜐᜈ᜔ᜄ᜔ᜄ᜶ ᜋᜄ᜔ᜐᜓᜋᜓᜋ ᜁᜆᜓ ᜆᜈ᜔ᜄᜒ ᜐ ᜉᜈ᜔ᜐᜈ᜔ᜄ᜔ᜄ᜶ ]=]}}, {[=[Armor toughness]=], {arg="toughness", desc=[=[The toughness rating of the armor. Add this only to armor.]=]}}, {[=[ᜉᜒᜈ᜔ᜐᜎ]=],{arg="damage",desc=[=[ᜀᜅ᜔ ᜉᜒᜈ᜔ᜐᜎᜅ᜔ ᜀᜍ᜔ᜋᜐ᜔ (ᜂᜈᜓ ᜉᜓᜐᜓ ᜀᜌ᜔ ᜇᜓᜐ᜔ ᜉᜒᜈ᜔ᜐᜎ᜵ ᜃᜎᜑᜆᜒ ᜅ᜔ ᜉᜓᜐᜓ ᜀᜌ᜔ ᜂᜈᜓ ᜉᜒᜈ᜔ᜐᜎ)᜶ ᜋᜄ᜔ᜐᜓᜋᜓᜋ ᜁᜆᜓ ᜆᜈ᜔ᜄᜒ ᜐ ᜀᜍ᜔ᜋᜐ᜔᜶]=]}}, {[=[Speed]=],{arg="aspeed",desc=[=[The weapon's attack speed (added in Minecraft 1.9). Add this only to weapons]=]}}, {[=[Durability]=],{arg="durability",desc=[=[ᜀᜅ᜔ durability ᜅ᜔ ᜌᜓᜅ᜔ tool ᜂ ᜉᜈ᜔ᜐᜈ᜔ᜄ᜔ᜄ᜶ ᜋᜄ᜔ᜐᜓᜋᜓᜋ ᜁᜆᜓ ᜆᜈ᜔ᜄᜒ ᜐ ᜋ᜔ᜄ tool ᜀᜆ᜔ ᜉᜈ᜔ᜐᜈ᜔ᜄ᜔ᜄ᜶ ]=]}}, {[=[Enchantability]=], {arg="enchantability", desc=[=[The enchantability, or how powerful enchantments will be, for this armor or tool.]=]}}, {[=[ᜃᜉᜈ᜔ᜆᜌᜅ᜔ ᜋᜄ᜔-mining]=],{arg="mininglevel",desc=[=[ᜌᜓᜅ᜔ ᜃᜉᜈ᜔ᜆᜌᜅ᜔ ᜋᜄ᜔-mining ᜅ᜔ ᜉᜒᜃᜓ (ᜃᜑᜓᜌ᜔᜵ ᜊᜓᜆᜓ᜵ ᜊᜃᜎ᜔᜵ etc...)᜶]=]}}, {[=[Mining speed]=],{arg="miningspeed",desc=[=[The pick's mining speed.]=]}} },       {            {[=[Stackable]=],{arg="stackable", desc = [=[ᜃᜓᜅ᜔ ᜌᜓᜅ᜔ ᜊ᜔ᜎᜓᜃᜒ ᜂ ᜊᜄᜌ᜔ ᜀᜌ᜔ stackable᜶]=]}}, {[=[Flammable]=],{arg="flammable", desc = [=[ᜃᜓᜅ᜔ ᜌᜓᜅ᜔ ᜊ᜔ᜎᜓᜃᜒ ᜂ ᜊᜄᜌ᜔ ᜀᜌ᜔ flammable (ᜉ᜔ᜏᜒᜇᜒ ᜋᜐᜓᜈᜓᜄ᜔)᜶]=]}} },       {            {[=[Storage]=],{arg={"storageslots","storage"}, desc = [=[ᜀᜅ᜔ storage ᜅ᜔ ᜌᜓᜅ᜔ ᜊᜄᜌ᜔ - ᜁᜆᜓ parameter ᜇᜒ ᜋᜄ᜔ᜐᜓᜋ "ᜋ᜔ᜄ cell" ᜂ "ᜋ᜔ᜄ stack" ᜉᜄ᜔ᜃᜆᜉᜓᜐ᜔ ᜅ᜔ text ᜐ parameter᜶]=]}}, {[=[Storage ᜅ᜔ ᜎᜒᜃᜒᜇᜓ]=],{arg="lstorage", units=units.mb, desc = [=[ᜀᜅ᜔ maximum storage ᜅ᜔ ᜋ᜔ᜄ ᜎᜒᜃᜒᜇᜓᜅ᜔ ᜌᜓᜅ᜔ ᜊᜄᜌ᜔ ᜐ mB᜶ ᜐᜓᜋᜓᜋᜃ᜔ᜎᜏ᜔ ᜆᜈ᜔ᜄᜒ ᜀᜅ᜔ ᜊᜒᜎᜅ᜔᜶]=]}} },       {            {[=[ᜁᜈᜒᜆ᜔ (C)]=],{arg="heatc", units=units.degc, desc = [=[ᜀᜅ᜔ maximum capacity ᜅ᜔ ᜁᜈᜒᜆ᜔ ᜅ᜔ ᜌᜓᜅ᜔ ᜊᜄᜌ᜔ ᜐ C (Celius)᜶ ᜐᜓᜋᜓᜋᜃ᜔ᜎᜏ᜔ ᜀᜅ᜔ ᜊᜒᜎᜈ᜔ᜄ᜔᜶]=]}}, {[=[ᜁᜈᜒᜆ᜔ (F)]=],{arg="heatf", units=units.degf, desc = [=[ᜀᜅ᜔ maximum capacity ᜅ᜔ ᜁᜈᜒᜆ᜔ ᜅ᜔ ᜌᜓᜅ᜔ ᜊᜄᜌ᜔ ᜐ F (Fahrenheit)᜶ ᜐᜓᜋᜓᜋᜃ᜔ᜎᜏ᜔ ᜆᜈ᜔ᜄᜒ ᜀᜅ᜔ ᜊᜒᜎᜈ᜔ᜄ᜔᜶]=]}} },       {            {[=[ ]=],{arg="tc3aspects", desc = [=[The  added by  to this object.]=]}}, {[=[ ]=],{arg="tc4aspects", desc = [=[The added by  to this object.]=]}}, {[=[ ]=],{arg="tc5aspects", desc = [=[The added by  to this object.]=]}}, },   },    {        name="DecoCraft costs", title = [=[ᜑᜎᜄᜅ᜔ DecoCraft]=], {           {[=[ᜎᜓᜀᜇ᜔]=], {arg="decoclay", desc=[=[ᜀᜅ᜔ ᜑᜎᜄᜅ᜔ ᜎᜓᜀᜇ᜔ ᜉᜍ ᜀᜅ᜔ ᜊᜄᜌ᜔᜶ ᜄᜓᜋᜋᜒᜆ᜔ ᜅ᜔ DecoCraft᜶]=]}}, {[=[ᜉᜓᜎ]=], {arg="decored", desc=[=[ᜀᜅ᜔ ᜑᜎᜄᜅ᜔ ᜉᜓᜎ ᜉᜍ ᜀᜅ+ ᜊᜄᜌ᜔᜶ ᜄᜓᜋᜋᜒᜆ᜔ ᜅ᜔ DecoCraft᜶]=]}}, {[=[ᜀᜐᜓᜎ᜔]=], {arg="decoblue", desc=[=[ᜀᜅ᜔ ᜑᜎᜄᜅ᜔ ᜀᜐᜓᜎ᜔ ᜉᜍ ᜀᜅ᜔ ᜊᜄᜌ᜔᜶ ᜄᜓᜋᜋᜒᜆ᜔ ᜅ᜔ DecoCraft᜶]=]}}, {[=[ᜊᜒᜍ᜔ᜇᜒ]=], {arg="decogreen", desc=[=[ᜀᜅ᜔ ᜑᜎᜄᜅ᜔ ᜊᜒᜍ᜔ᜇᜒ ᜉᜍ ᜀᜅ᜔ ᜊᜄᜌ᜔᜶ ᜄᜓᜋᜋᜒᜆ᜔ ᜅ᜔ DecoCraft᜶]=]}} }   },    {        name="Upgrades", title = [=[ᜋ᜔ᜄ Upgrade]=], {       },        {            {[=[ᜊᜄᜓ tier]=],{arg="prevtier", desc = [=[ᜊᜄᜓ tier ᜅ᜔ ᜌᜓᜅ᜔ ᜊᜄᜌ᜔᜵ tool᜵ ᜂ ᜋᜃᜒᜈ᜶]=]}} },       {            {[=[ᜐᜓᜋᜓᜐᜓᜈᜓᜇ᜔ tier]=],{arg="nexttier", desc = [=[ᜐᜓᜋᜓᜐᜓᜈᜓᜇ᜔ tier ᜅ᜔ ᜌᜓᜅ᜔ ᜊᜄᜌ᜔᜵ tool᜵ ᜂ ᜋᜃᜒᜈ᜶]=]}} }   },    {        name="Energy", title = [=[Energy]=], {           {[=[ᜋᜄ᜔-ᜂᜃᜓᜎ᜔ max EU]=], {arg="euinput", units=units.euPerTick, desc = [=[Maximum input of EU/t. Include only the number.]=]}}, {[=[EU use]=], {arg="euuse", units=units.euPerTick, desc = [=[EU consumption in EU/t. Include only the number.]=]}}, {[=[EU use]=], {arg="euusetool", units="EU/use", desc = [=[EU consumption in EU per use (only used on tools that use EU per use). Include only the number.]=]}}, {[=[EU storage]=], {arg="eustorage", units=units.eu, desc = [=[EU storage in EU. Include only the number.]=]}}, {[=[Max EU output]=], {arg="euoutput", units=units.euPerTick, desc = [=[Maximum output of EU/t. Include only the number.]=]}}, {[=[EU production]=], {arg="euproduction", units=units.euPerTick, desc = [=[EU production in EU/t. Include only the number.]=]}}, {[=[EU traversing]=], {arg="eutraversing", units=units.euPerTick, desc = [=[Maximum energy traversing - only for cables. Include only the number.]=]}} },       {            {[=[Heat input]=], {arg="huinput", units=units.huPerTick, desc = [=[Maximum  heat input per tick.]=]}}, {[=[Heat use]=], {arg="huuse", units=units.huPerTick, desc = [=[hU consumption per tick.]=]}}, {[=[Max heat output]=], {arg="huoutput", units=units.huPerTick, desc = [=[Maximum output of hU/t.]=]}}, {[=[Heat production]=], {arg="huproduction", units=units.huPerTick, desc = [=[Heat production in hU/t.]=]}}, {[=[Heat traversing]=], {arg="hutraversing", units=units.huPerTick, desc = [=[Maximum heat energy traversing the cable.]=]}} },       {            {[=[Kinetic input]=], {arg="kuinput", units=units.kuPerTick, desc = [=[Maximum  rotation energy per tick.]=]}}, {[=[Kinetic energy use]=], {arg="kuuse", units=units.kuPerTick, desc = [=[Kinetic energy consumption per tick.]=]}}, {[=[Max kinetic output]=], {arg="kuoutput", units=units.kuPerTick, desc = [=[Maximum output of kU/t]=]}}, {[=[Kinetic energy production]=], {arg="kuproduction", units=units, desc = [=[Kinetic energy production in kU/t.]=]}}, {[=[Kinetic energy traversing]=], {arg="kutraversing", units=units.kuPerTick, desc = [=[Maximum kinetic energy traversing the cable.]=]}} },       {            {[=[Steam storage]=], {arg="gtsteamstorage", units=units.litres, desc = [=[Maximum liters of steam that it can hold - for  and its addons. Include only the number.]=]}}, {[=[Steam usage]=], {arg="gtsteamusage", desc = [=[Liters of steam that is used by it per tick - for and its addons. Include only the number.]=]}}, {[=[Steam production]=], {arg="gtsteamproduction", units=units.litresPerTick, desc = [=[How many liters of steam it makes per tick - for and its addons. Include only the number.]=]}}, {[=[Energy storage]=], {arg="gteustorage", units=units.eu, desc = [=[How much EU it can hold - for and its addons. Include only the number.]=]}}, {[=[Energy usage]=], {arg="gteuusage", units=units.euPerTick, desc = [=[How much EU is used by it per tick - for and its addons. Include only the number.]=]}}, {[=[Energy production]=], {arg="gteuproduction", units=units.euPerTick, desc = [=[How much EU is produced by it per tick - for and its addons. Include only the number.]=]}}, {[=[Voltage in]=], {arg="gtvoltagein", units=units.euVolts, desc = [=[Maximum EU voltage that can be put into it - for and its addons. Include only the number.]=]}}, {[=[Voltage out]=], {arg="gtvoltageout", units=units.euVolts, desc = [=[Maximum EU voltage that can be output - for and its addons. Include only the number.]=]}}, {[=[Max amperage]=], {arg="gtamperage", units=units.euAmps, desc = [=[Maximum EU amperage - for and its addons. Include only the number.]=]}}, {[=[Loss/meter/amp]=], {arg="gtloss", units=units.euVolts, desc = [=[Loss/meter/amperage - for and its addons. Include only the number.]=]}}, {[=[Heat limit]=], {arg="gtheatlimit", units=units.k, desc = [=[Maximum heat that it can take in Kelvin - for and its addons. Include only the number.]=]}}, {[=[Fluid capacity]=], {arg="gtfluidcapacity", units=units.litresPerSec, desc = [=[Maximum liters that it can hold - for and its addons. Include only the number.]=]}}, {[=[Item capacity]=], {arg="gtitemcapacity", units=units.stacksPerSec, desc = [=[Maximum stacks of items it can hold - for and its addons. Include only the number.]=]}}, {[=[Routing value]=], {arg="gtrouting", desc = [=[Routing value - for and its addons.]=]}}, {[=[Fuel efficiency]=], {arg="gtefficiency", desc = [=[Fuel efficiency - for and its addons.]=]}} },       {            {[=[Charge storage]=], {arg="rccharge", desc = [=[ energy storage. Include only the number.]=]}}, {[=[Energy loss]=], {arg="rcloss", units=units.perTick, desc = [=[How much energy is lost per tick - for and its addons. Include only the number.]=]}} },       {            {[=[Required power]=], {arg="rocpower", units=units.watts, desc = [=[Required amount of power - for  and its addons. Include only the number.]=]}}, {[=[Required torque]=], {arg="roctorque", units=units.nm, desc = [=[Required torque - for and its addons. Include only the number.]=]}}, {[=[Required speed]=], {arg="rocspeed", units=units.radPerSec, desc = [=[Required speed - for and its addons. Include only the number.]=]}} },       {            {[=[Max MJ input]=], {arg="mjinput", units=units.mjPerTick, desc = [=[Maximum input of MJ/t. Include only the number.]=]}}, {[=[MJ use]=], {arg="mjuse", units=units.mjPerTick, desc = [=[MJ consumption in MJ/t. Include only the number.]=]}}, {[=[MJ storage]=], {arg="mjstorage", units=units.mj, desc = [=[MJ storage in MJ. Include only the number.]=]}}, {[=[Max MJ output]=], {arg="mjoutput", units=units.mjPerTick, desc = [=[Maximum output of MJ/t. Include only the number.]=]}}, {[=[MJ production]=], {arg="mjproduction", units=units.mjPerTick, desc = [=[MJ production in MJ/t. Include only the number.]=]}}, {[=[MJ traversing]=], {arg="mjtraversing", units=units.mjPerTick, desc = [=[Maximum energy traversing - only for pipes. Include only the number.]=]}} },       {            {[=[Max CF input]=], {arg="cfinput", units=units.cfPerTick, desc = [=[Maximum input of CF/t. Include only the number.]=]}}, {[=[CF use]=], {arg="cfuse", units=units.cfPerTick, desc = [=[CF consumption in CF/t. Include only the number.]=]}}, {[=[CF storage]=], {arg="cfstorage", units=units.cf, desc = [=[CF storage in CF. Include only the number.]=]}}, {[=[Max CF output]=], {arg="cfoutput", units=units.cfPerTick, desc = [=[Maximum output of CF/t. Include only the number.]=]}}, {[=[CF production]=], {arg="cfproduction", units=units.cfPerTick, desc = [=[CF production in RF/t. Include only the number.]=]}}, {[=[CF traversing]=], {arg="cftraversing", units=units.cfPerTick, desc = [=[Maximum energy traversing in CF/t - only for conduits. Include only the number.]=]}} },       {            {[=[Max RF input]=], {arg="rfinput", units=units.rfPerTick, desc = [=[Maximum input of RF/t. Include only the number.]=]}}, {[=[RF use]=], {arg="rfuse", units=units.rfPerTick, desc = [=[RF consumption in RF/t. Include only the number.]=]}}, {[=[RF storage]=], {arg="rfstorage", units=units.rf, desc = [=[RF storage in RF. Include only the number.]=]}}, {[=[Max RF output]=], {arg="rfoutput", units=units.rfPerTick, desc = [=[Maximum output of RF/t. Include only the number.]=]}}, {[=[RF production]=], {arg="rfproduction", units=units.rfPerTick, desc = [=[RF production in RF/t. Include only the number.]=]}}, {[=[RF traversing]=], {arg="rftraversing", units=units.rfPerTick, desc = [=[Maximum energy traversing in RF/t - only for conduits. Include only the number.]=]}} },       {            {[=[Max Tesla input]=], {arg="tinput", units=units.tPerTick, desc = [=[Maximum input of T/t. Include only the number.]=]}}, {[=[Tesla use]=], {arg="tuse", units=units.tPerTick, desc = [=[Tesla consumption in T/t. Include only the number.]=]}}, {[=[Tesla storage]=], {arg="tstorage", units=units.t, desc = [=[Tesla storage. Include only the number.]=]}}, {[=[Max Tesla output]=], {arg="toutput", units=units.tPerTick, desc = [=[Maximum output of T/t. Include only the number.]=]}}, {[=[Tesla production]=], {arg="tproduction", units=units.tPerTick, desc = [=[Tesla production in T/t. Include only the number.]=]}}, {[=[Tesla traversing]=], {arg="ttraversing", units=units.tPerTick, desc = [=[Maximum energy traversing in T/t - only for conduits/wires/whatnot. Include only the number.]=]}} },       {            {[=[Steam usage default]=], {arg="fspsuuse", units=units.suPerUse, desc = [=[Steam unit consumption in SU/use. Include only the number.]=]}}, {[=[Steam usage default]=], {arg="fspsutick", units=units.suPerTick, desc = [=[Steam unit consumption in SU/tick. Include only the number.]=]}}, {[=[Steam storage default]=], {arg="fspsteamstorage", units=units.su, desc = [=[Steam storage in SU. Include only the number.]=]}} },       {            {[=[EMC value]=], {arg="emc", units=units.emc, desc = [=[EMC value of the item. Include only the number.]=]}}, {[=[EMC storage]=], {arg="emcstorage", units=units.emc, desc = [=[How much EMC the item can hold. This is mostly relevant for Equivalent Exchange Klein Stars. Include only the number.]=]}}, {[=[EMC creation]=], {arg="emcproduction", units=units.emcPerSec, desc = [=[How much EMC the item or block will create per second. Include only the number.]=]}} },       {            {[=[Arcane Energy cost]=], {arg="aeuse", units=units.aePerUse, desc=[=[Arcane Energy cost per use. Include only the number.]=]}}, }   },    {        name="Technical", title = [=[Technical details]=], {           {[=[Registry name]=], {arg="registryname", desc = [=[This thing's registry name. This is not necessarily identical to its unlocalized name.]=]}}, {[=[Unlocalized name]=], {arg="unlocalizedname", desc = [=[This thing's unlocalized name. This is not necessarily identical to its registry name.]=]}}, {[=[Ore dictionary name]=], {arg="oredictname", desc = [=[The oredictionary name for this item.]=]}} },       {            {[=[First appearance]=], {arg="firstappearance", desc = [=[The version string that the item first appeared in.]=]}}, {[=[Last appearance]=], {arg="lastappearance", desc = [=[The version string that the item last appeared in.]=]}} },       {            {[=[Experience]=], {arg="exp", desc = [=[Exp you gain from mining or smelting it.]=]}}, {[=[Flow speed]=], {arg="flowspeed", units=units.metersPerSec, desc = [=[The flow speed of liquids in m/s.]=]}} },       {            {[=[Player speed]=], {arg="speed", desc = [=[The walk speed of the player character when on or in it.]=]}} }   } }

-- This next bit adds the PWhatever lines. -- 4 is the Energy Use section. local energyUseSection = p.format[4] local pwhateverfields = {"input", "use", "storage", "output", "production"} local usageCat = "" for i=1,5 do   local subsection = {} for j,name in ipairs(pwhateverfields) do        subsection[#subsection+1] = { { arg=i..name.."title", units=usageCat }, {arg=i..name, units=usageCat} } end energyUseSection[#energyUseSection + 1] = subsection end

energyUseSection[#energyUseSection + 1] = { docOnly = true, desc = [=[You can also add more input/use/output/storage sections with Ptype and Ptypetitle, where P can be a number between 1 and 5.]=], ,  ,    ,    ,    ,    ,    ,    ,    , }

p.examples =

return p