Нужно обратиться к переменной с другого класса в котором есть метод boolean

Это и есть class с методом boolean, из него мне нужно вытащить переменную nameS

package money.main;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;

import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;

public class Commands implements CommandExecutor {
    


    private Money plugin;
    
    public static  String nameS;
    private DB database;


    public Commands(Money plugin) {
        
        this.plugin = plugin;
        String host = this.plugin.getConfig().getString("host");
        String login = this.plugin.getConfig().getString("login");
        String password = this.plugin.getConfig().getString("password");
        this.database = new DB(host, login, password, plugin);

    }


    @Override
    public  boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        
            
        String nameS = sender.getName();

        if(args.length == 0 ) {
            
            String showBalance = this.plugin.getConfig().getString("messages.showBalance"); 
            
            try {
                showBalance = showBalance.replace("&", "\u00a7").replace("_nm", nameS).replace("_bl", String.valueOf(this.database.GetMoney(nameS)));
                sender.sendMessage(showBalance);
            } catch (Exception e) {
                e.printStackTrace();
            }
            return false;
        }

И передать в класс DB метод GetMoney вместо name

package money.main;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;


import java.sql.SQLException;

public class DB {
    
    private Money plugin;
    private String host;
    private String login;
    private String password;
    private String sender;
    Commands getName;

    public DB(String host, String login, String password, Money plugin) {
        this.host = host;
        this.login = login;
        this.password = password;
        this.plugin = plugin;
    }

    public Connection getConnection() throws Exception {
        return DriverManager.getConnection(this.host,this.login,this.password);             
    }


    public int GetMoney(String name) throws Exception {
        String tableName = this.plugin.getConfig().getString("tableName");
        String dbNames = this.plugin.getConfig().getString("columnFirst");
        String dbBalance = this.plugin.getConfig().getString("columnSecond");
        Connection c = this.getConnection();
        Statement s = c.createStatement();
        ResultSet  res = s.executeQuery("SELECT " + dbBalance +" FROM "+ tableName +" WHERE " + dbNames +" = '"+ name +"'" );
        res.next();
        return res.getInt(dbBalance);
        
             
        
    }

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