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

  1. YeanLondi

    Отрисовка точки в мире

    Тебе ничто не мешает посмотреть, как рендерится ник игрока(как пример). На 1.20.1 изменили апи Как вариант, предложу использовать IEEP и там хранить твою переменную boolean. Как уже сказали выше, нужно использовать миксины(пакеты) для передачи этой информации на клиент. Теперь что касается...
  2. YeanLondi

    Солнечная панель и конект с проводами IC2

    Не флуди темами. implements IEnergySource он же и использовался в коде который я скидывал тебе
  3. YeanLondi

    Солнечная панель IC2

    внимательно посмотри код ic который я тебе скинул, там есть api. Я тебе скидывал же тестовые варианты блоков, посмотри какие я методы использовал и откуда они берутся(IEnergy...) и всё, в апи есть описание методов. Внимательно всё почитай. Переставай пожалуйста флудить темами, изучи для начала...
  4. YeanLondi

    баг с порталом

    Попробуй так @Override public void onEntityCollision(BlockState state, World world, BlockPos pos, Entity entity) { if (world instanceof ServerWorld && entity instanceof ServerPlayerEntity player) { if (!entity.hasVehicle() && !entity.hasPassengers() && entity.canUsePortals() &&...
  5. YeanLondi

    RenderGameOverlayEvent и новый Forge

    Тут ты прав, этого не смотрел.
  6. YeanLondi

    График интерполяции

    private final Minecraft mc = Minecraft.getInstance(); private double linear(double start, double end, double t) { return start + (end - start) * t; } private double elastic(double start, double end, double t) { double c5 = (2 * Math.PI) / 3; return (t == 0)...
  7. YeanLondi

    Получить позицию(Forge 1.20.1)

    А ещё можно сделать чуть по другому public Vector3d getHand() { PlayerEntity player = mc.player; if (player != null) { // Позиция глаз Vector3d eyePos = player.getEyePosition(1.0F); // Пример смещения Vector3d handOffset = new...
  8. YeanLondi

    RenderGameOverlayEvent и новый Forge

    Всё что выше написали, это очень прекрасно. Но что мешает использовать ScreenEvent? :) ScreenEvent.java Текст @SubscribeEvent public void onScreenRender(ScreenEvent.Render event) { MatrixStack matrixStack = event.getMatrixStack(); Screen screen = event.getScreen()...
  9. YeanLondi

    Солнечная панель IC2

    я тебе давал dev версию инда 🤦‍♂️ Я просто правда не понимаю, там же и был код примера для "эхо" и "генератора", но вместо изучения проблемы в подключение, ты всё ещё рыщешь по форуму непонятно что. protected boolean isSkyExposed = false; // переменная для проверки блока над панелью...
  10. YeanLondi

    Уникальный предмет, который спавнится всего один раз в мире

    Ну, я как бы это и написал) Человек может уже дальше сам дописать логику сохранения)
  11. YeanLondi

    Уникальный предмет, который спавнится всего один раз в мире

    Очень кривой пример Модифицируй его как угодно если нужно и всё private static final ResourceLocation CHEST_LOOT_TABLE = new ResourceLocation("minecraft", "chests/simple_dungeon"); private static boolean itemSpawned = false; @SubscribeEvent public static void...
  12. YeanLondi

    Колёсико мыши

    Даже наверное лучше так будет @SubscribeEvent public static void onClientTick(ClientTickEvent event) { if (event.phase == TickEvent.Phase.END) { while (Mouse.next()) { int wheelDelta = Mouse.getEventDWheel(); if (wheelDelta != 0) {...
  13. YeanLondi

    Колёсико мыши

    @SubscribeEvent public void onTickClient(ClientTickEvent event) { if (event.phase == TickEvent.Phase.START) { int scroll = Mouse.getDWheel(); if (scroll != 0) { if (scroll > 0) { System.out.println("Прокрутка вверх")...
  14. YeanLondi

    Нужна помощь в разработки аддонов

    Насчёт обучения, расскажу чутка на собственном опыте. Я учился по коду разработчиков майна + друг с которым познакомились на проекте, он стал своего рода "учителем". В исходниках майна, примерно 40% имеют комментарии к коду, какой метод за что отвечает и т.п. Для чего это нужно? Да банально...
  15. YeanLondi

    Изменение опыта

    Посмотри как реализованы моды на изменённый HUD
  16. YeanLondi

    Не рендерится текстура

    если ты просто хочешь в меню рендерить, а не своё делать, то тебе как минимум нужно super.drawScreen делать, ибо сейчас это выглядит так, что ты переопределяешь метод. После своего кода делай это.
  17. YeanLondi

    dev-source IC2

    Эту тему поднимали на reddit😅 Возможно тебе поможет IC2 Dev-Api
  18. YeanLondi

    Отловить взрыв

    В общем, заключаю сея поиск тем, что решил использовать через EntityJoinWolrdEvent Когда спавнится EntityTNT возле места где нельзя ему быть, просто его килять) Идея вроде прикольная, она даже рабочая, но у нас существуют другие моды, а там у большинства своя реализация и собственно такой...
  19. YeanLondi

    Отловить взрыв

    Всем спасибо огромное! Будем пробовать и делать
  20. YeanLondi

    Отловить взрыв

    Добрый день! Есть способ отловить взрыв, чтоб он не сломал блоки? Искал в самом майне, ничего не нашёл :) Проще говоря, мне нужно написать метод/эвент который будет отлавливать взрыв и в нужных мне местах по координатам не ломать блоки. Менять работу тнт или крипера не вижу смысла, т.к в других...
Назад
Сверху