File Details
PMMPCore Framework V1.1.0 Stable
- R
- May 13, 2026
- 373.58 KB
- 28
- 26.10
File Name
PMMPCore-Framework-V1.1.0-stable.mcpack
Supported Versions
- 26.10
PMMPCore Framework v1.1.0 Changelog
🚀 Major Framework Rewrite
PMMPCore v1.1.0 is a significant architectural upgrade focused on scalability, lifecycle safety, persistence reliability, observability, and plugin ecosystem stability.
This update introduces a more formalized runtime model and expands PMMPCore from a lightweight plugin loader into a complete Bedrock server framework.
✨ Added
🧩 Public API Surface
Added a dedicated public API layer:
scripts/api/index.js
API stability levels introduced:
stableexperimentalinternal
This improves long-term plugin compatibility and reduces unsafe framework access.
🏗️ Formal Plugin Lifecycle
Added a structured plugin lifecycle system:
onLoad()
onEnable()
onStartup(event)
onWorldReady()
onDisable()
This prevents early-world execution crashes and improves startup reliability.
🗄️ Advanced Persistence Layer
Completely upgraded persistence system with:
- LRU cache
- Dirty write buffering
- Automatic flush scheduling
- Manual durability flushes
- WAL (Write-Ahead Log) recovery
- Namespaced plugin/player storage
- Improved Dynamic Property abstraction
🧠 RelationalEngine (Experimental)
Added SQL-inspired relational querying system.
Supported features include:
- Tables
- Indexes
- Composite indexes
- JOIN support
- Aggregations
- Materialized views
- Query caching
- Async query execution
Example:
SELECT * FROM players WHERE money > 1000
💻 Native SQL Debug Shell
Added built-in SQL diagnostic commands:
/sqltoggle on
/sqlseed
/sql SELECT * FROM items
/sql upsert items 99 {"name":"AdminBlade","power":250}
📊 Diagnostics & Observability
Added framework observability tools:
/diag/selftest/pluginstatus- enhanced
/info
New runtime metrics include:
- scheduler metrics
- persistence metrics
- plugin state diagnostics
- loaded services
- event topics
⚙️ Runtime Services
Added reusable framework services:
- EventBus
- CommandBus
- Scheduler
- MigrationService
- PermissionService
- ObservabilityService
- TickCoordinator
🔌 Expanded Included Plugin Ecosystem
New bundled/official ecosystem plugins:
- PurePerms
- PlaceholderAPI
- EconomyAPI
- PureChat
- EssentialsTP
- FormAPI
- ScoreHud
- ExamplePlugin
📚 Expanded Documentation
Added new documentation sections:
- Public API Guide
- Database Guide
- Migration Guide
- Architecture Documentation
- Troubleshooting Playbook
🔄 Improved
🧱 Plugin Loader
Improved dependency resolution and plugin lifecycle handling.
Enhancements include:
- hard/soft dependency support
- runtime diagnostics
- safer startup execution
- improved plugin registration flow
🛠️ Command Framework
Command handling system rewritten with:
- better routing
- typed execution flow
- improved diagnostics
- safer runtime execution
🌍 MultiWorld Integration
Improved MultiWorld architecture with better lifecycle integration and persistence handling.
⚡ Performance
Major runtime optimizations:
- tick-budgeted scheduling
- reduced startup spikes
- safer async execution
- improved cache behavior
- reduced Dynamic Property overhead
🧹 Internal Architecture
Large internal refactor focused on:
- modularization
- service separation
- runtime stability
- maintainability
- observability support
❌ Removed / Deprecated
Deprecated direct internal access
Plugins are now encouraged to use:
scripts/api/index.js
instead of relying on unstable internal framework structures.
Some older internal APIs may be removed in future versions.
⚠️ Breaking Changes
Plugin Lifecycle Changes
Plugins should migrate initialization logic into:
onStartup(event)for registrationsonWorldReady()for persistence/world access
Direct early-world persistence access may no longer be safe.
API Import Changes
Recommended import path changed to:
import { PMMPCore } from "../../api/index.js";
Older imports may continue working temporarily but are considered legacy.
❤️ Summary
PMMPCore v1.1.0 transforms the framework into a much more scalable and production-oriented Bedrock plugin platform.
This update focuses heavily on:
- lifecycle safety
- persistence durability
- runtime diagnostics
- relational data systems
- ecosystem stability
- long-term plugin maintainability