Back to mods
Ignite project artwork

CurseForge · Hytale mod

Ignite

Provides Mixin + Access Wideners and improvements over Hyxin. Compatible with Hyxin mods.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Ignite release should I use?

Updated 4 months ago
Latest stable file ignite-experimental-hytale-0.1.0-all.jar
Game version Not listed
Mod system Built-in Hytale mod system

ignite-experimental-hytale-0.1.0-all.jar targets Hytale. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.

Where it goes

Where should Ignite be installed in Hytale?

Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

Separate client mod Not supported
World host / dedicated server Required
Mod system for this release Built-in Hytale mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.

What else does ignite-experimental-hytale-0.1.0-all.jar need?

ignite-experimental-hytale-0.1.0-all.jar. Change the file and its required mods may change too.

No required dependencies listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.

Before you install it

Add Ignite without breaking your instance.

Built for ignite-experimental-hytale-0.1.0-all.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use ignite-experimental-hytale-0.1.0-all.jar. It targets Hytale; another release may target a different game build or dependency set.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Enable it on the world host

    Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside ignite-experimental-hytale-0.1.0-all.jar. It opens that exact file at the source.

About this project

What does Ignite add?

Ignite (ignite-experimental-hytale) is a mod that provides Mixin and Access Widener support for other mods to modify the server at runtime, without needing to patch the game files.

Features

This mod provides the following tools for developers to use:

This mod is intended to address most of the limitations in Hyxin, however it is unable to fix all of them due to Hytale and Java limitations. This version is intended to work in singleplayer and multiplayer. It is compatible with existing mods that were designed for Hyxin without needing any changes.

If you are only interested in creating mixins for a server run independently of the client, I would recommend the launcher version of Ignite.

Install

Place the ignite jar into the /earlyplugins directory (which you may need to manually create next to the /mods directory).

Any mods that use Ignite should then be placed into the /earlyplugins directory.

Note: Ensure other mixin loaders such as Hyxin are removed before running.

Creating a Mod

The structure of your mod should follow the existing project structure Hytale expects with a manifest.json. However, inside the manifest.json you will be able to add your mixins and access widener files under the new Ignite section. For example:

{
  "Group": "...",
  "Name": "...",
  "Version": "...",
  "Description": "...",
  "Ignite": {
    "Mixins": [
      "your_plugin.mixins.json"
    ],
    "Wideners": [
      "your_plugin.accesswidener"
    ]
  }
}

Your mixin config files are configured how mixin normally expects. For example:

{
  "required": true,
  "minVersion": "0.8",
  "package": "com.example.mixin.test",
  "plugin": "com.example.mixin.plugin.TestMixinPlugin",
  "target": "@env(DEFAULT)",
  "compatibilityLevel": "JAVA_25",
  "mixins": [
    "TestMixin"
  ],
  "injectors": {
    "defaultRequire": 1
  },
  "overwrites": {
    "requireAnnotations": true
  }
}

Your access widener files are configured how access wideners normally expects. For example:

accessWidener v1  named

accessible  class com/example/Example$InnerExample

Your mod must then always be placed in the /earlyplugins for Ignite to load it.

Inspiration

This project has many parts inspired by the following projects:

Project description from CurseForge.

Recent files

Ignite releases and Hytale builds

2 of 2 releases match

Looking for an older file? The official CurseForge project page is in Resources.