Skip to content

Configuration

TimmyOVO edited this page May 1, 2020 · 2 revisions

Configuration

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"
    ]
  }
}
Clone this wiki locally