mirror of
https://github.com/GTNewHorizons/NotEnoughItems.git
synced 2026-11-15 09:44:44 +00:00
Add API.addCollapsibleGroup for registering collapsible item groups (#1113)
This commit is contained in:
1 parent
514af5669c
commit
d04e1c8e83
2 files changed
+84
-11
No files matched your search
@@ -19,6 +19,7 @@ import org.lwjgl.input.Keyboard;
|
||||
import com.google.common.collect.Sets;
|
||||
|
||||
import codechicken.nei.BookmarkContainerInfo;
|
||||
import codechicken.nei.CollapsibleItems;
|
||||
import codechicken.nei.ItemList;
|
||||
import codechicken.nei.ItemSorter;
|
||||
import codechicken.nei.ItemStackSet;
|
||||
@@ -341,6 +342,30 @@ public class API {
|
||||
SubsetWidget.addTag(tag);
|
||||
}
|
||||
|
||||
/**
|
||||
* Registers a group of items that is collapsed into a single entry in the item panel. Groups registered here have
|
||||
* the lowest priority: an item that matches a preset or a collapsibleitems.cfg group stays there. They are active
|
||||
* only while the Collapsible Items option is enabled. Must be called while plugins are loading.
|
||||
*
|
||||
* @param unlocalizedName Translation key of the name shown for the group
|
||||
* @param filter A search string for matching items that belong to this group. Also identifies the group
|
||||
* when its expanded state is saved, so changing it resets the saved state.
|
||||
*/
|
||||
public static void addCollapsibleGroup(String unlocalizedName, String filter) {
|
||||
CollapsibleItems.registerGroup(unlocalizedName, filter);
|
||||
}
|
||||
|
||||
/**
|
||||
* Same as {@link #addCollapsibleGroup(String, String)}, but the group is given as a list of item stacks. The stacks
|
||||
* identify the group when its expanded state is saved, so changing them resets the saved state.
|
||||
*
|
||||
* @param unlocalizedName Translation key of the name shown for the group
|
||||
* @param items Item stacks that belong to this group
|
||||
*/
|
||||
public static void addCollapsibleGroup(String unlocalizedName, Iterable<ItemStack> items) {
|
||||
CollapsibleItems.registerGroup(unlocalizedName, items);
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
public static void addSearchProvider(ISearchProvider provider) {}
|
||||
|
||||
|
||||
Reference in new issue
Block a user