CatoAPI 1.3-beta
Curse Maven Snippet
What's new
- Add optional min, max, and range support to numeric command arguments (IntegerArgumentType, LongArgumentType, FloatArgumentType, DoubleArgumentType) across common, client, and spigot command builders
- Add Consumer<ArgConfig> and optional boolean overloads to all command argument types across CatoCommands, CatoClientCommands, and Spigot CommandBuilders
- Add CatoTextEditor multiline text editor GUI system with automatic word wrapping, line numbers, line list support (List<String>), search bar word highlighting, navigation, and undo/redo support
- Add List<String> and String[] overloads to CatoGui.drawWrappedText with automatic scaling and word wrapping
- Add CatoClientUpdater mod updater system with Modrinth support, startup TitleScreen interception, and CatoUpdateRequiredScreen
- Rename ClientGuiEvent.INIT_SCREEN to ClientGuiEvent.SET_SCREEN
- Add automatic lazy PlatformProvider auto-detection to CatoPlatform for early external mod access
- Add optional mandatory parameter support to CatoClientUpdater with Continue button and Esc support when updates are not mandatory
- Add automatic multi-mod background downloader to CatoUpdateRequiredScreen with real-time progress bar and downloaded megabytes tracking directly into mods folder
- Make project slug and current version optional in CatoClientUpdater with automatic fallback to mod ID and CatoPlatform metadata
- Add getFilePath() method to CatoMod across Fabric, NeoForge, and Forge platform providers
- Automatically delete previous mod JAR file upon successfully downloading newer version in CatoUpdateRequiredScreen
- Add PlayerEvent.REGISTER_CHANNEL event in Spigot API for PlayerRegisterChannelEvent
- Add getBossbarHeight() method to CatoGui for measuring total active boss bars height on HUD
- Add List and Map field support to CatoConfig commands with add, remove, and reset subcommands across common, client, and spigot
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

