开启辅助访问      

站内搜索

搜索
热搜: 下载 1.19 1.20

Minecraft(我的世界)苦力怕论坛

[其他教程] 插件篇:背包

发表于 2022-6-8 09:15:59 | 显示全部楼层 |阅读模式 IP:上海
学习目标:制作背包






你是不是在其他服务器里看到过菜单,我们今天的学习内容就是制作一个GUI


首先,我们在java文件夹下新建文件夹名字自拟,新建Java类,名字自拟

哇哇哇哇哇哇嗡嗡嗡嗡哇哇.png

  1. <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>
  2. <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中注册代码就可以使用了



苦力怕论坛,感谢有您~
回复

使用道具 举报

 楼主| 发表于 2022-6-8 09:16:48 | 显示全部楼层 IP:上海
@Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        Player player = (Player) sender;
        Inventory GUI = Bukkit.createInventory(player,9, ChatColor.AQUA+"神剑");

        ItemStack Sword = new ItemStack(Material.DIAMOND_SWORD);
        ItemMeta SwordItem = Sword.getItemMeta();
        SwordItem.setDisplayName(ChatColor.AQUA+"剑");
        ArrayList<String>item = new ArrayList<>();
        item.add(ChatColor.AQUA+"这是世界上最强的神剑");
        item.add(ChatColor.AQUA+"你可以用物品升级它");
        GUI.setItem(4,Sword);
        player.openInventory(GUI);
        player.sendMessage(ChatColor.AQUA+"[Message]"+ ChatColor.BLACK+"你打开了唯一获得神剑的途径");
        return false;
    }
上面的有一点乱,可以看这里
2# 2022-6-8 09:16:48 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

发表于 2023-2-9 21:44:58 来自手机 | 显示全部楼层 IP:辽宁省
好强
3# 2023-2-9 21:44:58 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供云服务 | GMT+8, 2024-5-14 12:52

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号