MyConfig.java & config.yml

MyConfig.java

//MyPlugin configuration
public class MyConfig extends BoardGameConfig {

public MyConfig(MyPlugin myPlugin) {
	plugin = myPlugin;

		SETTING = new ArrayList<ConfigSetting>();
		SETTING.add(ConfigSetting.DEFAULT_BOARD);
		SETTING.add(ConfigSetting.DEFAULT_DIFFICULTY);
		SETTING.add(ConfigSetting.END_TIMER);
		SETTING.add(ConfigSetting.TELEPORT);
		SETTING.add(ConfigSetting.PRIZES);

		HashMap<String, Integer> prizes = new HashMap<String,Integer>();
		prizes.put("Easy", 50);
		prizes.put("Medium", 100);
		prizes.put("Hard", 200);
		ConfigSetting.PRIZES.setExtras(plugin, prizes);
	}
}

Get Config Setting

Getting Config Options examples:

//get settings
boolean bool = CONFIG.getConfigBool(ConfigSetting.ANNOUNCE);
String string = CONFIG.getConfigString(ConfigSetting.DEFAULT_BOARD);
int integer = CONFIG.getConfigInt(ConfigSetting.END_TIMER);
Location location = CONFIG.getBoardCorner();
Announce: true		//ConfigSetting.ANNOUNCE
Language: EN		//ConfigSetting.LANGUAGE
DefaultBoard: default	//ConfigSetting.DEFAULT_BOARD
DefaultDifficulty: easy	//ConfigSetting.DEFAULT_DIFFICULTY
NoInvToJoin: false	//ConfigSetting.INVENTORY_JOIN
Vault: true		//ConfigSetting.ECONOMY
QueueCountDown: 3	//ConfigSetting.END_TIMER
HintMultiplier: 0.5	//ConfigSetting.HINT_MULTIPLIER
TimeBonus: {}		//ConfigSetting.TIME_BONUS
Prizes: {}		//ConfigSetting.PRIZES
CheckUseLoss: 1		//ConfigSetting.CHECK_LOSS
EndTeleport: false	//ConfigSetting.TELEPORT

Comments

Posts Quoted:
Reply
Clear All Quotes