Yapılandırma biçimi
SpongeAPI, TypeToken
sınıfının kullanımı ile doğrudan bir Configurate yapılandırma dosyasına metni seri hale getirme desteğini sunar. Text nesneleri,``Text`` ‘in JSON gösterimi ile aynı düğüm yapısını kullanarak kaydedilir.
Tüyo
Eklentiniz için yapılandırma dosyaları oluşturmak için Configurate’in nasıl kullanılacağı hakkında bilgi edinmek için lütfen Eklentileri yapılandırma sayfasına bakın.
Örneğin, kırmızı renk ve altçizgiyle formatlanmış olan “Merhaba Dünya!” metni aşağıdaki HOCON gösterimine sahip olacaktır:
{
underlined=true
color=red
text="Hello, world!"
}
Bir Text
nesnesi kaydetmek için aşağıdaki kodu kullanarak istediğiniz düğümün değerini ayarlayın:
import com.google.common.reflect.TypeToken;
import ninja.leaping.configurate.ConfigurationNode;
import org.spongepowered.api.text.Text;
import org.spongepowered.api.text.format.TextColors;
import org.spongepowered.api.text.format.TextStyles;
ConfigurationNode node = loader.load();
Text text = Text.of(TextColors.RED, TextStyles.UNDERLINE, "Hello World!");
node.getNode("mytext").setValue(TypeToken.of(Text.class), text);
loader.save(node);
Daha sonra aşağıdaki kodu kullanarak bir Text
nesnesi yükleyebilirsiniz:
Text text = node.getNode("mytext").getValue(TypeToken.of(Text.class));
Not
Bu strateji aşağıdakilerle sınırlı değildir HoconConfigurationLoader; any ConfigurationLoader yeterlidir.