Как сдедатьб так, чтобы плагин работал в определённой зоне

Discussion in 'Разработка плагинов' started by Arseniy Romanovskiy, 21/3/16.

  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
We welcome you on our site. This site is devoted to the Nukkit project and all that is connected with him. Here you can communicate, download plugins, also many other things get acquainted! Register the account right now :3
  1. Arseniy Romanovskiy

    Arseniy Romanovskiy Пользователь

    Messages:
    16
    Likes Received:
    0
    Minecraft:
    MrDeveloperka
    А возможно сделвть так,чтобы плагин работал только в определённых мирах?
     
  2. Arseniy Romanovskiy

    Arseniy Romanovskiy Пользователь

    Messages:
    16
    Likes Received:
    0
    Minecraft:
    MrDeveloperka
    Например:В двух мирах работает,а в третьем нет.
     
  3. fromgate

    fromgate Administrator

    Messages:
    664
    Likes Received:
    186
    Конечно. В отдельных случаях можно ограничить работоспособность плагина (допустим пермишенами), а в других - это должно быть предусмотрено в самом плагине.
     
  4. xpyctum

    xpyctum Pioneer

    Messages:
    16
    Likes Received:
    1
    Minecraft:
    xpyctum
    У тебя ещё базовых знаний нету, а ты в это лезешь.
     
  5. Arseniy Romanovskiy

    Arseniy Romanovskiy Пользователь

    Messages:
    16
    Likes Received:
    0
    Minecraft:
    MrDeveloperka
    Можете кодом ответить?
     
  6. fromgate

    fromgate Administrator

    Messages:
    664
    Likes Received:
    186
    Абстрактным кодом?
    Я же не знаю, что Вы пытаетесь сделать.

    Ну пусть будет абстрактный метод, определяющий является ли указанный мир одним из запрещенных в конфиге плагина:

    Code:
     public boolean isDeniedIn (Level l){
    List<String> denied = this.getConfig().getStringList("denied-worlds");
    if (denied == null||denied.isEmpty()) return true;
    for (String s : denied)
    if (s.equalsIgnoreCase(l.getName())) return false;
    return true;
    }
     
  7. Arseniy Romanovskiy

    Arseniy Romanovskiy Пользователь

    Messages:
    16
    Likes Received:
    0
    Minecraft:
    MrDeveloperka
    А можно ли проверку на миры сделать?Если например мир называется world,то плагин будет работать именно в этом мире.Или если миры называются world и test,то будет работать именно в этих мирах.Надеюсь доходчиво объяснил
     
  8. Pub4Game

    Pub4Game Модератор всея Nukkit.ru Moderator

    Messages:
    62
    Likes Received:
    31
    Minecraft:
    Pub4Game
    ))) Игорь, это для начинающего слишком сложно))))
     
  9. Arseniy Romanovskiy

    Arseniy Romanovskiy Пользователь

    Messages:
    16
    Likes Received:
    0
    Minecraft:
    MrDeveloperka
    Я уже понял.Мы вбиваем название миров в конфиг,в которых не будет действовать плагин
     

Share This Page