Tags
Creators
Details
Licensed ARR
Published 11 months ago
Updated 3 months ago
All versions
Paginated Item Browser (
Localization & Messaging (
Auto-Update Checker (
New Config File:
Updated
1.3.1
Release
CuriosPaper 1.3.15 months ago 338
Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
Platforms
Paper
Purpur
Spigot
Changes
๐ ๏ธ Administrative Improvements
Consolidated Command System
- NEW: The
/editcommand has been merged into/curiosfor a more unified administrative experience. - All management actions are now subcommands of
/curios:/curios listโ Opens the new Paginated Item Browser/curios create <id>โ Create a new custom item/curios edit <id>โ Open the editor for an existing item/curios delete <id>โ Delete a custom item/curios give <id> [player] [amount]โ Distribute custom items/curios reloadโ Reload configuration and messages
- Command aliases updated:
/cp,/curiospaper. - Permission node
curiospaper.edithas been merged intocuriospaper.admin.
Paginated Item Browser (ItemListGUI)
- NEW: A dedicated GUI to browse all custom items in a paginated view.
- Supports left-click to view item recipes and right-click to jump directly into the item editor.
- Navigation buttons for previous/next pages and a close button.
Localization & Messaging (MessagesManager)
- NEW: Added
messages.ymlfor full customization of all plugin messages and GUI titles. - Supports Hex colors and legacy color codes.
- Messages can be reloaded on the fly using
/curios reload.
Auto-Update Checker (UpdateChecker)
- NEW: Built-in update checker that notifies administrators of new releases on startup and login.
- Can be toggled in
config.yml.
โจ API & Event Enhancements
New Events
- NEW:
CuriosCraftEventโ Fired when a custom item is created via crafting, smelting, smithing, or anvil repair. Allows final modification of the result item. - NEW:
CuriosModelEquipEventโ Fired when a 3D model is about to be displayed on a player. Allows modifying the model material, CMD, or item model on the fly. - NEW:
CuriosMobModelEquipEventโ Fired when a 3D model is about to be displayed on a mob.
API Improvements
- Added
CuriosPaperAPI#reload()to trigger a full plugin reload from other plugins. - Enhanced
ItemDatawith visibility flags to support hidden items in the browser.
โ๏ธ Configuration Changes
New Config File: messages.yml
- Contains all user-facing strings, categorized by system (commands, GUI, errors, etc.).
Updated config.yml
- Added
features.update-checkertoggle. - Removed hardcoded message strings (moved to
messages.yml).
๐ Bug Fixes & Refinement
- Fixed an issue where the Elytra model would occasionally fail to sync after teleportation.
- Improved
ModelStandManagerperformance during high-frequency movement. - Standardized all GUI titles to use the new messaging system.
- Refactored
CuriosCommandto handle the expanded subcommand set with better tab-completion.
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:JLMPHrRw:ugimDmVL"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:JLMPHrRw:ugimDmVL"
}

