File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
src/main/java/com/circulation/random_complement/client/handler Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change 11package com .circulation .random_complement .client .handler ;
22
33import com .circulation .random_complement .RCConfig ;
4+ import com .circulation .random_complement .client .ItemTooltipAdd ;
45import it .unimi .dsi .fastutil .objects .ObjectArrayList ;
56import it .unimi .dsi .fastutil .objects .Reference2ObjectLinkedOpenHashMap ;
67import net .minecraft .client .Minecraft ;
@@ -21,6 +22,13 @@ public class ItemTooltipHandler {
2122 public static final ItemTooltipHandler INSTANCE = new ItemTooltipHandler ();
2223 private static final Map <Class <? extends GuiScreen >, List <Supplier <List <String >>>> map = new Reference2ObjectLinkedOpenHashMap <>();
2324
25+ public static void regItemTooltip (Class <? extends GuiScreen > aClass , ItemTooltipAdd tooltip ) {
26+ synchronized (map ) {
27+ map .computeIfAbsent (aClass , c -> new ObjectArrayList <>())
28+ .add (tooltip );
29+ }
30+ }
31+
2432 public static void regItemTooltip (Class <? extends GuiScreen > aClass , Supplier <List <String >> tooltip ) {
2533 synchronized (map ) {
2634 map .computeIfAbsent (aClass , c -> new ObjectArrayList <>())
You can’t perform that action at this time.
0 commit comments