Skip to content

Creating the Plugin

Rutile uses plugins to handle...

  • Runtime Recipe Handlers
  • Composition Managers

Plugins also notify Rutile that it should be generating runtime data/assets for your mod.

java
@RutilePlugin
public class YourRutilePlugin implements IRutilePlugin {

    @Override
    public void configure(PluginConfig config) {
        config.setModId("modid");
        config.setRegiatrate(YourMod.registrate());
    }

    @Override
    public void collectCompositionManagers(RutileCompositions handler) {
        handler.addManager(CustomCompositionsManager.getInstance());
    }
}