Skip to content

Commit

Permalink
📦 add docs for sawmill, reaction chamber, pressurized tube, and purif…
Browse files Browse the repository at this point in the history
…ication chamber
  • Loading branch information
cyberbit committed Dec 29, 2024
1 parent 3bff69d commit d3fb0ba
Show file tree
Hide file tree
Showing 5 changed files with 243 additions and 4 deletions.
8 changes: 4 additions & 4 deletions docs/.vitepress/config.mts
Original file line number Diff line number Diff line change
Expand Up @@ -112,10 +112,10 @@ export default defineConfig({
{ text: 'Painting Machine', link: '/reference/input/mekanism/PaintingMachine' },
{ text: 'Pigment Extractor', link: '/reference/input/mekanism/PigmentExtractor' },
{ text: 'Pigment Mixer', link: '/reference/input/mekanism/PigmentMixer' },
// { text: 'Precision Sawmill', link: '/reference/input/mekanism/PrecisionSawmill' },
// { text: 'Pressurized Reaction Chamber', link: '/reference/input/mekanism/PressurizedReactionChamber' },
// { text: 'Pressurized Tube', link: '/reference/input/mekanism/PressurizedTube' },
// { text: 'Purification Chamber', link: '/reference/input/mekanism/PurificationChamber' },
{ text: 'Precision Sawmill', link: '/reference/input/mekanism/PrecisionSawmill' },
{ text: 'Pressurized Reaction Chamber', link: '/reference/input/mekanism/PressurizedReactionChamber' },
{ text: 'Pressurized Tube', link: '/reference/input/mekanism/PressurizedTube' },
{ text: 'Purification Chamber', link: '/reference/input/mekanism/PurificationChamber' },
// { text: 'Purifying Factory', link: '/reference/input/mekanism/PurifyingFactory' },
// { text: 'QIO Drive Array', link: '/reference/input/mekanism/QIODriveArray' },
// { text: 'Quantum Entangloporter', link: '/reference/input/mekanism/QuantumEntangloporter' },
Expand Down
55 changes: 55 additions & 0 deletions docs/reference/input/mekanism/PrecisionSawmill.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
telem:
adapter:
id: 'precisionSawmill'
name: 'Precision Sawmill'
categories: '{ "basic", "advanced", "energy", "recipe" }'
---

<script setup>
import { data as metrics } from './common/metrics.data.ts'
</script>

# Mekanism Precision Sawmill Input <RepoLink path="lib/input/mekanism/PrecisionSawmillInputAdapter.lua" />

<!--@include: ./common/preamble.md -->

### Basic

<MetricTable
prefix="meksaw:"
:metrics="[
{ name: 'input_count', value: '0 - inf', unit: 'item' },
{ name: 'output_count', value: '0 - inf', unit: 'item' },
{ name: 'output_secondary_count', value: '0 - inf', unit: 'item' },
{ name: 'energy_usage', value: '0.0 - inf', unit: 'FE/t' },
...metrics.genericMachine.basic
]"
/>

### Advanced

<MetricTable
prefix="meksaw:"
:metrics="[
...metrics.genericMachine.advanced
]"
/>

### Energy

<MetricTable
prefix="meksaw:"
:metrics="[
...metrics.genericMachine.energy
]"
/>

### Recipe

<MetricTable
prefix="meksaw:"
:metrics="[
...metrics.recipeProgress.recipe,
]"
/>
82 changes: 82 additions & 0 deletions docs/reference/input/mekanism/PressurizedReactionChamber.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
telem:
adapter:
id: 'reactionChamber'
name: 'Pressurized Reaction Chamber'
categories: '{ "basic", "advanced", "input", "output", "energy", "recipe" }'
---

<script setup>
import { data as metrics } from './common/metrics.data.ts'
</script>

# Mekanism Pressurized Reaction Chamber Input <RepoLink path="lib/input/mekanism/PressurizedReactionChamberInputAdapter.lua" />

<!--@include: ./common/preamble.md -->

### Basic

<MetricTable
prefix="mekreaction:"
:metrics="[
{ name: 'input_fluid_filled_percentage', value: '0.0 - 1.0' },
{ name: 'input_gas_filled_percentage', value: '0.0 - 1.0' },
{ name: 'input_item_count', value: '0 - inf', unit: 'item' },
{ name: 'output_item_count', value: '0 - inf', unit: 'item' },
{ name: 'output_gas_filled_percentage', value: '0.0 - 1.0' },
{ name: 'energy_usage', value: '0.0 - inf', unit: 'FE/t' },
...metrics.genericMachine.basic
]"
/>

### Advanced

<MetricTable
prefix="mekreaction:"
:metrics="[
...metrics.genericMachine.advanced
]"
/>

### Input

<MetricTable
prefix="mekreaction:"
:metrics="[
{ name: 'input_fluid', value: '0.0 - inf', unit: 'B' },
{ name: 'input_fluid_capacity', value: '0.0 - inf', unit: 'B' },
{ name: 'input_fluid_needed', value: '0.0 - inf', unit: 'B' },
{ name: 'input_gas', value: '0.0 - inf', unit: 'B' },
{ name: 'input_gas_capacity', value: '0.0 - inf', unit: 'B' },
{ name: 'input_gas_needed', value: '0.0 - inf', unit: 'B' }
]"
/>

### Output

<MetricTable
prefix="mekreaction:"
:metrics="[
{ name: 'output', value: '0.0 - inf', unit: 'B' },
{ name: 'output_capacity', value: '0.0 - inf', unit: 'B' },
{ name: 'output_needed', value: '0.0 - inf', unit: 'B' }
]"
/>

### Energy

<MetricTable
prefix="mekreaction:"
:metrics="[
...metrics.genericMachine.energy
]"
/>

### Recipe

<MetricTable
prefix="mekreaction:"
:metrics="[
...metrics.recipeProgress.recipe,
]"
/>
35 changes: 35 additions & 0 deletions docs/reference/input/mekanism/PressurizedTube.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
telem:
adapter:
id: 'pressurizedTube'
name: 'Pressurized Tube'
categories: '{ "basic", "transfer" }'
---

<script setup>
import { data as metrics } from './common/metrics.data.ts'
</script>

# Mekanism Pressurized Tube Input <RepoLink path="lib/input/mekanism/PressurizedTubeInputAdapter.lua" />

<!--@include: ./common/preamble.md -->

### Basic

<MetricTable
prefix="mektube:"
:metrics="[
{ name: 'filled_percentage', value: '0.0 - 1.0' },
]"
/>

### Transfer

<MetricTable
prefix="mektube:"
:metrics="[
{ name: 'buffer', value: '0.0 - inf', unit: 'B' },
{ name: 'capacity', value: '0.0 - inf', unit: 'B' },
{ name: 'needed', value: '0.0 - inf', unit: 'B' },
]"
/>
67 changes: 67 additions & 0 deletions docs/reference/input/mekanism/PurificationChamber.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
---
telem:
adapter:
id: 'purificationChamber'
name: 'Purification Chamber'
categories: '{ "basic", "advanced", "input", "energy", "recipe" }'
---

<script setup>
import { data as metrics } from './common/metrics.data.ts'
</script>

# Mekanism Purification Chamber Input <RepoLink path="lib/input/mekanism/PurificationChamberInputAdapter.lua" />

<!--@include: ./common/preamble.md -->

### Basic

<MetricTable
prefix="mekpurify:"
:metrics="[
{ name: 'chemical_filled_percentage', value: '0.0 - 1.0' },
{ name: 'input_count', value: '0 - inf', unit: 'item' },
{ name: 'chemical_item_count', value: '0 - inf', unit: 'item' },
{ name: 'output_count', value: '0 - inf', unit: 'item' },
{ name: 'energy_usage', value: '0.0 - inf', unit: 'FE/t' },
...metrics.genericMachine.basic
]"
/>

### Advanced

<MetricTable
prefix="mekpurify:"
:metrics="[
...metrics.genericMachine.advanced
]"
/>

### Input

<MetricTable
prefix="mekpurify:"
:metrics="[
{ name: 'chemical', value: '0.0 - inf', unit: 'B' },
{ name: 'chemical_capacity', value: '0.0 - inf', unit: 'B' },
{ name: 'chemical_needed', value: '0.0 - inf', unit: 'B' }
]"
/>

### Energy

<MetricTable
prefix="mekpurify:"
:metrics="[
...metrics.genericMachine.energy
]"
/>

### Recipe

<MetricTable
prefix="mekpurify:"
:metrics="[
...metrics.recipeProgress.recipe,
]"
/>

0 comments on commit d3fb0ba

Please # to comment.