ConfigurationsBackport
Brings back the Config annotation system from forge 1.12.x to 1.8.9.
截图
介绍
ConfigurationsBackport
Brings back the 1.12.2 forge’s Config annotation system to 1.8.9 using mixins.
Its documentation is present at: https://docs.minecraftforge.net/en/1.12.x/config/annotations/
How to use?
You would use the Config annotations exactly the same way as u did in 1.12.2.
But instead of net.minecraftforge.common.config.ConfigManager, its now my_life_is_bad.configurationsbackport.common.config.ConfigManager.
Example:
package my_life_is_bad.configurationsbackport;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.client.event.ConfigChangedEvent.OnConfigChangedEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.event.FMLConstructionEvent;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.common.Mod.EventHandler;
import my_life_is_bad.configurationsbackport.common.config.ConfigManager;
import my_life_is_bad.configurationsbackport.common.config.Config;
@Mod(modid = ConfigurationsBackport.MODID, version = ConfigurationsBackport.VERSION)
public class ConfigurationsBackport {
public static final String MODID = "configurationsbackport";
public static final String VERSION = "1.1";
@Config(modid = MODID)
public static class Configuration {
@Config.Comment("String Entry: ")
public static String stringEntry = "I am a string :D";
@Config.Comment("Int Entry (Slider): ")
@Config.RangeInt(min = 1, max = 16)
@Config.SlidingOption()
public static int intSlider = 100;
@Config.Comment("Int Entry: ")
@Config.RangeInt(min = 1, max = 16)
public static int intEntry = 100;
@Config.Comment("Double Entry: ")
@Config.RangeDouble(min = 0.1D, max = 1.6D)
public static double doubleEntry = 0.1D;
@Config.Comment("Double Entry (Slider): ")
@Config.RangeDouble(min = 0.1D, max = 1.6D)
@Config.SlidingOption()
public static double doubleSlider = 0.1D;
}
@EventHandler
public void onFMLConstructionEvent(FMLConstructionEvent event) {
MinecraftForge.EVENT_BUS.register(this);
}
@SubscribeEvent
public void onConfigChangedEvent(OnConfigChangedEvent event) {
if (event.modID.equals(MODID)) {
ConfigManager.sync(MODID, Config.Type.INSTANCE);
}
}
}~~~~

常见问题
ConfigurationsBackport 支持哪些 Minecraft 版本?
ConfigurationsBackport 支持 Minecraft Java 版 1.8.9,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
ConfigurationsBackport 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端 / 服务端。
my-life-is-bad 的其他作品
查看全部 →
RenderLib 1.8.9 port
A port of a mixin mod RenderLib to 1.8.9.
Nothirium 1.8.9 port
A port of a mixin mod Nothirium to 1.8.9.
ParticleCulling 1.8.9 port
A port of a mixin mod ParticleCulling to 1.8.9.
EntityCulling 1.8.9 port
A port of a mixin mod EntityCulling to 1.8.9.
评论
登录后评论和评分