← Назад к ресурсам

TabAPI

API to add tabs to inventory screens

Modrinth library management utility

Описание

An API to add inventory tabs. Natively for 1.20.1 but should work on every version. Made for [SkillZ](https://modrinth.com/mod/skillz) and based on [Globox_Z's LibZ](https://github.com/Globox1997/LibZ) I stripped out the other code and added sidebar functionality. Disabling Tabs If a tab has its ID set, you can find it under `config/tabapi_tabs.json`. `true` for enabled, `false` for disabled. Developer Tutorial - Create a tab class by extending `InventoryTab` - `@Nullable Identifier id`: The id of the tab. (Should only be set if its a permanent tab and allows it to be disabled) - `MutableText tooltip`: The tooltip when hovered - `@Nullable Identifier icon`: The icon for the tab (If null you can specify an item using `getItemStack` or custom rendering) - `int preferedPos`: Preferred index of the tab - `boolean customRendering`: If specified you have to override `customRender` in the tab class - `Class... screenClasses`: All the classes that this tab is able to handle (Most cases only need 1) - Register said tab with `TabAPI.registerInventoryTab` or `TabAPI.registerSideInventoryTab` in your mods init