package io.github.skippyall.minions.registration; import io.github.skippyall.minions.Minions; import io.github.skippyall.minions.minion.MinionConfig; import net.minecraft.core.Registry; import net.minecraft.resources.Identifier; import static io.github.skippyall.minions.minion.MinionConfig.booleanOption; public class MinionConfigOptions { public static final MinionConfig.Option showInServerList = register(booleanOption(id("show_in_server_list"), false)); public static final MinionConfig.Option showInTabList = register(booleanOption(id("show_in_tab_list"), false)); public static final MinionConfig.Option sendLoginMessage = register(booleanOption(id("send_login_message"), false)); public static final MinionConfig.Option sendLogoutMessage = register(booleanOption(id("send_logout_message"), false)); public static final MinionConfig.Option countForSleeping = register(booleanOption(id("count_for_sleeping"), false)); public static final MinionConfig.Option countForPlayerLimit = register(booleanOption(id("count_for_player_limit"), false)); public static final MinionConfig.Option spawnAndDespawnMobs = register(booleanOption(id("spawn_and_despawn_mobs"), false)); private static MinionConfig.Option register(MinionConfig.Option option) { return Registry.register(MinionRegistries.MINION_CONFIG_OPTIONS, option.key(), option); } private static Identifier id(String name) { return Identifier.fromNamespaceAndPath(Minions.MOD_ID, name); } public static void register() {} }