An open API service indexing awesome lists of open source software.

https://github.com/cyclopsmc/infobook-html-integrateddynamics

Output the Integrated Dynamics infobook as HTML
https://github.com/cyclopsmc/infobook-html-integrateddynamics

hacktoberfest

Last synced: 24 days ago
JSON representation

Output the Integrated Dynamics infobook as HTML

Awesome Lists containing this project

README

          

# Cyclops Infobook HTML - Integrated Dynamics

[![Build Status](https://github.com/CyclopsMC/infobook-html-integrateddynamics/workflows/Build%20and%20Deploy/badge.svg)](https://integrateddynamics.rubensworks.net/book/)

Output Integrated Dynamics infobooks as HTML.

This makes use of the [Cyclops Infobook HTML](https://github.com/CyclopsMC/infobook-html) tool with Integrated Dynamics-specific appendix handlers.

## Registries

The following registries are created with this plugin:

* `registries/aspect.json`: The aspect registry.
* `registries/drying_basin_recipe.json`: The drying basin recipe registry.
* `registries/squeezer.json`: The squeezer recipe registry.
* `registries/mechanical_drying_basin_recipe.json`: The mechanical drying basin recipe registry.
* `registries/mechanical_squeezer_recipe.json`: The mechanical squeezer registry.
* `registries/operator.json`: The operator registry.
* `registries/part_aspect.json`: The part to aspects registry.

## Requirements

### Icon Generation

This phase should be done using the [Icon Exporter mod](https://github.com/CyclopsMC/IconExporter).

Simply create a modpack with all the mods that were downloaded in the previous step (including the Item Exporter mod),
start a world, and run the `/iconexporter export 64` command.

Next, copy the resulting contents of `icon-exports-x64` to `icons` in your project directory.

### Configuration

Configure the generator using the following files:

* `modpack.json`: The mods that should be loaded during metadata generation.
* `config.json`: HTML serialization settings.

## Usage

Executing `npm run generate` will do two things:

1. Generate metadata by starting a temporary Forge server.
2. Output HTML to `output/`.

## License
This software is written by [Ruben Taelman](http://rubensworks.net/).

This code is released under the [MIT license](http://opensource.org/licenses/MIT).