Interface ItemProvider
- All Known Implementing Classes:
ArrayItemProvider, ArrayItemProvider.Cycled, ItemProvider.FallbackItemProvider
public interface ItemProvider
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic ItemProvidercycle(Collection<ItemStack> items) static ItemProviderbooleandefault booleanbooleanhasNext()next()static ItemProviderof(Collection<ItemStack> items) static ItemProviderdefault ItemProviderorElseProvide(ItemStack fallbackItem) peek()voidrestart()
-
Method Details
-
hasNext
boolean hasNext() -
restart
void restart() -
next
- Throws:
NoSuchElementException
-
peek
- Throws:
NoSuchElementException
-
findNext
-
findNextNonEmpty
default boolean findNextNonEmpty() -
orElseProvide
-
of
-
of
-
cycle
-
cycle
-