本帖最后由 丈坂狐 于 2023-2-23 21:14 编辑
服务端输入/forge tps后会输出tick信息,其中有dimXX,我想知道怎么通过dimXX获取世界名字(由于是家园世界插件生成的世界,不知道为什么不能被mv多世界插件检测到)
服务端输入/forge tps后会输出tick信息,其中有dimXX,我想知道怎么通过dimXX获取世界名字(由于是家园世界插件生成的世界,不知道为什么不能被mv多世界插件检测到)
用/forge setdim @s XX去看一眼就知道是谁的世界了
无敌三脚猫 发表于 2023-2-23 21:23
用/forge setdim @s XX去看一眼就知道是谁的世界了
使用tppos也行,但是我需要的是使用指令来获取信息,或者其他方式
丈坂狐 发表于 2023-2-23 21:27
使用tppos也行,但是我需要的是使用指令来获取信息,或者其他方式
去到那个世界用/pw menu就知道是谁的世界了啊
不然就去翻worlds文件夹,找到DIMXX,用NBTExplorer打开里面的level.dat,看看LevelName写的是啥
无敌三脚猫 发表于 2023-2-23 21:31
去到那个世界用/pw menu就知道是谁的世界了啊
不然就去翻worlds文件夹,找到DIMXX,用NBTExplorer打开里 ...
我一个插件需要用到维度对应的世界名字信息,所以手动查看是行不通的...
无敌三脚猫 发表于 2023-2-23 21:31
去到那个世界用/pw menu就知道是谁的世界了啊
不然就去翻worlds文件夹,找到DIMXX,用NBTExplorer打开里 ...
或者有没有办法能让多世界插件加载插件生成的世界
丈坂狐 发表于 2023-2-23 21:35
我一个插件需要用到维度对应的世界名字信息,所以手动查看是行不通的... ...
呃,难道你一个插件还需要先执行/forge tps来获取信息吗?这显然是个手动操作啊
我还是不太确定你想问什么,如果你想问怎么在插件代码中根据世界id获取世界名的话,可以用
- for(World world:Bukkit.getWorlds()) {
- if(((CraftWorld)world).getHandle().dimension==XX)
- reuturn world.getName();
- }