Skip to content
Nick DeGruccio edited this page May 1, 2023 · 6 revisions

Welcome to the Impactor API Wiki. You can find additional information regarding API components via our Javadocs.


API Components

Impactor provides API components for a wide range of utility. The goal of this API is to simplify the code you need to write, when writing code that is meant to target multiple platforms. As such, Impactor targets the base vanilla game code in a variety of scenarios.

While most of Impactor stands as utility code aimed to help you write less code, the goal with 5.0.0 was to provide easy to use vanilla components that are capable of direct vanilla translation. With this in mind, we've added support for brigadier command generation, vanilla item stack mirrors, UI customization, players, and more. Through my efforts, these were the few components I've identified as being major factors for development across multiple platforms that couldn't be exactly platform agnostic. With 5.0.0, these components are handled strictly by Impactor for platform dependence, and implementing plugins/mods simply just need to have launchable logic per platform they wish to target, while keeping a majority of their code base in a common layer.

Detailed information about each component can be found via the side bar.


Proxies

Impactor's API is considered mostly compatible with proxy software, such as Velocity and BungeeCord. Due to the tie ins with the vanilla game, the following API components are not compatible on a proxy:

Clone this wiki locally