Skip to content

Currencies 2.1.0 (Improved Docker Setup and Medieval Factions Integration)

Latest

Choose a tag to compare

@dmccoystephenson dmccoystephenson released this 30 Mar 00:33
· 28 commits to main since this release
5b2dbbe

Highlights

This release introduces major improvements to the project's setup, build process, and plugin functionality. Key updates include:

  • Enhanced Docker Setup: A new post-create.sh script automates server setup, and Docker configurations have been improved.
  • Gradle Migration: The build script now uses Gradle instead of Maven.
  • Improved Medieval Factions Integration: The Currencies plugin has been refined for better initialization, logging, and error handling.
  • New Utility Scripts: Scripts for starting and stopping Docker containers (up.sh and down.sh) have been added.

Changes

Docker and Environment Setup

  • Added post-create.sh to automate server setup, including file copying, EULA acceptance, and startup.
  • Updated Dockerfile to install dependencies, build the server, copy plugin jars, and execute post-create.sh.
  • Modified compose.yml to define the Minecraft server service with environment variables and volume mappings.

Build System and Configuration

  • Switched build command from Maven to Gradle.
  • Introduced sample.env for specifying Minecraft version, operator details, and other environment variables.

Plugin Enhancements

  • Improved Currencies plugin initialization and logging for Medieval Factions integration.
  • Enhanced CurrencyListCommand with an "all" filter and improved command suggestions.

Utility Scripts

  • Added down.sh for stopping Docker containers and removing orphans.
  • Added up.sh for starting Docker containers in detached mode with build.

This release ensures a smoother setup process, better plugin integration, and improved maintainability. 🚀