Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Работа с конфигом

Статус
Закрыто для дальнейших ответов.

AxmeD

Старожил
Пользователь
Баллы
103
Всем доброго времени суток. Снова столкнулся с такой нубовой проблемой, связана с конфигом. Объясню.
Вот, что у меня есть в конфиге.
Код:
p:
  coords:
    x: 56.84050085643595
    y: 63.0
    z: 567.7661963016324
  mobs:
    wave1:
      x: 57.07888500509218
      y: 63.0
      z: 566.3117884959278
    wave2:
      x: 56.41476955876502
      y: 63.0
      z: 564.5846182966172
    wave3:
      x: 54.6472579327582
      y: 63.0
      z: 566.9141289962247
  sign:
    x: 56.55458822772307
    y: 63.0
    z: 563.5919648647655
Вдаваться в подробности, что это за цифры нет смысла. Просто мне нужно получить вот это "p", которое в самом начале. Вот код, где мне нужно его получить.
Код:
@EventHandler
    public void onSign(PlayerInteractEvent e){
        Player player = e.getPlayer();
        if(e.getAction() == Action.RIGHT_CLICK_BLOCK){
            Player.sendMessage("Lol");
        String name = этот самый p
       // ass = это такой HashMap, не обращайте внимания,  я сокращаю слова...
        if(ass.containsKey(player.getName() + name)){
            player.sendMessage("Lol1");
 
На месте "p" могут быть и другие слова\буквы.
 
Я сам только учу java временем, когда интернета нету :D . Как я думаю, сначала надо указать, где находится сиё "p". Т.е. в классе "Player" функции "getPlayer" надо это передать. Я еще в api ведра не вникал, но чую, что-то у тебя криво.("p.getName() + name" - там 2 пробела у тебя)
Пробелы между плюсами ни на что не влияют. И мне надо получить p не игрока, а из конфига
 
Что? Объясни проблему. Что за "p" у игрока? Посвятите.
Да мне показалось, что ты начал мне че-то про event.getPlayer рассказывать :D
Что? Объясни проблему. Что за "p" у игрока? Посвятите.
А проблема в том, что я не знаю, как получить ту самую p, которая у меня в конфиге.
 
В скайпе помог ему решить вопрос.)
Он юзает FileConfiguration, в таком случае можно юзать confi.getConfigurationSection("").getValues(false).keySet(); - вернет массив String
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх