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

  1. Sunrise

    Убрать блок в тег, а потом достать.

    При взаимодействии с другими модами (Это конечно если такое вообще планируется), очень огромный риск сломать инструменты этих модов. Ибо зачастую всякие мультитулы хранят в тегах информацию о всяких зарядах и тд, таким мувом ты просто убиваешь эту информацию, а не дополняешь.
  2. Sunrise

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

    Я же писал, что ранее делал так, этот костыль оставлю прям совсем на крайний вариант. Мне нужно конкретно разобраться в этих GL11.glDepthMask(false); GL11.glDisable(GL11.GL_DEPTH_TEST); Они относительно решают проблему, но и усугубляют создавая новые
  3. Sunrise

    Убрать блок в тег, а потом достать.

    Так ты поставь проверку на null самого тега, itemStack.hasTagCompound()
  4. Sunrise

    Убрать блок в тег, а потом достать.

    Просто взял, оскорбил всех, а сам просто сетнул тэг, без проверки о его наличии. 🙌
  5. Sunrise

    Убрать блок в тег, а потом достать.

    stackTagCompound - По умолчанию и равен null. А методы writeToNBT и readFromNBT считывают компаунды из хранилища предметов, преобразовывая их собственно в эти самые IS. Лучше всего конечно же наполнять имеющийся компаунд, если его нет - создавать новый. Иначе попросту можешь навернуть какие-то...
  6. Sunrise

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

    Все еще не нашел решение :( Знающие, придите свыше
  7. Sunrise

    Убрать блок в тег, а потом достать.

    Так ты создаешь новый тег, записываешь в него значение и ... Собственно ничего с ним не делаешь, не сохраняешь в IS (если он тебе нужен в IS)
  8. Sunrise

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

    Я конкретно не вникал в методы майна и OpenGl, но по крайне мере таблица с тенями ванильная лучше оптимизирована чем та же таблица с двойным шрифтом (тень на фоне) через слак утил. Мне нужно понять как через эти маски и глубину выставить нормальный приоритет, чтобы оно за НПС не рисовалось
  9. Sunrise

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

    Да но в GUI этот текст рисуется нормально. Это именно в мире такой косяк. А рисовать два раза немного накладно, ранее рисовал таблицы в мире с утилой Slick, и как оказалось, рисовать шрифт в майнкрафте весьма сильно бьет по нагрузке.
  10. Sunrise

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

    Не, это самый обычный fontRenderer.drawStringShadow, по сути метод рендера обычного ванильного лейбла, только вместо обычного drawString - drawStringShadow
  11. Sunrise

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

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

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

    Я в примере это и делаю, но карта не отрисовывает полученный чанк. Возможно чанк сразу отгружается, или же он является Empty, или не обрабатывается, без понятия почему.
  13. Sunrise

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

    Так вот я и хочу себе подгрузить всю карту, чтобы не летать каждый раз. Ручная прогрузка? Командой или каким таким образом? Просто не исключаю еще тот факт, то с таким скачком версий, скорее и система подгрузки чанков изменилась.
  14. Sunrise

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

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

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

    Была мысль двух моделей, и вот пока ждал нашел что на версии 1.10+ это ModelPlayer. Ща попробую это все разделить.
  16. Sunrise

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

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

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

    Видать потому, что там название темы было "Обход WorldGuard" но речь шла не о гриферстве в теме, а по сути тоже самое что я здесь описал :) Мне нужно сделать такой блок, который просто прятался бы при поломке на время. По сути как обычный блок который регенерируется в мире.
  18. Sunrise

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

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

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

    В основном изменил содержимое тултипов и рендер слотов, а они тащат за собой все остальное приватное, проще оверайднуть чем всем полям в GuiContainer выставлять паблик
  20. Sunrise

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

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