@Override public void loadFiles() { try { if (!getDataFolder().exists()) { //noinspection ResultOfMethodCallIgnored getDataFolder().mkdirs(); } if (!configFile.exists()) { Files.copy(((Plugin) getPlugin()).getResourceAsStream("config.yml"), configFile.toPath()); } if (!messageFile.exists()) { Files.copy(((Plugin) getPlugin()).getResourceAsStream("Messages.yml"), messageFile.toPath()); } if (!layoutFile.exists()) { Files.copy(((Plugin) getPlugin()).getResourceAsStream("Layouts.yml"), layoutFile.toPath()); } config = ConfigurationProvider.getProvider(YamlConfiguration.class).load(configFile); messages = ConfigurationProvider.getProvider(YamlConfiguration.class).load(messageFile); layouts = ConfigurationProvider.getProvider(YamlConfiguration.class).load(layoutFile); } catch (IOException e) { e.printStackTrace(); } }