yaoraoxiaosa
有没有什么办法删除统计数据中的某一项啊

比如我想删除所有玩家的行走距离这一项统计数据,又不影响其他的😿

Neige
本帖最后由 Neige 于 2023-3-13 18:23 编辑

安装NeigeItems
https://www.mcbbs.net/thread-1364195-1-1.html

然后在服务器输入
ni action 玩家名 js: player.setStatistic(Packages.org.bukkit.Statistic.XXXXXXX, 数值)

玩家名替换成对应玩家的ID,XXXXXXX替换成对应的统计数据类型,数值替换成对应数值
比如ni action Neige js: player.setStatistic(Packages.org.bukkit.Statistic.BEACON_INTERACTION, 100)代表将Neige与信标交互的次数设置为100

所有的XXXXXXX列在这里:
https://hub.spigotmc.org/javadoc ... kkit/Statistic.html

要改哪个通过英文自行理解,或者自己试一试自然就知道了

有的涉及物品类型或实体类型的,格式还有变化。比如末影人击杀数,石头挖掘数。形如:
setStatistic(Packages.org.bukkit.Statistic.XXXXXXX, Packages.org.bukkit.entity.EntityType.XXXXXXX, 数值)
setStatistic(Packages.org.bukkit.Statistic.XXXXXXX, Packages.org.bukkit.Material.XXXXXXX, 数值)

EntityType即实体类型,如下:
https://hub.spigotmc.org/javadoc ... ity/EntityType.html

Material即物品类型,如下:
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html

以上链接均针对原版服务器,不包含MOD服特有的统计数据,物品类型及实体类型。
对于MOD服务器可以使用:
ni action 玩家名 js: for each (let el in Packages.org.bukkit.Statistic.values()) print(el)
ni action 玩家名 js: for each (let el in Packages.org.bukkit.entity.EntityType.values()) print(el)
ni action 玩家名 js: for each (let el in Packages.org.bukkit.Material.values()) print(el)
这三条指令,他们分别会向后台发送所有的统计数据,物品类型及实体类型,输完一条进后台一个个看就是了

yaoraoxiaosa
Neige 发表于 2023-3-13 15:59
安装NeigeItems
https://www.mcbbs.net/thread-1364195-1-1.html


这个玩家名可不可以设置成@a或者*代表所有玩家啊

Neige
yaoraoxiaosa 发表于 2023-3-13 18:02
这个玩家名可不可以设置成@a或者*代表所有玩家啊

不能,只能输名字

yaoraoxiaosa
Neige 发表于 2023-3-13 18:10
不能,只能输名字

无法给所有人都删除么😭

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