Atlantis представляет собой набор утилит, предназначенных для упрощения создания серверных плагинов для Forge, а также помощи в разработке традиционных модов.
Включает следующие компоненты:
- AtlantisUI — объектно-ориентированный и функциональный API для создания сундучных GUI с поддержкой пагинации.
- AtlantisConfig — унифицированное решение для управления файловой системой и базами данных, позволяющее использовать одни и те же объекты данных в различных типах хранилищ.
- AtlantisData — обёртка для работы с Mojang API, обеспечивающая получение игровых головок, имён и UUID игроков.
- AtlantisCommand — обёртка над Brigadier для создания команд в классическом стиле, и CommandBuilder — альтернативная реализация для быстрого создания команд с использованием функционального подхода.
- Trident — парсер и система уведомлений об обновлениях для модов Forge с улучшенным форматированием.
- TridentLevels — многопользовательское решение и API эксклюзивно для Forge.
- Atlantis для Pixelmon — специализированные адаптеры типов и вспомогательные классы для экосистемы Pixelmon, включая систему выполнения и обработки боёв AtlantisBattles.
- Atlantis Object Notation — вариант JSON с поддержкой комментариев и упрощённым форматированием.
- Разнообразные вспомогательные классы и ленивые обёртки с автоматическим парсингом строк для различных задач: Text, ParsedItemStack, LazyLevel и другие.
JAR-файл включает зависимости: HikariCP, MySQL Connector/J, Lettuce и Netty. При использовании в качестве аннотационного процессора осуществляется валидация применения различных аннотаций Atlantis во время компиляции.