凤梨烹饪书是一个允许从Jar中提取文件的Lib。它的功能类似于更高版本的Jar中读取数据包,除了从jar中提取文件路径(不包括class文件与png文件),也支持从根目录(.minecraft)中扫描指定文件夹内的全部文件。
对于开发者,阅读JarUtil的Docs可以快速理解这个模组能够向你提供什么,在取得url_list或data_list的UrlBuffered后为其定制规范,然后向其他开发者和整合包制作者提供你的读取规范。详细可参考PineappleTags的JsonHelper。当然,处理的文件并不限于Json,只要有办法处理它即可。
对于整合包制作者或正在联动其他依赖了凤梨烹饪书的开发者,首先阅读来自那个模组开发者提供的规范文档,然后按照要求放进指定位置即可。凤梨烹饪书仅会存储目标的地址而不会即时的读取每个文件的内容,因此请不要在resources中使用于其他模组相同的modid作为文件夹根,这会很容易混淆resources的目标。
对于玩家,如果你的整合包中有模组需要凤梨烹饪书,那就把它放进mods并享受游戏!
如果url_list是目录,文件是书页,那么这个模组何而不是一本书?而且它闻起来就像是手工烤凤梨!(?)