Eclipse

Eclipse

Plugin

A MIXIN Plugin Library for Paper servers

Server Game MechanicsLibraryUtility

175 downloads
4 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!

Eclipse 1.2.0

Changelog

  • Merge Ignite/Eclipse files to avoid uneccessary management
  • Eclipse gradle plugin :
    • Updated to 1.2.0 Eclipse
    • Includes AccessWideners for IDE environment
    • Bundles the mixin/mixinextras libraries
    • Includes the Eclipse jar for development
  • Uses paper-plugin.yml(or .yaml) for mixin defining instead of mixin-plugin.json
  • Fix JVM args from not being provided to new ProcessBuilder - DOES NOT work for args like --nogui yet, making a Paper PR for access to that in plugin bootstrap
  • Add MixinPlugin API access, meaning you can now cast a JavaPlugin to a MixinPlugin, and it will provide nullable methods for getting information from Ignite(if any of those is null, then the plugin is NOT a mixin plugin)
  • Documents the mixins in Eclipse a bit more
  • Rewrite the ModernPluginLoadingStrategyMixin to just use normal injectors rather than using @Overwrite
  • Better support for library loading with paper plugins
    • With mixin plugins, it is HIGHLY different in classloading, and some instances will frankly just fail to apply. I am working on a new feature that will bundle libraries like Fabric Loom does for mixin plugins, but that will be in 1.3.0 along with proper MinecraftServer optionset providers for bootstrapping.
  • Rewrite PaperGameLocator to a new EclipseGameLocator to be more version-agnostic and fix possible jar-corruption of the server jar during Eclipse process init.
  • Better cleanup of the Eclipse process
  • Some more debugging logs
  • Better termination output logs

Files

eclipse-1.2.0-all.jar(3.58 MiB) Primary Download

Project members

Dueris

Member

Details

Licensed GPL-3.0-only
Published 2 months ago
Updated 4 days ago