学习目标:制作背包
你是不是在其他服务器里看到过菜单,我们今天的学习内容就是制作一个GUI
首先,我们在java文件夹下新建文件夹名字自拟,新建Java类,名字自拟
- <p style="line-height: 30px; text-indent: 2em;"><div style="text-align: left;"><span style="text-indent: 2em;">@Override</span></div><div style="text-align: left;"><span style="text-indent: 2em;">public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { //指令注册格式</span></div><div style="text-align: left;"><span style="text-indent: 2em;">Player player = (Player) sender; //找到使用指令的人</span></div><div style="text-align: left;"><span style="text-indent: 2em;">Inventory GUI = Bukkit.createInventory(player,9, ChatColor.AQUA+"神剑");//新建背包</span></div></p>
- <p style="line-height: 30px; text-indent: 2em;"><div style="text-align: left;"><span style="text-indent: 2em;">ItemStack Sword = new ItemStack(Material.DIAMOND_SWORD); //新建物品</span></div><div style="text-align: left;"><span style="text-indent: 2em;">ItemMeta SwordItem = Sword.getItemMeta();//这里可以添加介绍</span></div><div style="text-align: left;"><span style="text-indent: 2em;">SwordItem.setDisplayName(ChatColor.AQUA+"剑");</span></div><div style="text-align: left;"><span style="text-indent: 2em;">ArrayList<String>item = new ArrayList<>();</span></div><div style="text-align: left;"><span style="text-indent: 2em;">item.add(ChatColor.AQUA+"这是世界上最强的神剑");</span></div><div style="text-align: left;"><span style="text-indent: 2em;">item.add(ChatColor.AQUA+"你可以用物品升级它");</span></div><div style="text-align: left;"><span style="text-indent: 2em;">GUI.setItem(4,Sword); //把前面创建的物品放入背包的第四个格子里</span></div><div style="text-align: left;"><span style="text-indent: 2em;">player.openInventory(GUI); //玩家打开背包,名字叫做GUI的背包</span></div><div style="text-align: left;"><span style="text-indent: 2em;">player.sendMessage(ChatColor.AQUA+"[Message]"+ ChatColor.BLACK+"你打开了唯一获得神剑的途径");//给玩家发送一段话,ChatColor可以把字改成彩色</span></div><div style="text-align: left;"><span style="text-indent: 2em;">return false;</span></div><div style="text-align: left;"><span style="text-indent: 2em;">}</span></div></p><p style="line-height: 30px; text-indent: 2em;"></p>
复制代码这样我们就做好了一个背包
像往常一样在主类和plugin.yml中注册代码就可以使用了
|