BobPlayer
本帖最后由 1582952890 于 2017-9-16 19:09 编辑
BookAPI
使你的插件打开一个书本GUI




警告:该帖只适合有意学习开发插件的人或插件开发者阅读,强行阅读可能导致不良反应

介绍


使用方法


例子
API怎么能少得了梨子
放心梨子绝对直观


截图
截图和梨子一样重要


下载


更新日志



asjwdwan521
有一些人会设置把连接给关闭掉

yumc
那个 我确认一下啊
确定是原创?

yumc
yumc 发表于 2016-9-6 15:53
那个 我确认一下啊
确定是原创?

https://www.spigotmc.org/threads/open-book-gui.131470/

627241778
请你尊重原作者的版权,书本打开类 以及反射类都是别人的代码
上个插件都要写中文事件的人,这个插件抛异常抛出了标准的英文

BobPlayer
627241778 发表于 2016-9-6 15:58
请你尊重原作者的版权,书本打开类 以及反射类都是别人的代码
上个插件都要写中文事件的人,这个插件抛异常抛 ...

已标注原帖,但是我不认同你的说法。
上个插件都要写中文事件的人

这句话是否是认为会写中文事件的人英文就不好呢?
CnEvents只是为了让某些英语差的人,或者喜欢新东西的人使用的
我个人从来都是按照规范写代码的,另外请你尊重你的母语,即使她不适合java。

627241778
浅念哥 发表于 2016-9-6 16:19
已标注原帖,但是我不认同你的说法。

这句话是否是认为会写中文事件的人英文就不好呢?

我并不是针对你写中文事件,编程语言中文化是对中国人很有利的一件事,但是你的命名规范和运行策略完全违反了JAVA语言的基础规范。就事论事。你使用别人的工具类不标明地址。自己加了个方法就变成了原创插件。我可以这么说,你的插件重置都算不上。转载即可

BobPlayer
627241778 发表于 2016-9-6 16:27
我并不是针对你写中文事件,编程语言中文化是对中国人很有利的一件事,但是你的命名规范和运行策略完全违反 ...

既然你这么说,我是不是可以认为你就是不希望有好的原创插件出现呢。
我的插件重置算不上,是不是我标注工具类我就可以发原创模板呢?
多谢提醒,你让我知道了还有天天反编译别人插件然后寻找漏洞的人在BBS,我会进行混淆的。

627241778
浅念哥 发表于 2016-9-6 16:23
既然你这么说,我是不是可以认为你就是不希望有好的原创插件出现呢。
我的插件重置算不上,是不是我标注 ...

然后你又改成了原创,233333333

土球球
原帖写的是打开书本编辑界面,而不是不能编辑的成书界面。
这一点目前仅使用服务端插件是做不到的。

Bryan33
根据回复 以及被混淆的代码来看
a类中使用了ParticleEffect的代码
并且自己的代码量并不大
也没有做到提供API
反而混淆来强行原创
故 综合判定为重置
有任何意见请回复 若增加更多功能可以考虑返回原创

正好近期需要这类api,发现了本帖,非常感谢!

首先插件的写法很反人类,每行文本都需要使用json?
我直接 pages.add("1231"); 竟然会报错???

插件混淆后方法openBook()变成了a()... 你发到网盘里的Demo都用不了。

BobPlayer
本帖最后由 浅念哥 于 2017-5-17 17:02 编辑
583736449 发表于 2017-5-17 16:54
正好近期需要这类api,发现了本帖,非常感谢!

首先插件的写法很反人类,每行文本都需要使用json? ...

感谢提醒,前几天整理的时候发现了。
不过源码丢了还混淆了,我自己都看不懂了(笑哭)
自作自受
另外每行文本都必须使用json?
你看我帖子中的Demo。

浅念哥 发表于 2017-5-17 16:59
感谢提醒,前几天整理的时候发现了。
不过源码丢了还混淆了,我自己都看不懂了(笑哭)
自作自受

不能直接pages.add(String); 去添加一行文本?

TextComponent page0 = new TextComponent("§0§lBookAPIDemo");
这个写法我编译器垃圾 Eclipse报错。。不知道为什么

BobPlayer
583736449 发表于 2017-5-17 18:19
不能直接pages.add(String); 去添加一行文本?

TextComponent page0 = new TextComponent("§0§lBookAPI ...

...人丑不怪Eclipse
我刚才看了一下,确实是json,Demo中的ComponentSerializer.toString()方法就是转成json的
而TextComponent和ComponentSerializer都是spigot特有的类。

浅念哥 发表于 2017-5-17 18:31
...人丑不怪Eclipse
我刚才看了一下,确实是json,Demo中的ComponentSerializer.toString()方法就 ...

妈的真气啊。。 我直接去用本站的BookWindow了...

2571612311
无法使用,楼主net.md_5.bungee.api这些包是哪里来的

弱鸡绿毛怪
小声哔哔一句你这个插件混淆得把BookAPI里面原来的openBook方法名混淆成了a
不过应该问题不大(手动滑稽)
只看了1.8版本的 其他的不知道233333

弱鸡绿毛怪
2571612311 发表于 2017-9-17 13:03
无法使用,楼主net.md_5.bungee.api这些包是哪里来的

TextComponent和ComponentSerializer都是spigot特有的类你把核心导一下就ok了

xiafeng233
我很好奇你为什么要给一个Api做混淆呢?而且你的Demo也是有问题的