generated from astoriaFloyd/CF-Example-Mod
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.1 KiB
Java
35 lines
1.1 KiB
Java
package io.github.minecraftcursedlegacy.example;
|
|
|
|
import java.io.IOException;
|
|
|
|
import io.github.minecraftcursedlegacy.api.config.Configs;
|
|
import io.github.minecraftcursedlegacy.api.registry.Id;
|
|
import net.fabricmc.api.ModInitializer;
|
|
import tk.valoeghese.zoesteriaconfig.api.container.WritableConfig;
|
|
import tk.valoeghese.zoesteriaconfig.api.template.ConfigTemplate;
|
|
|
|
public class ExampleMod implements ModInitializer {
|
|
@Override
|
|
public void onInitialize() {
|
|
// This code runs as soon as Minecraft is in a mod-load-ready state.
|
|
// However, some things (like resources) may still be uninitialized.
|
|
// Proceed with mild caution.
|
|
|
|
System.out.println("Hello Fabric world!");
|
|
|
|
// example config
|
|
try {
|
|
config = Configs.loadOrCreate(new Id("modid", "example"),
|
|
ConfigTemplate.builder()
|
|
.addContainer("exampleContainer", container -> container.addDataEntry("someData", "0.5"))
|
|
.build());
|
|
} catch (IOException e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
|
|
System.out.println(config.getDoubleValue("exampleContainer.someData"));
|
|
}
|
|
|
|
private static WritableConfig config;
|
|
}
|