Ai, cara você não sabe usar lista pra mandar a mensagem; e para executar os comandos?!
Acho que seria mais fácil, tu usar um
for(String list : getConfig().getStringList("Comandos")){
e para executar os comandos fazer isto:
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), list.replace("@player", p.getName());
Só uma dica pra ficar mais fácil teu código!
Ai, na config tu poe isso:
Comandos:
#Sem " / ", nos comandos!
- 'command1'
- 'command2'
etc...
Sei que não tem nada a ver com sua dúvida, mais pode te livrar, de um trabalho extra!