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

  1. Sunrise

    Переопределить хуком блок if

    Добро, подскажите как правильно переопределить вот такой вот блок if, внутри цикла с помощью хуков for (int i1 = 0; i1 < this.inventorySlots.inventorySlots.size(); ++i1) { Slot slot = (Slot)this.inventorySlots.inventorySlots.get(i1)...
  2. Sunrise

    Кастомный GuiContainer и Spigot

    Добро! Такая тема, насколько возможно скрутить кастомный контейнер клиента с плагином на Spigot? Куда примерно копать? Насколько я представляю, в данном случае лучше всего подойдет открытия нового инвентаря со стороны сервера, и этим новым инвентарем подменять свой GuiContainer, вопрос только...
  3. Sunrise

    Контейнер на локальной серверной части

    Добро! Если делать кастомный контейнер и тестировать его в одиночке, то вылетает из-за того, что на внутреннем сервере другой контейнер и количество слотов отличается. Пробовал с IGuiHandler, но getServerGuiElement не вызывается на внутреннем сервере, даже если регистрировать его в общем...
  4. Sunrise

    Развертка граблей

    Иногда при импорте чистых граблей не подгружает ForgeBin. Там же при импорте в idea выполняется таск, который обычно и подгружает, так всегда завершается успешно, без ошибок, а вот элементы не подгружает, заводится только с 3-5 раза, как такое лечить?
  5. Sunrise

    Повторение текстуры

    Добро, как можно правильно указать размер текстуры и размер отрисовываемой области с учетом повторения? В более свежих версиях есть там вот метод: public static void drawModalRectWithCustomSizedTexture(int x, int y, float u, float v, float width, float height, float textureWidth, float...
  6. Sunrise

    Ошибка при использовании MCP и CodeChickenLib

    Добро, при изменении классов майна через MCP и использовании CodeChickenLib вылетает такая вот ошибка: [15:03:40] [main/ERROR] [FML]: Exception caught during firing event net.minecraftforge.client.event.TextureStitchEvent$Pre@1609a3ed: java.lang.RuntimeException: java.lang.NullPointerException...
  7. Sunrise

    Слушатель пакетов 1.12

    Добро, как нынче на 1.12 слушать отдельный канал с пакетами? Максимально простым способом, т.к пакеты с плагинов приходят. Раньше регистрировал так FMLEventChannel channel = NetworkRegistry.INSTANCE.newEventDrivenChannel("TestChannel"); channel.register(new NetworkHandler()); И уже там...
  8. Sunrise

    OBJ на 1.12 (Рендер)

    Добро, помогите войти в курс дела как обстоят дела с Obj на 1.12+ Необходимо подгрузить напрямую OBJ (Без дополнительных json файлов) и отрисовать в списке GLList. Попробовал подгружать так: IModel model = OBJLoader.INSTANCE.loadModel( new ResourceLocation(modelPath)); А отрисовал в листе так...
  9. Sunrise

    Передача массивных пакетов

    Добро, необходимо наладить общение Мод «» Плагин, в принципе общение то налажено, вопрос стоит в том, какие есть варианты отправления массивов родными средствами? Ранее использовал Gson, превращая массив объектов в Json строку и отправлял её через DataOutputStream#writeUTF, но на старых версиях...
  10. Sunrise

    Эффект 3D в GUI

    И снова здрасте, вертел тут объекты в GUI и столкнулся с такой вот проблемой, как можно создать эффект 3D плоскостям? К примеру как-то так: Какой-то блок с информацией, наводя на него мышкой вертелся, при этом перспектива выглядела бы так, что дальняя часть дальше. Обычный glRotatef в такой...
  11. Sunrise

    Маска объектов в UI

    Добро, хотелось бы понять как делать что-то по типу масок\слоев в UI, видел уже что-то подобное в майне, да и вот на видео недавно увидел: Суть в том что оно рендерит лишь часть изображения или даже целого блока с различными элементами, которая попадает в зону видимости. Разбирал подобные...
  12. Sunrise

    Помощь с векторами

    Добро, я тут весьма запутался уже в этих векторах.. В общем, ситуация такова, хочу сделать что-то по типу магии, которая будет вылетать из точки А в точку Б, уже заранее поставленному вектору, и как только долетит - проверять на сущности рядом или же если изначально по вектору была найдена...
  13. Sunrise

    Получить список мобов без подгрузки чанка игроком.

    Добро. В общем нужно получить список мобов по координатам чанка сразу после загрузки сервера, тобишь без подгрузки чанков игроком. Пробовал получать эти самые чанки и вызывать у них метод onChunkLoad() и уже после получать список мобов, но это работает как-то раз через раз, видимо просто...
  14. Sunrise

    Оптимальное железо для сервера и что конкретно он потребляет?

    Добро, серфил темы везде по немногу информации но конкретики так особо и не нашел.. В общем, хочется разобраться какие конкретно ресурсы потребляет сервер и какое железо будет стабильно его держать. Я тестировал сборку 1.12.2 с модом Millenaire (Мод по сути добавляет типа фракции жителей...
  15. Sunrise

    Как правильно настроить глубину

    В общем отрисовываю имя над Entity, если не использовать тени в тексте, то все норм. Если использовать тени, то вот такие артефакты Если перед текстом отключить маску, GL11.glDepthMask(false); то артефакты пропадают, но текст уходит за NPC (маску в конце включаю, иначе ломаются скины). Без...
  16. Sunrise

    Подгрузить чанки игроку

    Добро! Как можно вручную подгрузить конкретные чанки игроку? Необходимо подгрузить чанки в клиент, чтобы JourneyMap мог их отрисовать. Пробовал эти пакеты, пробовал подгружать чанк, но чет не складывается, видать что-то упускаю. Packet56MapChunks & Packet51MapChunk Chunk chunk =...
  17. Sunrise

    Поддержка новых скинов на старых клиентах

    Добро. Возник такой вопрос, как можно подключить поддержку скинов 64х64 на старых клиентах, где поддерживаются корректно работают только 64х32 (В идеале, с описанием как это работает с HD скинами, ибо покопав оптифайн так и не нашел где соотношения расширяются). По поиску накопал информации...
  18. Sunrise

    Как установить приоритет в ивентах

    Добро. Создаю тему второй раз, ибо предыдущая пропала, и хоть бы предупреждение дали если удалили её. В общем, задача такая: Нужно перехватить событие разрушения блока, в событии установить пару значений для TileEntity этого блока и отменить разрушение. Но, на серверах, где используется...
  19. Sunrise

    Allatori, обфускация GUI

    Добро. Обфускация мода вроде как проходит успешно, но GUI работает не всегда корректно. С каждой обфускацией возникает своя ошибка, иногда width и height съезжает, иногда просто проблема с модификаторами доступа, еще зачастую клик не работает в UI. Проблема скорее всего из-за абстрактного...
  20. Sunrise

    Не находит класс при вызове GUI

    Добро! Я крабожук и что-то сломал, не могу понять конкретно что. В MCP при дебагге все четко работает, но после recompile/reobfuscate и закинув мод в чистый клиент+форж начинает крашить при вызове GUI. Классы при этом присутствуют, если проверять через jd-gui все пути тоже верные. Куда могут...
Сверху