Eclipse
Eclipse is a Paper plugin that adds support for SpongePowered/Fabric Mixin to the Paper server environment. This project utilizes an enhanced version of the Ignite Mixin Launcher system, adapted for maximum flexibility and universal compatibility with various Minecraft versions — now it works on multiple versions almost without issues and specifically optimized for the Eclipse environment.
Key Features
Eclipse offers a comprehensive set of tools:
- Access Wideners — expands access to classes
- Fabric Mixins — full support for the mixin system
- Mixin Extras — additional functionality for working with mixins
Getting Started
To use Eclipse, add the following parameters to your paper-plugin.yaml (or .yml) configuration file:
mixins: [
"example.mixins.json"
]
wideners: [
"eclipse.accesswidener"
]
datapack-entry: true
Configuration Parameters
mixins: Defines the mixin configuration files your plugin will use
Example:
{
"mixins": [
"ExampleMixin"
],
"package": "me.dueris.example.mixin",
"compatibilityLevel": "JAVA_21"
}
wideners: Specifies the Access Widener files
datapack-entry: Allows Eclipse to load your plugin as a vanilla datapack, similar to fabric mods
Practical Example
For a plugin named ExamplePlugin:
paper-plugin.yaml file:
name: ExamplePlugin
main: me.dueris.example.Main
version: 1.0.0
mixins: [
"eclipse.mixins.json"
]
wideners: [
"eclipse.accesswidener"
]
datapack-entry: true
eclipse.mixins.json file:
{
"mixins": [
"ExampleMixin"
],
"package": "me.dueris.example.mixin",
"compatibilityLevel": "JAVA_21"
}