NCI
NCI is a client-side Minecraft mod that hooks into the Nexo plugin to provide a seamless way to get the custom items and blocks provided by Nexo into the vanilla creative inventory instead of having to navigate the `/nexo inventory` menu.
Install / Use
/learn @ZoeWithTheE/NCIREADME
NCI (Nexo Creative Inventory)
NCI is a client-side Fabric mod that integrates with the Nexo plugin to show Nexo-defined items and blocks directly in the vanilla Creative inventory. It removes the need to browse /nexo inventory for most Creative workflow use cases.
NCI updates dynamically when the server sends refreshed registry data (for example, after /nexo reload).
Features
- Adds Nexo item groups to Creative inventory tabs.
- Adds synced Nexo items to the Creative search tab.
- Refreshes tab contents automatically after server-side Nexo registry changes.
- Works client-side only (server runs Nexo plugin; client runs this mod).
Installation
- Install the appropriate Fabric Loader for the selected NCI version.
- Download the appropriate Fabric API for the selected NCI version.
- Download and place the NCI
.jarin your clientmodsfolder, along with the Fabric API.jar. - Join a server running Nexo
1.21+. - Ensure the player account has the
nexo.command.inventorypermission node, then use/n rl itemsto rescan and resend items to NCI clients.
Server Requirements
- Nexo inventory sync must be enabled (default behavior for Nexo
1.21+). - The player must have permission node
nexo.command.inventory. - The feature is intended for Creative users.
Usage
- Join a compatible multiplayer server.
- Enter Creative mode.
- Open Creative inventory and use the page selector to move between vanilla tabs and Nexo tabs.
- Use the Creative search tab to find synced Nexo items quickly.
Versioning
Release artifacts are named with both mod version and minecraft version values:
NCI-v<mod_version>-<minecraft_version>.jar
Protocol and Behavior Notes
- Client/server registry sync uses protocol negotiation by version range.
- Client advertises its minimum and maximum supported protocol versions.
- Server responds with the highest mutually supported protocol version.
- If there is no shared protocol version, sync is rejected as incompatible.
- Permission denial is handled separately and also prevents sync.
Troubleshooting
- No Nexo tabs visible:
- Confirm server is running Nexo
1.21+. - Confirm your client is in Creative mode.
- Confirm your account has
nexo.command.inventory. - Confirm Fabric Loader/Fabric API and Minecraft versions match this release.
- Confirm server is running Nexo
- Items outdated after reload:
- Reconnect if the server did not push a fresh registry packet.
- Mod loads but nothing syncs:
- Check client logs for Nexo handshake/protocol warnings.
Development
Build locally with:
./gradlew clean build
Output artifacts are written to build/libs/.
Credits and Distribution
Suggested/developed by ZoeWithTheE and implemented by Boy0000.
Public release channels:
License
This repository is currently under a proprietary license. See the LICENSE agreement for usage and redistribution terms.
Related Skills
node-connect
351.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
