- Баллы
- 76
- Имя в Minecraft
- _MasterCapeXD_
Не могу создать API для получения кастомного конфига из одного плагина в другой.
Мой код:
Плагин с API:
MainClass (oChat):
LocaleAPI:
Получаю файл в другом плагине так:
depend в plugin.yml плагина, использующего апи есть.
Мой код:
Плагин с API:
MainClass (oChat):
PHP:
public LocaleAPI api;
@Override
public void onEnable()
{
this.api = new LocaleAPI(this);
}
LocaleAPI:
PHP:
public class LocaleAPI
{
private oChat general;
public LocaleAPI(oChat general)
{
this.general = general;
}
public YamlConfiguration getLocaleData()
{
File datafile = new File(general.getDataFolder() + File.separator + "localedata.yml");
YamlConfiguration localedata = YamlConfiguration.loadConfiguration(datafile);
return localedata;
}
}
Получаю файл в другом плагине так:
PHP:
private oChat api = (oChat) Bukkit.getPluginManager().getPlugin("oChat");
@EventHandler
public void on(PlayerJoinEvent e)
{
YamlConfiguration localedata = api.api.getLocaleData();
}
depend в plugin.yml плагина, использующего апи есть.