2016-10-25 10 views
-1

私はconfig.ymlの複数のVarablesがそれぞれに分割されるようにする方法を手掛かりにしています。それはconfig.ymlをチェックし、WolfyはMODで、その後どのような今までにないことを見れば、私は希望config.ymlの複数の変数

MODS: Durgal, Wolfy, Pat

:私が説明しようとしています何

が似ているが、私はこれを得たと言いますコードが必要です。

私はBukkitを初めて使い始めています。私はいくつかのことを知っていますが、私はちょうどここにこだわっていて、何時間もやってみたいと思っていますが、まだ分かりません何をすべきか。

ご協力いただき誠にありがとうございます。ありがとう!

+0

を意味していますか? – jthort

+1

@jthort私は設定があり、「Mods:WolfyCodes、Durgs、Pat」と言い、3人のユーザ名を分けて3人のユーザ名のうち1人をこのコードに 'Player playerrr = Bukkit.getPlayer( "WolfyCodes"); 'どこにWolfyCodesが書かれているのですか?configのユーザ名が必要です。 –

答えて

1

設定したとおりに複数の変数を設定し、文字列を使用して分割することができます。

config.yml:

MODS: "Durgal、Wolfy、パット"

があなたのプラグイン:

@Override 
public void onEnable() { 
    FileConfiguration config = getConfig(); 
    String allMods = config.getString("MODS"); 
    String[] modsList = allMods.split(","); 
} 

それとも、あなたにSTRINGLISTを持つことができますconfig.yml

config.yml:

enter image description here

そして、そのように取得する:あなたは "config.ymlから複数の変数は、それぞれに分割されます" 何を

@Override 
public void onEnable() { 
    FileConfiguration config = getConfig(); 
    List<String> mods = config.getStringList("mods"); 
    for (String moderator : mods) { 
     Player mod = Bukkit.getPlayer(moderador); 
    } 
} 
+0

ありがとう、ただもう1つの質問...もう1つのユーザー名を追加するにはどうすればいいですか、おそらく2番目のユーザー名を使用します。 –

+0

あなたはそのリストに追加し続けることができる、私は質問を編集した。 – Kerooker