Minion Config²
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
package io.github.skippyall.minions.registration;
|
||||
|
||||
import io.github.skippyall.minions.Minions;
|
||||
import io.github.skippyall.minions.minion.MinionConfig;
|
||||
import net.minecraft.registry.Registry;
|
||||
import net.minecraft.util.Identifier;
|
||||
|
||||
import static io.github.skippyall.minions.minion.MinionConfig.booleanOption;
|
||||
|
||||
public class MinionConfigOptions {
|
||||
public static final MinionConfig.Option<Boolean> showInServerList = register(booleanOption(id("showInServerList"), false));
|
||||
public static final MinionConfig.Option<Boolean> showInTabList = register(booleanOption(id("showInTabList"), false));
|
||||
public static final MinionConfig.Option<Boolean> sendLoginMessage = register(booleanOption(id("sendLoginMessage"), false));
|
||||
public static final MinionConfig.Option<Boolean> sendLogoutMessage = register(booleanOption(id("sendLogoutMessage"), false));
|
||||
public static final MinionConfig.Option<Boolean> countForSleeping = register(booleanOption(id("countForSleeping"), false));
|
||||
public static final MinionConfig.Option<Boolean> countForPlayerLimit = register(booleanOption(id("countForPlayerLimit"), false));
|
||||
public static final MinionConfig.Option<Boolean> spawnAndDespawnMobs = register(booleanOption(id("spawnAndDespawnMobs"), false));
|
||||
|
||||
private static <T> MinionConfig.Option<T> register(MinionConfig.Option<T> option) {
|
||||
return Registry.register(MinionRegistries.MINION_CONFIG_OPTIONS, option.key(), option);
|
||||
}
|
||||
|
||||
private static Identifier id(String name) {
|
||||
return Identifier.of(Minions.MOD_ID, name);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user