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

  1. liapel

    Несовместимость кор шейдеров и Рубидиума

    Я хотел начать делать кор шейдеры для своего мода. Но тут узнал, что они будут несовместимы с Rubidium и прочей фигней, которая позволяет врубать шейдеры в Майне. Пока я сам эту проблему не испытал. Есть ли способ обойти это недоразумение? Или если делать всё "правильно", то таких проблем не...
  2. liapel

    Свой порядок рендера объектов

    Сделав рендер сущности я столкнулся с тем, что разные прозрачные объекты странно взаимодействуют друг с другом. Как только два прозрачных объекта начинают рендерится друг за другом и в рендере обоих используется глубина, все к чертям ломается. То ли один объект за другим не рендерится, то ли...
  3. liapel

    BufferedBuilder не работает так, как я хочу :(

    В общем хочу сделать ентити, который будет представлять из себя тупо спрайт, поворот которого зависит от камеры. Глянул код рендера снежка, файрбол и тп - там какой-то метод, который рендерит Item в самых разных позах - все намешано, миллион утилит... Короче. не помогает. Я древний, с 1.7.10...
  4. liapel

    Entity не работает на клиенте

    Метод net.minecraft.client.world.ClientWorld.addEntity не работает для моего Entity. Проверяю сторону в методе tick() - только сервер. В консоли никаких ошибок или предупреждений не наблюдается. Регистрация Entity: DistExecutor.unsafeCallWhenOn(Dist.CLIENT, () -> () -> proxy = new...
  5. liapel

    Смерть Entity

    Можно ли засечь смерть обычного Entity (есть event только на EntityLiving)?
  6. liapel

    Render event для обычного Entity

    Нашел RenderLivingEvent, но он работает только для EntityLivingBase. Как смастерить или найти что-то для обычного Entity? Я знаю, что для обычных ентити можно сделать рендер с помощью отдельного класса. Но реализация моей идеи заключается именно в создании ивента.
  7. liapel

    Где сделать модель Entity?

    Где можно сделать модельку Entity в виде кода для 1.7.10? (Есть ли что-то по типу BlockBench? Последний неудобный и непрактичный)
  8. liapel

    Освещение в шейдере

    Я накладываю шейдеры на объект (пользуюсь кодом, из ShaderHelper в ботании). Но как оказалось, в цвет не передается освещения. В общем нужно как-то передать в шейдер освещение каждого пикселя (или типа того). Чтобы этот шейдер нормально работал совместно с освещением майна
  9. liapel

    Рендер кисточкой

    Сражу скажу, тему с гайдом по тесселлятору я посмотрел. Суть передал в названии темы. Мне бы несколько примеров кода (на 1.7.10), где показывается, как рендерить в мире фигуру по определенным кордам. Например, луч света из астрала - это 6 прямоугольников, которые расположены под определенным...
  10. liapel

    След за мобом

    Уже довольно долго бьюсь с этой проблемой: мне нужен след за мобом. При том не просто спавн множества частиц, а полноценный след. Подскажите решение проблемы (уже смотрел мод, который оставляет за игроком определенное изображение при перемещении - это не то, что мне нужно). Может, такое...
  11. liapel

    Рендер цветочка с помощью тесселлятора

    В общем, я хочу сделать обычный рендер цветка (2 перпендикулярные текстурки по диагоналям), но так ,чтобы определенная часть цветка выглядела ярко (отключить GL_LIGHTING и настроить яркость), но не суть. Проблема в том, что когда я хотел забиндить тестурку для тесселлятора, то вот это не...
  12. liapel

    Event работает только на одной стороне

    По идее WorldTickEvent должен работать как на стороне сервера, так и на стороне клиента. Но почему-то он у меня работает только на стороне сервера. Вот регистрация хендлера: EventHandlerRitual rtiualHandler = new EventHandlerRitual()...
  13. liapel

    Таймер

    Итак. Мне нужно сделать таймер, к которому бы я могу обращаться и со стороны клиента, и со стороны сервера. И он бы мне выдавал одинаковые результаты. Я нашел несколько тем по этому поводу, но так и не смог разобраться, как оно работает. Везде предложено около 5 реализаций, про каждую из которой...
  14. liapel

    Генератор ландшафта

    Добрый день. Такой вопросик. Есть ли какой-нибудь генератор генерации ландшафта :), в котором с помощью настроек можно создать свою собственную для измерения. Или, написав какой-то код, сразу видеть результат?
  15. liapel

    Не работает команда со стороны клиента

    Мне понадобилось создать команду с помощью гайда тык. С сервером эта команда не предлагала никакого взаимодействия (зачем мучаться с пакетами, когда можно этого не делать), так что я решил ее зарегать со стороны клиента. @Override public void preInit(FMLPreInitializationEvent event) {...
  16. liapel

    Размытие вокруг игрока

    Я хочу такую штуку сделать, что-то типа размытия во время дождя. Не прям на весь экран, а от расстояния в блоках 3-4 от игрока, а вблизи чтоб все видно было. С рендером я в плохие отношениях, вот и хочу узнать, можно ли такое реализовать? И главное как :D
  17. liapel

    Поле класса в блоке

    Вопрос небольшой. На понимание. Верно ли то, что если в классе Block создать нестатическое поле final, и инициализировать его в конструкторе, то без всяких нбт, тайлов, метадаты и прочей ереси можно воспользоваться этим полем, будучи уверенным, что оно останется неизменным (не станет равным...
  18. liapel

    Передвижение падающего блока

    Захотел я сделать такую штуку: что-то типа амулета, рядом с которым все падающие блоки начинают не падать, а взлетать (ну или что-то около того). Я реализовал это вот таким способом: public class ItemAntigravityCharm extends ItemMod { public ItemAntigravityCharm(String name) {...
  19. liapel

    Вращение рендера (модели) по вектору

    Такой вопросик. Я знаю, что можно повернуть матрицу с помощью glRotatef(float angle, float x, float y, float z), но здесь нужно указывать угол. Можно ли повернуть ее по точно указанному вектору (например (0.0, 1.0, 0.5)).
  20. liapel

    Очень странный метод (вопрос о LivingDeathEvent)

    Мне надо было, чтобы происходило действие при убийстве моба мечом со специальным зачаром. Итак : @SubscribeEvent public void onLivingDeath(final LivingDeathEvent event) { final EntityLivingBase attacker = (EntityLivingBase) event.source.getEntity(); if (attacker ==...
Сверху