create-minecolonies-smart-clipboard-1.0.0.jar
Curse Maven Snippet
What's new
# Create: MineColonies Smart Clipboard 1.0.0
Initial public release.
## Smart Colony Clipboard
- Adds the Smart Colony Clipboard, connecting Create's clipboard interface with MineColonies.
- Allows the clipboard to be linked to a selected colony.
- Displays the linked colony's active resource requests in one centralized interface.
- Provides dedicated **Clipboard**, **Resource Scrolls**, and **Smart Colony Map** tabs.
- Preserves Create's familiar clipboard presentation and interaction style.
- Saves the linked colony and relevant clipboard state.
- Keeps colony information synchronized between the server and authorized clients.
## Colony Requests
- Lists active MineColonies resource requests.
- Groups and summarizes requested resources for easier review.
- Provides access to individual resource-scroll information.
- Displays request quantities and relevant fulfillment information.
- Allows authorized players to cancel eligible colony requests.
- Uses MineColonies' canonical `MANAGE_HUTS` permission when validating cancellation.
- Performs request-changing actions on the server to preserve multiplayer authority.
- Refreshes the displayed information after request changes.
## Smart Colony Map
- Adds an integrated map view for the linked colony.
- Provides colony-focused navigation without leaving the clipboard interface.
- Presents relevant colony locations and structures through the dedicated map tab.
- Keeps the map associated with the colony linked to the clipboard.
## Performance and Stability
- Reduces repeated processing when gathering and presenting colony request information.
- Uses summarized request and inventory data instead of repeatedly transmitting unnecessary internal state.
- Bounds and validates client-to-server clipboard operations.
- Avoids unnecessary synchronization when clipboard or colony information has not meaningfully changed.
- Limits expensive processing to relevant Smart Colony Clipboard interactions.
- Protects Create inventory extraction against incompatible inventory-state handling encountered with large or complex modded inventories.
- Guards Create Threshold Switch inventory inspection against compatibility failures.
- Guards Create funnel and inventory-manipulation extraction paths against incompatible component-map values.
- Improves stability around Create interactions with MineColonies warehouses and other complex inventories.
- Prevents known compatibility crashes without replacing Create's normal extraction behavior.
- Keeps compatibility safeguards narrowly scoped so unaffected Create inventories continue using their standard behavior.
- Removes development diagnostics and debugging overhead from the production release.
## Multiplayer and Security
- Uses server-authoritative handling for colony selection, request data, and request cancellation.
- Validates the linked colony before processing actions.
- Validates player permissions before allowing request cancellation.
- Rejects invalid, stale, or unauthorized clipboard operations.
- Prevents clients from directly applying colony-management changes.
## Compatibility
- Supports **Minecraft 1.21.1**.
- Supports **NeoForge**.
- Integrates with **Create 6.0.10**.
- Integrates with **MineColonies** and **Domum Ornamentum**.
- Declares bounded dependency requirements for supported MineColonies and Domum Ornamentum versions.
- Declares Domum Ornamentum directly in the NeoForge metadata.
- Includes compatibility handling for Create inventory systems interacting with complex MineColonies storage environments.
**A Goldstein Industries Endeavor**
This mod has no additional files