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

  1. Cornell

    Отрисовка карты

    Тебе просто нужно циклами XZ пробежаться по всем блокам в радиусе, найти самый высокий блок Y, задать для него нужный цвет и отрисовать где тебе будет удобно. Можешь посмотреть на MapWriter или JourneyMap, они вроде опенсурс и наиболее легки в понимании
  2. Cornell

    [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

    @Doc Может вы меня не правильно поняли, я понимаю, что файлов этих просто нет, но проблема у меня именно в этом. Повторюсь, есть ли способ использовать либу под 1.13.2 ?
  3. Cornell

    [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

    @Doc Даже если я в пути укажу libraries, у меня просто нет этих классов и там... Версия: 1.13.2-25.0.209 Может кто-нибудь скинет свой проект с 76 версией, о которой вы говорите. Я ее на официальных источниках найти не могу
  4. Cornell

    [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

    @hohserg Не первый день с либой работаю, знаю) Проблема вот какая При этом все сдекомпилировалось нормально. Проект скачал с minecraftforge.net
  5. Cornell

    [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

    @hohserg Нет, все либа краснее красного в среде. Сам только начал работать с 1.13.2 и не ожидал такого подвоха
  6. Cornell

    [Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

    Не знаю спрашивал уже кто-нибудь, но есть какой-то способ использовать либу под 1.13.2 ?
  7. Cornell

    Отсутствие вызова AbstractClientPlayer.getLocationSkin()

    @Agravaine А не подскажешь сразу, что хукать ?
  8. Cornell

    Отсутствие вызова AbstractClientPlayer.getLocationSkin()

    Написал свой загрузчик скинов, использовав хуки. Все работает как нужно, но не на всех серверах. У игрока в базе есть скин, но зайдя на сервер метод getLocationSkin в AbstractClientPlayer бывает вовсе не вызываются и этот скин не достается. Подозреваю, что на этих серверах стоят плагины по типу...
  9. Cornell

    [1.7.10] MCDayZ - все для вашего зомби сервера

    Upd: Проект отныне опенсурс. Ссылка на курсе Если вы хотя бы раз запускали мод на клиент-сервер, отпишите здесь, что у вас не работало и какие краши были. Мне постоянно пишут, что мод не работает, но ни крашей, ни подробностей так никто и не отправил...
  10. Cornell

    Подгрузка изображений вне основного потока

    Окей, пошел тестить тогда. Спасибо всем за советы
  11. Cornell

    Подгрузка изображений вне основного потока

    Подправил пример, чтобы никого ничего не смущало :)
  12. Cornell

    Подгрузка изображений вне основного потока

    @Dahaka Да я понимаю, что future нужно кидать в мапу и в update() где-нибудь проверять isDone. Я же написал, это пример кода... Ты мне скажи, логически там все верно ?)
  13. Cornell

    Подгрузка изображений вне основного потока

    @Dahaka Разве это не то, что нужно ? Или я не правильно понял =\ while(!future.isDone()) wait(); Это грубо, конечно, но это пример
  14. Cornell

    Подгрузка изображений вне основного потока

    @Dahaka @CoomingSoon Я все итак делаю через Executors и Future. Если я правильно понял, код выглядеть должен примерно так: List<Future<int[]>> list = new ArrayList(); void a () { ExecutorService es = Executors.newCachedThreadPool(); Future<int[]> future = es.submit(() -> {...
  15. Cornell

    Реализация зон с эффектами

    @fane4qa Насколько я понимаю, загружать и выгружать нужно ручками при помощи FML ивентов. А пример из WorldServer есть такой: ScoreboardSaveData scoreboardsavedata = (ScoreboardSaveData)this.mapStorage.getOrLoadData(ScoreboardSaveData.class, "scoreboard"); if (scoreboardsavedata...
  16. Cornell

    Подгрузка изображений вне основного потока

    @CoomingSoon Даже если разбить все это на мультипоток получится, я ведь все равно либо упрусь в 'RuntimeException: No OpenGL context found in the current thread.', либо не изменю ситуацию. Мне нужно как-то полностью избавиться от провисаний в игре, при подгрузке текстур
  17. Cornell

    Как убрать флуд звука?

    Как и написал @Ivasik делай флаг, но если знаешь, что метод не вызовется, когда игрок сойдет с блока, то создай стандартный таймер с задачей и дилеем, а в нем проверяй все, что тебе нужно new Timer(true).schedule(new TimerTask( void run() { if(flag) { if(игрок уже вне блока) { flag =...
  18. Cornell

    Подгрузка изображений вне основного потока

    @Agravaine Ты, кстати, не прав. Юзать lwjgl можно в нескольких потоках. Вот тебе примеры: LWJGL/lwjgl (с объектом Drawable) OpenGL and multithreading - OpenGL Wiki (lwjgl 3.*.*) Вопрос стоит не в том как скачивать изображения, а как их загружать в память/регистрировать.
  19. Cornell

    Подгрузка изображений вне основного потока

    Ну я все так и делаю, момент с провисаниями у меня где-то в этом районе: textureObject = new DynamicTexture(image1); Minecraft.getMinecraft().getTextureManager().loadTexture(resourceLocation, textureObject);
  20. Cornell

    Подгрузка изображений вне основного потока

    @Agravaine Значит, решение я все-таки не нашел :) А есть ли возможность как-то еще фоново грузить изображения, к примеру, используя DynamicTexture ?
Назад
Сверху