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

Помогите Команда табличкой

Тема в разделе "Разработка плагинов для новичков", создана пользователем _Danger_, 11 фев 2014.

  1. Hilgert

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

    Баллы:
    123
    Skype:
    mixa2258
    Имя в Minecraft:
    Hilgert
    Код:
        @EventHandler
        public void onSigh(SignChangeEvent e){
            if(e.getLine(0).equals("[SCB]")){
                e.setLine(0, e.getLine(0).replace("[SCB]", "§2[SCB]"));
                this.setMetadata(e.getBlock(), "scb", e.getLine(1), this);
            }
        }
      
    @EventHandler
        public void onClick(PlayerInteractEvent e){
            if(e.getAction() == Action.RIGHT_CLICK_BLOCK){
                if(e.getClickedBlock().getType() == Material.WALL_SIGN){
                    if(e.getClickedBlock().hasMetadata("scb")){
                        Sign sign = (Sign) e.getClickedBlock().getState();
                            if(sign.getLine(1) != null && sign.getLine(2) != null){
                                String    command = sign.getLine(1)+" "+sign.getLine(2)+" "+sign.getLine(3);
                                e.getPlayer().performCommand(command.toString());
                        }
                    }
                }
            }
        }
        //...
        public void setMetadata(Block Block, String key, Object value, Plugin plugin){
            Block.setMetadata(key,new FixedMetadataValue(plugin,value));
        }
    Жду лойсов :3
    p.s. команду на табличке надо писать без /
     
    Последнее редактирование: 14 фев 2014
  2. Автор темы
    _Danger_

    _Danger_ Активный участник

    Баллы:
    68
    Skype:
    heyqweel
    Имя в Minecraft:
    _Danger_
    Хочю вам сказать я сделал плагин только не знаю как сделать зхоимодействия с кнопкой !
     
  3. JustBlender

    JustBlender Старожил Девелопер Пользователь

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Сделал ему тоже самое только без меты :)
     

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