java - 如何在 Spigot 1.16.5 中创建自定义项目?
问题描述
我正在制作一个插件,它添加了一些有用的项目,如房屋建筑魔杖、爆炸剑等。但是如何使用插件添加这些项目?
解决方案
通常,您会希望为您的项目创建一个类。例如,您可以创建一个类HouseBuildingWand.java
并在其中添加一些 Java 逻辑。
public class HouseBuildingWand {
public static ItemStack getHouseBuildingWand() {
ItemStack houseBuildingWand = new ItemStack(Material.YOUR_ITEM);
return houseBuildingWand;
}
}
要做出这种能力,你必须使用Java知识。要添加魔法、旗帜、传说、名称,请查看https://bukkit.gamepedia.com/Plugin_Tutorial#Item_Manipulation。要获取该项目,您需要一个可以为您提供该项目的命令或事件。
要检查项目是如何被点击的,您可以使用带有事件的事件侦听器PlayerInteractEvent
。例子:
@EventHandler
public void onRightClick (PlayerInteractEvent event) {
Player p = event.getPlayer();
if (event.getAction() == Action.RIGHT_CLICK_AIR) {
if (event.getItem().getType() == Material.YOUR_ITEM) {
// insert logic
}
}
}
推荐阅读
- java - Spring Data JPA:Spring in Action 中的示例不运行
- c# - 在 ubuntu 操作系统中,当我尝试上传文件时,会自动投影自己添加的根路径
- javascript - 变量“resultToReturn”没有输出值
- roku - 从初始场景过渡到另一个场景
- php - laravel 新项目未运行仍在浏览器中加载
- docker - Google Cloud Build Docker build-arg 不受尊重
- apache - 从 URL 重定向到其他服务器
- javascript - 如何使用 Angular 打开弹出窗口
- go - 为什么通道参数的语法不同?有没有潜在的含义?
- java - 如何将 BLE 设备配置为从 android 应用程序与 USB 设备通信的桥接器?