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

Плагин [ADMN] MineBlocker 2.3.6 - запреты взаимодействия. [CB 1.6.* - 1.11.*]

Тема в разделе "Неподтвержденные плагины", создана пользователем MOR_IV, 8 ноя 2014.

  1. ShadowT1me

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

    Баллы:
    66
    боже ты мой, дорого ему :D
     
  2. Entergro

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

    Баллы:
    78
    Шадоу...я после твоих услуг теперь на паперти,нам начинающим проектам сложно xD
     
  3. alexandrage

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

    Баллы:
    173
    Очередное говно типо локиблера? И и его то неюзал из за говнокодства :).
     
  4. Автор темы
    MOR_IV

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

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Ну зачем же так критично? ;) Версии 0.4 и 1.0 очень сильно отличаются. Хотя и в 1.0 код тоже не идеал, но на много лучше 0.4
     
  5. ShadowT1me

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

    Баллы:
    66
    тут вроде шифт блокируется, а в локиблокере нет :C
     
  6. alexandrage

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

    Баллы:
    173
    Шифт блочится на обычном клике
    InventoryClickEvent. тут никакой магии ненужно.
    Код:
        @EventHandler
        public void InventoryClick(InventoryClickEvent  e) {
            if(e.getCurrentItem()!=null) {
                Bukkit.getServer().broadcastMessage(e.getCurrentItem().getData().toString());
                Player p = (Player) e.getWhoClicked();
                if(e.getCurrentItem().getData().toString().split(" ")[0].equalsIgnoreCase("CHEST(0)")) {
                  p.getInventory().remove(e.getCurrentItem());
                  e.setCancelled(true);
                }
            }
        }
     
  7. ShadowT1me

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

    Баллы:
    66
    да я что-то фигню сморозил, нужно сделать функцию, которая позволяет запрещать определенным ид взаимодействовать с ид из списка :)

    Хотя насчет шифта, к примеру взять набалдашники из таума, шифтом спокойно обходят запрет из локи :) И чихать им хотелось что он запрещен, они шифт жмут и переносят из сундука в инвентарь и обратно.
    Вообще, было бы идеально в определенный промежуток времени проверять инвентарь на запрещенные вещи :) В случае нахождения удалять, поди знай какой магией они к себе его занесут.
     
  8. alexandrage

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

    Баллы:
    173
    Мой код выше этого не позволит. И потом у меня таум с ивентами и я ничего незапрещаю.
     
  9. ShadowT1me

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

    Баллы:
    66
    Спасибо за код, осталось подарить его иссиону или впаять ручным способом :)
     
  10. Автор темы
    MOR_IV

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

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Обновил 1.0 до 1.1
    Лог изменений:
    v1.1.0
    [CB1.7.10-R0.1] 09.05.2015 г.
    Добавлено:
    • использование имя предмета и id одновременно
    • поддержка групп PEX в перм листе
    • поддержка миров в перм листе
    • отключение проверки игрока по Permissoins
    • Разделены пермы команд и изменены
    • .....

    Обновил до 1.2
    Лог изменений:
    v1.2.0
    [CB1.7.10-R0.1] 14.05.2015 г.
    • оптимизация - переписано 80% кода
    • добавил PermissionsList отдельно от конфига
    • добавил Message отдельно от конфига
    • добавлена возможность отключения не нужных сообщений, реализуется удалением строки сообщения из Message.yml (кроме inform, informBlock, reload)

    Открыт для предложений. Могу сделать индивидуальные вариации плагина.
    Так же можно добавить что-то нужное.

    обновление - v1.3.0
    [CB1.7.10-R0.1] 21.05.2015 г.
    • добавлены эвенты выливания и наполнения ведра (mineblocker.bucket_fill и mineblocker.bucket_empty)
    • добавлен эвент крафта (mineblocker.craft) - только ванильные методы крафта, все в старом стиле, с .wg работает
    • поправлен баг с командой /mb
    • мелкая оптимизация

    v1.4.0
    [CB1.7.10-R0.1] 22.06.2015 г.
    • Добавлена проверка всех взаимодействий игрока за пределами "своего" региона
    • Исправлен загадочный баг с кликом по энтити
     
    Последнее редактирование: 14 май 2015
  11. Asd1995sse

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

    Баллы:
    88
    Skype:
    Asd1995sse
    Ага. Плагин очень нестабильный. Да и еще на серверах с модами он создает дюпы. Например в thermal expansion он не дает автономному активатору поставить блок, и тем самым вызывает его дюп. С Ex nihilo и steves factory manager тоже веселье есть. Да я конечно проверял бесплатную версию, т.к. нет никаких гарантий, что платная будет лучше работать.
     
  12. Lemanchik

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

    Баллы:
    68
    Да, неплохо бы дюпы исправить
     
  13. iFuze

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

    Баллы:
    11
    Имя в Minecraft:
    iFuze_
    Можно отключить взаимодействие с рамкой ? что бы не могли выбивать вещи из неё
     
  14. alexandrage

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

    Баллы:
    173
    wg
     
  15. iFuze

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

    Баллы:
    11
    Имя в Minecraft:
    iFuze_
    У меня worldguard 6.1.Люди всё равно могут выбивать вещи из рамок
     
  16. Автор темы
    MOR_IV

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

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Могу вам сказать ,что дюпы возникают в основном из-за мода. Т.к. он не правильно посылает-принимает эвенты Bukkit.. Ну я ни кому ни когда не отказывал в личных пожеланиях "допилить" плагин под определенный мод... Только одно правило - только силами Bukkit либо src мода. Не декомпилирую моды.

    И кстати - после длительного отсутствия, я вернулся к eclipse.
     
  17. Entergro

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

    Баллы:
    78
    Может реализуешь нормальный конфиг, а не странную реализацию через pex..)Когда надо зпблочить 10 вещей и у всех индивидуальные блокировки по 3-4 штуки, то это не совсем удобно(вообще никак).Буду очень благодарен, если реализуешь)
     
  18. Автор темы
    MOR_IV

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

    Баллы:
    88
    Имя в Minecraft:
    MOR_IV
    Подробнее можно?
     
  19. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Там переключается на файл, но вот пропажа прав бывает порой, да.

    Из моих наблюдей разве что:
    1) добавить настраиваемую команду для перезагрузки конфига
    2) добавить команды для добавления блока в конфиг.
    3) на корню убить работу с PEX оставить только на файлах, да это удобно, но когда пекс шалит...
     
  20. Entergro

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

    Баллы:
    78
    Согласен)
     

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