• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】

已解决 求助【多世界变量,与地牢变量冲突】

君有云

【Lv:3】

正式会员
注册
2025/06/03
消息
14
金粒
7,611.94金粒
核心版本为:Paper-1.21.4-232
多世界版本:Multiverse-core-5.1.2
地牢插件版本:MythicDungeons-2.0.1 和 agaDungeons (一样的问题 md 的地牢变量冲突为 %md_dungeon_name% )
大佬们好,请问一下
多世界的别名 %multiverse-core_alias% 和
地牢插件的 %sd_display% 如何共存
起因是我在聊天和计分板上写了
如 所在地:%multiverse-core_alias%

但是进入地牢的临时世界的时候因为多世界找不到别名会报错
[16:40:01 WARN]: [PlaceholderAPI] [multiverse-core] Multiverse World not found: Test_0
(无限弹)
如果将计分板和聊天栏的变量改为%sd_display%玩家处于 多世界位置(非临时世界) 的时候就会没有提示
同时也不想删除这条显示(玩家要),请问如何让双方共存,或者是进入临时世界时多世界的api不报错
谢谢路过大佬
 
领取红包用户
君有云
解决方案
你用的是什么计分板插件,用 TAB 的话可以设置在不同条件下显示不同计分板
YAML:
  scoreboards:
    scoreboard1:
      # 当 %sd_display% 不为空的时候,显示这个计分板
      diaplay-condition: '%sd_display%!='
      title: '计分板标题'
      lines:
      - '世界: %sd_display%'
    scoreboard2:
      # 其它情况下,显示这个计分板
      title: '计分板标题'
      lines:
      - '世界: %multiverse-core_alias%'

要支持聊天栏以及其它地方的话… 我认为最好的方法是自己写一个变量扩展去兼容。
虽然用 javascript 扩展也行,但是效率较低。
你用的是什么计分板插件,用 TAB 的话可以设置在不同条件下显示不同计分板
YAML:
  scoreboards:
    scoreboard1:
      # 当 %sd_display% 不为空的时候,显示这个计分板
      diaplay-condition: '%sd_display%!='
      title: '计分板标题'
      lines:
      - '世界: %sd_display%'
    scoreboard2:
      # 其它情况下,显示这个计分板
      title: '计分板标题'
      lines:
      - '世界: %multiverse-core_alias%'

要支持聊天栏以及其它地方的话… 我认为最好的方法是自己写一个变量扩展去兼容。
虽然用 javascript 扩展也行,但是效率较低。
 
打赏用户
君有云
解决方案
你用的是什么计分板插件,用 TAB 的话可以设置在不同条件下显示不同计分板
YAML:
  scoreboards:
    scoreboard1:
      # 当 %sd_display% 不为空的时候,显示这个计分板
      diaplay-condition: '%sd_display%!='
      title: '计分板标题'
      lines:
      - '世界: %sd_display%'
    scoreboard2:
      # 其它情况下,显示这个计分板
      title: '计分板标题'
      lines:
      - '世界: %multiverse-core_alias%'

要支持聊天栏以及其它地方的话… 我认为最好的方法是自己写一个变量扩展去兼容。
虽然用 javascript 扩展也行,但是效率较低。
谢谢大佬,请问一般定制一个变量扩展要多少钱呀(之前用豆包写了一个不生效)
 
谢谢大佬,请问一般定制一个变量扩展要多少钱呀(之前用豆包写了一个不生效)
变量扩展写起来比插件还简单,只要一个有类就行了,通常价格不会很贵
 
你用的是什么计分板插件,用 TAB 的话可以设置在不同条件下显示不同计分板
YAML:
  scoreboards:
    scoreboard1:
      # 当 %sd_display% 不为空的时候,显示这个计分板
      diaplay-condition: '%sd_display%!='
      title: '计分板标题'
      lines:
      - '世界: %sd_display%'
    scoreboard2:
      # 其它情况下,显示这个计分板
      title: '计分板标题'
      lines:
      - '世界: %multiverse-core_alias%'

要支持聊天栏以及其它地方的话… 我认为最好的方法是自己写一个变量扩展去兼容。
虽然用 javascript 扩展也行,但是效率较低。
大佬您好 在打扰一下 ,我按照上述方法 (并删除了聊天插件中的显示后) 玩家在进入地牢世界后游戏里计分板的显示为正常 但是游戏后台 依旧刷报错为
[19:59:35 WARN]: [PlaceholderAPI] [multiverse-core] Multiverse World not found: sd_006-F1
[19:59:35 WARN]: [PlaceholderAPI] [multiverse-core] Multiverse World not found: sd_006-F1
[19:59:36 WARN]: [PlaceholderAPI] [multiverse-core] Multiverse World not found: sd_006-F1
[19:59:36 WARN]: [PlaceholderAPI] [multiverse-core] Multiverse World not found: sd_006-F1
[19:59:37 WARN]: [PlaceholderAPI] [multiverse-core] Multiverse World not found: sd_006-F1
在输入 tab reload 后 停止输出报错,我尝试了在创建地牢副本的菜单中 加入了
- '[Console] sd create F1 %player_name%' #创建地牢
- '[Console] tab reload'
但依旧无法阻止 海量的上述警告 请问关于这个有什么方法嘛
 
大佬您好 在打扰一下 ,我按照上述方法 (并删除了聊天插件中的显示后) 玩家在进入地牢世界后游戏里计分板的显示为正常 但是游戏后台 依旧刷报错为
[19:59:35 WARN]: [PlaceholderAPI] [multiverse-core] Multiverse World not found: sd_006-F1
[19:59:35 WARN]: [PlaceholderAPI] [multiverse-core] Multiverse World not found: sd_006-F1
[19:59:36 WARN]: [PlaceholderAPI] [multiverse-core] Multiverse World not found: sd_006-F1
[19:59:36 WARN]: [PlaceholderAPI] [multiverse-core] Multiverse World not found: sd_006-F1
[19:59:37 WARN]: [PlaceholderAPI] [multiverse-core] Multiverse World not found: sd_006-F1
在输入 tab reload 后 停止输出报错,我尝试了在创建地牢副本的菜单中 加入了
- '[Console] sd create F1 %player_name%' #创建地牢
- '[Console] tab reload'
但依旧无法阻止 海量的上述警告 请问关于这个有什么方法嘛
试试把条件改成 diaplay-condition: '%player_world%|-sd_'
也就是当玩家所在世界名以 sd_ 开头时,使用相应计分板

最好的方法还是自己写个变量扩展。
 
试试把条件改成 diaplay-condition: '%player_world%|-sd_'
也就是当玩家所在世界名以 sd_ 开头时,使用相应计分板

最好的方法还是自己写个变量扩展。
好滴 谢谢大佬!
 

在线管理成员

在线会员

  • Klinsky6
  • 简州猫
  • 小小的子沐呀
  • Mian_Xing
  • gukuan
后退
顶部 底部