Как подтянуть функцию к другому классу

У меня есть класс Main, в котором есть функция getConfig(), есть еще один класс AddToList, как мне сделать так, чтобы функцию из основного класса, можно было использовать в другом?


import java.io.File;
import java.util.logging.Logger;

import javax.security.auth.login.LoginException;

import org.bukkit.configuration.Configuration;
import org.bukkit.plugin.java.JavaPlugin;

import net.dv8tion.jda.api.JDA;
import net.dv8tion.jda.api.JDABuilder;
import net.dv8tion.jda.api.utils.MemberCachePolicy;


/*
* AutoBan java plugin
*/
public class Plugin extends JavaPlugin  {
 File config = new File(getDataFolder() + File.separator + "config.yml");
 
private static final Logger LOGGER=Logger.getLogger("AutoBan");




   

public void init() {
   
   try {
       @SuppressWarnings("unused")
     JDA jda = JDABuilder.createDefault("token")
                 .setMemberCachePolicy(MemberCachePolicy.ALL)
                 .addEventListeners(new EventListener())
                 .build();
       
   } catch(LoginException e) {
       e.printStackTrace();
   }
}
public void onEnable() {
 
 LOGGER.info("Made by ");
 if(!config.exists()) {
     LOGGER.warning("Plugin configuration NOT detected, creating..");
     getConfig().options().copyDefaults(true);
     saveDefaultConfig();
     LOGGER.info("Plugin configuration created, please check is.");
 }
 init();
 LOGGER.info("AutoBan enabled");
}

public void onDisable() {
 LOGGER.info("AutoBan disabled");
 LOGGER.info("Made by ");
}
}

Ответы (1 шт):

Автор решения: стасевич

1й вариант создать объект и вызвать у него метод

Main main = new Main();
main.getConfig();

2й вариант объявить метод с ключевым словом static

static void getConfig() {}

и вызвать через класс

Main.getConfig();
→ Ссылка