private void showGenericInventory(Player showPlayer) { Inventory inventory = title != null && !title.isEmpty() ? Bukkit.createInventory(showPlayer, inventoryType, title) : Bukkit.createInventory(showPlayer, inventoryType); showPlayer.openInventory(inventory); }
public Gui(Player player, int lines, String title) { this.player = Objects.requireNonNull(player, "player"); this.initialTitle = Text.colorize(Objects.requireNonNull(title, "title")); this.inventory = Bukkit.createInventory(player, lines * 9, this.initialTitle); this.slots = new HashMap<>(); }
public GuiWindow(String name, int rows) { name = getValidName(name); this.inv = Bukkit.createInventory(null, rows > 6 ? 6 * 9 : rows * 9, name); this.items = new HashMap<>(rows > 6 ? 6 * 9 : rows * 9); windows.put(name, this); }
@Override public Inventory getInventory() { /* * This inventory will not do anything. * I'm 90% sure that it doesn't break any other plugin, * because the only way you can get here is using InventoryClickEvent, * that is cancelled by ChestCommands, or using InventoryOpenEvent. */ return Bukkit.createInventory(null, iconMenu.getSize()); }
public GuiWindow(String name, List<ItemStack> items) { name = this.getValidName(name); this.inv = Bukkit.createInventory(null, this.roundUp(items.size()), name); this.items = new HashMap<>(this.roundUp(items.size())); windows.put(name, this); }
public static String toBase64(ItemStack[] is, int size) { Inventory inventory = Bukkit.createInventory(null, size); inventory.setContents(is); return toBase64(inventory); }
public void createTeamInventory() { Inventory inventory = Bukkit.createInventory(null, InventoryType.ENDER_CHEST, BedwarsRel._l("ingame.teamchest")); this.setInventory(inventory); }
public static String toBase64(ItemStack[] is, int size) { Inventory inventory = Bukkit.createInventory(null, size); inventory.setContents(is); return toBase64(inventory, size); }
public Inventory create(MobConfig mobConfig, ServerMob mob) { Inventory inventory = Bukkit.createInventory(null, mobConfig.getInventorySize(), ChatColor.translateAlternateColorCodes('&', mob.getDisplay() + NetworkUtils.SPACE_STRING)); for (Map.Entry<Integer, MobItemLayout> mobItem : mobConfig.getDefaultItemInventory().entrySet()) inventory.setItem(mobItem.getKey() - 1, transform(mobItem.getValue())); return inventory; }
public Inventory build() { Inventory inventory = Bukkit.createInventory(new MenuBuilderHolder(lock, items), rows, name); items.forEach((key, value) -> inventory.setItem(key, value.getItemStack())); return inventory; } }
public GUIMaker(Inventory inv) { if (inv.getType() == InventoryType.CHEST) { // 自定义大小的 Inventory this.inv = Bukkit.createInventory(inv.getHolder(), inv.getSize(), inv.getTitle()); } else { // 自定义类型的 Inventory this.inv = Bukkit.createInventory(inv.getHolder(), inv.getType(), inv.getTitle()); } this.inv.setContents(inv.getContents()); }
@Override public boolean onRightClick(ItemUseEvent e, Player p, ItemStack item) { if (SlimefunManager.isItemSimiliar(item, SlimefunItems.PORTABLE_DUSTBIN, true)) { e.setCancelled(true); p.openInventory(Bukkit.createInventory(null, 9 * 3, ChatColor.DARK_RED + "Delete Items")); p.playSound(p.getLocation(), Sound.BLOCK_ANVIL_LAND, 1, 1); return true; } else return false; } });
@Override public Inventory open(SmartInventory inv, Player player) { Preconditions.checkArgument(inv.getColumns() == 9, "The column count for the chest inventory must be 9, found: %s.", inv.getColumns()); Preconditions.checkArgument(inv.getRows() >= 1 && inv.getRows() <= 6, "The row count for the chest inventory must be between 1 and 6, found: %s", inv.getRows()); InventoryManager manager = inv.getManager(); Inventory handle = Bukkit.createInventory(player, inv.getRows() * inv.getColumns(), inv.getTitle()); fill(handle, manager.getContents(player).get()); player.openInventory(handle); return handle; }
private Inventory inject(Location l, int[] slots) { int size = BlockStorage.getInventory(l).toInventory().getSize(); Inventory inv = Bukkit.createInventory(null, size); for (int i = 0; i < size; i++) { inv.setItem(i, new CustomItem(Material.COMMAND_BLOCK, " &4ALL YOUR PLACEHOLDERS ARE BELONG TO US", 0)); } for (int slot: slots) { inv.setItem(slot, BlockStorage.getInventory(l).getItemInSlot(slot)); } return inv; }
public void open(HumanEntity entity) { Inventory inv = Bukkit.createInventory(entity, this.wrap().getSize(), this.wrap().getTitle()); inv.setContents(this.wrap().getContents()); entity.openInventory(inv); }
private Inventory inject(Block b) { int size = BlockStorage.getInventory(b).toInventory().getSize(); Inventory inv = Bukkit.createInventory(null, size); for (int i = 0; i < size; i++) { inv.setItem(i, new CustomItem(Material.COMMAND_BLOCK, " &4ALL YOUR PLACEHOLDERS ARE BELONG TO US", 0)); } for (int slot: getOutputSlots()) { inv.setItem(slot, BlockStorage.getInventory(b).getItemInSlot(slot)); } return inv; }
private Inventory inject(Location l) { int size = BlockStorage.getInventory(l).toInventory().getSize(); Inventory inv = Bukkit.createInventory(null, size); for (int i = 0; i < size; i++) { inv.setItem(i, new CustomItem(Material.COMMAND_BLOCK, " &4ALL YOUR PLACEHOLDERS ARE BELONG TO US", 0)); } for (int slot: getOutputSlots()) { inv.setItem(slot, BlockStorage.getInventory(l).getItemInSlot(slot)); } return inv; }
private Inventory inject(Location l) { int size = BlockStorage.getInventory(l).toInventory().getSize(); Inventory inv = Bukkit.createInventory(null, size); for (int i = 0; i < size; i++) { inv.setItem(i, new CustomItem(Material.COMMAND_BLOCK, " &4ALL YOUR PLACEHOLDERS ARE BELONG TO US", 0)); } for (int slot: getOutputSlots()) { inv.setItem(slot, BlockStorage.getInventory(l).getItemInSlot(slot)); } return inv; }
private static Inventory inject(Location l) { int size = BlockStorage.getInventory(l).toInventory().getSize(); Inventory inv = Bukkit.createInventory(null, size); for (int i = 0; i < size; i++) { inv.setItem(i, new CustomItem(Material.COMMAND_BLOCK, " &4ALL YOUR PLACEHOLDERS ARE BELONG TO US", 0)); } for (int slot: getOutputSlots()) { inv.setItem(slot, BlockStorage.getInventory(l).getItemInSlot(slot)); } return inv; }
private Inventory inject(Block b) { int size = BlockStorage.getInventory(b).toInventory().getSize(); Inventory inv = Bukkit.createInventory(null, size); for (int i = 0; i < size; i++) { inv.setItem(i, new CustomItem(Material.COMMAND_BLOCK, " &4ALL YOUR PLACEHOLDERS ARE BELONG TO US", 0)); } for (int slot: getOutputSlots()) { inv.setItem(slot, BlockStorage.getInventory(b).getItemInSlot(slot)); } return inv; }