java - Bukkit 自定义库存刷怪蛋

标签 java minecraft bukkit

如何将苦力怕刷怪蛋放入自定义库存中?你能继续我的代码行,以便我了解你做了什么吗?如需了解更多信息,苦力怕刷怪蛋 ID 为 383:50。

    Player player = (Player) sender;
    Inventory inv = Bukkit.createInventory(null, 27, "Disguise Menu");

    ItemStack spawnItem = nameItem(Material.MONSTER_EGG, ChatColor.AQUA + "Admin Vanish");

    inv.setItem(4, spawnItem);
    player.openInventory(inv);
    return true;

最佳答案

要创建 SpawnEgg ItemStack,您应该执行以下操作:

ItemStack stack = new ItemStack(Material.MONSTER_EGG, 1, EntityType.CREEPER.getTypeId());

这会为爬行者创建一个 MonsterEgg。

重命名:

ItemMeta meta = stack.getItemMeta();
meta.setDisplayName(ChatColor.AQUA + "Creeper Egg");
stack.setItemMeta(meta);

要将其添加到您的自定义库存中,您可以执行以下操作

inv.setItem(4, stack);

关于java - Bukkit 自定义库存刷怪蛋,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40391068/

相关文章:

Java Spigot 设置 vector 相对于玩家位置的方向

java - bukkit java.lang.NoSuchMethodError

java - 错误处理、引发异常和用户输入

java - 创建新类对象时出现另一个 'cannot find symbol' 错误

java - "directly assigning the class object to another object of same class"和 "using clone() "有什么区别

java - 如何调用tick()方法

java - 如何为您的 Java 应用程序创建 native 二进制文件?

java - 您如何将正确的 ABI 版本与外部 jar 的 GCJ 链接起来?

java - 在 Eclipse 中停止 Minecraft 服务器

java - 如何在不重新启动服务器的情况下更改注释的值