inventory

  1. Liahim

    Контейнер предмета

    Народ, всем привет! Подскажите, плиз, есть ли какой-нибудь стандартный интерфейс для создания контейнеров в предмете? Предполагаю, что это какой-нибудь IItemHandler, но не очень понял, как с ним работать: всё связанное с капой для меня тёмный лес. Цель: мне нужно создать предмет с инвентарём и...
  2. Kitoglav

    Скроллинг в контейнере

    Я делаю скроллинг в своём инвентаре. У него видимых слотов 8x7 (8 рядов по 7 слотов), а всего 16x7 (16 рядов по 7 слотов). В Container я сделал переменную scrollValue, которая изменяется от 0 до 7 в keyHandle() моего GuiContainer. Мне нужно в зависимости от этой переменной оставлять только...
  3. Kitoglav

    Краш при получении контейнера в гуихандлере

    При открытии кастомного инвентаря крашится сервер. По крашу можно понять, что вместо контейнера метод возвращает null. Магия какая-то. @Override public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { ICAPInventory inv =...
  4. Феанор

    Генерация предметов в ванильном сундуке без LootTable

    Первый вариант: генерировать определённые предметы в уже находящихся пустых ванильных сундуках в мире. Определить подходящий сундук я смог с помощью события "DrawBlockHighlightEvent", а именно его координаты, но не привязанный к нему инвентарь. Я не нашёл способа изменять инвентарь ванильного...
  5. F

    Получение информации о том, есть ли какой-либо предмет в инвентаре.

    Я долго гуглил, но видимо не так как надо(в основном на англ. языке), но не нашел именно нужного, если я не ошибаюсь насчет.. player.getHeldItem(); - это же проверка то что в руке верно? Ежели да, то как проверить просто, есть ли предмет который я создал в инвентаре игрока? Т.е. мне нужно...
  6. Klanddy

    Отнимать предмет у игрока

    У меня есть предмет количество которого должно отниматься ,сделал вот такой код - if ( player.inventory.hasItemStack(new ItemStack(ItemsRegister.HEALTH)) ) { for (int i = 0; i < player.inventory.getSizeInventory(); ++i ) {...
  7. R

    Проблемы с рендером предмета в инвентаре.

    Здравствуйте. Столкнулся я с проблемой - краш при попытке сделать рендер предмета в инвентаре, но в руке, на F3 и на земле модель есть. И сама проблема в том, что просто когда добавляешь модель и текстуру в case INVENTORY, то игра моментально крашится при заходе в мир. В чём может быть проблема...
  8. Prototype

    GUI со слотами только для клиента

    Есть задача - сделать простейший GUI со слотами только для клиента. Сервер об этом ничего не должен знать. Сделал простейший GuiContainer и Container, как бы инвентарь со слотами появляется, но понятное дело сервер об этом ничего не знает, соответственно предметы нормально перемещать в нём...
  9. RareScrap

    WeightAPI - единый апи для весовых инвентарей 0.5.0

    Ограничение переносимого игроком веса - одна из старейших игровых механик, особо широко использующая в РПГ и в некоторых других жанрах. Она позволяет сделать игру более правдоподобной и открывает много возможностей для прокачки. И хотя сделать мод на переносимый вес может каждый, но подружить...
  10. _OMEGA772_

    Сохранение инвентаря

    У меня вот возникла проблема, мне нужно сделать так, чтобы у определённых игроков не выпадали вещи из инвентаря, будто бы включон keepInventory, но у других, не избранных все вещи выпадали. P.S. Я новичок.
  11. mbutakov_

    Кастомный Инвентарь. Удаление Item'а в определённом слоте

    Всем привет.Крч в кастомном инвентаре сделал что если у игрока в кастомном слоте null, то определённый предмет из инвентаря ложится в этот слот. Всё это находится в LivingUpdateEvent ExtendedPlayer explayer = ExtendedPlayer.get(player); if(player.inventory.hasItem(***)) {...
  12. hohserg

    DynamicInventoryMenu - мощная библиотека для создания динамических интерфейсов

    Всем привет! Эта статья про одну мою удачную разработку: небольшую библиотеку-фреймворк для баккита для создания пользовательских интерфейсов на основе инвентаря. Приступим же к обзору! Вопросы актуальности Сейчас плагины, реализующие ui имеют много общего кода, который никак не связан с...
  13. RareScrap

    MinecraftTabInventory - инвентарь со вкладками 0.3.0

    Эта либа позволит вам создавать инвентарь, разделенный вкладками. Это отлично подойдет вам, если вы хотите органично уместить разнообразные итемы в ограниченном пространстве и при этом структурировать их по смыслу. Фичи: Либа берет на себя все задачи синхронизации инвентарей такого рода...
  14. RareScrap

    Краш при выходе из контейнера

    Привет, народ. Писал простенький модец на item-сумку, но вылазит какой-то вредных краш, который я не могу пофиксить package ru.rarescrap.example; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import...
  15. xmafee

    вертикальность.

    Всем привет. Вот отрисовка обычных слотов в кастом инвенте: for (int j = 0; j < 11; j++) { addSlotToContainer(new Slot(inventoryPlayer, j + 9, 8 + j * 18, 84)); } Можно ли как-то отрисовать не "полосой" их, а вертикально?
  16. FatCat

    Управление инвентарём

    1. Как получить список того, что лежит в инвентаре? 2. Как переместить предмет из ячейки A в ячейку Б?
  17. Erumind

    Модификаторы

    Вернулся я значит к модификаторам и решил позабавиться, схватив сразу проблему. Ссылается постоянно на: public static final int CG_WATCHER = 20; this.player.getDataWatcher().addObject(CG_WATCHER, this.maxCriminalGlory); Причем, если убрать один из модификаторов (Преступная...
  18. Erumind

    Как закрепить изображение? /2...

    Решил я значит вернуться к моддинингу мк, да? И решил я значит сделать кастомный инвентарь, о да... Сам код: @Override protected void drawGuiContainerBackgroundLayer(float var1, int var2, int var3) { GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); this.drawPanorama()...
  19. C

    Не отображается текстура предмета в инвентаре

    Сделал смену текстуры при пкм и в руке текстура меняется, а вот в слоте "эмо" текстура постоянно
  20. RareScrap

    Как хандлить наведение мышки на слот

    Собственно, сабж. Обычно я делал это через GuiContainer#renderToolTip(), но это как-то костльно. Вот как хандлить это:
Сверху