No description
Find a file
2025-05-24 18:58:05 +02:00
external Files cleanup and updated ModularKit 2025-03-11 21:42:41 +01:00
src Improved ConfigurationInjector, Code Refactor 2025-05-24 18:58:05 +02:00
.gitignore Git init 2025-03-01 00:54:21 +01:00
config.json Fixed config 2025-03-11 21:42:52 +01:00
LICENSE Added LICENSE 2025-03-11 20:51:30 +00:00
pom.xml Upgraded java version 2025-03-20 20:39:07 +01:00
README.md Improved README 2025-03-20 20:41:29 +01:00

CoffeeLoader - Runtime environment for ModularKit

CoffeeLoader is a runtime environment and service manager using ModularKit. It allows for flexible and stable module management without requiring server restarts.

Configuration

Here is an example configuration for CoffeeLoader:

{
  "port": 8080,
  "fileWatcher": true,
  "sources": [
    "external"
  ]
}
  • port: The port on which CoffeeLoader listens.
  • fileWatcher: Enables or disables file watching to automatically reload modules.
  • sources: List of module sources. Here, "external" indicates that modules are loaded from an external source of modules (.jar).

Installation

To install CoffeeLoader, follow these steps:

  1. Clone the repository:

    git clone https://git.nuka.works/NukaWorks/servers/CoffeeLoader
    
  2. Navigate to the project directory:

    cd CoffeeLoader
    
  3. Build the project:

    mvn clean install
    

Usage

To start CoffeeLoader, use the following command:

java -jar target/CoffeeLoader-jar-with-dependencies.jar

Documentation

For more information, refer to the documentation of ModularKit and ModuleTest. Further resources are available at developer.nuka.works