diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-10-30 16:38:00 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-11-05 19:31:46 +0800 |
| commit | fd9006d64edbf3d1eaffa8e607f4dd167eae721e (patch) | |
| tree | 0353776c0e7a7b6e6e97ae7188c7b8ac72f2ea7d /runtime/src/main/java/me/shedaniel/rei/plugin/test | |
| parent | 8d1c2c2e5e6e513715101f5eabc39dff8fb4a35c (diff) | |
| download | RoughlyEnoughItems-fd9006d64edbf3d1eaffa8e607f4dd167eae721e.tar.gz RoughlyEnoughItems-fd9006d64edbf3d1eaffa8e607f4dd167eae721e.tar.bz2 RoughlyEnoughItems-fd9006d64edbf3d1eaffa8e607f4dd167eae721e.zip | |
Improve Async Search
Diffstat (limited to 'runtime/src/main/java/me/shedaniel/rei/plugin/test')
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/plugin/test/REITestPlugin.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/test/REITestPlugin.java b/runtime/src/main/java/me/shedaniel/rei/plugin/test/REITestPlugin.java index 7eed62ba2..74b0f2806 100644 --- a/runtime/src/main/java/me/shedaniel/rei/plugin/test/REITestPlugin.java +++ b/runtime/src/main/java/me/shedaniel/rei/plugin/test/REITestPlugin.java @@ -27,9 +27,11 @@ import com.google.common.collect.ImmutableList; import me.shedaniel.rei.api.client.favorites.FavoriteEntry; import me.shedaniel.rei.api.client.favorites.FavoriteEntryType; import me.shedaniel.rei.api.client.plugins.REIClientPlugin; +import me.shedaniel.rei.api.client.registry.entry.CollapsibleEntryRegistry; import me.shedaniel.rei.api.client.registry.entry.EntryRegistry; import me.shedaniel.rei.api.common.entry.EntryStack; import me.shedaniel.rei.api.common.entry.comparison.ItemComparatorRegistry; +import me.shedaniel.rei.api.common.entry.type.VanillaEntryTypes; import me.shedaniel.rei.api.common.plugins.PluginManager; import me.shedaniel.rei.api.common.registry.ReloadStage; import me.shedaniel.rei.api.common.util.EntryStacks; @@ -39,6 +41,7 @@ import net.fabricmc.api.Environment; import net.minecraft.client.Minecraft; import net.minecraft.core.Registry; import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.chat.TextComponent; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; @@ -75,6 +78,14 @@ public class REITestPlugin implements REIClientPlugin { } @Override + public void registerCollapsibleEntries(CollapsibleEntryRegistry registry) { + for (Item item : Registry.ITEM) { + registry.group(Registry.ITEM.getKey(item), new TextComponent(Registry.ITEM.getKey(item).toString()), + stack -> stack.getType() == VanillaEntryTypes.ITEM && stack.<ItemStack>castValue().is(item)); + } + } + + @Override public void registerItemComparators(ItemComparatorRegistry registry) { registry.registerNbt(Registry.ITEM.stream().toArray(Item[]::new)); } |
