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

  1. AustereTony

    Добавление предметов в сундук каждый тик, до заполнения

    Ты не проверяешь предмет на null перед созданием стака и стак на null перед добавлением в инвентарь, вот и npe на мой взгляд. Из-за рандома что-то из них точно не будет инициализировано.
  2. AustereTony

    Debug Monitor

    Забыл ещё добавить, что позиция задаётся в GL11.glTranslatef(xCoord, yCoord, 0.0F);, а при рисовании чего либо координаты элемента задаются нулями (ну или небольшими значениями для отступов) this.drawTexturedModalRect(0, 0, 0, 0, 256, 256);
  3. AustereTony

    Debug Monitor

    Типо того: GL11.glPushMatrix(); GL11.glTranslatef(xCoord, yCoord, 0.0F); GL11.glScalef(xScale, yScale, 0.0F); //Render GL11.glPopMatrix();
  4. AustereTony

    Debug Monitor

    Перед вызовом GL11.glScalef() нужно смещать матрицу на нужные координаты с помощью GL11.glTranslatef(), иначе при ресайзе всё поедет.
  5. AustereTony

    Мгновенное убийство моба

    Попробуй вызвать EntityLivingBase#onDeath(), этот метод вызывается при смерти и спавнит дроп. ----- А по поводу мгновенного убийства - в 1.12 команда /kill работает так this.attackEntityFrom(DamageSource.OUT_OF_WORLD, Float.MAX_VALUE);. Просто и эффективно.
  6. AustereTony

    HotBar #2

    Посмотри GuiIngame#renderHotbar
  7. AustereTony

    Мгновенное убийство моба

    Дамаг разный бывает. Глянь в DamageSource, тебе нужен с флагами isUnblockable (setDamageBypassesArmor()) и damageIsAbsolute (setDamageIsAbsolute()), такой не режется ничем. Из ванильных подходит только дамаг от голода, но можно и свой сделать.
  8. AustereTony

    Inventory

    Есть вариант ещё проще. При загрузке файлов локализации для модов они могут замещать значения в оригинальных файлах локализации майна. А так как эти надписи, как и всё остальное локализовано через lang файлы, то можно в файле своего мода локализовать их ещё раз. Например: Майновский...
  9. AustereTony

    Команды

    @Dahaka, спасибо за информацию, добавил в новый раздел "Дополнительно".
  10. AustereTony

    Выполнение кода при клике по блоку(любому)

    @SubscribeEvent public void onBlockClick(PlayerInteractEvent event) { if (event.action == event.action.LEFT_CLICK_BLOCK) { Block block = event.world.getBlock(event.x, event.y, event.z);//Кликнутый блок } }
  11. AustereTony

    Команды

    @Vmani, они есть на гитхабе и также задокументированы.
  12. AustereTony

    Агрокультуры (Crops)

    Так и быть, она действительно лучше.
  13. AustereTony

    Команды

    Всем доброго времени суток. В этом туториале я расскажу о том, как добавлять собственные команды в игру. Исходники доступны на GitHub: 1.7.10 и 1.12.2. Они содержат по три примера команд, а в этой статье я расскажу как создавать одну из них. Команды Все доступные в игре команды предназначены...
  14. AustereTony

    Команды

    AustereTony добавил(а) новый ресурс: Команды - Создание и настройка собственных команд для сервера. Узнать больше об этом ресурсе...
  15. AustereTony

    Выполнение кода при клике по блоку(любому)

    @SubscribeEvent public void onClickBlock(PlayerInteractEvent event) { if (event.action == event.action.LEFT_CLICK_BLOCK) { //Action } }
  16. AustereTony

    Агрокультуры (Crops)

    Хм, о чем ты? О каком "совершенно ином типе" идет речь? Фордж предоставляет единственно верный способ регистрации блоков/предметов через ForgeRegistries. Я использовал структуру классов для регистрации как в учебнике (вместо предложенной автором), смотри внимательнее. Единственное что...
  17. AustereTony

    Что я делаю не так?

    Второй аргумент в твоем registerBlock () должен быть таким: Class<? extends ItemBlock> ItemBlock. При вызове в качестве второго параметра передавай класс итемблока: ItemMultiTexture.class.
  18. AustereTony

    Render

    Регистрационное имя твоего предмета содержит буквы верхнего регистра, а это недопустимо и modelloader не находит модель.
  19. AustereTony

    Агрокультуры (Crops)

    Ты прав, а мне например они вообще не интересны в любом виде. Я написал этот туториал для новичков, осветив основные моменты, потому что он нужен для учебника. Опытные разработчики могут (должны на мой взгляд) поступать так, как предложил @Liahim. Всё, учту и буду исправляться.
  20. AustereTony

    Перевод Агрокультуры (Crops)

    Приветствую. В этой статье речь пойдёт о создании собственных агрокультур. Будут рассмотрены примеры создания блока культуры, семян для выращивания и урожая - предмета, который будет выпадать с растения. Я позволил внести себе некоторые правки в перевод и добавить дополнительной информации...
Назад
Сверху