@Override
protected String buildHeader() {
String header = options().header();
if (options().copyHeader()) {
Configuration def = getDefaults();
if ((def != null) && (def instanceof FileConfiguration)) {
FileConfiguration filedefaults = (FileConfiguration) def;
String defaultsHeader = filedefaults.buildHeader();
if ((defaultsHeader != null) && (defaultsHeader.length() > 0)) {
return defaultsHeader;
}
}
}
if (header == null) {
return "";
}
StringBuilder builder = new StringBuilder();
String[] lines = header.split("\r?\n", -1);
boolean startedHeader = false;
for (int i = lines.length - 1; i >= 0; i--) {
builder.insert(0, "\n");
if ((startedHeader) || (lines[i].length() != 0)) {
builder.insert(0, lines[i]);
builder.insert(0, COMMENT_PREFIX);
startedHeader = true;
}
}
return builder.toString();
}
java类org.bukkit.configuration.Configuration的实例源码
YamlConfiguration.java 文件源码
项目:CauldronGit
阅读 27
收藏 0
点赞 0
评论 0
StoreModule.java 文件源码
项目:Reporter
阅读 19
收藏 0
点赞 0
评论 0
public StoreModule(final Configuration configuration, final ExtendedDatabaseHandler database, final Locale locale, final PermissionHandler permission, final LastViewed lastViewed, final PlayerMessages playerMessages, final PlayerReport playerReport) {
if (log.isDebugEnabled()) {
log.info("Initializing service store...");
}
configurationStore = new Store<Configuration>(configuration);
databaseStore = new Store<ExtendedDatabaseHandler>(database);
localeStore = new Store<Locale>(locale);
permissionStore = new Store<PermissionHandler>(permission);
lastViewedStore = new Store<LastViewed>(lastViewed);
playerMessagesStore = new Store<PlayerMessages>(playerMessages);
playerReportStore = new Store<PlayerReport>(playerReport);
}
ConfigurationService.java 文件源码
项目:Reporter
阅读 23
收藏 0
点赞 0
评论 0
public <T> T get(final Entry<T> entry) {
final Configuration configuration = getStore().getConfigurationStore().get();
final Object value = configuration.get(entry.getPath(), entry.getDefault());
if (value == null) {
return entry.getDefault();
} else if (entry.getDefault().getClass().equals(value.getClass())) {
return (T) entry.getDefault().getClass().cast(value);
} else {
log.warn(String.format("Configuration entry [%s] of class [%s] did not match the returned class of [%s]!", entry.getPath(), entry.getDefault().getClass().getSimpleName(), value.getClass().getSimpleName()));
log.warn(String.format("To prevent errors for configuration entry [%s] the default value [%s] will be returned!", entry.getPath(), entry.getDefault()));
return entry.getDefault();
}
}
MapManager.java 文件源码
项目:Annihilation
阅读 36
收藏 0
点赞 0
评论 0
public MapManager(Annihilation plugin, MapLoader loader, Configuration config) {
mapLoader = loader;
for (String s : config.getKeys(false)) {
if (!s.equalsIgnoreCase("lobby"))
maps.add(s);
}
WorldCreator wc = new WorldCreator("lobby");
wc.generator(new VoidGenerator());
Bukkit.createWorld(wc);
lobbySpawn = parseLocation(config.getString("lobby.spawn"));
}
Shop.java 文件源码
项目:Annihilation
阅读 22
收藏 0
点赞 0
评论 0
private void loadConfig(Configuration config) {
items = new ArrayList<ShopItem>();
List<String> list = config.getStringList(name.toLowerCase());
for (String entry : list) {
if (entry.equalsIgnoreCase("nextline")) {
int end = 9 * (int) Math.ceil(items.size() / 9.0);
for (int i = items.size(); i < end; i++)
items.add(null);
} else {
String[] params = entry.split(",");
if (params.length >= 3) {
Material type = Material.getMaterial(params[0]);
int qty = Integer.valueOf(params[1]);
int price = Integer.valueOf(params[2]);
ShopItem item = new ShopItem(type, qty, price);
if (params.length >= 4) {
String itemName = params[3].replace("\"", "");
// Longest method name ever. Great job bukkit team.
item.setName(ChatColor.translateAlternateColorCodes(
'&', itemName));
}
items.add(item);
}
}
}
}
YamlConfiguration.java 文件源码
项目:Cauldron
阅读 27
收藏 0
点赞 0
评论 0
@Override
protected String buildHeader() {
String header = options().header();
if (options().copyHeader()) {
Configuration def = getDefaults();
if ((def != null) && (def instanceof FileConfiguration)) {
FileConfiguration filedefaults = (FileConfiguration) def;
String defaultsHeader = filedefaults.buildHeader();
if ((defaultsHeader != null) && (defaultsHeader.length() > 0)) {
return defaultsHeader;
}
}
}
if (header == null) {
return "";
}
StringBuilder builder = new StringBuilder();
String[] lines = header.split("\r?\n", -1);
boolean startedHeader = false;
for (int i = lines.length - 1; i >= 0; i--) {
builder.insert(0, "\n");
if ((startedHeader) || (lines[i].length() != 0)) {
builder.insert(0, lines[i]);
builder.insert(0, COMMENT_PREFIX);
startedHeader = true;
}
}
return builder.toString();
}
YamlConfiguration.java 文件源码
项目:Cauldron
阅读 34
收藏 0
点赞 0
评论 0
@Override
protected String buildHeader() {
String header = options().header();
if (options().copyHeader()) {
Configuration def = getDefaults();
if ((def != null) && (def instanceof FileConfiguration)) {
FileConfiguration filedefaults = (FileConfiguration) def;
String defaultsHeader = filedefaults.buildHeader();
if ((defaultsHeader != null) && (defaultsHeader.length() > 0)) {
return defaultsHeader;
}
}
}
if (header == null) {
return "";
}
StringBuilder builder = new StringBuilder();
String[] lines = header.split("\r?\n", -1);
boolean startedHeader = false;
for (int i = lines.length - 1; i >= 0; i--) {
builder.insert(0, "\n");
if ((startedHeader) || (lines[i].length() != 0)) {
builder.insert(0, lines[i]);
builder.insert(0, COMMENT_PREFIX);
startedHeader = true;
}
}
return builder.toString();
}
YamlConfiguration.java 文件源码
项目:Cauldron
阅读 27
收藏 0
点赞 0
评论 0
@Override
protected String buildHeader() {
String header = options().header();
if (options().copyHeader()) {
Configuration def = getDefaults();
if ((def != null) && (def instanceof FileConfiguration)) {
FileConfiguration filedefaults = (FileConfiguration) def;
String defaultsHeader = filedefaults.buildHeader();
if ((defaultsHeader != null) && (defaultsHeader.length() > 0)) {
return defaultsHeader;
}
}
}
if (header == null) {
return "";
}
StringBuilder builder = new StringBuilder();
String[] lines = header.split("\r?\n", -1);
boolean startedHeader = false;
for (int i = lines.length - 1; i >= 0; i--) {
builder.insert(0, "\n");
if ((startedHeader) || (lines[i].length() != 0)) {
builder.insert(0, lines[i]);
builder.insert(0, COMMENT_PREFIX);
startedHeader = true;
}
}
return builder.toString();
}
YamlConfiguration.java 文件源码
项目:Almura-API
阅读 31
收藏 0
点赞 0
评论 0
@Override
protected String buildHeader() {
String header = options().header();
if (options().copyHeader()) {
Configuration def = getDefaults();
if ((def != null) && (def instanceof FileConfiguration)) {
FileConfiguration filedefaults = (FileConfiguration) def;
String defaultsHeader = filedefaults.buildHeader();
if ((defaultsHeader != null) && (defaultsHeader.length() > 0)) {
return defaultsHeader;
}
}
}
if (header == null) {
return "";
}
StringBuilder builder = new StringBuilder();
String[] lines = header.split("\r?\n", -1);
boolean startedHeader = false;
for (int i = lines.length - 1; i >= 0; i--) {
builder.insert(0, "\n");
if ((startedHeader) || (lines[i].length() != 0)) {
builder.insert(0, lines[i]);
builder.insert(0, COMMENT_PREFIX);
startedHeader = true;
}
}
return builder.toString();
}
DataProvider.java 文件源码
项目:MCPainter
阅读 28
收藏 0
点赞 0
评论 0
/**
* Initialize the mod configuration
*
* @param modsProvider
* @param file
* @return
*/
private static ModConfig initializeConfig(ModsProvider modsProvider, DataFile file) {
Configuration config = file.getConfig();
ModConfig result = new ModConfig(config);
boolean statues = result.getMobs() != null;
boolean blocks = result.getBlocks() != null;
boolean valid = statues || blocks;
if (!result.isValid() && !valid) {
MCPainterMain.log("* " + file.getName() + "...bad file format.");
return null;
}
String text = buildAssetsText(statues, blocks);
if (result.isValid()) {
Mod mod = modsProvider.get(result.getModIdRegex(), result.getVersionRegex());
if (mod == null) {
MCPainterMain.log("* " + file.getName()
+ "...mod not available."
+ (text.length() > 0 ? (" Using " + text) : "")
+ ".");
} else {
result.setMod(mod);
MCPainterMain.log("* " + file.getName() + " (" + result.getName()
+ ") initialized texture"
+ (text.length() > 0 ? (", " + text) : "")
+ ".");
}
} else {
MCPainterMain.log("* " + file.getName() + " (" + result.getName()
+ ") " + text + " definition initialized.");
}
return result;
}