Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

Очередное говно типо локиблера? И и его то неюзал из за говнокодства :).
 
Очередное говно типо локиблера? И и его то неюзал из за говнокодства :).
Ну зачем же так критично? ;) Версии 0.4 и 1.0 очень сильно отличаются. Хотя и в 1.0 код тоже не идеал, но на много лучше 0.4
 
тут вроде шифт блокируется, а в локиблокере нет :C
Шифт блочится на обычном клике
InventoryClickEvent. тут никакой магии ненужно.
Java:
    @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);
            }
        }
    }
 
Шифт блочится на обычном клике.
да я что-то фигню сморозил, нужно сделать функцию, которая позволяет запрещать определенным ид взаимодействовать с ид из списка :)

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

Хотя насчет шифта, к примеру взять набалдашники из таума, шифтом спокойно обходят запрет из локи :) И чихать им хотелось что он запрещен, они шифт жмут и переносят из сундука в инвентарь и обратно.
Вообще, было бы идеально в определенный промежуток времени проверять инвентарь на запрещенные вещи :) В случае нахождения удалять, поди знай какой магией они к себе его занесут.
Мой код выше этого не позволит. И потом у меня таум с ивентами и я ничего незапрещаю.
 
Обновил 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 г.
  • Добавлена проверка всех взаимодействий игрока за пределами "своего" региона
  • Исправлен загадочный баг с кликом по энтити
 
Последнее редактирование:
Очередное говно типо локиблера? И и его то неюзал из за говнокодства :).
Ага. Плагин очень нестабильный. Да и еще на серверах с модами он создает дюпы. Например в thermal expansion он не дает автономному активатору поставить блок, и тем самым вызывает его дюп. С Ex nihilo и steves factory manager тоже веселье есть. Да я конечно проверял бесплатную версию, т.к. нет никаких гарантий, что платная будет лучше работать.
 
Можно отключить взаимодействие с рамкой ? что бы не могли выбивать вещи из неё
 
Ага. Плагин очень нестабильный. Да и еще на серверах с модами он создает дюпы. Например в thermal expansion он не дает автономному активатору поставить блок, и тем самым вызывает его дюп. С Ex nihilo и steves factory manager тоже веселье есть. Да я конечно проверял бесплатную версию, т.к. нет никаких гарантий, что платная будет лучше работать.

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

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

И кстати - после длительного отсутствия, я вернулся к eclipse.
Может реализуешь нормальный конфиг, а не странную реализацию через pex..)Когда надо зпблочить 10 вещей и у всех индивидуальные блокировки по 3-4 штуки, то это не совсем удобно(вообще никак).Буду очень благодарен, если реализуешь)
 
Может реализуешь нормальный конфиг, а не странную реализацию через pex..)Когда надо зпблочить 10 вещей и у всех индивидуальные блокировки по 3-4 штуки, то это не совсем удобно(вообще никак).Буду очень благодарен, если реализуешь)
Подробнее можно?
 
Может реализуешь нормальный конфиг, а не странную реализацию через pex..)Когда надо зпблочить 10 вещей и у всех индивидуальные блокировки по 3-4 штуки, то это не совсем удобно(вообще никак).Буду очень благодарен, если реализуешь)
Там переключается на файл, но вот пропажа прав бывает порой, да.

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

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

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

Назад
Верх