Идея Плагин запрещающий SHIFT в инвентаре

MrWatcher

Активный участник
Пользователь
Баллы
78
очень, очень много дюпов с шифтом. Прошу сделать плагин если это возможно который бы запрещал любые махинации с шифтом из инвентаря.
 
Как это не работает?? У всех работает вроде как... Оно-ж для 1.6.4-1.7.10
 
Конкретно Шифт не работает. 1.7.10
 
Могу сделать в самом простом виде, бесплатно. Единственное, заняться смогу только к 15 числу.
 
Могу сделать в самом простом виде, бесплатно. Единственное, заняться смогу только к 15 числу.
Уже заказали платно, спасибо!
Ребятки апдейт. В общем заказал я этот плагин его разработали, он запрещает шифт во всех инвентарях и клавиши 0-9, если есть желающие доработать к нему конфиг в который бы можно было приписать исключения работы плагина в некоторых инвентарях то я мог бы с автором выложить его в паблик на общее пользование. За сорцами в личку или скайп mr_watcher

P.S. ModFixNG действительно работает на 1.7.10 это я тупил, но он крашит cauldron последней версии, и очень часто.
http://www.rubukkit.org/threads/pomogite-krash-servera-5-raz-v-chas.88882/page-2#post-1067359
так же отписал по этой проблеме в теме ModFixNG, можете следить за обновлениями.
Предположительный код:
Код:
@EventHandler(priority=EventPriority.MONITOR,ignoreCancelled=true) public void onClick(InventoryClickEvent event){
  if (event.getInventory() instanceof FurnaceInventory) {
    if (fuels == null || fuels.size() <= 0)     return;
    FurnaceInventory inv=(FurnaceInventory)event.getInventory();
    if (event.getSlot() == 1 && inv.getHolder().getBurnTime() < 1 && inv.getItem(1) != null) {
      if (fuels.get(inv.getItem(1).getTypeId()) > 0) {
        inv.getHolder().setBurnTime(fuels.get(inv.getItem(1).getTypeId()).shortValue());
        inv.getItem(1).setAmount(inv.getItem(1).getAmount() - 1);
      }
    }
  }
}
 
Уже заказали платно, спасибо!
Ребятки апдейт. В общем заказал я этот плагин его разработали, он запрещает шифт во всех инвентарях и клавиши 0-9, если есть желающие доработать к нему конфиг в который бы можно было приписать исключения работы плагина в некоторых инвентарях то я мог бы с автором выложить его в паблик на общее пользование. За сорцами в личку или скайп mr_watcher

P.S. ModFixNG действительно работает на 1.7.10 это я тупил, но он крашит cauldron последней версии, и очень часто.
http://www.rubukkit.org/threads/pomogite-krash-servera-5-raz-v-chas.88882/page-2#post-1067359
так же отписал по этой проблеме в теме ModFixNG, можете следить за обновлениями.
Предположительный код:
Код:
@EventHandler(priority=EventPriority.MONITOR,ignoreCancelled=true) public void onClick(InventoryClickEvent event){
  if (event.getInventory() instanceof FurnaceInventory) {
    if (fuels == null || fuels.size() <= 0)     return;
    FurnaceInventory inv=(FurnaceInventory)event.getInventory();
    if (event.getSlot() == 1 && inv.getHolder().getBurnTime() < 1 && inv.getItem(1) != null) {
      if (fuels.get(inv.getItem(1).getTypeId()) > 0) {
        inv.getHolder().setBurnTime(fuels.get(inv.getItem(1).getTypeId()).shortValue());
        inv.getItem(1).setAmount(inv.getItem(1).getAmount() - 1);
      }
    }
  }
}


даже не знаю что тебе сказать. ты просто л*******. Не проще было бы написать в тему ModFix и не платить за плагин который и так уже есть?
 
даже не знаю что тебе сказать. ты просто л*******. Не проще было бы написать в тему ModFix и не платить за плагин который и так уже есть?
Сам знаю, вопрос в том, что в ModFixNG надо писать те инвентари, где это БУДЕТ работать, а я прошу такой конфиг, где это работать не будет.
 
"а я прошу такой конфиг, где указывать инвентари в которых плагин работать не будет."
Вот это я имел ввиду)
А простите. Какая разница??? Или вы будете указывать инвентари в которых шифт не будет работать или наоборот? Смысл?
RestrictShiftButtonClick:
enabled: true #Запрещает тыкать shift в данных инвентарях
inventoryNames: [] #Inventory names контейнеров для этого фикса
И укажите только те инвентари, где шифт НЕ должен срабатывать...
 
А простите. Какая разница??? Или вы будете указывать инвентари в которых шифт не будет работать или наоборот? Смысл?

И укажите только те инвентари, где шифт НЕ должен срабатывать...
RestrictShiftButtonClick:
enabled: true #Запрещает тыкать shift в данных инвентарях
inventoryNames: [] #Inventory names контейнеров для этого фикса
 
Ну и? Вы составляете список ниже. В которыз ЗАПРЕЩЕНО тыкать. Если в списке нет инвентаря, то плагин и Не запрещает shift тыкать. Я не пойму логики. Вам так и так придется делать списки инвентарей. Дак какая разница. + или - ???
 
Ну и? Вы составляете список ниже. В которыз ЗАПРЕЩЕНО тыкать. Если в списке нет инвентаря, то плагин и Не запрещает shift тыкать. Я не пойму логики. Вам так и так придется делать списки инвентарей. Дак какая разница. + или - ???
Мне кажется без true Это работать не будет. Да и какая разница если у меня сам по себе с false или true крашит клиент на 1.7.10 каждые 5 минут?
 
дюпы надо фиксить не запрещая шифт, при этом убивая быстрый пернос вещей, а ставя фиксы, тут тема даже есть с фиксами дюпов в модах, путем добавления увентов, если поставить их и сверху ModFixNG + DupeFixer, почти все дюпы сойдут на нет, оставшиеся можно напрямую заказать у автора фиксов, довольно дешево (сам проверял)
если же сто-то осталось MineTweaker3 и запрет кравта, хотя еще можно через LokiBlocker ОГРНИЧИТЬ пару функций и дюпа не будет
тема с фиксами
http://rubukkit.org/threads/iventy-dlja-modov-mexanizmy-rabotajut-ot-imeni-vladelca.95135/
 
Назад
Верх