Atlantis API - Development Toolkit for Minecraft
Atlantis API is a comprehensive set of utilities designed to simplify the development of server-side plugins for Forge, as well as traditional Minecraft modifications.
Core System Components
AtlantisUI - a modern API for creating chest interfaces with pagination support, implemented in object-oriented and functional style.
AtlantisConfig - a universal file system and database manager that allows working with the same data objects across different storage types.
AtlantisData - a wrapper over Mojang API for fetching player skins, names, and UUIDs.
AtlantisCommand - a command system with two approaches: a wrapper over Brigadier for classic commands and CommandBuilder for rapid command creation in functional style.
Trident - a convenient update file parser and informer for Forge mods and plugins with beautiful output formatting.
TridentLevels - a multiverse solution and corresponding API that works exclusively with Forge.
Atlantis for Pixelmon - specialized type adapters and helper classes for the Pixelmon ecosystem, including a simple battle executor and listener AtlantisBattles.
Atlantis Object Notation - a JSON variant with comment support and simplified formatting.
Additional Utilities - various helper classes and lazy wrappers with automatic string parsing for working with text, items, levels, and other game elements.
Technical Features
The library includes HikariCP, MySQL Connector/J, Lettuce, and Netty. When used as an annotation processor, the system automatically validates the correct usage of Atlantis annotations during compilation.
Licensing
The code is distributed under MIT and LGPL v3 licenses, providing complete freedom to use, copy, modify, and distribute within your modifications with the ability to choose the appropriate license for specific use cases.