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

Помогите Как сравнить ник игрока?

event.getPlayer().getEyeLocation().toVector()
Я тут подумал. А ведь после того, как человек нажал и активировал посох, смотря не на приватный блок, он же может повернуться и тем самым обойти запрет и сломать приват.
Если сделать при использовании такого посоха перебор всех блоков в радиусе 5 блоков, т.е 100 блоков, это будет очень большая нагрузка на сервер?
ОП
 
Как ты предлагаешь отлавливать релиз клавиши? Смысл от проверок, если можно с зажатой клавишей добежать.
 
Как ты предлагаешь отлавливать релиз клавиши? Смысл от проверок, если можно с зажатой клавишей добежать.
Если он двинется, это можно засечь.
Вообще бред какой-то. Должен же быть какой-то выход, кроме запрета предмета.
 
Если он двинется, это можно засечь.
Вообще бред какой-то. Должен же быть какой-то выход, кроме запрета предмета.

Код:
sender.getName() == "Iggi666"
Для сравнивания строк используй equals!
sender.getName().equals("Iggi666")

Если он двинется, это можно засечь.
Вообще бред какой-то. Должен же быть какой-то выход, кроме запрета предмета.

В методе движения игрока проверяй, находится ли игрок в привате, если да-то запрещай
 
Код:
sender.getName() == "Iggi666"
sender.getName().equals("Iggi666")



В методе движения игрока проверяй, находится ли игрок в привате, если да-то запрещай
А если он не находится на привате, смотрит на небо, нажимает на кнопку, и дальше поворачивается в сторону привата? :D
 
А если он не находится на привате, смотрит на небо, нажимает на кнопку, и дальше поворачивается в сторону привата? :D

ну так метод движения игрока фиксирует и поворот мышкой
 
ну так метод движения игрока фиксирует и поворот мышкой
Т.е при каждом повороте мышкой узнавать направление взгляда игрока?
Или лучше 1 раз при нажатии кнопки сделать проверку пару сотен блоков вокруг игрока и запретить движение?
Я просто сам не знаю как лучше.
 
надо в моде на палку в месте, где она ломает блок, вписать проверку. по-другому все будет черезжопно.
 
надо в моде на палку в месте, где она ломает блок, вписать проверку. по-другому все будет черезжопно.

Плюсую, самый годный вариант, ибо все остальное-костыли
 
Плюсую, самый годный вариант, ибо все остальное-костыли
надо в моде на палку в месте, где она ломает блок, вписать проверку. по-другому все будет черезжопно.
А где взять исходный код мода Thaumcraft? Или он открытый?
 
А где взять исходный код мода Thaumcraft? Или он открытый?

даже если он закрытый, в новых версиях (в 1.2.5 у меня вечно какие-то проблемы были и там разные версии форджа сильно отличались) все очень легко декомпилируется и поддается изменениям. но это уже совсем другая история.
 
даже если он закрытый, в новых версиях (в 1.2.5 у меня вечно какие-то проблемы были и там разные версии форджа сильно отличались) все очень легко декомпилируется и поддается изменениям. но это уже совсем другая история.
Я только делал декомпиляцию клиента через MCPC.
А как моды декопилить?
 
Если удерживать мышь с предметом в руке то событие взаимодействия будет вызываться несколько раз
 
Ну вот даже это сделать нормально не могу. :(
Этот туториал не устарел?
Пир любом изменении minecraft.jar - вот такая ошибка:
3ohqk.png

Такая ошибка при добавлении мода в minecraft.jar. Если просто вставить фордж и декомпилить - будут другие ошибки)
Декомпилить надо Thaumcraft.
Понимаю, что сейчас многие скажут, что зачем лезть, если не знаешь. А я вот хочу узнать, потому что проблему надо решить) Поиск видоса в тубе, тоже не дал результата.
 
А поиск по гитхабу? Там исходники есть
 
А поиск по гитхабу? Там исходники есть
Нашел там только версию 11 месячной давности.
Мне в принципе будет достаточно хотя бы 1 файл декомпилить - WandFrost.class, чтобы я оффнул возможность разрушения блоков.
Я пробовал уже даже Dj Java, но там тоже ничего не декомпилится.
:(
 
Сейчас попробую описать свой способ.
Нам нужны две папки с MCP: одна для декомпиляции(без форджа) и одна для непосредственно работы с модом.
Во второй работаем с форджем как обычно(forge\install.cmd, как обычно). Берём из второй папки папку lib(со скачанными библиотеками) и вставляем её в первую папку с MCP. Дальше берём в первом MCP minecraft.jar, закидываем в него фордж, декомпилируемый мод и(важно!) удаляем файл _aux.class, который встроили разработчики форджа в качестве антинуба. Дальше запускаем декомпиляцию. Вылезут пара(дестяков) ошибок в главных классах, не обращаем на них внимания - мод же декомпилировался! Остаётся только его достать из папки src.
Как-то так.
 
Если он двинется, это можно засечь.
Вообще бред какой-то. Должен же быть какой-то выход, кроме запрета предмета.

Мониторить PlayerInteractEvent, PlayerMoveEvent и все еще это с WG ради одного посоха?
Экхм, плохо мусье, плохо.
 

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

Назад
Верх