Skip to content

1MB-CMIAPI-Lib Guide

This page introduces 1MB-CMIAPI-Lib as the shared runtime behind the 1MoreBlock feature plugins. It focuses on common services and the staff-facing tools that support those features.

Shared diagnostics, feature registry, config/debug helpers, translations, GUI examples, safe action rules, and global placeholders.

Use this page as a public reference for the common services 1MB-CMIAPI-Lib provides to the feature plugins.

Available features include:

  • A shared registry for feature names, categories, commands, permissions, placeholders, config paths, and support metadata.
  • Common configuration, translations, MiniMessage output, pagination, and clickable help components.
  • Shared UUID playerdata storage, cache ownership, and plugin-scoped cleanup tools.
  • Hardened GUI holders, click protection, consistent navigation, and the global GUI theme.
  • Shared permission checks, action rules, denial recording, and permission diagnosis helpers.
  • Audit redaction, report helpers, placeholder registration, and reusable runtime counters.
  • The /1mbcmi feature, debug, config, translation, and cleanup command surfaces used by staff.
  1. Review the available shared services above to understand what the feature plugins receive from the library.
  2. Open the full reference before using shared staff, config, data, or cleanup tooling.

No public shared-library commands are listed yet.

  • Open the full reference below for exact permission-gated commands and examples.
  • This is shared server infrastructure, not a normal player-facing feature.
  • Feature plugins depend on these services, so staff should review the full reference before changing shared config or data.

The full synced 1MB-CMIAPI-Lib reference is available for exact technical details.