1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Несколько страниц

Тема в разделе "Разработка плагинов для новичков", создана пользователем HunterGaming, 5 апр 2017.

  1. Автор темы
    HunterGaming

    HunterGaming Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    sqdFendy
    Как сделать в инвенторе несколько страниц, допустим у меня есть 60 варпов, в одном инвенторе даже на 54 слота они не поместятся, как мне их переносить в другой инвентарь или как вообще такое сделать?
     
  2. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Берешь и делишь.
     
  3. Автор темы
    HunterGaming

    HunterGaming Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    sqdFendy
    Каким образом?
     
  4. iD3LSY

    iD3LSY Активный участник Пользователь

    Баллы:
    76
    Поиск по темам, и вперёд, в дорогу!

    Кстати задавался таким же вопросом ~3 месяца назад, и как не странно это из моих тем. xD
    Я не понял, и через 2 месяца пошёл писать программы xD

    Теперь я хотя бы понял, как работает этот метод. Если объяснять на русском языке, то:
    Ты даешь список предметов из конфига, и даёшь 2-ым агрументом кол-во слотов на 1-ой странице. Потом, создается список, в котором будут хранится другие списки(по номеру страницы). А уже потом, через форку берутся числа номера слотов (1-54, 55-108, т.д). Дальше в список добавляет страницу уже с предметами. Такие дела)
    (но ента ниточна)

    В приложение, это выглядит вот так
    Код:
    public static void main(String[] args) {
        List<String> list = Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9", "10");
        List<List<String>> lists = new ArrayList<List<String>>();
        for(int i=0;i<list.size();i+=2) lists.add(list.subList(i, Math.min(i+2, list.size())));
        for(int n=0;n<lists.size();n++) System.out.println("В группе "+n+" состоят " + lists.get(n));
    }
     

Поделиться этой страницей