1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Разработка плагина для новичков

Тема в разделе "Разработка плагинов для новичков", создана пользователем MrBlade, 31 май 2015.

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

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

    Баллы:
    66
    нужен человек, который сможет написать плагин, дающий возможность всем новичкам прописывать себе /fly в течении суток
     
  2. RespectDDD

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

    Баллы:
    76
    Skype:
    netu_logina3
    Можно с помощью костыля провернуть такую тему, а именно с помощью плагина AutoRank.
    Создать две одинаковых группы игроков, первая default, вторая default2, первой группе дать право на флай, а второй его не давать. Группой по умолчанию сделать default (с флаем), то есть только что вошедший на сервер игрок будет иметь эту группу, и иметь право на флай а через сутки его перекинет в другую группу, и флая там уже не будет. Нужно только в AutoRank установить время для перехода из группы default в группу default1 равное одним суткам. Если поставить одинаковый префикс, то никто даже ничего и не заметит, будет казаться что ты так и был в одной группе все это время.
     
  3. Rider3217

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Это очень просто сделать, но мне невероятно лень.
     
  4. Автор темы
    MrBlade

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

    Баллы:
    66
    это в esentials настроить выдачу на время?
     
  5. ChrisQQZZ

    ChrisQQZZ Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    GuyFawkesss
    Как вариант - прописываешь новым игрокам /fly, записывая их ники на листочек, а через 24 часа убираешь флай и зачеркиваешь ник на листочке. :lol:
     
  6. Mr_RoboMan

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

    Баллы:
    123
    Ну норм, че.
     
  7. Jamefrus

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

    Баллы:
    66
    Имя в Minecraft:
    JNexil
    Код:
    public class FlyBegin extends JavaPlugin implements Listener{
    
        public String permission;
        public int time;
    
        @Override
        public void onEnable() {
            {
                File file = new File(this.getDataFolder(),"config.yml");
                if(!file.exists()) try {
                    file.createNewFile();
                    reloadConfig();
                    getConfig().set("permission","essentials.fly");
                    getConfig().set("time",86400);
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            permission = this.getConfig().getString("permission");
            time = this.getConfig().getInt("time");
            this.getServer().getPluginManager().registerEvents(this,this);
        }
    
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent event){
            if(!event.getPlayer().hasPlayedBefore()){
                PermissionsEx.getUser(event.getPlayer()).addTimedPermission(permission,event.getPlayer().getWorld().getName(),time);
            }
        }
    }
    Не?
    Конфиг не обязательно, это так, для удобства.
    Ну или как-то так
     

    Вложения:

    • FlyBegin.zip
      Размер файла:
      1,8 КБ
      Просмотров:
      4

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