blob: 6f9b36870c5502f79fdc840480df2c8cb80a4221 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package dev.isxander.yacl3.config.v2.impl.autogen;
import dev.isxander.yacl3.api.LabelOption;
import dev.isxander.yacl3.api.Option;
import dev.isxander.yacl3.config.v2.api.ConfigField;
import dev.isxander.yacl3.config.v2.api.autogen.OptionFactory;
import dev.isxander.yacl3.config.v2.api.autogen.Label;
import dev.isxander.yacl3.config.v2.api.autogen.OptionAccess;
import net.minecraft.network.chat.Component;
public class LabelImpl implements OptionFactory<Label, Component> {
@Override
public Option<Component> createOption(Label annotation, ConfigField<Component> field, OptionAccess optionAccess) {
return LabelOption.create(field.access().get());
}
}
|