Я работаю над идеей, которую я надеялся использовать в моде Minecraft. В основном я хочу иметь объект, содержащий список классов (например, предметы Minecraft). Затем я хочу, чтобы игрок бросал предметы в контейнер, чтобы создать рецепт. Если кто-то играл с Thaumcraft, то он понял основную идею.
Кто-нибудь здесь, где я потерялся.
Я ищу способ создать список предметов, которые находятся в контейнере, и определить, был ли составлен список рецептов. Обычно я думаю, что могу сделать это с помощью простого метода сравнения, который сопоставляет два списка. Но кикер в том, что у игрока есть возможность вставлять элементы в контейнер случайным образом, поэтому мне нужно сравнить случайный порядок с упорядоченным списком.
Так что в основном я ищу это;
Список 1 (список игрока) *Всегда будет определенный порядок, так как это рецепт
Список 2 (внутренний список контейнера) * Может быть случайным
Мне нужно выполнить поиск в контейнере, чтобы увидеть, соответствует ли список 1 списку 2.
Как я мог пойти на это? Является ли использование списка (буквально классом списка Java) правильной идеей?