Tags
Creators
Details
1.5.21
Compatibility
Required content
Changes
Build System
- Switched from Maven to Gradle as primary build system
- Added shadedJar task — produces a single deployable JAR with Adventure API relocated to me.crazyg.libs.adventure
- Auto-incrementing build number via buildNumber.properties
- Java 17+ required
GUI Framework (New)
- Complete BaseGUI system with click cooldown, animation support, pages, and placeholders
- Auto-filler glass panes, sound effects on click
- GUIListener prevents players from taking/breaking GUI items
- ItemBuilder — fluent API for creating item stacks with & color code support
Help GUI (New)
- Configurable via help.yml (overwritten from JAR on each startup)
- Main page: server info + category navigation
- Dynamic categories via type field:
- commands — lists commands from plugin.yml permissions
- warps — lists warps from WarpCommand
- economy — player heads with balances
- details — static description from config
- Items centered in category GUI
Economy & Commands
- Merged /eco into a single command with sub-arguments (give, take, set, reset, player)
- Fixed /eco crash when run without arguments
- EcoStorage stores accounts in eco.yml
- /balance and /pay with Vault integration
- Home, warp, spawn, teleport request commands
Bug Fixes
- & color codes in chat: Vault prefix/suffix now properly render &6, &a, etc. instead of showing literal & text
- & color codes in items: ItemBuilder.name(String, TextColor) now parses & codes before applying color
- Economy GUI: Fixed NullPointerException / IllegalArgumentException from null material in ItemBuilder.builder()
- Commands permission list: Fixed ClassCastException when plugin.yml uses YAML list format for permissions Adventure API
- Shaded and relocated to me.crazyg.libs.adventure for Spigot/Arclight compatibility
- Used throughout for all text formatting (chat, commands, GUIs)
Other
- Hard dependency on PlaceholderAPI
- Soft dependencies on Vault and LuckPerms
- bStats metrics integrated
- Auto-updater with GitHub releases
Patch 21
Fixed auto updator not working properly, if you are in lower versions this may affect traumendousely... Apologies forward
Full Changelog: https://github.com/Crazygiscool/everything/compare/1.5.20...1.5.21
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:GVNNiN44:esB3AbPs"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:GVNNiN44:esB3AbPs"
}

