Skip to content

Commit 4fe8fa8

Browse files
author
Circulate233
committed
一个愚蠢的版本兼容问题
1 parent 9bfbb56 commit 4fe8fa8

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/main/java/com/circulation/random_complement/client/handler/ItemTooltipHandler.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.circulation.random_complement.client.handler;
22

33
import com.circulation.random_complement.RCConfig;
4+
import com.circulation.random_complement.client.ItemTooltipAdd;
45
import it.unimi.dsi.fastutil.objects.ObjectArrayList;
56
import it.unimi.dsi.fastutil.objects.Reference2ObjectLinkedOpenHashMap;
67
import 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<>())

0 commit comments

Comments
 (0)