@Override public Inventory getInventory(MinecartMember<?> member) { ItemStack item = null; if (member.getEntity().hasPlayerPassenger()) { item = member.getPlayerInventory().getItemInHand(); } if (LogicUtil.nullOrEmpty(item)) { return new InventoryBaseImpl(new org.bukkit.inventory.ItemStack[0]); } else { return new InventoryBaseImpl(new org.bukkit.inventory.ItemStack[] {item}); } }
@Override public Inventory getInventory(MinecartGroup group) { ArrayList<org.bukkit.inventory.ItemStack> items = new ArrayList<org.bukkit.inventory.ItemStack>(); for (MinecartMember<?> member : group) { if (member.getEntity().hasPlayerPassenger()) { ItemStack item = member.getPlayerInventory().getItemInHand(); if (!LogicUtil.nullOrEmpty(item)) { items.add(item); } } } return new InventoryBaseImpl(items, false); }