热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.bukkit.configuration.file.YamlConfigurationOptions.copyHeader()方法的使用及代码示例

本文整理了Java中org.bukkit.configuration.file.YamlConfigurationOptions.copyHeader()方法的一些代码

本文整理了Java中org.bukkit.configuration.file.YamlConfigurationOptions.copyHeader()方法的一些代码示例,展示了YamlConfigurationOptions.copyHeader()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YamlConfigurationOptions.copyHeader()方法的具体详情如下:
包路径:org.bukkit.configuration.file.YamlConfigurationOptions
类名称:YamlConfigurationOptions
方法名:copyHeader

YamlConfigurationOptions.copyHeader介绍

暂无

代码示例

代码示例来源:origin: GlowstoneMC/Glowstone

/**
* Initialize a new ServerConfig and associated settings.
*
* @param directory The config directory, or null for default.
* @param configFile The config file, or null for default.
* @param parameters The command-line parameters used as overrides.
*/
public ServerConfig(File directory, File configFile, Map parameters) {
checkNotNull(directory);
checkNotNull(configFile);
checkNotNull(parameters);
this.directory = directory;
this.cOnfigFile= configFile;
this.parameters = parameters;
config.options().indent(4).copyHeader(true).header(
"glowstone.yml is the main configuration file for a Glowstone server\n"
+ "It contains everything from server.properties and bukkit.yml in a\n"
+ "normal CraftBukkit installation.\n\n"
+ "Configuration entries are documented on the wiki: "
+ "https://github.com/GlowstoneMC/Glowstone/wiki/Configuration-Guide\n"
+ "For help, join us on Discord: https://discord.gg/TFJqhsC");
}

代码示例来源:origin: Bukkit/Bukkit

@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();
}

代码示例来源:origin: SpigotMC/Spigot-API

@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();
}

代码示例来源:origin: NoCheatPlus/NoCheatPlus

globalConfig.options().copyHeader(true);
try {
globalConfig.set(ConfPaths.CONFIGVERSION_CREATED, maxBuildContained);

代码示例来源:origin: filoghost/HolographicDisplays

"."},
"\n"));
config.options().copyHeader(true);
try {
config.save(configFile);

推荐阅读
author-avatar
落了个小妞农_602
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有