Transform your Minecraft server with QuantumCraft, a powerful plugin enabling areas of your world to exist in multiple, distinct states. Create truly dynamic environments where zones unlock or change based on player progression, quest completion, or other game events. Imagine dungeons that reconfigure themselves, event areas that evolve, or entire zones that appear or alter as players meet specific criteria – all within the same physical space!
Player views of these Quantum Regions change seamlessly and automatically based on a highly customizable set of conditions you define. QuantumCraft is designed for performance and ease of use, giving you unprecedented control over your world's quantum dimensions.
✨ Features:
- Create & Manage Quantum Regions: Easily define 3D regions using an intuitive in-game selection tool or by specifying coordinates.
- Multiple States per Region: Capture and store numerous block-for-block "states" or versions of any defined region.
- Automatic Condition-Based State Switching: Player views of Quantum Regions automatically update based on a wide array of configurable conditions (e.g., permissions, quest status, player statistics, game time, PlaceholderAPI values, and more).
- Protected Reality Mode: Ensure the integrity of your states! Players can only break or place blocks within a Quantum Region if they are in "Reality Mode," preventing accidental edits to your carefully crafted states.
- Set a Default "Real" State: Define which state represents the physical, tangible reality of the region that interacts with the rest of the world. This state can be changed dynamically.
- Persistent & Efficient Storage:
- Region data and their states are saved reliably.
- Optional compression to save disk space.
- Configurable auto-save intervals.
- Supports SQLite (default) and MySQL for player state persistence.
- Performance Focused:
- Optimized for smooth player experience, even with numerous or large regions.
- Configurable processing limits (max-chunks-per-tick, max-blocks-per-packet).
- Async processing options for large-scale operations.
- Comprehensive Command System for Admins: Full control over regions, states, and plugin settings via /qc commands with tab-completion.
- Create, delete, list, and get detailed info on regions.
- Capture, create, and delete states within regions.
- Manually set a region's physical reality to a specific state.
- Reload configurations and region data without server restarts.
- Extensive Condition System: Define complex rules for when players see specific states, including:
- Permissions/Ranks, Quest Completion (integrates with common quest plugins)
- Item Possession, Player Statistics, Advancements Achieved
- Game Time / Real Time Ranges, Weather Conditions
- Economy Balance (Vault integration)
- PlaceholderAPI outputs
- Player Level, Current World, Biome
- Group conditions (AND/OR logic for multiple criteria)
- Highly Configurable: Tailor storage, performance, debug options, and default settings through an easy-to-understand config.yml.
Use Cases:
- Dynamic Storytelling & Evolving Worlds: Reveal new areas or transform existing zones as players complete quests, achieve milestones, or as server-wide events unfold.
- Phased Dungeons & Adventures: Design dungeons or adventure maps where the layout, puzzles, or challenges change based on player progress or actions.
- Unlockable Content & Progression Gates: Gate access to new content or features by tying region states to player achievements or specific conditions.
- Instanced Quest Areas: Create unique, isolated versions of an area for different player groups or quest steps, ensuring a personalized experience that updates automatically.
- Time/Event-Sensitive Zones: Have areas change based on in-game time (e.g., a market that only appears at night) or specific server events.
- Personalized Player Hubs/Zones: Offer players areas that automatically adapt or theme themselves based on their status, rank, or choices (via condition setup).
REQUIRES:
ProtocolLib
Supports:
Vault,
PlaceholderAPI,
Quests
Documentation:
-
General
-
Automatic State Management