/**
* Saves an ItemMeta to a ConfigurationSection
*
* @param itemSection the parent section of the to-be-created meta section
* @param is the ItemStack
*/
public static void saveToConfigSection(final ConfigurationSection itemSection, final ItemStack is) {
final ItemMeta meta = is.getItemMeta();
if (meta instanceof BookMeta) {
saveBookMetaToConfigSection(createAndGetSection(itemSection, "meta"), (BookMeta)meta);
} else if (meta instanceof EnchantmentStorageMeta) {
saveEnchantmentStorageMetaToConfigSection(createAndGetSection(itemSection, "meta"), (EnchantmentStorageMeta)meta);
} else if (meta instanceof FireworkEffectMeta) {
saveFireworkEffectMetaToConfigSection(createAndGetSection(itemSection, "meta"), (FireworkEffectMeta)meta);
} else if (meta instanceof FireworkMeta) {
saveFireworkMetaToConfigSection(createAndGetSection(itemSection, "meta"), (FireworkMeta)meta);
} else if (meta instanceof LeatherArmorMeta) {
saveLeatherArmorMetaToConfigSection(createAndGetSection(itemSection, "meta"), (LeatherArmorMeta)meta);
} else if (meta instanceof MapMeta) {
saveMapMetaToConfigSection(createAndGetSection(itemSection, "meta"), (MapMeta)meta);
} else if (meta instanceof PotionMeta) {
savePotionMetaToConfigSection(createAndGetSection(itemSection, "meta"), (PotionMeta)meta);
} else if (meta instanceof SkullMeta) {
saveSkullMetaToConfigSection(createAndGetSection(itemSection, "meta"), (SkullMeta)meta);
}
if (meta.hasDisplayName()) {
createAndGetSection(itemSection, "meta").set("name", ColorUtil.decolorize(meta.getDisplayName()));
}
if (meta.hasLore()) {
createAndGetSection(itemSection, "meta").set("lore", ColorUtil.decolorize(meta.getLore()));
}
}
ItemMetaUtil.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:NPlugins
作者:
评论列表
文章目录