ShopTemplateService
Package: com.skyblockexp.ezshops.shop.api
Overview
ShopTemplateService lets other plugins register, list and import shop templates which are persisted under plugins/EzShops/templates/.
Key methods
void registerTemplate(ShopTemplate template)- persist and register a templateCollection<ShopTemplate> listTemplates()- list registered templatesOptional<ShopTemplate> importTemplate(String templateId)- import by id
Usage
ShopTemplateService svc = EzShopsAPI.getInstance().getTemplateAPI();
svc.registerTemplate(myTemplate);
Notes
- Templates can include
itemstack-base64entries to preserve fullItemStackmetadata. - Admins may import templates via
/shop import <id>which will writeshop/categories/*.ymlfiles.
Source
src/main/java/com/skyblockexp/ezshops/shop/api/ShopTemplateService.java