My Flagship Project: SunshineCore
I am the creator and sole developer of
SunshineCore, a comprehensive, enterprise-level Java plugin built for Minecraft 1.21 servers. Designed to replace dozens of inefficient plugins and eliminate lag, SunshineCore is an ultra-optimized engine that features:
- Authentication & Essential Commands: A secure, native login system to protect player accounts, bundled with a complete suite of utility and moderation commands that cover all server management needs.
- Total Customization: A modular design with flexible configuration files, allowing administrators to seamlessly modify every message, menu, price, and mechanic without touching the source code.
- Advanced Economy & Global Market: An asynchronous, dynamically paginated Auction House (/mercado) featuring offline payout systems and item expiration vaults.
- RPG Progression System: An interactive jobs engine built with custom XP algorithms, independent level tracking, and strict anti-exploit validations.
- System Architecture & UI: Deep integration with external APIs (like PlaceholderAPI), lightning-fast real-time data management via YAML, and clean, professional Graphical User Interfaces (GUIs).
Building
SunshineCore has given me a profound understanding of Object-Oriented Programming (OOP), server-side optimization (maintaining perfect TPS), and designing a seamless, bug-free user experience
✨
MAIN FEATURES ✨
️
Block-Based Protections (Claims System)
- Easy to Use: Forget about complex commands with wooden axes. Your players will protect their bases by simply placing a physical block.
- Configurable Tiers: Three protection levels (Basic, Advanced, Professional) with adjustable radius ranges.
- Total Security: Absolute prevention of griefing, chest/furnace opening, and PvP within claimed zones.
- Immersive Alerts (Zero Lag): Dynamic on-screen titles when entering or leaving "Safe Zones" and "Wilderness." Calculated using whole blocks (X, Y, Z) to avoid consuming server resources (TPS).
RPG Jobs System (Jobs & Levels)
- 7 Unique Professions: Miner, Woodcutter, Hunter, Farmer, Fisherman, Blacksmith, and the exclusive Enchanter Mage (monetizing XP).
- Infinite Progression: Each job saves its own Experience (XP) and Level. Upon leveling up, the player receives economic bonuses, epic sounds, and on-screen announcements.
- Anti-Exploit Shield: Strict "Ageable" checks. (e.g., Farmers only get paid if the crop they break is at 100% maturity, eradicating place-and-break seed exploits).
- Smart Interface (GUI): Visual menus free of annoying vanilla attributes, displaying exact progress (Current XP / Max XP) and highlighting the active job with magical glowing effects.
Automated Global Market (Auction House)
- 24/7 Catalog: Players buy and sell through a dynamically paginated interface.
- Offline Payouts: Sold an item while disconnected? The core securely saves the balance so the player can claim it via commands upon rejoining.
- Expiration System: Unsold items after 48 hours are automatically removed and sent to a private vault ("My Items") to prevent market saturation.
Native Built-in Economy
- Optimized Database: Built on an efficient YAML system (economia.yml).
- Clean UI: Job payouts don't spam the chat; they are elegantly displayed in the Action Bar along with subtle sound effects.
Full PlaceholderAPI Integration
Inject SunshineCore data into any Scoreboard, Tablist, or Chat using our custom variables:
- %sunshine_dinero% - Displays the exact balance without annoying decimals.
- %sunshine_trabajo% - Displays the current job (e.g., "Miner", "Unemployed").
- %sunshine_nivel% - Displays the player's current job level.