package com.cardshifter.modapi.base; public interface ECSMod { /** * This method is called before asking each individual player to configure their options. * * If functionality such as Deck-building is desired, this method needs to setup `PlayerComponents` to entities, and add a `ConfigComponent` to those entities * * @param game The game to apply the mod to */ default void declareConfiguration(ECSGame game) { } /** * This is the final method to be called in the game setup process. This should setup the game to be playable. * @param game The game to setup */ void setupGame(ECSGame game); }