请问 player.playSound(p.getLocation(), sound.XXXX, 1.0f, 1.0f); xxx里面的音效,如何让他可以使用1.7-1.14的音效?
我用1.13核心 弄出来的音效 1.7-1.8并不能用
我用1.13核心 弄出来的音效 1.7-1.8并不能用
老版本和新版本音效的命名有改动。
你可以判断版本后直接调用对应版本的名字
你可以判断版本后直接调用对应版本的名字
wshycaa 发表于 2019-11-26 15:42
老版本和新版本音效的命名有改动。
你可以判断版本后直接调用对应版本的名字 ...
那个怎么判断版本了可否给个例子
a2354668685 发表于 2019-11-26 15:52
那个怎么判断版本了可否给个例子
- Bukkit.getServer().getClass().getPackage().getName();

a2354668685 发表于 2019-11-26 15:52
那个怎么判断版本了可否给个例子
音效名貌似是1.9版本后修改的。1.9版本增加了副手等。你可以判断是否有getItemInMainHand方法,有就是1.9+ 没有就是1.8-
wshycaa 发表于 2019-11-26 16:03
音效名貌似是1.9版本后修改的。1.9版本增加了副手等。你可以判断是否有getItemInMainHand方法,有就是1.9 ...
还是直接判断版本吧,谢谢了
一个版本的核心版本好像有很多种额有R1 R2 R3 这怎么拿来判断一个版本的全部额
本帖最后由 1139365029 于 2019-11-26 16:39 编辑
把服务器核心用压缩软件打开,
依次展开net->minecraft->server就可以看到了
下列是常见的几个,更多的就自己去看了,代码的话,if或者switch-case都可以,

a2354668685 发表于 2019-11-26 16:16
一个版本的核心版本好像有很多种额有R1 R2 R3 这怎么拿来判断一个版本的全部额 ...
把服务器核心用压缩软件打开,
依次展开net->minecraft->server就可以看到了

下列是常见的几个,更多的就自己去看了,代码的话,if或者switch-case都可以,
值 | 版本 |
v1_7_R1 | 1.7.2 |
v1_7_R2 | 1.7.5 |
v1_7_R3 | 1.7.9 |
v1_7_R4 | 1.7.10 |
v1_8_R1 | 1.8 |
v1_8_R2 | 1.8.3 |
v1_8_R3 | 1.8.8 |
v1_9_R1 | 1.9.2 |
v1_9_R2 | 1.9.4 |
v1_10_R1 | 1.10.X |
v1_11_R1 | 1.11.X |
v1_12_R1 | 1.12.X |
v1_13_R1 | 1.13 |
v1_13_R2 | 1.13.1 |
