http://wiki.aidancbrady.com/w/api.php?action=feedcontributions&user=Rihlsul&feedformat=atom
Official Mekanism Wiki - User contributions [en-gb]
2024-03-29T07:03:11Z
User contributions
MediaWiki 1.39.6
http://wiki.aidancbrady.com/w/index.php?title=File:Salt.png&diff=4295
File:Salt.png
2016-06-07T08:30:16Z
<p>Rihlsul: v9</p>
<hr />
<div>v9</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Teleportation_Core.png&diff=4294
File:Grid Teleportation Core.png
2016-06-07T08:28:19Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Teleportation Core.png</p>
<hr />
<div>[[Category:Component grid images]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Teleportation_Core.png&diff=4293
File:Teleportation Core.png
2016-06-07T08:27:55Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Teleportation Core.png</p>
<hr />
<div></div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Electrolytic_Core.png&diff=4292
File:Grid Electrolytic Core.png
2016-06-07T08:27:28Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Electrolytic Core.png</p>
<hr />
<div>[[Category:Component grid images]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Electrolytic_Core.png&diff=4291
File:Electrolytic Core.png
2016-06-07T08:26:39Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Electrolytic Core.png</p>
<hr />
<div></div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Energy_Tablet.png&diff=4290
File:Grid Energy Tablet.png
2016-06-07T08:25:25Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Energy Tablet.png</p>
<hr />
<div>[[Category:Gadget grid images]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Energy_Tablet.png&diff=4289
File:Energy Tablet.png
2016-06-07T08:24:51Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Energy Tablet.png</p>
<hr />
<div></div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Basic_Energy_Cube.png&diff=4288
File:Grid Basic Energy Cube.png
2016-06-07T08:23:41Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Basic Energy Cube.png</p>
<hr />
<div>[[Category:Storage grid images]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Basic_Energy_Cube.png&diff=4287
File:Basic Energy Cube.png
2016-06-07T08:23:08Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Basic Energy Cube.png</p>
<hr />
<div></div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Compressed_Obsidian.png&diff=4286
File:Grid Compressed Obsidian.png
2016-06-07T08:21:36Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Compressed Obsidian.png</p>
<hr />
<div>[[Category:Raw material grid images]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Basic_Gas_Tank.png&diff=4285
File:Grid Basic Gas Tank.png
2016-06-07T08:13:04Z
<p>Rihlsul: v9</p>
<hr />
<div>v9</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Gas_Tank.png&diff=4284
File:Grid Gas Tank.png
2016-06-07T08:12:22Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Gas Tank.png</p>
<hr />
<div>[[Category:Storage grid images]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Gas_Tank.png&diff=4283
File:Gas Tank.png
2016-06-07T08:11:56Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Gas Tank.png</p>
<hr />
<div></div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Elite_Gas_Tanks&diff=4282
Elite Gas Tanks
2016-06-07T08:09:49Z
<p>Rihlsul: Rihlsul moved page Elite Gas Tanks to Elite Gas Tank: Wrong Plural</p>
<hr />
<div>#REDIRECT [[Elite Gas Tank]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Elite_Gas_Tank&diff=4281
Elite Gas Tank
2016-06-07T08:09:49Z
<p>Rihlsul: Rihlsul moved page Elite Gas Tanks to Elite Gas Tank: Wrong Plural</p>
<hr />
<div>#REDIRECT [[Gas Tank]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Advanced_Gas_Tanks&diff=4280
Advanced Gas Tanks
2016-06-07T08:09:37Z
<p>Rihlsul: Rihlsul moved page Advanced Gas Tanks to Advanced Gas Tank: Wrong Plural</p>
<hr />
<div>#REDIRECT [[Advanced Gas Tank]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Advanced_Gas_Tank&diff=4279
Advanced Gas Tank
2016-06-07T08:09:37Z
<p>Rihlsul: Rihlsul moved page Advanced Gas Tanks to Advanced Gas Tank: Wrong Plural</p>
<hr />
<div>#REDIRECT [[Gas Tank]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Basic_Gas_Tanks&diff=4278
Basic Gas Tanks
2016-06-07T08:09:20Z
<p>Rihlsul: Rihlsul moved page Basic Gas Tanks to Basic Gas Tank: Wrong Plural</p>
<hr />
<div>#REDIRECT [[Basic Gas Tank]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Basic_Gas_Tank&diff=4277
Basic Gas Tank
2016-06-07T08:09:20Z
<p>Rihlsul: Rihlsul moved page Basic Gas Tanks to Basic Gas Tank: Wrong Plural</p>
<hr />
<div>#REDIRECT [[Gas Tank]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Ultimate_Gas_Tanks&diff=4276
Ultimate Gas Tanks
2016-06-07T08:09:03Z
<p>Rihlsul: Rihlsul moved page Ultimate Gas Tanks to Ultimate Gas Tank: Wrong Plural</p>
<hr />
<div>#REDIRECT [[Ultimate Gas Tank]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Ultimate_Gas_Tank&diff=4275
Ultimate Gas Tank
2016-06-07T08:09:03Z
<p>Rihlsul: Rihlsul moved page Ultimate Gas Tanks to Ultimate Gas Tank: Wrong Plural</p>
<hr />
<div>#REDIRECT [[Gas Tank]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Template:Mekanism&diff=4274
Template:Mekanism
2016-06-07T08:08:41Z
<p>Rihlsul: Fixing wrong plural form in Tanks</p>
<hr />
<div>{{navbox<br />
| name = Mekanism<br />
| title = [[Mekanism]]<br />
| listclass = hlist<br />
| state = collapsed<br />
<br />
| group1= Guides<br />
| list1 =<br />
* [[Ore Processing]]<br />
* [[Getting Started]]<br />
* [[Tutorials/Installation_Instructions|Installation Instructions]]<br />
* [[Tutorials/Machine_Configuration|Machine Configuration]]<br />
* [[Tutorials/Upgrading_to_Mekanism_v8|Upgrading to Mekanism v8]]<br />
<br />
| group2= Machinery<br />
| list2 = <br />
* {{MekanismLink|Metallurgic Infuser}}<br />
* {{MekanismLink|Enrichment Chamber}}<br />
* {{MekanismLink|Osmium Compressor}}<br />
* {{MekanismLink|Crusher}}<br />
* {{MekanismLink|Combiner}}<br />
* {{MekanismLink|Energized Smelter}}<br />
* {{MekanismLink|Purification Chamber}}<br />
* {{MekanismLink|Digital Miner}}<br />
* {{MekanismLink|Electrolytic Separator}}<br />
* {{MekanismLink|Factory}}<br />
* {{MekanismLink|Precision Sawmill}}<br />
* {{MekanismLink|Solar Evaporation Plant}}<br />
* {{MekanismLink|Pressurized Reaction Chamber}}<br />
* {{MekanismLink|Chemical Injection Chamber}}<br />
* {{MekanismLink|Chemical Infuser}}<br />
* {{MekanismLink|Chemical Oxidizer}}<br />
* {{MekanismLink|Chemical Dissolution Chamber}}<br />
* {{MekanismLink|Chemical Washer}}<br />
* {{MekanismLink|Chemical Crystallizer}}<br />
* {{MekanismLink|Rotary Condensentrator}}<br />
* {{MekanismLink|Seismic Vibrator}}<br />
* {{MekanismLink|Fluidic Plenisher}}<br />
* {{MekanismLink|Solar Neutron Activator}}<br />
* {{MekanismLink|Oredictionificator}}<br />
<br />
| group3 = Generators<br />
| list3 =<br />
* {{MekanismLink|Heat Generator}}<br />
* {{MekanismLink|Solar Generator}}<br />
* {{MekanismLink|Advanced Solar Generator}}<br />
* {{MekanismLink|Wind Generator}}<br />
* {{MekanismLink|Bio-Generator}}<br />
* {{MekanismLink|Gas-Burning Generator}}<br />
<br />
| group4 = [[Tools]]<br />
| list4 =<br />
* {{MekanismLink|Lapis Lazuli Tools}}<br />
* {{MekanismLink|Bronze Tools}}<br />
* {{MekanismLink|Osmium Tools}}<br />
* {{MekanismLink|Glowstone Tools}}<br />
* {{MekanismLink|Steel Tools}}<br />
* {{MekanismLink|Obsidian Tools}}<br />
* {{MekanismLink|Paxel}}<br />
* {{MekanismLink|Gauge Dropper}}<br />
<br />
| group5 = [[Armor]]<br />
| list5 =<br />
* {{MekanismLink|Lapis Lazuli Armor}}<br />
* {{MekanismLink|Bronze Armor}}<br />
* {{MekanismLink|Osmium Armor}}<br />
* {{MekanismLink|Glowstone Armor}}<br />
* {{MekanismLink|Steel Armor}}<br />
* {{MekanismLink|Obsidian Armor}}<br />
<br />
| group6 = Equipment<br />
| list6 =<br />
* {{MekanismLink|Jetpack}}<br />
* {{MekanismLink|Armored Jetpack}}<br />
* {{MekanismLink|Scuba Tank}}<br />
* {{MekanismLink|Gas Mask}}<br />
* {{MekanismLink|Free Runners}}<br />
* {{MekanismLink|Flamethrower}}<br />
<br />
| group7= [[Ore Processing]]<br />
| list7 =<br />
{{Navbox|child<br />
|group1 = [[Ores]]<br />
|list1 =<br />
* {{MekanismLink|Copper Ore}}<br />
* {{MekanismLink|Tin Ore}}<br />
* {{MekanismLink|Osmium Ore}}<br />
* {{MekanismLink|Salt Block}}<br />
|group2= [[Dusts]]<br />
|list2 =<br />
* {{MekanismLink|Dusts}}<br />
* {{MekanismLink|Dirty Dusts}}<br />
* {{MekanismLink|Clumps}}<br />
* {{MekanismLink|Shards}}<br />
* {{MekanismLink|Crystals}}<br />
* {{MekanismLink|Slurry}}<br />
* {{MekanismLink|Enriched Iron}}<br />
|group3 = [[Ingots]]<br />
|list3 =<br />
* {{MekanismLink|Copper Ingot}}<br />
* {{MekanismLink|Tin Ingot}}<br />
* {{MekanismLink|Osmium Ingot}}<br />
* {{MekanismLink|Bronze Ingot}}<br />
* {{MekanismLink|Steel Ingot}}<br />
* {{MekanismLink|Obsidian Ingot}}<br />
* {{MekanismLink|Glowstone Ingot}}<br />
|group4 = Compressed<br />
|list4 =<br />
* {{MekanismLink|Compressed Carbon}}<br />
* {{MekanismLink|Compressed Diamond}}<br />
* {{MekanismLink|Compressed Obsidian}}<br />
* {{MekanismLink|Compressed Redstone}}<br />
}}<br />
<br />
| group8 = Upgrades<br />
| list8 =<br />
* {{MekanismLink|Speed Upgrade}}<br />
* {{MekanismLink|Energy Upgrade}}<br />
* {{MekanismLink|Gas Upgrade}}<br />
* {{MekanismLink|Filter Upgrade}}<br />
* {{MekanismLink|Factory Installers}}<br />
<br />
| group9 = Gadgets<br />
| list9 = <br />
* {{MekanismLink|Atomic Disassembler}}<br />
* {{MekanismLink|Cardboard Box}}<br />
* {{MekanismLink|Chargepad}}<br />
* {{MekanismLink|Configurator}}<br />
* {{MekanismLink|Dictionary}}<br />
* {{MekanismLink|Electric Bow}}<br />
* {{MekanismLink|Electric Pump}}<br />
* {{MekanismLink|Energy Tablet}}<br />
* {{MekanismLink|Portable Teleporter}}<br />
* {{MekanismLink|Robit}}<br />
* {{MekanismLink|Walkie-Talkie}}<br />
* {{MekanismLink|Filter Card}}<br />
* {{MekanismLink|Seismic Reader}}<br />
<br />
| group10 = Transmitters<br />
| list10 = <br />
* {{MekanismLink|Logistical Transporter}}<br />
* {{MekanismLink|Restrictive Transporter}}<br />
* {{MekanismLink|Diversion Transporter}}<br />
* {{MekanismLink|Logistical Sorter}}<br />
* {{MekanismLink|Mechanical Pipe}}<br />
* {{MekanismLink|Pressurized Tube}}<br />
* {{MekanismLink|Universal Cable}}<br />
<br />
| group11 = Storage<br />
| list11 = <br />
{{Navbox|child<br />
|group1 = Bins<br />
|list1 =<br />
* {{MekanismLink|Basic Bin}}<br />
* {{MekanismLink|Advanced Bin}}<br />
* {{MekanismLink|Elite Bin}}<br />
* {{MekanismLink|Ultimate Bin}}<br />
|group2 = Energy Cubes<br />
|list2 =<br />
* {{MekanismLink|Basic Energy Cube}}<br />
* {{MekanismLink|Advanced Energy Cube}}<br />
* {{MekanismLink|Elite Energy Cube}}<br />
* {{MekanismLink|Ultimate Energy Cube}}<br />
|group3 = Gas Tanks<br />
|list3 =<br />
* {{MekanismLink|Basic Gas Tank}}<br />
* {{MekanismLink|Advanced Gas Tank}}<br />
* {{MekanismLink|Elite Gas Tank}}<br />
* {{MekanismLink|Ultimate Gas Tank}}<br />
|group4 = Fluid Tanks<br />
|list4 =<br />
* {{MekanismLink|Basic Fluid Tank}}<br />
* {{MekanismLink|Advanced Fluid Tank}}<br />
* {{MekanismLink|Elite Fluid Tank}}<br />
* {{MekanismLink|Ultimate Fluid Tank}}<br />
|group5 = Multiblock Storage<br />
|list5 =<br />
* {{MekanismLink|Dynamic Tank}}<br />
|group6 = Small Storage<br />
|list6 =<br />
* {{MekanismLink|Personal Chest}}<br />
}}<br />
<br />
| group12 = [[Aesthetic Blocks]]<br />
| list12 = <br />
* {{MekanismLink|Bronze Block}}<br />
* {{MekanismLink|Charcoal Block}}<br />
* {{MekanismLink|Copper Block}}<br />
* {{MekanismLink|Osmium Block}}<br />
* {{MekanismLink|Refined Glowstone}}<br />
* {{MekanismLink|Refined Obsidian}}<br />
* {{MekanismLink|Steel Block}}<br />
* {{MekanismLink|Tin Block}}<br />
* {{MekanismLink|Plastic Block}}<br />
* {{MekanismLink|Glow Panel}}<br />
<br />
| group13 = Components<br />
| list13 = <br />
* {{MekanismLink|Solar Panel}}<br />
* {{MekanismLink|Steel Casing}}<br />
* {{MekanismLink|HDPE Pellet}}<br />
* {{MekanismLink|HDPE Sheet}}<br />
* {{MekanismLink|HDPE Rod}}<br />
* {{MekanismLink|PlaStick}}<br />
{{Navbox|child<br />
|group1 = Alloys<br />
|list1 =<br />
* {{MekanismLink|Enriched Alloy}}<br />
* {{MekanismLink|Reinforced Alloy}}<br />
* {{MekanismLink|Atomic Alloy}}<br />
|group2 = Control Circuits<br />
|list2 =<br />
* {{MekanismLink|Basic Control Circuit}}<br />
* {{MekanismLink|Advanced Control Circuit}}<br />
* {{MekanismLink|Elite Control Circuit}}<br />
* {{MekanismLink|Ultimate Control Circuit}}<br />
|group3 = Cores<br />
|list3 =<br />
* {{MekanismLink|Electrolytic Core}}<br />
* {{MekanismLink|Teleportation Core}}<br />
|group4 = [[Thermal Evaporation Plant]]<br />
|list4 =<br />
* {{MekanismLink|Thermal Evaporation Block}}<br />
* {{MekanismLink|Thermal Evaporation Controller}}<br />
* {{MekanismLink|Thermal Evaporation Valve}}<br />
|group5 = [[Dynamic Tank]]<br />
|list5 =<br />
* {{MekanismLink|Dynamic Glass}}<br />
* {{MekanismLink|Dynamic Tank}}<br />
* {{MekanismLink|Dynamic Valve}}<br />
|group6 = [[Teleporter Portal]]<br />
|list6 =<br />
* {{MekanismLink|Teleporter}}<br />
* {{MekanismLink|Teleporter Frame}}<br />
|group7 = [[Fusion Reactor]]<br />
|list7 =<br />
* {{MekanismLink|Reactor Frame}}<br />
* {{MekanismLink|Reactor Port}}<br />
* {{MekanismLink|Reactor Controller}}<br />
* {{MekanismLink|Reactor Glass}}<br />
* {{MekanismLink|Reactor Logic Adapter}}<br />
* {{MekanismLink|Laser Focus Matrix}}<br />
|group8 = [[Induction Matrix]]<br />
|list8 =<br />
* {{MekanismLink|Induction Casing}}<br />
* {{MekanismLink|Induction Port}}<br />
* {{MekanismLink|Induction Cells}}<br />
* {{MekanismLink|Induction Providers}}<br />
|group9 = Lasers<br />
|list9 =<br />
* {{MekanismLink|Laser}}<br />
* {{MekanismLink|Laser Amplifier}}<br />
* {{MekanismLink|Laser Tractor Beam}}<br />
}}<br />
<br />
| group14 = Miscellaneous<br />
| list14 = <br />
* {{MekanismLink|Balloon}}<br />
* {{MekanismLink|Bio Fuel}}<br />
* {{MekanismLink|Gases}}<br />
* {{MekanismLink|MekaCape}}<br />
* {{MekanismLink|Obsidian TNT}}<br />
* {{MekanismLink|Teleporter Portal}}<br />
}}<br />
<includeonly></includeonly><br />
<noinclude>{{doc}}[[Category:Nav templates|M]]<br />
</noinclude></div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Ultimate_Gas_Tank&diff=4273
Ultimate Gas Tank
2016-06-07T08:07:35Z
<p>Rihlsul: Redirect to the main gas tank page</p>
<hr />
<div>#REDIRECT [[Gas Tank]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Elite_Gas_Tank&diff=4272
Elite Gas Tank
2016-06-07T08:07:24Z
<p>Rihlsul: Redirect to the main gas tank page</p>
<hr />
<div>#REDIRECT [[Gas Tank]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Advanced_Gas_Tank&diff=4271
Advanced Gas Tank
2016-06-07T08:07:11Z
<p>Rihlsul: Redirect to the main gas tank page</p>
<hr />
<div>#REDIRECT [[Gas Tank]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Basic_Gas_Tank&diff=4270
Basic Gas Tank
2016-06-07T08:06:45Z
<p>Rihlsul: Redirect to the main gas tank page</p>
<hr />
<div>#REDIRECT [[Gas Tank]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Chemical_Tanks&diff=4269
Chemical Tanks
2016-06-07T08:06:05Z
<p>Rihlsul: Reworked for v9, still need crafting recipes, some images</p>
<hr />
<div>{{block<br />
|type=Storage<br />
|mod=Mekanism<br />
}}<br />
'''Gas Tanks''' are Mekanisms batteries for storing [[Gases]]. They can be placed as a block and do interact with [[Pressurized Tube]]s. They come in the four levels, each increasing the storage capacity and output rate. It can store the following gases:<br />
* [[Hydrogen]]<br />
* [[Oxygen]]<br />
* [[Water Vapor]]<br />
* [[Chlorine]]<br />
* [[Sulfur Dioxide]]<br />
* [[Sulfur Trioxide]]<br />
* [[Sulfuric Acid]]<br />
* [[Hydrogen Chloride]]<br />
* [[Ethylene]]<br />
* [[Sodium]]<br />
* [[Gaseous Brine]]<br />
<br />
The '''Gas Tank''', when placed in the world, has an inventory slot to fill other tanks or certain items like the [[Jetpack]] or the [[Scuba Tank]]. It has also a "dumping" option to slowly release the gas it has contained.<br />
<br />
The '''Gas Tank''' has a side with a dot on it. This side is the output side. If the output side is touching a machine that can accept gases or a Pressurized Tube, the gas will be moved into the respective tube or machine if possible.<br />
<br />
==Types of Gas Tanks== <br />
{| style="border: 1px solid #c6c9ff; border-collapse: collapse;" cellspacing="0" cellpadding="10" border="1"<br />
|-<br />
| '''Type'''<br />
| '''Color'''<br />
| '''Capacity'''<br />
| '''Max Output'''<br />
| '''Appearance'''<br />
|-<br />
| '''Basic Gas Tank'''<br />
| Green<br />
| 64,000<br />
| 256 <br />
| [[File:GasTank Basic.png|120x120px]] <br />
|-<br />
| '''Advanced Gas Tank'''<br />
| Red<br />
| 128,000<br />
| 512 <br />
| [[File:GasTank Advanced.png|120x120px]] <br />
|-<br />
| '''Elite Gas Tank'''<br />
| Blue<br />
| 256,000<br />
| 1,028 <br />
| [[File:GasTank Elite.png|120x120px]] <br />
|-<br />
| '''Ultimate Gas Tank'''<br />
| Purple<br />
| 512,000<br />
| 2,056 <br />
| [[File:GasTank Ultimate.png|120x120px]] <br />
|}<br />
<br />
== Crafting Recipes ==<br />
<br />
--coming soon--<br />
<br />
== Pre v9 Crafting Recipe ==<br />
{{Grid/Crafting Table<br />
| A1 = Osmium Ingot | B1 = Osmium Ingot | C1 = Osmium Ingot<br />
| A2 = Osmium Ingot | B2 = Iron Dust | C2 = Osmium Ingot<br />
| A3 = Osmium Ingot | B3 = Osmium Ingot | C3 = Osmium Ingot<br />
| Output = Gas Tank<br />
}}<br />
<br />
<br />
{{Mekanism}}</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Module:Crafting_usage&diff=4263
Module:Crafting usage
2016-06-02T19:36:06Z
<p>Rihlsul: Trying to support the Metallurgic infuser for crafting usage sections.</p>
<hr />
<div>local p = {}<br />
function p.dpl( f )<br />
local args = f:getParent().args<br />
local grid = require( 'Module:Grid' )<br />
local ingredients = args[1] and mw.text.split( args[1], '%s*,%s*' ) or { mw.title.getCurrentTitle().text }<br />
local matchTypes = args.match and args.match:find( ',' ) and mw.text.split( args.match, '%s*,%s*' ) or args.match<br />
<br />
local argList = {<br />
'ignoreusage', 'upcoming', 'name', 'ingredients', 'arggroups',<br />
1, 2, 3, 4, 5, 6, 7, 8, 9,<br />
'A1', 'B1', 'C1', 'A2', 'B2', 'C2', 'A3', 'B3', 'C3',<br />
'Output', 'description', 'fixed', 'notfixed'<br />
}<br />
local anonToShaped = { 'A1', 'B1', 'C1', 'A2', 'B2', 'C2', 'A3', 'B3', 'C3' }<br />
local shapedToAnon = { A1 = 1, B1 = 2, C1 = 3, A2 = 4, B2 = 5, C2 = 5, A3 = 6, B3 = 7, C3 = 8 }<br />
<br />
local data = ''<br />
if args.category then<br />
data = f:callParserFunction( '#dpl', {<br />
category = args.category,<br />
nottitleregexp = args.ignore,<br />
include = '{Crafting}:' .. table.concat( argList, ':' ),<br />
mode = 'userformat',<br />
secseparators = '====',<br />
multisecseparators = '====',<br />
''<br />
} )<br />
else<br />
-- #dpl has a limit of four, so do it in chunks of 4<br />
for i = 1, #ingredients, 4 do<br />
data = data .. f:callParserFunction( '#dpl', {<br />
category = 'Recipe using ' .. table.concat( ingredients, '|Recipe using ', i, math.min( i + 3, #ingredients ) ),<br />
nottitleregexp = args.ignore,<br />
include = '{Crafting}:' .. table.concat( argList, ':' ),<br />
mode = 'userformat',<br />
secseparators = '====',<br />
multisecseparators = '====',<br />
''<br />
} )<br />
end<br />
end<br />
<br />
-- Comment this next line out if you're not using any aliases<br />
local aliases = mw.loadData( 'Module:Grid/Aliases' )<br />
<br />
local function matchPattern( ingredient, ingredientNum )<br />
local matchType = matchTypes<br />
if type( matchType ) == 'table' then<br />
matchType = matchTypes[ingredientNum]<br />
end<br />
local pattern<br />
local escaped = ingredient:gsub( '([%(%)])', '%%%1' )<br />
if matchType == 'start' then<br />
pattern = '[;:%]]%s*' .. escaped<br />
elseif matchType == 'end' then<br />
pattern = escaped .. '%s*[,;%[]'<br />
elseif matchType == 'any' then<br />
pattern = escaped<br />
else<br />
pattern = '[;:%]]%s*' .. escaped .. '%s*[,;%[]'<br />
end<br />
<br />
return pattern<br />
end<br />
<br />
local function compareTables( a, b )<br />
for k, v in pairs( a ) do<br />
if type( b[k] ) ~= type( v ) then<br />
return false<br />
end<br />
if type( v ) == 'table' then<br />
if not compareTables( v, b[k] ) then<br />
return false<br />
end<br />
elseif v ~= b[k] then<br />
return false<br />
end<br />
end<br />
for k, v in pairs( b ) do<br />
if a[k] == nil then<br />
return false<br />
end<br />
end<br />
return true<br />
end<br />
<br />
local out = {}<br />
local showDesciption<br />
local templates = {}<br />
for template in mw.text.gsplit( data, '====' ) do<br />
-- If ignoreusage is empty<br />
if template:find( '^%s*|' ) then<br />
local tArgs = {}<br />
local i = 0<br />
-- Extract the arguments from the DPL query<br />
for tArg in mw.text.gsplit( template, '\n|' ) do<br />
i = i + 1<br />
if tArg ~= '' then<br />
local key = argList[i]<br />
tArgs[key] = tArg<br />
end<br />
end<br />
<br />
local craftingArgs = {<br />
tArgs[1] or tArgs.A1 or '' or 'Infuse', tArgs[2] or tArgs.B1 or '' or 'Input', tArgs[3] or tArgs.C1 or '',<br />
tArgs[4] or tArgs.A2 or '', tArgs[5] or tArgs.B2 or '', tArgs[6] or tArgs.C2 or '',<br />
tArgs[7] or tArgs.A3 or '', tArgs[8] or tArgs.B3 or '', tArgs[9] or tArgs.C3 or '',<br />
Output = tArgs.Output<br />
}<br />
<br />
local expandedFrames = {}<br />
local hasIngredient<br />
local argsWithIngredient = {}<br />
local argGroups = {}<br />
for i, v in pairs( craftingArgs ) do<br />
if v ~= '' then<br />
if aliases then<br />
expandedFrames[i] = {}<br />
local expandedFrame = {}<br />
for frame in mw.text.gsplit( v, '%s*;%s*' ) do<br />
local parts = grid.getParts( frame )<br />
local alias = aliases[parts.name]<br />
if alias then<br />
local expandedAlias = grid.expandAlias( parts, alias ):gsub( '%s*([%[%]:,;])%s*', '%1' )<br />
expandedFrames[i][frame] = expandedAlias:gsub( '([%(%)])', '%%%1' )<br />
table.insert( expandedFrame, expandedAlias )<br />
else<br />
table.insert( expandedFrame, frame )<br />
end<br />
end<br />
<br />
v = table.concat( expandedFrame, ';' )<br />
craftingArgs[i] = v<br />
end<br />
if i ~= 'Output' then<br />
local delimitedFrames = ';' .. v .. ';'<br />
for ingredientNum, ingredient in pairs( ingredients ) do<br />
if delimitedFrames:find( matchPattern( ingredient, ingredientNum ) ) then<br />
if not v:find( ';' ) then<br />
hasIngredient = 'static'<br />
elseif not hasIngredient then<br />
hasIngredient = 'animated'<br />
end<br />
<br />
argsWithIngredient[i] = true<br />
end<br />
end<br />
end<br />
<br />
if not tArgs.arggroups and hasIngredient ~= 'static' then<br />
local _, frameCount = v:gsub( ';', '' )<br />
if frameCount > 0 then<br />
frameCount = frameCount + 1<br />
local group = argGroups[frameCount]<br />
if not group then<br />
group = { args = {} }<br />
argGroups[frameCount] = group<br />
end<br />
group.count = frameCount<br />
group.args[i] = true<br />
end<br />
end<br />
end<br />
end<br />
<br />
if hasIngredient then<br />
if tArgs.description then<br />
showDescription = true<br />
end<br />
<br />
if hasIngredient == 'animated' then<br />
if tArgs.arggroups then<br />
for argGroup in mw.text.gsplit( tArgs.arggroups, '%s*;%s*' ) do<br />
local group = {}<br />
local _, frameCount<br />
for arg in mw.text.gsplit( argGroup, '%s*,%s*' ) do<br />
if not tArgs[1] then<br />
arg = shapedToAnon[arg]<br />
end<br />
if not frameCount then<br />
_, frameCount = craftingArgs[arg]:gsub( ';', '' )<br />
end<br />
group[arg] = true<br />
end<br />
table.insert( argGroups, { count = frameCount + 1, args = group } )<br />
end<br />
end<br />
<br />
for _, groupData in pairs( argGroups ) do<br />
local frameCount = groupData.count<br />
local group = groupData.args<br />
local requiredFrames = {}<br />
local requiredFramesCount = 0<br />
for arg in pairs( group ) do<br />
if argsWithIngredient[arg] then<br />
local frames = craftingArgs[arg]<br />
local frameNum = 0<br />
for frame in mw.text.gsplit( frames, '%s*;%s*' ) do<br />
frameNum = frameNum + 1<br />
if not requiredFrames[frameNum] then<br />
local delimitedFrame = ';' .. frame .. ';'<br />
for ingredientNum, ingredient in pairs( ingredients ) do<br />
if delimitedFrame:find( matchPattern( ingredient, ingredientNum ) ) then<br />
requiredFrames[frameNum] = true<br />
requiredFramesCount = requiredFramesCount + 1<br />
end<br />
end<br />
end<br />
end<br />
end<br />
end<br />
<br />
-- Not all frames will be used<br />
if requiredFramesCount > 0 and requiredFramesCount < frameCount then<br />
for arg in pairs( group ) do<br />
local frames = craftingArgs[arg]<br />
local newFrames = {}<br />
local frameNum = 0<br />
for frame in mw.text.gsplit( frames, '%s*;%s*' ) do<br />
frameNum = frameNum + 1<br />
if requiredFrames[frameNum] then<br />
table.insert( newFrames, frame )<br />
end<br />
end<br />
newFrames = table.concat( newFrames, ';' )<br />
<br />
-- If the whole expanded alias survived, collapse it again<br />
if expandedFrames[arg] then<br />
for frame, expandedAlias in pairs( expandedFrames[arg] ) do<br />
--newFrames = 'blah' .. expandedAlias<br />
newFrames = newFrames:gsub( expandedAlias, frame )<br />
end<br />
end<br />
<br />
local tArg = arg<br />
if arg ~= 'Output' and not tArgs[1] then<br />
tArg = anonToShaped[arg]<br />
end<br />
tArgs[tArg] = newFrames<br />
end<br />
<br />
-- Let Module:Crafting handle the name and ingredients columns<br />
tArgs.name = nil<br />
tArgs.ingredients = nil<br />
end<br />
end<br />
end<br />
<br />
tArgs.nocat = '1'<br />
<br />
local found = false<br />
for i, v in ipairs( templates ) do<br />
if compareTables( v, tArgs ) then<br />
found = true<br />
break<br />
end<br />
end<br />
if not found then<br />
table.insert( templates, tArgs )<br />
end<br />
end<br />
end<br />
end<br />
if #templates == 0 then<br />
return '[[Category:Empty crafting usage]]'<br />
end<br />
<br />
templates[1].head = '1'<br />
templates[1].showname = '1'<br />
if showDescription and args.showdesciption ~= '0' or args.showdesciption == '1' then<br />
templates[1].showdescription = '1'<br />
end<br />
if not args.continue then<br />
templates[#templates].foot = '1'<br />
end<br />
<br />
local crafting = require( 'Module:Crafting' )<br />
local out = {}<br />
for i, v in ipairs( templates ) do<br />
table.insert( out, crafting.table( v ) )<br />
end<br />
<br />
return table.concat( out, '\n' )<br />
end<br />
return p</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=Energy_Tablet&diff=4261
Energy Tablet
2016-06-02T16:32:12Z
<p>Rihlsul: fix stackability, hopefully.</p>
<hr />
<div>{{Item<br />
|mod=Mekanism<br />
|type=Tool<br />
|stackable=1<br />
}}<br />
<br />
==Description==<br />
The '''Energy Tablet''' is a portable, rechargeable battery pack that can be charged with up to 1,000kJ of energy and can then be used to power other devices. It is also an ingredient in many recipes.<br />
<br />
==Crafting Recipe==<br />
{{Grid/Crafting Table<br />
|A1=Redstone|B1=Gold Ingot|C1=Redstone<br />
|A2=Enriched Alloy|B2=Gold Ingot|C2=Enriched Alloy<br />
|A3=Redstone|B3=Gold Ingot|C3=Redstone<br />
|Output=Energy Tablet}}<br />
<br />
{{Mekanism}}</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Mekanism.png&diff=4260
File:Mekanism.png
2016-06-02T16:30:28Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Mekanism.png</p>
<hr />
<div></div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Compressed_Obsidian.png&diff=4259
File:Compressed Obsidian.png
2016-06-02T16:22:22Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Compressed Obsidian.png</p>
<hr />
<div></div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Compressed_Diamond.png&diff=4258
File:Grid Compressed Diamond.png
2016-06-02T16:21:44Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Compressed Diamond.png</p>
<hr />
<div>[[Category:Raw material grid images]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Compressed_Diamond.png&diff=4257
File:Compressed Diamond.png
2016-06-02T16:20:32Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Compressed Diamond.png</p>
<hr />
<div></div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Compressed_Redstone.png&diff=4256
File:Grid Compressed Redstone.png
2016-06-02T16:19:46Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Compressed Redstone.png</p>
<hr />
<div>[[Category:Raw material grid images]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Compressed_Redstone.png&diff=4255
File:Compressed Redstone.png
2016-06-02T16:19:22Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Compressed Redstone.png</p>
<hr />
<div></div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Compressed_Carbon.png&diff=4254
File:Grid Compressed Carbon.png
2016-06-02T16:18:42Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Compressed Carbon.png</p>
<hr />
<div>[[Category:Raw material grid images]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Compressed_Carbon.png&diff=4253
File:Compressed Carbon.png
2016-06-02T16:18:20Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Compressed Carbon.png</p>
<hr />
<div></div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Ultimate_Control_Circuit.png&diff=4252
File:Grid Ultimate Control Circuit.png
2016-06-02T16:15:01Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Ultimate Control Circuit.png</p>
<hr />
<div>[[Category:Component grid images]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Ultimate_Control_Circuit.png&diff=4251
File:Ultimate Control Circuit.png
2016-06-02T16:14:41Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Ultimate Control Circuit.png</p>
<hr />
<div></div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Elite_Control_Circuit.png&diff=4250
File:Grid Elite Control Circuit.png
2016-06-02T16:14:00Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Elite Control Circuit.png</p>
<hr />
<div>[[Category:Component grid images]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Elite_Control_Circuit.png&diff=4249
File:Elite Control Circuit.png
2016-06-02T16:13:37Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Elite Control Circuit.png</p>
<hr />
<div>from mek jar</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Advanced_Control_Circuit.png&diff=4248
File:Grid Advanced Control Circuit.png
2016-06-02T16:12:30Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Advanced Control Circuit.png</p>
<hr />
<div>[[Category:Component grid images]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Advanced_Control_Circuit.png&diff=4247
File:Advanced Control Circuit.png
2016-06-02T16:12:06Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Advanced Control Circuit.png</p>
<hr />
<div></div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Osmium_Ingot.png&diff=4246
File:Grid Osmium Ingot.png
2016-06-02T16:10:40Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Osmium Ingot.png</p>
<hr />
<div>[[Category:Raw material grid images]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Osmium_Ingot.png&diff=4245
File:Osmium Ingot.png
2016-06-02T16:08:48Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Osmium Ingot.png</p>
<hr />
<div></div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Basic_Control_Circuit.png&diff=4244
File:Grid Basic Control Circuit.png
2016-06-02T16:07:50Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Basic Control Circuit.png</p>
<hr />
<div>[[Category:Component grid images]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Basic_Control_Circuit.png&diff=4243
File:Basic Control Circuit.png
2016-06-02T16:07:24Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Basic Control Circuit.png</p>
<hr />
<div></div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Atomic_Alloy.png&diff=4242
File:Grid Atomic Alloy.png
2016-06-02T16:06:40Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Atomic Alloy.png</p>
<hr />
<div>[[Category:Component grid images]]</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Atomic_Alloy.png&diff=4241
File:Atomic Alloy.png
2016-06-02T16:06:05Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Atomic Alloy.png</p>
<hr />
<div>Atomic Alloy</div>
Rihlsul
http://wiki.aidancbrady.com/w/index.php?title=File:Grid_Reinforced_Alloy.png&diff=4240
File:Grid Reinforced Alloy.png
2016-06-02T16:03:52Z
<p>Rihlsul: Rihlsul uploaded a new version of File:Grid Reinforced Alloy.png</p>
<hr />
<div>[[Category:Component grid images]]</div>
Rihlsul