CCAPI
某些插件的前置插件

简介(我的理解)

就是一个可以让开发人员做
物品包,菜单,Action广告(就是在唱片播放显示音乐名字的那个地方放广告),Tantal(不明求解)
读取自定义配置文件(比如说max.yml),做一个箱子仓库(当然可以做别的,应该就是箱子UI)

命令&权限

无

配置文件

None

简单的示范(原贴搬运)

物品:
- new ItemBuilder(ItemType.BLUE_CARPET)
- .setName("The blue carpet")
- .setLore((ArrayList<String>) Arrays.asList("lore1", "lore2")).build();
复制代码 qaq这个我是看不懂了
|
物品包
- Kit k = new Kit("Archer",Material.BOW); //定义一个类型Kit,名字叫k的变量,物品包ID:Archer 打开物品包的物品ID:弓(应该是)
- k.addItem(new ItemBuilder(Material.GOLDEN_APPLE).setSize(2).build()); //添加物品:金pp,Size是2
- k.addItem(new ItemBuilder(Material.BOW).build()); //同上,Bow是物品id:弓
- k.ArmorItem(new ItemBuilder(Material.CHAINMAIL_CHESTPLATE).build(), ArmorTag.CHESTPLATE);//真不懂
- k.giveKit(player);//给予一个变量叫Player[或者是id名字?]的人一个礼包
复制代码
|
菜单:
- Menu menu = new Menu("§eTest menu",3); testmenu是标题,3应该是行数。
- menu.addLineItem(new ItemBuilder(ItemType.WHITE_GLASS_PANE).build(), 1);//在第一行添加物品
- menu.addLineItem(new ItemBuilder(ItemType.WHITE_GLASS_PANE).build(), 3);
- menu.addVerticallineItem(new ItemBuilder(ItemType.RED_GLASS_PANE).build(), 8);
- menu.addVerticallineItem(new ItemBuilder(ItemType.RED_GLASS_PANE).build(), 0);
- menu.addItem(new ItemBuilder(Material.APPLE).setName("The apple").build(), 10);
- menu.displayMenu(player);
复制代码 |
箱子:
- ChestStorage chest = new ChestStorage();
- chest.addItem(new ItemBuilder(Material.IRON_INGOT).setSize(2).build(), 1);
- chest.addItem(new ItemBuilder(Material.DIAMOND).build(), 50, 2);
- chest.addItem(new ItemBuilder(Material.DIAMOND).build(), 50, 3);
- chest.createChest(player.getLocation());
复制代码 |
Action信息:
- ActionBar.sendActionBar(Player player,String s);
复制代码 |
配置文件:
- Config c = new Config("plugins/test.conf");
- if (!c.exists()) c.createFile();
- if (!c.ValueContains(player.getName()+"-coins")) {
- c.WriteFile(player.getName()+"-coins:0");
- }
- c.addValue(player.getName()+"-coins", 10);
复制代码 |
Tantal[不明觉厉,求介绍]
- Tantal t = new Tantal("test");
- if (!t.ValueContains(player+"-coins")) t.setValue(player+"-coins", "0");
- long coins = Long.parseLong(t.getValue(player+"-coins"));
- if (coins==2) t.setValue(player+"-coins", "10");
复制代码
|
上面的备注可能有点不完整,因为学生党问题qwq
而且我相信只要是会Java都看得懂吧。。
这个插件还没测试,作者说他就是1.8(作者只在1.8测试过)
但不知道能不能全版本。。
缺的回复补充下