gpt4 book ai didi

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

转载 作者:知者 更新时间:2024-03-17 12:00:40 27 4
gpt4 key购买 nike

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

YamlConfigurationOptions.indent介绍

[英]Gets how much spaces should be used to indent each line.

The minimum value this may be is 2, and the maximum is 9.
[中]获取每行缩进时应使用的空格数。
最小值为2,最大值为9。

代码示例

代码示例来源: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<Key, Object> 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
public String saveToString() {
  yamlOptions.setIndent(options().indent());
  yamlOptions.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
  yamlOptions.setAllowUnicode(SYSTEM_UTF);
  yamlRepresenter.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
  String header = buildHeader();
  String dump = yaml.dump(getValues(false));
  if (dump.equals(BLANK_CONFIG)) {
    dump = "";
  }
  return header + dump;
}

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

public void save(String header) throws IOException {
  config.options().header(header).indent(2);
  try {
    config.save(configFile.toFile());
  } catch (IOException ex) {
    throw new IOException("Failed to save to " + configFile.toAbsolutePath(), ex);
  }
}

代码示例来源:origin: bergerkiller/BKCommonLib

/**
 * Sets the indentation of sub-nodes
 * 
 * @param indent size
 */
public void setIndent(int indent) {
  this.getSource().options().indent(indent);
}

代码示例来源:origin: bergerkiller/BKCommonLib

/**
 * Gets the indentation of sub-nodes
 * 
 * @return indent size
 */
public int getIndent() {
  return this.getSource().options().indent();
}

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

@Override
public void save() throws IOException {
  Path kitFile = plugin.getDataFolder().toPath().resolve("kits.yml");
  if (!Files.exists(kitFile)) {
    plugin.saveResource("kits.yml", true);
  }
  YamlConfiguration config = YamlConfiguration.loadConfiguration(kitFile.toFile());
  for (SkyKit kit : kits.values()) {
    SkyKitEnconder.encodeKit(kit, config);
  }
  for (SkyKit kit : disabledKits) {
    SkyKitEnconder.encodeKit(kit, config);
  }
  config.options().header(String.format(KIT_HEADER)).indent(2);
  config.save(kitFile.toFile());
}

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

public void saveArena(Path path, SkyArenaConfig arenaConfig, String header) {
  YamlConfiguration newConfig = new YamlConfiguration();
  newConfig.options().header(header).indent(2);
  arenaConfig.serialize(newConfig);
  try {
    newConfig.save(path.toFile());
  } catch (IOException ex) {
    plugin.getLogger().log(Level.SEVERE, "Failed to save arena config to file " + path.toAbsolutePath(), ex);
  }
}

代码示例来源:origin: sgtcaze/NametagEdit

final int indentLength = options().indent();
final String pathSeparator = Character.toString(options().pathSeparator());
int currentIndents = 0;

代码示例来源:origin: sgtcaze/NametagEdit

final int indentLength = options().indent();
final String pathSeparator = Character.toString(options().pathSeparator());
String content = saveToString();

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

@Override
public String saveToString() {
  yamlOptions.setIndent(options().indent());
  yamlOptions.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
  yamlOptions.setAllowUnicode(SYSTEM_UTF);
  yamlRepresenter.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
  String header = buildHeader();
  String dump = yaml.dump(getValues(false));
  if (dump.equals(BLANK_CONFIG)) {
    dump = "";
  }
  return header + dump;
}

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

config.options().header(String.format(KIT_HEADER)).indent(2);
config.save(kitFile.toFile());

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com