Class PrioritizedMenuIconMap<M extends Menu<M>>
java.lang.Object
com.kamikazejam.kamicommon.menu.api.struct.icons.PrioritizedMenuIconMap<M>
-
Constructor Summary
ConstructorsConstructorDescriptionPrioritizedMenuIconMap(@NotNull Map<String, PrioritizedMenuIcon<M>> menuIcons, int priorityCounter) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidadd(@NotNull PrioritizedMenuIcon<M> icon) voidclear()booleanbooleancontainsActiveIconForSlot(@NotNull MenuSize size, int slot) @NotNull PrioritizedMenuIconMap<M> copy()voidforEach(@NotNull BiConsumer<String, MenuIcon<M>> action) getActiveIconForSlot(@NotNull MenuSize size, int slot) getAllByAscendingPriority(boolean filterEnabled) getOrDefault(@NotNull String id, MenuIcon<M> def) keySet()intsize()@NotNull Collection<PrioritizedMenuIcon<M>> values()
-
Constructor Details
-
PrioritizedMenuIconMap
public PrioritizedMenuIconMap() -
PrioritizedMenuIconMap
public PrioritizedMenuIconMap(@NotNull @NotNull Map<String, PrioritizedMenuIcon<M>> menuIcons, int priorityCounter)
-
-
Method Details
-
getMenuIcons
-
remove
-
clear
public void clear() -
get
-
contains
-
keySet
-
forEach
-
values
-
getAllByAscendingPriority
-
size
public int size() -
copy
-