1.0.0
Compatibility
Changes
NorrionProject Parties Integration - Changelog v1.0.0
🎉 Initial Release — GUI-Driven Parties Management
NPParties v1.0.0 provides a graphical interface for the Parties plugin (by AlessioDP). Instead of typing commands, players open menus to create parties, invite members, manage settings, and browse public parties — all through clickable inventories.
Designed for MMO / RPG servers using the AlessandroDP Parties API.
✨ Key Features for Server Admins
1. Party Browser GUI (ListPartiesInventory)
- Paginated list of all public parties on the server
- Each entry shows: party name, leader, member count / max, privacy status
- Previous / Next page navigation buttons
- "Join" button on hover — one-click join request
- Your own party shown at bottom (slot 40) with quick actions
- Create Party button if not in a party (slot 40 when solo)
- Auto-refreshes on open
2. Party Info / Management GUI (InfoPartyInventory)
Opens when you click your party in the browser (or via /party info):
- Party details: name, leader, members, max size, description
- Member list with roles (Leader / Officer / Member)
- Leader-only actions:
- ✏️ Rename party
- 📝 Edit description
- 🔒 Toggle privacy (public / private)
- 👑 Promote / Demote / Kick members
- 🗑️ Disband party
- Officer actions: Invite players, manage join requests
- Leave Party button (non-leaders)
3. Chat-Based Creation Flow (PartiesChatListener)
No commands to remember — just click and type:
- Click "Create Party" in browser → asks for name in chat
- Type name in chat → party created instantly
- Click "Invite Player" → asks for player name in chat
- Type name → invite sent
Supported chat prompts:
| Trigger | ChatListenerType | Result |
|---|---|---|
| Create Party button | PARTY_CREATE |
Creates party with typed name |
| Invite Player button | PARTY_INVITE |
Sends invite to typed player |
4. Command
/party→ opens Party Browser/party info→ opens Party Info (if in party)/party create <name>→ still works (creates + opens info)- Preserves all original Parties plugin functionality for console / advanced use
5. Multilingual (FR / EN)
All chat prompts, GUI titles, button labels, and error messages in:
plugins/NorrionProject/language/NPParties/messages_en.jsonplugins/NorrionProject/language/NPParties/messages_fr.json
🎮 Player Experience
| Action | How |
|---|---|
| Browse parties | /party → click any party to view |
| Create party | Click "Create Party" (slot 40) → type name in chat |
| Invite friend | Open your party info → click "Invite" → type name in chat |
| Join party | Browser → hover "Join" on public party → click |
| Manage party | Click your party in browser → Info GUI with all controls |
| Leave party | Info GUI → "Leave Party" button |
| Disband | Leader only → Info GUI → "Disband" |
Made with ❤️ for the NorrionProject community.
Questions? Open an issue on our Discord.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:rjJRT0KT:mUbJSgD6"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:rjJRT0KT:mUbJSgD6"
}

