java - 导入类 Java 问题 Minecraft 插件
问题描述
当我尝试启动我的 Minecraft 插件时出现错误。
[20:16:01 错误]:[OwnPlugin] 插件 OwnPlugin v1.1 未能为 org.plugin.net.ownplugin.DispenserEvent 类注册事件,因为 org/bukkit/block/ShulkerBox 不存在。
我知道为什么会出现错误,因为我尝试导入服务器版本 1.8 中不存在的类。我试图让插件支持 1.7-1.15,但我被困在这里,除了创建一个新类之外真的不知道该怎么做,所以它改用那个类。
预先感谢您的帮助!
解决方案
您必须使用反射来存档它。这是一个教程-> https://www.spigotmc.org/threads/tutorial-writen-how-to-use-reflection.41413/;
推荐阅读
- html - 添加 json 代码后 CSS 语法不起作用 - VSCode
- azure-devops - Azure 通用工件中是否有一种方法可以显示带有换行符的包描述字段
- php - laravel 中的 Foreach 循环错误(可能)
- postman - 如何在 Postman 中验证 JSON 属性值
- c++ - 使用 CMake 检测支持的 C++ 标准
- python - 找到第二列的所有值都是 NaN 的 pandas Dataframe 列的唯一行
- python-3.x - ValueError:不支持的格式字符''' 使用带有 LIKE 查询的 psycopg2
- c# - c# Word-AddIn 识别ribbon-tab 拼写
- reactjs - React - 多个组件确实更新了 - 为什么?
- node.js - 如何在使用过的库的依赖项上强制执行版本