zghh008
本帖最后由 1582952890 于 2017-9-16 17:59 编辑

咸鱼新人第一次挖坑见谅。



这个插件可以帮助开发者更方便地创建村民交易面板,随时随地打开交易面板,避免找村民的限制,也可以开脑洞



拓展其他好的用途,如  便携式任务界面,快捷空岛商店,RPG服的武器升级面板等等。


(目前只适用于开发者,将来会支持更多版本,逐渐优化代码,添加一些好用的功能,和一些不需要编程基础的东西)


关于预览:交易面板没有什么可以看的吧……

[指令/权限]:暂无
使用方法:
    将这坨插件塞进plugins文件夹,并且在自己插件的plugin.yml中添加这样一行:
  1. softdepend: [MerchantLib]
复制代码

暂时没有完成JavaDoc,调用代码如下:
  1. Merchant merchant = new Merchant(String name);//创建一个新的面板

  2. LibList list = merchant.getLibList();//获取面板数据

  3. list.add(ItemStack item1, ItemStack item2, ItemStack 获得物品);//为面板添加一个项目

  4. list.set(int 页码, item1, item2, 获得物品);
  5. //为该页码替换交易项目(注:页码计数从0开始,第一个页码是0)

  6. list.remove(int 页码)//移除一个页码,会被后面的页码补足

  7. list.Size()//获得页码总数(页码计数从0开始)

  8. merchant.open(Player 玩家)//为该玩家打开此面板
复制代码



另外,因为原版交易面板并不判断物品的ItemMeta,只要Id相同的物品都能随意交易,所以我码了一个监听事件来防止混乱。。。。如果诸位dalao不需要,可以在config.yml中将"Use_Listener"选项改为false

嗯,下面写一些Futrure




                                    允许把Merchant类数据保存成文件,便于传输

                                   非开发者可以储存/替换/修改现有的村民

                                   嗯,咸鱼的我也想给自己写一点拓展插件,比如作为一只懒癌一直很想要的便携任务面板

                由于咸鱼作者是学生党,只有周末能碰到电脑,所以进度很慢,不嫌弃的dalao想一起码啥的也很欢迎

                当然本咸鱼最缺的还是脑洞,如果有好的建议,欢迎唠嗑或者指导,感激不尽(QQ:1975266315


那么,新人发帖  求金粒  求人气




这里是链:

MerchantLib.jar (16.95 KB, 下载次数: 35)


76199907
顶起来,支持作者

离落
不做伸手党,虽然不需要。。但是还是支持一下

LETIT_
( ?? .? ?? )?顶!看起来就很厉害,加油!

1050298332
。。。。。。。。。。。支持一下