Skip to content

Gradle module refactorΒ #94

@kaylendog

Description

@kaylendog

Describe the solution you'd like
Refactor StickyAPI into independent Gradle modules. These can be included in a plugin jar as required, rather than shading the entire API. It would also have benefits from a development perspective - less Git conflicts, easier code management etc.

Proposed modules to add:

  • bukkit - Bukkit-related utilites, only works with the Craftbukkit runtime.
  • bungee - Bungee-related utilites, only works with the Bungeecord runtime.
  • common - Common utilites shared between the former, works without a specific runtime.
  • example - An example module containing the required build files for people to copy - is not included in the final jar.
  • translation - Module for dealing with string interpolations given configuration.
  • worlds - Depending on its size, module for world management & templating.
  • math - Math library and utilities.
  • config - Library for better config management, with support for YAML, JSON, and TOML.

Metadata

Metadata

Assignees

Labels

dependenciesPull requests that update a dependency filefeatureNew feature or requesthelp wantedExtra attention is needed

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions