-
Notifications
You must be signed in to change notification settings - Fork 3
Configuration
TimmyOVO edited this page May 1, 2020
·
2 revisions
1.First create a configuration's model class , like this.
package com.github.timmyovo.onlinereward;
import lombok.AllArgsConstructor;
import lombok.Data;
import java.util.List;
import java.util.Map;
@Data
@AllArgsConstructor
public class GeneralConfiguration {
private Map<Integer, List<String>> commandsMap;
}
2.Create a configuration's model field which in your configuration initialization class.
private GeneralConfiguration generalConfiguration;
3.Register your configurations with UltraCore
new ConfigurationManager(this)
.registerConfiguration("generalConfiguration", () -> new GeneralConfiguration(ImmutableBiMap.of(20, Arrays.asList("*kill all"))))
.init(getClass(), this)
.start();
4.All done,you will get a default configuration like this
{
"commandsMap": {
"20": [
"*kill all"
]
}
}