Запрет смерти с открытым GUI

  • Автор темы Автор темы Sirse
  • Дата начала Дата начала
Сборочку и ид дюпающих предметов кто может подкатить, я почти дописал, проверить только надо.
 
Мне нужен сервер и клиент я не смогу проверить на чужом сервере, это не так легко.
 
id у каждого свои, а вот названия подсказать могу.
 
По поводу видео - дюпы RP2 фиксятся модом RPTweaks (помимо прочего он фиксит отвертку и дроп в креативе), вместо WorldGuard и LWC давно пора использовать GriefPrevention и HexRestrict, для лазера есть IC2 с bukkit events.
А вот фикс дюпов с IC2 и Forestry - штука отличная.
По поводу RPTweaks не знал, благодарю за информацию. У самого стоит IC2 и билдкрафт с баккитовскими событиями, но лазер там всеравно вроде рушит блоки. Я для безопасности сделал еще защиту и в плагине)
 
Да чёрт с ним, сделаю просто конфиг в которй вы сможете вписать свои айдишники
 
Фикс почти готов, но есть одна проблема, если у тебя при смерти в инвентаре был один из запрещённых предметов и на курсоре был взят но не положен какой-либо итем, он удаляется, и неважно что вы например просто сортировали свой инвентарь (даже обычный), вам так оставить, или более точный алгоритм сделать?
 
Фикс почти готов, но есть одна проблема, если у тебя при смерти в инвентаре был один из запрещённых предметов и на курсоре был взят но не положен какой-либо итем, он удаляется, и неважно что вы например просто сортировали свой инвентарь (даже обычный), вам так оставить, или более точный алгоритм сделать?
Лучше более точный, народ оценит.
И заодно если не составит создайте тему в не подтвержденных плагинах, перенесем :)
 
Лучше более точный, народ оценит.
И заодно если не составит создайте тему в не подтвержденных плагинах, перенесем :)
Окей, но как я не пытаюсь всё равно будут FalsePositives.
Но я опишу их.
 
Фикс готов, кто хочет протестировать?
(Я тестировал только на TrackMan's backpack)
 
Это не весь код, всё ещё нужно вернуть человеку рюкзак, хотя у меня есть друая идея, как прикрыть дюп.

А если на DamageEvent (как оно там полностью) навесить тупо закрытие инвентаря? Не поможет?
P.S. Сорри, если не понял как работает дюп?
 
А если на DamageEvent (как оно там полностью) навесить тупо закрытие инвентаря? Не поможет?
P.S. Сорри, если не понял как работает дюп?
Дюп очень просто работает, т.к эти рюкзаки не привязаны к bukkit events, то когда ты умираешь то итем оставленный на курсоре выпадает, а также выпадает сам рюкзак с наполнением, баккит пытается удалить вешь на курсоре из рюкзака, но не может, т.к не может получить инвентарь рюкзака, в итоге вещи в рюкзаке остаются, и добавляется выпавшая вещь с курсора.
Я сделал фикс, но есть проблема, если человек взял вещь в курсор из своего инвентаря и сдох при открытом инвентаре рюкзака(модовского), вещь просто попадёт.
Думаю как это пофиксить.

Ну так кто хочет протестировать?
 
Я сделал фикс, но есть проблема, если человек взял вещь в курсор из своего инвентаря и сдох при открытом инвентаре рюкзака(модовского), вещь просто попадёт.

Ну дык, это будет воспитательный момент, чтобы не дюпали ;)
 
Ну дык, это будет воспитательный момент, чтобы не дюпали ;)
Я говорю про то что когда ты из инвентаря мод рюкзака берёшь и дохнешь то это дюп, а вот когда из своего, то фикс всё равно посчитает это за дюп, хоть это и не дюп.
 
http://dl.dropbox.com/u/71299154/ModFix.jar
Вот, можно тестировать и отписывать как работает.
После запуска плагин в папку ModFix создаст лист, куда нужно будет записать айдишники предметов которые надо проверять(айдишники рюкзаков короче)
командой /modfix перезагружать (доступно только из консоли)
Записываются айдишники так
Код:
BadIDs:
- 7765
- и здесь айдишник
- и здесь
- и тут
- и так сколько хотите
А вот и сырцы:
https://github.com/Shevchik/ModFix
если есть предложения по улучшению, готов выслушать
 
http://dl.dropbox.com/u/71299154/ModFix.jar
Вот, можно тестировать и отписывать как работает.
После запуска плагин в папку ModFix создаст лист, куда нужно будет записать айдишники предметов которые надо проверять(айдишники рюкзаков короче)
командой /modfix перезагружать (доступно только из консоли)
Записываются айдишники так
Код:
BadIDs:
- 7765
- и здесь айдишник
- и здесь
- и тут
- и так сколько хотите
А вот и сырцы:
https://github.com/Shevchik/ModFix
если есть предложения по улучшению, готов выслушать
С фролорометром работает идеально. У игрока вещи не теряются, но и не дюпаются.
 
http://dl.dropbox.com/u/71299154/ModFix.jar
Вот, можно тестировать и отписывать как работает.
После запуска плагин в папку ModFix создаст лист, куда нужно будет записать айдишники предметов которые надо проверять(айдишники рюкзаков короче)
командой /modfix перезагружать (доступно только из консоли)
Записываются айдишники так
Код:
BadIDs:
- 7765
- и здесь айдишник
- и здесь
- и тут
- и так сколько хотите
А вот и сырцы:
https://github.com/Shevchik/ModFix
если есть предложения по улучшению, готов выслушать

Неплохо было бы увидеть в этом плагине фикс бага с NPC (покупаем товар за изумруды с шифтом, после закрываем GUI - дропатся весь стак изумрудов минус цена одного товара.)

PS: Плагин работает идеально, огромное спасибо за помощь!
 
От рюкзаков не спасет, быстро открываем и выбрасываем
 
@Sirse, c NPC - это с Villager'ами? Со стандартными или это какие-то особенные NPC?
 
Назад
Верх