Результаты поиска

  1. Angelok

    Перехват пакетов

    Как я догадываюсь по тому коду - нужно знать в каком порядке записаны были данные в буфер. А если я собираюсь сканировать все пакеты - откуда мне этот порядок знать? Как я понял - мне нужно как-то получить обжект пакета а потом рефлексией его филды получать и значения с них.
  2. Angelok

    Перехват пакетов

    Я собираюсь слушать все пакеты. А с Mixin`ом я враждую.
  3. Angelok

    Перехват пакетов

    Ничего не понял сейчас. Я сделал так: @SubscribeEvent public void packetRecived(ServerConnectionFromClientEvent e) { e.manager.channel().pipeline().addBefore("fml:packet_handler", "mymodid:mychannelname", new PacketHandler()); } public class PacketHandler extends...
  4. Angelok

    Перехват пакетов

    Вообщем научился ловить все пакеты, переопределяя channelRead(). Но вопрос теперь последний - как мне расшифровать пакет под String? Копаясь через рефлекшен апи - смог получить имя класса пакета. А вот если пытаться получить поля и их значения - я получаю обычно поле с String названием мода, int...
  5. Angelok

    Перехват пакетов

    Спасибо. Через 2-3ч буду дома - попробую разобраться.
  6. Angelok

    Перехват пакетов

    Вообще-то и не собирался. Та и сам подумай, зачем на СЕРВЕРСАЙДЕ читать КЛИЕНТСКИЕ пакеты, о чём я спрашивал выше? Для читов ведь всё на оборот нужно.
  7. Angelok

    Перехват пакетов

    Доброй ночи всем. Назрел такой вопрос: Можно ли в forge перехватывать модовые (желательно и майновские) пакеты "Клиен->Сервер" на серверной части мода? Когда я кодил на Bukkit, то часто слышал, что там используют в таких целях ProtocolLib. Есть ли в forge возможность прослушки пакетов? Если да -...
  8. Angelok

    Событие выключения сервера

    Здравстуйте. Столкнулся с небольшим вопросом - как отловить выключение сервера майнкрафт? Касательно Bukkit - переопределение onDisable(), а что на этот повод предлагает Forge?
  9. Angelok

    Нарисовать прогрессбар на блоке в мире

    Во 1 - я не прошу готового, иначе бы писал примерно так "Всем привет. Помогите написать мне мод, нужно чтобы блок делал то-то, то-то, выглядел так-то, так-то и тд. Я же прошу пример как отрисовать параллелепипед в 3D пространстве внутри модельки, потому что сам в этом не понимаю. Как рисовать...
  10. Angelok

    Нарисовать прогрессбар на блоке в мире

    Тебе трудно примерчик отрисовки параллелепипеда дать? :( Gl большой - изучать долго и хз где доки по нему искать...
  11. Angelok

    Нарисовать прогрессбар на блоке в мире

    А я вообще ничего о GL не знаю, да будет тебе известно, иначе б вряд ли помощь спрашивал...
  12. Angelok

    Нарисовать прогрессбар на блоке в мире

    Как я предполагаю, это позволит мне рендить 2D шкалу. А если мне нужно в 3D, допустим параллелепипедом? Это нужно из 6 плоскостей вручную рендить для получения параллелепипеда или можно сразу его рендить как-то?
  13. Angelok

    Нарисовать прогрессбар на блоке в мире

    Повороты цвета и т.п. я заметил. А вот такие методы, как например: GL11.glEnable(3553); GL11.glEnable(2929); GL11.glDepthMask(true); GL11.glEnable(2896); GL11.glDisable(3042); GL11.glDepthMask(false); GL11.glPopMatrix(); OpenGlHelper.glBlendFunc(770, 771, 1, 0); Я...
  14. Angelok

    Нарисовать прогрессбар на блоке в мире

    Вот хоть что-то полезное, спасибо - вечером пробовать буду.
  15. Angelok

    Нарисовать прогрессбар на блоке в мире

    С GL11 на деле не знаком вообще. По этому сейчас эти "цифры" в методах почти не о чём для меня :(. Прийдётся методом "тыка" и подбора делать видимо.
  16. Angelok

    Нарисовать прогрессбар на блоке в мире

    Всем привет. Есть такой вопрос, как нарисовать "прогрессбар" для obj модели? Я так предпологаю делается это в классе который наследует TileEntitySpecialRenderer через метод renderTileEntityAt(...), но вопрос, как это делать? По началу я думал, что это какая-то чёрная магия Tesselator`ов, но...
  17. Angelok

    Перевод сообщения на сервере для получателя

    Возможно getUnlocalizedName() даёт не очень правильное "имя" для локализации, но что делать в этом случае - я не знаю.
  18. Angelok

    Перевод сообщения на сервере для получателя

    Как правильно послать игроку сообщение с авто-локализацией названия предмета в зависимости от локализации клиента, к которому придёт сообщение? Посылаю я это с сервер-сайда если что, думаю понятно. Делаю примерно такое: MinecraftServer.getServer().getConfigurationManager().sendChatMsg(new...
  19. Angelok

    Сколько предметов зарегистрировано?

    Ну для красителя может и 16, а вот для "модовых" айтемов? И да, если создать айтем и сетнуть ему мету к примеру 1000 - ошибки не будет и айтем будет работать, как бы странно не звучало.
  20. Angelok

    Сколько предметов зарегистрировано?

    Кстати, попутно вопрос, чтобы тему не делать новую - можно ли как-то узнать диапазон метадат айтема? Вот допустим у красителя в майне (minecraft:dye) вроде как от 0 до 15. Как мне получить сколько "сабайтемов" существует у айтема (и вообще возможно ли, ибо ленивые кодеры в модах не...
Назад
Сверху