Skip to content

Dependency Loader #10

@hhenrichsen

Description

@hhenrichsen

Ideally we provide a super-minimal shim that loads the full version of the plugin from elsewhere. Modules could hook into this system, too, and ask for dependencies so that the module jar sizes remain small. Configured with a coreplugin.yml like this:

name: ShatteredElytra
version: 1.0.0
authors:
  - UberPilot
host_depends: # Any host plugins (i.e., Spigot API plugins) required for this to work
  - NBTAPI
core_depends: # Modules that are required to be loaded before this one. Maybe we can go and fetch these from repos, too?
  - 'ShatteredSoftware/CoreItems:1.0.0'
libraries: # Fetched and loaded before the module does
  - 'com.zaxxer:HikariCP:5.0.1'

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions