- Сообщения
- 285
- Решения
- 1
Да возможно это глупый вопрос но я я хочу передать переменную
configurations из главного класса в другой (это класс не команды)
Майн класс:
Класс куда хочу передать:
configurations из главного класса в другой (это класс не команды)
Майн класс:
Код:
package com.sp3ctr0.ecolobby;
import com.sp3ctr0.ecolobby.commands.EcoLobbyCommand;
import com.sp3ctr0.ecolobby.configurations.Configurations;
import com.sp3ctr0.ecolobby.handler.SimpleEventHandler;
import org.bukkit.ChatColor;
import org.bukkit.plugin.java.JavaPlugin;
public class Ecolobby extends JavaPlugin {
private Configurations configurations = new Configurations(this, "config.yml", "messages.yml");
@Override
public void onEnable() {
System.out.println(ChatColor.GREEN + "EcoLobby plugin is enabled");
this.configurations.loadConfigurations();
getServer().getPluginCommand("ecolobby").setExecutor(new EcoLobbyCommand(configurations, this));
getServer().getPluginManager().registerEvents(new SimpleEventHandler(), this);
}
@Override
public void onDisable() {
System.out.println(ChatColor.RED + "EcoLobby plugin is disabled");
this.configurations = null;
}
public void reload() {
this.configurations.reloadConfigurations();
}
}
Код:
package com.sp3ctr0.ecolobby.utils;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
public class Chat {
public static String color(String s) {
return ChatColor.translateAlternateColorCodes('&', s);
}
public static void sendMessage(CommandSender player, String text) {
player.sendMessage(color(text));
}
public static void sendMessagePrefix(CommandSender player, String text) {
player.sendMessage(color(text));
}
}