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 TypeMethodDescriptionvoid
void
void
add
(@NotNull PrioritizedMenuIcon<M> icon) void
clear()
boolean
boolean
containsActiveIconForSlot
(@NotNull MenuSize size, int slot) @NotNull PrioritizedMenuIconMap
<M> copy()
void
forEach
(@NotNull BiConsumer<String, MenuIcon<M>> action) getActiveIconForSlot
(@NotNull MenuSize size, int slot) getAllByAscendingPriority
(boolean filterEnabled) getOrDefault
(@NotNull String id, MenuIcon<M> def) keySet()
int
size()
@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
-