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

https://github.com/lukkoedm/autoignition

A plugin for Hytale. Automatically activates benches when fuel and input items are placed inside, and transfers items to and from nearby chests.
https://github.com/lukkoedm/autoignition

hytale hytale-mod hytale-modding hytale-plugin

Last synced: 5 months ago
JSON representation

A plugin for Hytale. Automatically activates benches when fuel and input items are placed inside, and transfers items to and from nearby chests.

Awesome Lists containing this project

README

          

# AutoIgnition

**AutoIgnition** is a high-performance **Hytale mod** designed to streamline your crafting experience. It transforms standard processing benches—like furnaces and campfires—into smart, automated workstations that manage their own resources and ignition states.

## Features

- **Auto-Start:** Forget manual toggling. Benches ignite instantly as soon as valid fuel and input materials are available.
- **Fuel Conservation:** Automatically extinguishes the bench when the recipe is complete or inputs run out, saving your precious resources.
- **Auto-Refuel:** Periodically scans neighboring containers to pull compatible fuel into the bench. If no fuel is found in nearby chests, the mod will try to reuse fuel from the bench's own output slot.
- **Auto-Output:** Automatically moves output items from the output slot into adjacent chests.

## 🛠 Installation

1. Navigate to your Hytale User Data folder:
`C:\Users\YourUsername\AppData\Roaming\Hytale\UserData\`
2. Copy the plugin JAR into the `Mods/` folder.
3. Launch Hytale and enable the plugin in the world settings.

## ⚙️ Configuration

The plugin will generate a configuration file. You can modify this file.

**Location:** `C:\Users\YOUR_NAME\AppData\Roaming\Hytale\UserData\Saves\YOUR_WORLD\mods\Lutia_AutoIgnition\AutoIgnitionConfig.json`

### Configuration Options

| Option | Type | Default | Description |
|:------------------------|:--------|:--------------------------|:--------------------------------------------------------------------------------------------|
| `UpdateIntervalMs` | Long | `1000` | The delay (in milliseconds) between items transfer. Higher values reduce server load. |
| `ScannerIntervalMs` | Long | `10000` | The delay (in milliseconds) between containers scan. Higher values reduce server load. |
| `EnableOutputTransfer` | Boolean | `true` | If enabled, automatically moves finished products from benches to nearby chests. |
| `EnableAutoRefuel` | Boolean | `true` | If enabled, automatically pulls fuel from nearby chests into the bench. |
| `EnableInputTransfer` | Boolean | `true` | When enabled, automatically pulls required ingredients from nearby containers. |
| `EnableAutoFuelStart` | Boolean | `true` | If enabled, automatically ignites the bench when both fuel and input materials are present. |
| `EnableAutoFuelStop` | Boolean | `true` | If enabled, automatically extinguishes the bench when the recipe is finished to save fuel. |
| `BlacklistedFuelItems` | List | `["Wood_Sallow_Trunk"]` | List of Item IDs that should never be used as fuel by the automation. |
| `BlacklistedInputItems` | List | `["Ingredient_Bar_Gold"]` | A list of item IDs that the mod is forbidden from pulling as ingredients. |

### Example Config

```json
{
"UpdateIntervalMs": 1000,
"ScannerIntervalMs": 10000,
"EnableOutputTransfer": true,
"EnableInputTransfer": true,
"EnableAutoRefuel": true,
"EnableAutoFuelStart": true,
"EnableAutoFuelStop": true,
"BlacklistedFuelItems": [
"Wood_Sallow_Trunk"
],
"BlacklistedInputItems": [
"Ingredient_Bar_Gold"
]
}
```

# 💬 Feedback & Bug Reports

Your feedback is essential for the growth of AutoIgnition!
- **Found a bug?** Please open an issue on the [GitHub Repository](https://github.com/lukkoedm/AutoIgnition/issues) or report it in the CurseForge comments.
- **Suggestions?** If you have ideas to improve the automation or performance, don't hesitate to reach out.

# 🚀 Future Roadmap (Planned Features)

We are currently brainstorming and developing new ways to enhance your automation setup. Here is what we are considering for future updates:

- **Priority Storage:** Define which chests should be filled or emptied first.
- **Filter Logic:** Detailed input/output filters (e.g., only move Iron Ore to this specific furnace).
- **Expansion Upgrades:** New config options to increase the scanning radius beyond the 6 immediate neighbors.
- **GUI Integration:** A simple in-game interface to toggle features per-bench.

### **These features will not necessarily be implemented. They are potential ideas. It all depends on what users want!**

*Have a feature in mind? Let us know!*