gpt4 book ai didi

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

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

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

YamlConfiguration.saveToString介绍

暂无

代码示例

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

@Override
public String saveToString() {
  // Some reflection wizardly to avoid having a lot of linebreaks in the yaml file, and get a "footer" into the file.
  // TODO: Interesting, but review this: still necessary/useful in CB-1.4 ?.
  try {
    Field op;
    op = YamlConfiguration.class.getDeclaredField("yamlOptions");
    op.setAccessible(true);
    final DumperOptions options = (DumperOptions) op.get(this);
    options.setWidth(200);
  } catch (final Exception e) {}
  return super.saveToString();
}

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

private static void appendArena(StringBuilder builder, SkyArena arena) {
  YamlConfiguration arenaYaml = new YamlConfiguration();
  arena.serialize(arenaYaml);
  builder.append("\n```\n").append(arenaYaml.saveToString()).append("\n```\n");
}

代码示例来源:origin: EpicEricEE/ShopChest

/**
 * Encodes an {@link ItemStack} in a Base64 String
 * @param itemStack {@link ItemStack} to encode
 * @return Base64 encoded String
 */
public static String encode(ItemStack itemStack) {
  YamlConfiguration config = new YamlConfiguration();
  config.set("i", itemStack);
  return Base64.getEncoder().encodeToString(config.saveToString().getBytes(StandardCharsets.UTF_8));
}

代码示例来源:origin: Bkm016/TabooLib

public static void saveConfig(Plugin plugin, Object object) throws IOException, NullPointerException {
  TConfig config = object.getClass().getAnnotation(TConfig.class);
  Validate.notNull(config);
  Gson gson = new GsonBuilder().disableHtmlEscaping().create();
  Map map = gson.fromJson(gson.toJson(object), HashMap.class);
  YamlConfiguration configuration = (YamlConfiguration) ConfigUtils.mapToConf(map);
  File target = new File(plugin.getDataFolder(), config.name());
  if (!target.exists()) {
    target.createNewFile();
  }
  byte[] arr = configuration.saveToString().getBytes(config.charset());
  Files.write(arr, target);
}

代码示例来源:origin: elBukkit/MagicPlugin

public boolean onItemSerialize(Player player, ItemStack item) {
  YamlConfiguration configuration = new YamlConfiguration();
  configuration.set("item", item);
  String itemString = configuration.saveToString().replace("item:", "").replace(ChatColor.COLOR_CHAR, '&');
  player.sendMessage(itemString);
  return true;
}

代码示例来源:origin: elBukkit/MagicPlugin

public static void setReplacement(ItemStack itemStack, ItemStack replacement) {
  YamlConfiguration configuration = new YamlConfiguration();
  configuration.set("item", replacement);
  setMeta(itemStack, "replacement", configuration.saveToString());
}

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

public String getYamlDump(YamlConfiguration config) {
 try {
  String fullstring = config.saveToString();
  String endstring = fullstring;
  endstring = Utils.unescape_perl_string(fullstring);
  return endstring;
 } catch (Exception ex) {
  BedwarsRel.getInstance().getBugsnag().notify(ex);
  ex.printStackTrace();
 }
 return null;
}

代码示例来源:origin: io.github.bedwarsrel/BedwarsRel-Common

public String getYamlDump(YamlConfiguration config) {
 try {
  String fullstring = config.saveToString();
  String endstring = fullstring;
  endstring = Utils.unescape_perl_string(fullstring);
  return endstring;
 } catch (Exception ex) {
  BedwarsRel.getInstance().getBugsnag().notify(ex);
  ex.printStackTrace();
 }
 return null;
}

代码示例来源:origin: io.github.bedwarsrel/BedwarsRel-Common

@Override
 public void run() {
  try {
   ItemStack[] playerItems = player.getInventory().getContents();
   String uploadConfigFile;
   ArrayList<Map<String, Object>> itemsList = new ArrayList<>();
   for (ItemStack item : playerItems) {
    if (item == null) {
     continue;
    }
    itemsList.add(item.serialize());
   }
   YamlConfiguration uploadConfig = new YamlConfiguration();
   uploadConfig.set("sampleItems", itemsList);
   StringBuilder b = new StringBuilder();
   b.append(
     "# Welcome to this paste\n# This might help you to better add your custom items to BedwarsRel's shop.yml\n\n");
   b.append(uploadConfig.saveToString());
   b.append("\n");
   b.append(
     "\n# This is not a working shop - it's just a list of items you can add to your shop!");
   String link = HastebinUtility.upload(b.toString());
   sender.sendMessage(ChatWriter
     .pluginMessage(ChatColor.GREEN + "Success! Items pasted on " + link));
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
});

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

@Override
 public void run() {
  try {
   ItemStack[] playerItems = player.getInventory().getContents();
   String uploadConfigFile;
   ArrayList<Map<String, Object>> itemsList = new ArrayList<>();
   for (ItemStack item : playerItems) {
    if (item == null) {
     continue;
    }
    itemsList.add(item.serialize());
   }
   YamlConfiguration uploadConfig = new YamlConfiguration();
   uploadConfig.set("sampleItems", itemsList);
   StringBuilder b = new StringBuilder();
   b.append(
     "# Welcome to this paste\n# This might help you to better add your custom items to BedwarsRel's shop.yml\n\n");
   b.append(uploadConfig.saveToString());
   b.append("\n");
   b.append(
     "\n# This is not a working shop - it's just a list of items you can add to your shop!");
   String link = HastebinUtility.upload(b.toString());
   sender.sendMessage(ChatWriter
     .pluginMessage(ChatColor.GREEN + "Success! Items pasted on " + link));
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
});

代码示例来源:origin: NyaaCat/RPGItems-reloaded

@SubCommand("dump")
@Attribute("item")
public void dumpItem(CommandSender sender, Arguments args) {
  RPGItem item = getItem(args.nextString(), sender, true);
  YamlConfiguration yamlConfiguration = new YamlConfiguration();
  item.save(yamlConfiguration);
  String s = yamlConfiguration.saveToString();
  msg(sender, "message.item.dump", item.getName(), s.replace(ChatColor.COLOR_CHAR + "", "\\u00A7"));
}

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

fileTimings.println( Bukkit.spigot().getConfig().saveToString() );
fileTimings.println( "</spigotConfig>" );

代码示例来源:origin: BentoBoxWorld/BentoBox

String data = config.saveToString();
if (plugin.isEnabled()) {

代码示例来源:origin: elBukkit/MagicPlugin

Files.copy(configFile, backupFile);
String[] lines = StringUtils.split(cleanConfig.saveToString(), '\n');
PrintWriter out = new PrintWriter(configFile, "UTF-8");
out.println("#");

代码示例来源:origin: elBukkit/MagicPlugin

@Override
public void save(DataKey data) {
  super.save(data);
  data.setString("spell", spellKey);
  data.setBoolean("caster", npcCaster);
  data.setBoolean("target_player", targetPlayer);
  data.setBoolean("message_player", messagePlayer);
  String parameterString = parameters == null ? null : parameters.saveToString();
  data.setString("parameters", parameterString);
}

代码示例来源:origin: BigScary/GriefPrevention

return yaml.saveToString();

代码示例来源:origin: NyaaCat/RPGItems-reloaded

item.save(conf);
conf.set("id", null);
String itemConf = conf.saveToString();
String filename = ItemManager.getItemFilename(name) + ".yml";
Map<String, String> content = new HashMap<>();

代码示例来源:origin: NyaaCat/RPGItems-reloaded

YamlConfiguration configuration = new YamlConfiguration();
item.save(configuration);
cfgStr = configuration.saveToString();
if (exist) {
  backup = unlockAndBackup(item, false);

代码示例来源:origin: elBukkit/MagicPlugin

configuration = new YamlConfiguration();
  configuration.set(args[0], target);
  itemString = configuration.saveToString().replace(ChatColor.COLOR_CHAR, '&');
itemString = configuration.saveToString().replace(ChatColor.COLOR_CHAR, '&');

代码示例来源:origin: NyaaCat/RPGItems-reloaded

@SubCommand("get")
@Attribute("property")
public void getItemPowerProperty(CommandSender sender, Arguments args) {
  RPGItem item = getItem(args.nextString(), sender, true);
  String powerStr = args.nextString();
  int nth = args.nextInt();
  String property = args.next();
  Optional<? extends Power> power = getNthPower(sender, item, powerStr, nth);
  if (!power.isPresent()) {
    msg(sender, "message.power_property.power_notfound", powerStr, nth);
    return;
  }
  Power pow = power.get();
  YamlConfiguration conf = new YamlConfiguration();
  if (property != null) {
    PowerProperty prop = PowerManager.getProperties(item.getPowerKey(pow)).get(property);
    if (prop == null) {
      msg(sender, "message.power_property.property_notfound", property);
      return;
    }
    Field field = prop.field();
    String value = Utils.getProperty(pow, property, field);
    msg(sender, "message.power_property.get", nth, pow.getName(), property, value);
  } else {
    pow.save(conf);
    msg(sender, "message.power_property.all", nth, pow.getName(), conf.saveToString());
  }
}

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