Atlantis API

Collection of utilities for Forge mods and plugins

File Details

Atlantis 6.8.0

  • R
  • Nov 9, 2024
  • 12.83 MB
  • 1.2K
  • 1.16.5
  • Forge

File Name

Atlantis-1.16.5-6.8.0-universal-all.jar

Supported Versions

  • 1.16.5

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:atlantis-api-316395:5886888")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

  • Atlantis UIs are now much more responsive, clean, and performant. No longer will you see ghosts of items that shouldn't be seen, no longer will items flicker around when interacting with them.
  • Fast clicking in UIs no longer adds in extra clicks every second click.
  • Buttons can now be added to pages in an asynchronous manner, via ButtonCollector.
  • Buttons now support pagination grouping.
  • Buttons can now be set update tasks, a functional style version of Page#onUpdate, specific to the button it is set on.
  • Downported various 1.20 changes to ButtonBuilder/ItemUtils.
  • Added utility classes Timezone, DateTimePattern, and StoredPokemon, along with their type adapters.
  • Text instances are now immutable by default. Mutable texts have to be created explicitly instead.
  • Added TextUtilstoMutableArray, due to the fact that TextUtilstoArray now makes an array of immutable texts.
  • Pages to open in the future can no longer throw ConcurrentModificationExceptions.
  • ParsedItemStack no longer errors when using preprocessors, so #sprite etc now work properly.
  • Text#immutable return type is now the more specific Text.Immutable type, removing the need for casting.
  • Added Message, a wrapper for a line of text that allows support for plurals, article definition, and in-place updating.
  • Lang config files now store their information as Message instances, and these are also supported by the lang reader.
  • Methods on Occasion which previously only accepted PlayerReference now take Object, which then goes via the PlayerReference factory.
  • Setters on Button now return self.
  • Deprecated the command package, as Brigadier should be used instead.
  • Added Command, a wrapper for commands which support a common set of placeholders, entity selectors even for commands which don't support them, and deferred execution. Text also has gained methods to convert to a Command and its results directly.
  • Text now supports multi-pivot gradients, in the format &#@hex-hex-hex-hex-hex-etc. Optionally, this can also be terminated with an extra @.
  • Text now has a JSON object form, which allows for raw text and translated text to be specified as such.
  • ParsedItemStack no longer requires a space in between the item and NBT, matching the vanilla command item format.