南柯郡守
Ghost_chu 发表于 2020-5-3 10:09
用PaperAPI才是真的踩雷,Paper的API设计很失败,PaperAPI的内容和BukkitAPI混在一起,例如ItemStack#getLo ...

哈哈哈哈 我一般也是导入spigot作为依赖  查api的时候是开paper的javadoc就是了
我顺手加一下说明吧

结城希亚
一直用spigot核心开发,用Um或者Th测试插件的时候
有时候会报错,扔spigot端里就没事

真不懂为什么核心的优化要删API,做兼容真难

PercyDan
这个标签太草了

my2000
可以留个联系方式吗,有些地方我想问问

南柯郡守
my2000 发表于 2020-5-29 01:12
可以留个联系方式吗,有些地方我想问问

可以直接站内信问哦 在头像下面的  发消息

RE_OVO
1. Material.AIR那个有什么问题吗? 无论有没有更改,1.13之前出现过的材质都有LEGACY版,即使它的名字没有改变。况且,1.15有CAVE_AIR和VOID_AIR
AIR: 普通空气
CAVE_AIR: 洞穴里的空气
VOID_AIR: 虚空里的空气
2. 创建背包读取配置文件那个BUG,WTF? 还有这种BUG?我用到现在也没发现还有这种BUG啊,你确定不是以下原因?
1. config.gui = null
2. 配置文件中没有定义inv.title

南柯郡守
本帖最后由 南柯郡守 于 2020-6-21 14:40 编辑
jebme 发表于 2020-6-21 14:02
1. Material.AIR那个有什么问题吗? 无论有没有更改,1.13之前出现过的材质都有LEGACY版,即使它的名字没有 ...

1.我直接获取了原版游戏的空气就是AIR 我addItem加进去的就是LEGACY_AIR

2. 不仅是我这里 之前还看过一个人直接获取String来Material.valueOf() 也是null
但是只要先做个变量get一下而不是在括号里直接get就是可以而我别的地方用到也确实不需要先做一个变量
只能说这大概是个偶发性bug

William_Shi
南柯郡守 发表于 2020-6-21 14:39
1.我直接获取了原版游戏的空气就是AIR 我addItem加进去的就是LEGACY_AIR

2. 不仅是我这里 之前还看过一个 ...

你是不是没加上api-version啊
可能会导致部分材质无法获取或者是过期材质的

南柯郡守
William_Shi 发表于 2020-6-21 14:58
你是不是没加上api-version啊
可能会导致部分材质无法获取或者是过期材质的 ...

api-version是让插件只能在某个版本运行的意思嘛

William_Shi
南柯郡守 发表于 2020-6-21 16:07
api-version是让插件只能在某个版本运行的意思嘛

这是指定你的插件是1.13id扁平化之后的插件
加上去之后,1.13以后的插件也有可能兼容1.12或者以下的服务端了
就是说旧版本的ID可以帮你进行一些转换
高版本不加上这个的话
你所有涉及到Material的东西,都有可能会报错,要不然就是matchMaterial无法匹配得到
加上之后就正常

南柯郡守
William_Shi 发表于 2020-6-21 16:12
这是指定你的插件是1.13id扁平化之后的插件
加上去之后,1.13以后的插件也有可能兼容1.12或者以下的服务 ...

哦~ 那我明白了
感谢

huanmeng_cn
MC Mirror
https://www.mcbbs.net/thread-830124-1-1.html

我的丶老公
哈哈哈哈 我一般也是导入spigot作为依赖  查api的时候是开paper的javadoc就是了
我顺手加一下说明吧

月银秋

这个有解释了没,我大概也碰到过个类似的。
但当时我做的稍微复杂了点,最后莫名其妙解决了,也不知道怎么回事。现在想好像就是差不多这样。
但是这理论上不可能啊……我寻思这甚至会被某些编译器优化成一样的……

南柯郡守
月银秋 发表于 2020-8-17 11:05
这个有解释了没,我大概也碰到过个类似的。
但当时我做的稍微复杂了点,最后莫名其妙解决了,也不知道怎么 ...

害 到现在我不清楚这个算不算BUG
也弄不清到底为啥会发生这种问题
只能是习惯性的加个变量了

其实我自己测试的时候也都正常 只有极小的可能性会触发这个问题

洞穴夜莺
南柯郡守 发表于 2020-8-17 12:17
害 到现在我不清楚这个算不算BUG
也弄不清到底为啥会发生这种问题
只能是习惯性的加个变量了

我觉得这种解释也说不通,虽然说确实有可能是javac的bug
但是你单步调试有遇到什么反常现象吗


William_Shi
洞穴夜莺 发表于 2020-8-17 13:15
我觉得这种解释也说不通,虽然说确实有可能是javac的bug
但是你单步调试有遇到什么反常现象吗

说实话我感觉,那个把Title赋值给变量的写法
和不赋值直接传入参数的写法真的没差别啊,,,

洞穴夜莺
南柯郡守 发表于 2020-8-17 12:17
害 到现在我不清楚这个算不算BUG
也弄不清到底为啥会发生这种问题
只能是习惯性的加个变量了

我并不认为两者有任何差别,在我的电脑上测试,两者效果完全一样,并没有那个会出错的说法,理论上也不可能
如果你要说getString滞后,给出jdb调试输出来证明你的说法

南柯郡守
洞穴夜莺 发表于 2020-8-17 15:20
我并不认为两者有任何差别,在我的电脑上测试,两者效果完全一样,并没有那个会出错的说法,理论上也不可 ...

1 我在原贴中说
很明显不是这个原因

2 在9楼已经解释过了
3 再次强调 并不是只有我这里出现过该问题 同时也并没有误导任何人说必须要像我这么做
4 该问题确实存在 我的做法也确实能解决问题 我自己也没有复现过该问题 是别人用我的插件后提交给我的  你自己没出现过并不代表不存在
5 理论不代表一切

第一页 上一页 下一页 最后一页