Skip to content
Werckut edited this page Dec 21, 2024 · 6 revisions

In Plans

  • Locked slots
    Запрещаем пользоваться слотами - тут все просто
  • Drag logic
    Если провести стаком предметов по слотам, с зажатой ЛКП, то он распределиться поровну между ними. Эта механика не реализована в большинстве плагинов и просто отменяет это действие и игрок не может этого сделать. Эта базовая механика из-за которой и закрутилась вся история
  • Механика Take/Put/Use
    Если помните, то у наковальни в третий слот нельзя ничего положить, но можно забрать, именно это и подразумевает данная механика
    image
  • Shift move logic [W.I.P]
  • Custom stack size for slot
  • Resourcepack generator (somewhere far away)
  • Block Item / Default
    Возможность заполнять заблокированные слоты предметом. У этого предмета будет читаться название, но зато улучшиться механика drag-and-drop (нужно будет вставить гифку, чтобы показать о чем идет речь)

Se also images

Quick start

With DefaultInventoryBuilder

InventoryRegister.register(
    new CustomInventoryBuilder()
        .setRows(3)
        .setTitle(ChatColor.WHITE + "Title")
        .setSlots(10, 13)
        .setSlotManager(DefaultSlotManager.class)
        .build()
);

Without DefaultInventoryBuilder

DefaultSlotManager defaultSlotManager = new DefaultSlotManager(9 * 6);
dsm.setSlots(10, 13);

InventoryRegister.register(
    new DefaultInventory(
        ChatColor.WHITE + "Title",
        9 * 6,
        defaultSlotManager
    )
);

Clone this wiki locally