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

  1. B

    NEI или как сломать миксинами жизнь

    Проблема в том если это надо зарегистрировать на свое GUI оверлей с кнопкой "?" то такая тактика подойдет... Мне надо на все рецепты-хандлеры добавить по 1 кнопке на рецепт которые будут обрабатывать свои действия... Вариант отлавливать ивент экрана и врапить, но это кощунство, я надеюсь...
  2. B

    NEI или как сломать миксинами жизнь

    Если это возможно я бы хотел уточнить как, там много разных регистраторов на которых есть мало доков чтобы понять что за что отвечает и что мне конкретно нужно... Методом перебора я мало что нашел
  3. B

    NEI или как сломать миксинами жизнь

    Если не вдаваться в подобности, хочу добавить кнопку к почти всем рецептам-хандлерам в NEI типо как плюсик который сам выкладывает предметы, но при клике на свою кнопку будет другая история выполняться, как регистрировать, может ивентами добавлять надо, рефлексия? или есть способ удобнее...
  4. B

    Проблема в регистрации команды

    Там в учебнике все расписано на данную тему, с таким любопытством конечно мало что заинтересует узнать самому... public void serverStarting(FMLServerStartingEvent event)
  5. B

    Проблема в регистрации команды

    Команды регистрируются в FMLServerStartingEvent аргумент метода serverStarting указан неверный.
  6. B

    Предмет и инвентарь

    Оказалось все намного интересней, при вызове ItemStack#onItemRightClick(ItemStack stack, World world, EntityPlayer player) Создается новый стак, поэтому я и не могу прочитать нбт, а куда девается предыдущий стак с сохраненным нбт, я не знаю...
  7. B

    Предмет и инвентарь

    я про то что "сумка" будет в инвентаре, и через ивент подбирать предметы, но стандартная версия "сохранения" же нбт вообще не сохраняет, а сетать предмет я не найду его, потому что нет уникальности, или одинаковой ссылки, да если была бы одинаковая ссылка не потребовалось извращаться с сетом в руке
  8. B

    Предмет и инвентарь

    Окей, для сумок это подойдет я так и оставлю, а если это будет вариация которая будет в инвентаре а не в руке, и что то через ивенты ловить я уже не смогу так просто засетать, потому что даже ссылки нет одинаковой
  9. B

    Предмет и инвентарь

    private void saveToNBT() { System.out.printf("Item %s == %s: %s%n", player.getCurrentEquippedItem(), itemStack, player.getCurrentEquippedItem() == itemStack); if (!itemStack.hasTagCompound()) { itemStack.setTagCompound(new NBTTagCompound()); } NBTTagList tagList = new NBTTagList(); for (int...
  10. B

    Предмет и инвентарь

    Переписал под свой контейнер, на основе сундука, там при добавлении слотов надо IInventory И в контейнере хранится экземпляр враппера public class ContainerPortableBag extends Container { public final ItemStackInventory inventory; private final int numRows; public...
  11. B

    Предмет и инвентарь

    Переписал под свой контейнер, на основе сундука, там при добавлении слотов надо IInventory И в контейнере хранится экземпляр враппера Проверял стаки сразу же, это один и тот же стак && предмет
  12. B

    Предмет и инвентарь

  13. B

    Предмет и инвентарь

    https://hastebin.com/share/ejofutibog.java Надеюсь будет работать Паста у меня тоже что то отлетела
  14. B

    Предмет и инвентарь

    К сожалению... стак одинаковый.. что при открытии, что при сохранении, и при открытии гуи
  15. B

    Предмет и инвентарь

    По факту не сможет сработать на клиенте потому что враппер создается только на сервере, в предмете логика предусмотрена на открытие только на сервере А клиенту приходят слоты, или какой нибдуь IInvetoryImpl, или я не прав? Переписал также на контейнер, с "финальным" сохранением, и проверкой на...
  16. B

    Предмет и инвентарь

    Хочу создать предмет который будет иметь интерфейс, кароче примитивную сумку, чтобы не запариваться и придумать что то правильно решил сделать отдельный враппер под ItemStack чтобы можно переиспользовать в будущем, но проблема в том, що как только предметы попадут в слоты "предмета" при...
  17. B

    Подмена класов других модов в проекте

    Не сильно понял для чего зависимость Потому что ее он не находит, и в мавен репозитории его тоже нет
  18. B

    Подмена класов других модов в проекте

    Увидел вот эту фичу С какой то версии идеи работало все автоматически сейчас создаю проекты копирую класс по пути пакета себе в проект и он не заменяется, может что надо настроить, что скинуть для решения проблемы понятия не имею может что в гредле надо настроить?
  19. B

    ISidedInventory#canInsertItem()

    Глянь лучше тайл печки там он принимает сверху в слот для плавки а по бокам топливо
  20. B

    ISidedInventory#canInsertItem()

    Ты наследуешь интерфейс ISidedInventoty а значит метод у тебя проверяет в какой слот можно ложить стак с ОПРЕДЕЛЕННОЙ СТОРОНЫ ForgeDirection и там есть вариации То есть проверяешь например можно ли уголь запихнуть в 1й слот сверху или ззади
Назад
Сверху