当前位置: 首页>>代码示例>>Java>>正文


Java Plugin.saveResource方法代码示例

本文整理汇总了Java中org.bukkit.plugin.Plugin.saveResource方法的典型用法代码示例。如果您正苦于以下问题:Java Plugin.saveResource方法的具体用法?Java Plugin.saveResource怎么用?Java Plugin.saveResource使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.bukkit.plugin.Plugin的用法示例。


在下文中一共展示了Plugin.saveResource方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: BSBLocale

import org.bukkit.plugin.Plugin; //导入方法依赖的package包/类
/**
 * Provides localization
 * Locale files are .yml and have the filename "bsb_[country and language tag].yml", e.g. bsb_en_GB.yml
 * @param plugin
 * @throws MalformedURLException
 */
public BSBLocale(Plugin plugin, String localeId) throws MalformedURLException {
    this.plugin = plugin;
    //this.localeId = localeId;
    // Check if the folder exists
    File localeDir = new File(plugin.getDataFolder(), LOCALE_FOLDER);
    if (!localeDir.exists()) {
        localeDir.mkdirs();
    }
    // Check if this file does not exist
    File localeFile = new File(localeDir, localeId);
    if (!localeFile.exists()) {
        // Does not exist - look in JAR and save if possible
        plugin.saveResource(LOCALE_FOLDER + localeId, false);
    }
    languageTag = localeId.substring(4, localeId.length() - 4).replace('_', '-');
    URL[] urls = {localeDir.toURI().toURL()};
    ClassLoader loader = new URLClassLoader(urls);
    localeObject = Locale.forLanguageTag(languageTag);
    rb = ResourceBundle.getBundle("bsb", localeObject, loader, YamlResourceBundle.Control.INSTANCE);
}
 
开发者ID:tastybento,项目名称:bskyblock,代码行数:27,代码来源:BSBLocale.java

示例2: Messaging

import org.bukkit.plugin.Plugin; //导入方法依赖的package包/类
public Messaging(Plugin plugin) {
    File storageFile = new File(plugin.getDataFolder(), "messages.yml");

    if (!storageFile.exists()) {
        plugin.saveResource("messages.yml", false);
    }

    copyDefaults(storageFile);
    storage = YamlConfiguration.loadConfiguration(storageFile);
}
 
开发者ID:smessie,项目名称:SkyWarsReloaded,代码行数:11,代码来源:Messaging.java

示例3: load

import org.bukkit.plugin.Plugin; //导入方法依赖的package包/类
public static MessageManager load(Plugin plugin, String fileName) {
    File file = new File(plugin.getDataFolder(), fileName);
    if (!file.exists())
        plugin.saveResource(fileName, false);
    return load(file);
}
 
开发者ID:upperlevel,项目名称:uppercore,代码行数:7,代码来源:MessageManager.java

示例4: ConfigFile

import org.bukkit.plugin.Plugin; //导入方法依赖的package包/类
public ConfigFile(Plugin plugin, String name) {
    this.file = new File(plugin.getDataFolder(), name + ".yml");

    if (!this.file.getParentFile().exists()) {
        this.file.getParentFile().mkdir();
    }

    if (!this.file.exists()) {
        plugin.saveResource(name + ".yml", false);
    }

    this.configuration = YamlConfiguration.loadConfiguration(file);
}
 
开发者ID:ijoeleoli,项目名称:ServerCommons,代码行数:14,代码来源:ConfigFile.java


注:本文中的org.bukkit.plugin.Plugin.saveResource方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。