RCore is the
free core dependency plugin for the
RaindropCentral stack.
It powers shared systems for RDQ (RaindropQuests), RDR (RaindropReserve), and RDS (RaindropShops).
If you are searching for a Minecraft core dependency plugin, shared player data plugin, cross-plugin statistics backend, or a Paper / Spigot plugin API foundation, RCore is built for that exact role.
Why RCore
RCore is the backbone layer that keeps the Raindrop ecosystem consistent, fast, and scalable.
• Free unified core plugin
• Shared player and statistics persistence for multiple Raindrop modules
• Async-first runtime with virtual-thread execution for non-blocking operations
• Database-backed architecture for production servers and growing networks
• Built-in integration bridge to RaindropCentral services
• Designed for Paper, Spigot, and Folia environments
International Language Support
• RCore ships with 24 included languages including English
• Language rendering is player-specific and follows each player's Minecraft client language setting
• Server owners do not need to set or force a server-wide language to support multilingual communities
• To add or customize translations, place language `.yml` files in `plugins/RCore/translations/`
• Per-player localization works automatically with no additional setup required
Built for RDQ, RDR, and RDS
RCore is not just optional glue. It is a central runtime foundation for the major RaindropCentral plugins.
Module | RCore Relationship
RDQ | Declares RCore as a required server dependency
RDR | Declares RCore as a required server dependency
RDS | Declares RCore as a required server dependency
For server owners, this means one central core service can support multiple premium gameplay modules without duplicated backend logic.
Core Capability Stack
Shared Data Layer
• Persistent player profiles and player statistics repositories
• Typed statistic entities (number / string / date / boolean models)
• Repository-based architecture for clean, maintainable data access
• API surface designed for async usage in dependent plugins
Performance and Stability
• Virtual-thread executor strategy for async workloads
• Safe lifecycle boot flow with controlled startup sequencing
• Graceful shutdown behavior for service cleanup and queue flushing
• Metrics support with bStats and RaindropCentral
RaindropCentral Integration
• Backend URL configuration and environment-aware backend selection
• Server connect and disconnect workflow with API key validation
• Wakeup ping, heartbeat scheduling, and shutdown notifications
• Statistics delivery pipeline with batching, retries, and rate limiting
• Security controls for payload signing and sensitive-data encryption
Database Flexibility
RCore supports embedded and external database backends:
• H2 (default embedded mode)
• MySQL
• MariaDB
• PostgreSQL
• Oracle
• Microsoft SQL Server
• SQLite
• HSQLDB
Ecosystem Awareness
RCore can detect and work alongside supported server plugins and utilities, helping Raindrop modules adjust cleanly in real server environments.
Setup
Requirements
• Java 21+
• Bukkit / Spigot / Paper / Folia server (API 1.19+)
• Recommended disk headroom for dependencies, database, and queue persistence
Installation
1. Build or obtain the RCore jar
2. Place `RCore-<version>.jar` in your server `plugins/` directory
3. Start the server and allow RCore to generate its files
4. Configure database and central integration files in `plugins/RCore/`
5. Install RDQ, RDR, and/or RDS after RCore is present
Key Configuration Files
• `plugins/RCore/database/hibernate.properties`
• `plugins/RCore/rcentral/rcentral.yml`
• `plugins/RCore/statistics-delivery-config.yml`
Commands
RCore is mostly infrastructure but includes connection commands for RaindropCentral integration.
/rcconnect <api-key> - Connect this server to RaindropCentral
/rcdisconnect - Disconnect this server from RaindropCentral
Aliases
• `/rclink` for `/rcconnect`
• `/rcunlink` for `/rcdisconnect`
Permissions
rcore.central.connect - Allows connecting server to RaindropCentral
rcore.central.disconnect - Allows disconnecting server from RaindropCentral
SEO Summary
RCore is optimized for high-intent search terms such as:
• Minecraft core dependency plugin
• Minecraft shared plugin API
• Minecraft player data backend plugin
• Minecraft statistics persistence plugin
• Paper plugin dependency framework
• Spigot async data plugin
• Folia compatible core plugin
• Minecraft plugin stack foundation
• RDQ dependency plugin
• RDR dependency plugin
• RDS dependency plugin
Conclusion
RCore is the free foundation layer that lets your Raindrop modules scale cleanly.
Install once, power RDQ, RDR, and RDS together, and run a consistent data-driven server stack from a single core plugin.
It powers shared systems for RDQ (RaindropQuests), RDR (RaindropReserve), and RDS (RaindropShops).
If you are searching for a Minecraft core dependency plugin, shared player data plugin, cross-plugin statistics backend, or a Paper / Spigot plugin API foundation, RCore is built for that exact role.
Why RCore
RCore is the backbone layer that keeps the Raindrop ecosystem consistent, fast, and scalable.
• Free unified core plugin
• Shared player and statistics persistence for multiple Raindrop modules
• Async-first runtime with virtual-thread execution for non-blocking operations
• Database-backed architecture for production servers and growing networks
• Built-in integration bridge to RaindropCentral services
• Designed for Paper, Spigot, and Folia environments
International Language Support
• RCore ships with 24 included languages including English
• Language rendering is player-specific and follows each player's Minecraft client language setting
• Server owners do not need to set or force a server-wide language to support multilingual communities
• To add or customize translations, place language `.yml` files in `plugins/RCore/translations/`
• Per-player localization works automatically with no additional setup required
Built for RDQ, RDR, and RDS
RCore is not just optional glue. It is a central runtime foundation for the major RaindropCentral plugins.
Code (Text):
Module | RCore Relationship
RDQ | Declares RCore as a required server dependency
RDR | Declares RCore as a required server dependency
RDS | Declares RCore as a required server dependency
Core Capability Stack
Shared Data Layer
• Persistent player profiles and player statistics repositories
• Typed statistic entities (number / string / date / boolean models)
• Repository-based architecture for clean, maintainable data access
• API surface designed for async usage in dependent plugins
Performance and Stability
• Virtual-thread executor strategy for async workloads
• Safe lifecycle boot flow with controlled startup sequencing
• Graceful shutdown behavior for service cleanup and queue flushing
• Metrics support with bStats and RaindropCentral
RaindropCentral Integration
• Backend URL configuration and environment-aware backend selection
• Server connect and disconnect workflow with API key validation
• Wakeup ping, heartbeat scheduling, and shutdown notifications
• Statistics delivery pipeline with batching, retries, and rate limiting
• Security controls for payload signing and sensitive-data encryption
Database Flexibility
RCore supports embedded and external database backends:
• H2 (default embedded mode)
• MySQL
• MariaDB
• PostgreSQL
• Oracle
• Microsoft SQL Server
• SQLite
• HSQLDB
Ecosystem Awareness
RCore can detect and work alongside supported server plugins and utilities, helping Raindrop modules adjust cleanly in real server environments.
Setup
Requirements
• Java 21+
• Bukkit / Spigot / Paper / Folia server (API 1.19+)
• Recommended disk headroom for dependencies, database, and queue persistence
Installation
1. Build or obtain the RCore jar
2. Place `RCore-<version>.jar` in your server `plugins/` directory
3. Start the server and allow RCore to generate its files
4. Configure database and central integration files in `plugins/RCore/`
5. Install RDQ, RDR, and/or RDS after RCore is present
Key Configuration Files
• `plugins/RCore/database/hibernate.properties`
• `plugins/RCore/rcentral/rcentral.yml`
• `plugins/RCore/statistics-delivery-config.yml`
Commands
RCore is mostly infrastructure but includes connection commands for RaindropCentral integration.
Code (Text):
/rcconnect <api-key> - Connect this server to RaindropCentral
/rcdisconnect - Disconnect this server from RaindropCentral
• `/rclink` for `/rcconnect`
• `/rcunlink` for `/rcdisconnect`
Permissions
Code (Text):
rcore.central.connect - Allows connecting server to RaindropCentral
rcore.central.disconnect - Allows disconnecting server from RaindropCentral
RCore is optimized for high-intent search terms such as:
• Minecraft core dependency plugin
• Minecraft shared plugin API
• Minecraft player data backend plugin
• Minecraft statistics persistence plugin
• Paper plugin dependency framework
• Spigot async data plugin
• Folia compatible core plugin
• Minecraft plugin stack foundation
• RDQ dependency plugin
• RDR dependency plugin
• RDS dependency plugin
Conclusion
RCore is the free foundation layer that lets your Raindrop modules scale cleanly.
Install once, power RDQ, RDR, and RDS together, and run a consistent data-driven server stack from a single core plugin.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.19, 1.20, 1.20.6
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
RCore is a free Minecraft Java mod. Compatible with Minecraft 1.19, 1.20, 1.20.6, 1.21. Downloaded 32 times (via Spigot). Download it and open it directly in the game.