VeloraEngine
PluginLicenseRef-All-Rights-Reserved

VeloraEngine

Lightweight Paper engine library for Velora plugins, providing shared utilities, command tools, config helpers, and common platform integrations.

22
Downloads
0
Followers
2 months ago
Updated
📦
2
Versions

📖About VeloraEngine

VeloraEngine

VeloraEngine is the shared core library for Velora Paper plugins. It provides common utilities, command helpers, configuration tooling, messaging support, coroutine integration, and other reusable systems used across the Velora plugin ecosystem.

This project is designed to eliminate duplicated code, enforce consistent architecture, and provide a stable, scalable foundation for Velora-powered Minecraft servers.

Features

  • Shared Paper plugin base utilities
  • Advanced scheduler with full Folia support (player/location/global execution)
  • HookManager system for cross-plugin integrations
  • PlaceholderAPI expansion system with custom namespaces
  • Common command framework integration (Cloud)
  • Configuration helpers and serializers (Okaeri)
  • Messaging and component utilities (MiniMessage/Adventure)
  • Coroutine-friendly plugin support (MCCoroutine)
  • Built-in caching and async handling systems
  • Reusable internal systems for Velora plugins

Supported Platforms

  • Paper
  • Purpur
  • Folia

New (v1.1.0)

  • Added full Folia support
  • Introduced HookManager system
  • Added PlaceholderAPI hook & expansion system
  • Improved scheduler for thread-safe execution
  • Enhanced coroutine handling and async safety
  • Refactored internal architecture for better maintainability

Requirements

  • Paper / Purpur / Folia (1.21+)
  • Java 21

How it works

VeloraEngine acts as a shared backbone for all Velora plugins:

  • Provides a unified scheduler for safe async + sync execution
  • Handles cross-plugin communication via hooks
  • Supplies reusable utilities for commands, configs, and messaging
  • Ensures consistent development patterns across all plugins

Notes

  • VeloraEngine is a dependency/library project for other Velora plugins
  • It is not intended to be used as a standalone gameplay plugin
  • Only install it if a Velora plugin requires it
  • Keep VeloraEngine updated to ensure compatibility with dependent plugins

Future Plans

  • Extended hook system (multi-provider support)
  • Additional performance optimizations
  • Expanded API for external plugin developers
  • Improved debugging and monitoring tools

Support

If you encounter issues or have suggestions, feel free to open an issue or contribute.