Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Как достать и сравнить переменную из конфига

Тема в разделе "Разработка плагинов для новичков", создана пользователем Welester, 28 авг 2016.

  1. Автор темы
    Welester

    Welester Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Welester
    package yas;

    import java.io.File;

    import org.bukkit.Bukkit;
    import org.bukkit.Sound;
    import org.bukkit.configuration.file.FileConfiguration;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.BlockBreakEvent;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.plugin.Plugin;
    import org.bukkit.plugin.java.JavaPlugin;

    public class closet extends JavaPlugin implements Listener {

    FileConfiguration config = getConfig();

    public void onEnable(){
    File config = new File(getDataFolder() + File.separator + "config.yml");
    if(!config.exists()){
    getLogger().info("Creating new config files...");
    getConfig().options().copyDefaults(true);
    saveDefaultConfig();
    }
    Bukkit.getPluginManager().registerEvents(this, this);
    getCommand("balance").setExecutor(new commands(this));
    }

    public void onDisable(){

    }

    @EventHandler
    public void onPlayerJoin(PlayerJoinEvent e){
    Player p = e.getPlayer();
    p.playSound(p.getLocation(), Sound.NOTE_PIANO, 1, 1);

    for(String s : getConfig().getStringList(".Name")){
    if(s.equalsIgnoreCase("Name")){
    config.set(p.getPlayer().getName() + ".Name",e.getPlayer().getName());
    config.set(p.getPlayer().getName() + ".money",100);
    config.set(p.getPlayer().getName() + ".Job", 0);
    config.set(p.getPlayer().getName() + ".JobType", 0);
    saveConfig();
    }

    }

    }
    @EventHandler
    public void onBlockBreak(BlockBreakEvent e){
    Player p = e.getPlayer();

    }
    }
    Имя игрока:
    Name: Игрок
    money: 100
    Job: 1
    JobType: 0
    Надо достать job и сравнить
    Если возможно, то как сделать в if?
     
  2. Хостинг MineCraft
    <
  3. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    ==null.у тебя плагин вообще не должен работать.
    А так if (cfg.getAsd().equals(object)) {
    // do something
    }
     
  4. IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    Сравниваем допустим Job и JobType

    String Job = getConfig().getString("Name.Job").replace("&","/u00a7"); //переменная Job
    String JobType = getConfig().getString("Name.JobType").replace("&","/u00a7"); //переменная JobType

    if (Job == JobType){ //Там вроде equals , не помню...
    Если значения равны.
    }
    Если не равны...
     
  5. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    щас бы заменять & на \u00a7....
    и без quals nado...
     
  6. IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    По памяти писал)))
     

Поделиться этой страницей