Tags
Creators
Details
1.0.0
Compatibility
Changes
What is ChangelogBook?
ChangelogBook is a powerful and intuitive plugin that allows server administrators to manage and display changelogs directly in-game through a beautiful book interface. Players can view recent updates, track new changes, and even receive rewards for staying informed about server developments.
Why choose ChangelogBook?
Beautiful Book GUI - Interactive in-game changelog viewing experience Easy Navigation - Sequential numbering (#1, #2, #3) for quick reference ️ Database Support - MySQL integration for reliability and scalability Multi-Language - Built-in English and Polish support Reward Players - Incentivize players to read your updates
✨ Key Features
Interactive Book Interface
View changelogs in a beautiful, easy-to-read book format:
✅ Automatic formatting with dates and authors ✅ Sequential numbering for easy reference (#1, #2, #3) ✅ Tracks read/unread entries per player ✅ Beautiful color-coded display ✅ Paginated for easy browsing
Players see exactly what's new since their last visit!
Flexible Storage Options
Choose the storage method that fits your server:
YAML Storage - Perfect for small servers
No setup required Entries saved in data.yml Works out of the box
MySQL Storage - Recommended for larger servers
Better performance with many entries Easy database backups Multi-server support potential Connection pooling with HikariCP
Simply toggle [ICODE]mysql.enabled[/ICODE] in config to switch!
Reward System
Motivate players to stay informed about server updates:
Create multiple reward tiers (bronze, silver, gold, or custom) Set custom chance percentages for each tier Configure cooldowns to prevent abuse (hours-based) Set maximum age for eligible entries (days) Execute ANY command as a reward (items, money, ranks, etc.) Automatic reward distribution when players read new entries Fully configurable in config.yml
Example rewards: diamonds, money, temporary perks, crate keys, ranks!
Smart Notifications
Keep players engaged with automatic notifications:
Notify players on join about new changelog entries Configurable notification delay (no spam on join) Click-to-view interactive messages Shows count of unread entries Only notifies when there's actually something new
⚡ Admin Tools
Easy-to-use commands for managing your changelog:
Add entries with a simple command Edit existing entries by ID Delete outdated or incorrect entries List all entries with details Hot reload configuration without restart Debug mode for troubleshooting
All changes are instant and stored safely!
Multi-Language Support
Fully translatable with built-in language files:
English (en.yml) - default Polish (pl.yml) - complete translation ➕ Add Your Own - Easy language file system
All messages, commands, and interface text can be customized!
Commands
| Command | Description | Permission |
|---------|-------------|------------|
| [ICODE]/changelog[/ICODE] | View the changelog book | [ICODE]changelogbook.use[/ICODE] |
| [ICODE]/changelog add <content>[/ICODE] | Add a new changelog entry | [ICODE]changelogbook.admin[/ICODE] |
| [ICODE]/changelog edit <id> <content>[/ICODE] | Edit an existing entry | [ICODE]changelogbook.admin[/ICODE] |
| [ICODE]/changelog delete <id>[/ICODE] | Delete a changelog entry | [ICODE]changelogbook.admin[/ICODE] |
| [ICODE]/changelog list[/ICODE] | List all entries with IDs | [ICODE]changelogbook.admin[/ICODE] |
| [ICODE]/changelog reload[/ICODE] | Reload configuration | [ICODE]changelogbook.admin[/ICODE] |
| [ICODE]/changelog debug <on|off>[/ICODE] | Toggle debug mode | [ICODE]changelogbook.admin[/ICODE] |
Support & Links
GitHub: https://github.com/bishowsky/ChangelogBook Our Discord: https://discord.gg/mkyU3SgBUP
️Need a solid host for your Minecraft server?
Atlass Hosting offers reliable performance and instant deployment.
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:vVggUfVj:ZcLLIFdW"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:vVggUfVj:ZcLLIFdW"
}

