Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Как запретить текст на табличке?

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

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

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Подскажите.
     
  2. Хостинг MineCraft
    <
  3. kirill2011s

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

    Баллы:
    103
    При создании таблички чекать текст, и если запрещен, то отменять создание таблички.
     
  4. LomNar

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

    Баллы:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    К примеру:
    if (sign.getLine(0).contains("Тут текст который запрещён")) {
    player.sendMessage("Данный текст запрещенно использовать на табличке");
    }
     
  5. Plasticable

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

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    и кансель[DOUBLEPOST=1427310262,1427310186][/DOUBLEPOST]А вот тут есть инфа по работе с самой табличкой
     
  6. Автор темы
    Rider3217

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    И каждую строчку чекать?
    типа так:
    if (sign.getLine(0).contains(this.config.blocked) && (sign.getLine(1).contains(this.config.blocked) && (sign.getLine(2).contains(this.config.blocked) && (sign.getLine(3).contains(this.config.blocked)) {
    player.sendMessage("Данный текст запрещенно использовать на табличке");[DOUBLEPOST=1427316476,1427314191][/DOUBLEPOST]Так хватит?

    Код:
         @EventHandler
         public void onSignPlace(SignChangeEvent e) {
                Player player = e.getPlayer();
                if ((e.getLine(0).equalsIgnoreCase(this.blocked))) {     
                    player.sendMessage(this.message);
                    }
                e.setCancelled(true);
           
         }
     
  7. saharin94

    saharin94 Старожил Пользователь Заблокирован

    Баллы:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    Нет, не хватит. Пишем в другом регистре - PROFIT.
     
  8. Автор темы
    Rider3217

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    А как можно сделать что бы список зап.текста был не из одного слова.
    Например:
    blocked:
    - текст1
    - текст2
    - текст3
    - текст4
     
  9. LomNar

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

    Баллы:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    Если тебе надо проверить все строчки используй цикл for:
    for (int i = 0; i < sign.getLines() - 1; ++i) {
    if (sign.getLine(i).contains(this.blocked)) {
    player.sendMessage(this.blockedMessage);
    event.setCancelled(true);
    }
    }
     
    Последнее редактирование: 26 мар 2015
  10. BeLkA

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

    Баллы:
    153
    Skype:
    FayStaff
    Тот редкий тип людей, которые вместо i++ пишут ++i :D И зачем -1?
     
  11. Автор темы
    Rider3217

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    А по теме можно?
     
  12. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Или просто не видящий разницы.
    -1 один нужен, чтобы проверять 3 строчки :D
     
  13. LomNar

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

    Баллы:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    Пардон тут не нужно -1 (запутался просто)
     
  14. BeLkA

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

    Баллы:
    153
    Skype:
    FayStaff
    Тебе тут все разжевали, что ты хочешь еще? -_-[DOUBLEPOST=1427465934,1427465903][/DOUBLEPOST]
    Ну, разницы нет, но привычнее как-то i++
     
  15. LomNar

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

    Баллы:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    )
     
  16. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Конечно нет разницы:)
     
  17. Автор темы
    Rider3217

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

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    Ты в скайп смотришь?
     

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