本帖最后由 666885489 于 2020-8-21 11:01 编辑 

复制代码
复制代码上述代码,直接设定了玩家手中的枪械武器子弹数量为30..
复制代码上述代码,在玩家所在坐标生成了一个感染者实体复制代码上述代码,监听并发送给玩家发射的子弹数


这是一款基于Decimation这个MOD以及PowerNBT作为前置制作的前置
没错,这是一款以前置作为前置的前置...
封装了枪械的所有NBT数据,封装了大部分玩家NBT数据
简便化
随用随获取,想改随时改
以及解析了氏族、区域、商人等JSON文件
可以直接获取Deci的EntityType枚举
直接获取或修改玩家的背包数据

无指令无权限,使用时要把插件复制到plugins目录下
必须前置: PowerNBT
例子:
- DeciPlayer n1 = new DeciPlayer(p1);
 
- DeciPlayer n2 = new DeciPlayer(p2);
 
- if(n1.hasClan() && n2.hasClan()) {
 
- if(n1.getClanName().equalsIgnoreCase(n2.getClanName())) { 
 
-   return true;
 
- } else { 
 
- ClanAPI c1 = new ClanAPI(n1.getClanName())
 
- if(c1.getAllies().contains(n2.getClanName())) {
 
- return true
 
- }
上述代码,判断玩家是不是在同一氏族内,如果不是,则判断有无氏族结盟关系
可能有些乱,别介意。。。
例子2: 
- GunsAPI item = new GunsAPI(p.getItemInHand());
 
- item.setAmmo(30);
例子3:
- Biology b = new Biology();
 
- p.getWorld().spawnEntity(p.getLocation(),b.getDeciBiology(DeciType.Infected));
例子4:
- @EventHandler
 
- public void onChanged(BulletFiredEvent event) {
 
-   event.getPlayer().sendMessage("你发射了 " + event.getAmount() + " 个子弹");
 
- }

目前支持修改或浏览的内容: 
1. 大部分有关Deci的玩家数据
2. 所有的枪械、弹匣数据
3. 所有的背包数据
4. 氏族的数据文件读取
5. 区域的数据文件读取
6. 商人的数据文件读取
7. 获取Deci的实体枚举
8. 监听子弹发射,子弹变更事件

 更新内容:
封装版不能额外添加PowerNBT插件
所有代码全部原创,无任何抄袭
发现倒卖或者修改者必究!!!
不错的插件 腐竹辛苦了
说错了  楼主
很好用这个编辑器。
前排支持~~
嘛,那有没有文档/doc之类的东西?
瘟疫威胁全世界 发表于 2020-4-25 21:02
嘛,那有没有文档/doc之类的东西?
自动补全看方法
刚好服务器可以用到,谢谢作者
MCBBS有你更精彩~
感谢!作者辛苦
感谢 辛苦作者
很好的插件 谢谢作者
如何使用这款插件呢?
修复了判断枪械的BUG,是不是指刷弹夹的bug
辛苦了,是真的不错
对了,中文文档挂了。