- 101
- 4
Помогите пж ,сколько уже не могу никак найти нормальные темы на оверлей 1.7.10
А я бы посоветовал пойти нахрен с такими советами.я бы советовал перейти на новые версии forge, на них это проще для понимания
почему не возможно? вполне реально выполнимо, оверлей подобен HUD тем же сердечкам на экране, на процесс игры ни как не влияет, и взаимодействовать с игроком можно и вызывать у него GUI а оверлей и подавно, к примеру можно взять моды на обменИзначально такого в майне нет и не предусмотрено. С твоими "познаниями" это реализовать околоневозможно. Так что или отложи или греби в коммерцию.
слушай.а ты можешь дать свои данные дс или чёт такое?)1 регистрируешь команду
2 привязываешь к ней обработчик, если команда на сервере исполняется, если команда не на сервере исполняется, то тебе нужно создать пакет, который будет отправлен на сервере по этой команде.
3 сервер обрабатывает пакет, и отправляет пакет указанному игроку
4 клиент игрока, получив пакет, рисует оверлей
5 оверлей каждый тик проверяет, была ли нажата кнопка, даже не оверлей, а тик клиента, при условии что оверлей горит
6 как только игрок нажимает кнопку, оверлей тухнет, и клиент отправляет пакет на сервер
нужно класс команды
класс события обработчика команды
4-5 пакетов, ситуативно от стиля кода, и желаемого результата
пакетная система
самое простое в этой всей ситуации это оверлей, остальное очень трудоемкая задача, особенно для изучения
я бы советовал перейти на новые версии forge, на них это проще для понимания
А ответы мы жопой что-ли читаем?почему не возможно?
С твоими "познаниями"
Нет нужды откладывать.Откладывая это всё на долгий ящик получится так, что будет всё крайне хреновоИзначально такого в майне нет и не предусмотрено. С твоими "познаниями" это реализовать околоневозможно. Так что или отложи или греби в коммерцию.
не переживай, я уже знаю как это сделать, только версия не 1,7,10 но возможно ты что то полезное с исходников возьмешь, наберись терпения, я уже делаюНет нужды откладывать.Откладывая это всё на долгий ящик получится так, что будет всё крайне хреново
напиши мне в личку, я что то вообще в этом форуме кривом не понимаю что тут да какслушай.а ты можешь дать свои данные дс или чёт такое?)
при открытии GuiScreen игра стопается только в одиночной игре, включаем логику и вспоминаем как работают гуи паузы в локальной игре и на любом сервере, даже ваниллеПрикол в том,что мне должена вылезть картинка без курсора , без всякой другой ерунду .Просто при открытии GuiScreen - получается так ,что игра стопается пока ты сам не закроешь этот дисплей .А мне нужно,чтоб игра не стопалась. Я не понимаю,ну прям не малейшего понятия не имею как это сделать .С рендером оверлея мне тоже подсказали .ЧТо нужно это сделать - но я просто даже не знаю как
Суть такова:
- Игрок отправляет команду указав ник игрока;
- Игроку которого указали ник открывается рендер или что-то такое,что не перекрывает действия игрока(в том плане,что он сможет с этим бегать , драться и т.п);
- Там кнопки принять или отменить;
- Нажал - принял,нажал - отменил;
//генерация текстуры
int textureID = TextureUtil.glGenTextures();
TextureUtil.uploadTextureImageAllocate(textureID, bufferedImage, false, false);
//биндить нужно по ID который тебе дал пакет
GL11.glBindTexture(textureID);
//рендери квадрат круг треугольник, что душа желает, текстура у тебя есть
Да, да НО мешает.можно использовать кучу способов вплоть до
На сайте их полно, достаточно поискать. Если тут ну прям совсем не нашёл - есть такая прекраснейшая вещь, как открытый исходный код. Иначе говоря, есть git (github, gitlab и т.д.), где разработчики оставляют свой открытый исходный код, который можно спокойно прочитать и понять что, куда и зачем делается (при условии, что у тебя есть базовые знания).Так понимаешь в чем дело, новичкам нужны примеры, я java вторую неделю учу, и уже понял как это реализовать,
Потому что в моддинге действительно никак без базовых знаний java. А начиная с 1.13+ необходимы ещё чуток более расширенные знания.а пару лет назад на его месте был я, задав чотко поставленый вопрос. был обплеван только потому что java не знаю,
В учебнике буквально есть пример пакета. Причём с достаточно подробными комментариями. И на форуме есть куча вопросов по этой теме, на которую отвечали не раз и не два. Так что тут либо лень, либо тупость автора (извините за такую грубость, иных слов подобрать не могу) виноваты в том, что он не может найти пример.вы бы хоть один пример пакета показали бы человеку, вмсето того что бы гнобить, и пытаться показать себя высшим звеном эволюции, пользуясь всего лишь фрейм ворком
Кто говорил? Автор темы, который не разбирается в работе гуишки?и как кто то говорил выше, это работать не будет
Потому что больше половины проблем именно такими способами и решаются.Да да, на форуме, ребята как сделать?
- учи язык
ребята где ошибка?
-гугл в помощь
Прикол не в пакетах . Прикол в самом рендере . Как работать с пакетом - я понял . Я просто темы не вижу про рендер оверлея ... Просто не могу найти , в этом и приколДа, да НО мешает.
Это не первый вопрос про пакеты и не первый вопрос о GUI. Но чувак упорно не видит что старые ЕГО ЖЕ вопросы дают на него ответ. А там ему помогли.
Он как будто забывает их или считает что они не относятся к этому вопросу. Тут уж я хз.
Тут не так много тех, кто хочет решать каждый его вопрос, поэтому, если хочешь - помоги.
Я думаю это не последние вопросы, а значит пока он не сделает что задумал или не соберёт мозайку в голове они будут повторяться.
У меня уже был такой опыт, он просто тычет наугад, вместо того чтобы понять. Вместо того чтобы сесть и прочитать. И он не сядет учиться пока ему будут помогать.
А учебник, прямо под носом.. и там тоже это есть
Посмотреть вложение 16176
Используй эвент RenderGameOverlayEvent.Post и при помощи Minecraft и LWJGL рендери что только душе угодно.Я просто темы не вижу про рендер оверлея ... Просто не могу найти , в этом и прикол
Кароче бро, я смог, не знаю правда, как портировать это убожество на твою версию, но я даволен результатом, один таск по моему моду выполнен, если что помогу тебе разобраться как пакет правильно обработать что бы он рендер вызвал у другого игрокаМне нужно определенному игроку отправлять это . Как ?
Никто не говорил, что ты этого не можешь...Я это сделал, изучая java всего две недели, а вы говорите это невозможно...
Моя реализация вызывает интерактивный оверлей на другом клиенте
Демо
если вообще кому интересно, скину говнокод попозже, реально заепся по пути