@@ -0,0 +1,833 @@
+package com.skcraft.plume.common.util;%0A%0Aimport com.google.inject.Singleton;%0Aimport com.skcraft.plume.common.auth.Context;%0Aimport com.skcraft.plume.common.config.Config;%0Aimport com.skcraft.plume.common.config.InjectConfig;%0Aimport com.skcraft.plume.common.extension.module.AutoRegister;%0Aimport ninja.leaping.configurate.objectmapping.Setting;%0A%0A@AutoRegister%0A@Singleton%0Apublic class Environment %7B%0A%0A    @InjectConfig(%22environment%22)%0A    private Config%3CEnvironmentConfig%3E config;%0A%0A    public String getServerId() %7B%0A        return config.get().serverId;%0A    %7D%0A%0A    public Context.Builder update(Context.Builder builder) %7B%0A        return builder.put(%22server%22, getServerId());%0A    %7D%0A%0A    private static class EnvironmentConfig %7B%0A        @Setting(comment = %22The server ID of this server%22)%0A        private String serverId = %22default%22;%0A    %7D%0A%0A%7D%0A

Add Environment helper.