Skip to content

交互、障碍物与全息

交互点

交互.存在

  • 用法:交互.存在("交互点ID")
  • 参数:交互点 ID
  • 返回值:boolean
text
if 交互.存在("第一按钮") {
    日志("第一按钮已加载")
}

交互.列表

  • 别名:交互.全部
  • 用法:交互.列表()
  • 参数:无
  • 返回值:List<String>
text
交互列表 = 交互.列表()
日志("交互点列表: " + 交互列表)

交互.已触发

  • 用法:交互.已触发("交互点ID")
  • 参数:交互点 ID
  • 返回值:boolean
text
if 交互.已触发("第一按钮") {
    消息.广播("&a第一按钮已经被按下")
}

交互.触发数量

  • 用法:交互.触发数量()
  • 参数:无
  • 返回值:int
text
数量 = 交互.触发数量()
消息.广播("&e当前已触发交互数: " + 数量)

交互.总数

  • 别名:交互.数量
  • 用法:交互.总数()
  • 参数:无
  • 返回值:int
text
总数 = 交互.总数()
日志("交互总数: " + 总数)

交互.重置

  • 用法:交互.重置("交互点ID")
  • 参数:交互点 ID
  • 返回值:无
text
交互.重置("第一按钮")
消息.广播("&7第一按钮已重置")

交互.全部重置

  • 用法:交互.全部重置()
  • 参数:无
  • 返回值:无
text
交互.全部重置()
消息.广播("&7全部交互点已重置")

障碍物

障碍物.存在

  • 用法:障碍物.存在("组ID", ["障碍物ID"])
  • 参数:组 ID、障碍物 ID
  • 返回值:boolean
text
if 障碍物.存在("Boss门组", "左门") {
    日志("Boss 左门存在")
}

障碍物.列表

  • 别名:障碍物.全部
  • 用法:障碍物.列表()
  • 参数:无
  • 返回值:List<String>
text
组列表 = 障碍物.列表()
日志("障碍物组列表: " + 组列表)

障碍物.子项列表

  • 别名:障碍物.明细
  • 用法:障碍物.子项列表("组ID")
  • 参数:组 ID
  • 返回值:List<String>
text
子项 = 障碍物.子项列表("Boss门组")
日志("Boss 门组子项: " + 子项)

障碍物.已激活

  • 用法:障碍物.已激活("组ID", "障碍物ID")
  • 参数:组 ID、障碍物 ID
  • 返回值:boolean
text
if 障碍物.已激活("Boss门组", "左门") {
    消息.广播("&cBoss 左门当前处于激活状态")
}

障碍物.全激活

  • 用法:障碍物.全激活("组ID")
  • 参数:组 ID
  • 返回值:boolean
text
if 障碍物.全激活("Boss门组") {
    消息.广播("&cBoss 门组已经全激活")
}

障碍物.全关闭

  • 用法:障碍物.全关闭("组ID")
  • 参数:组 ID
  • 返回值:boolean
text
if 障碍物.全关闭("Boss门组") {
    消息.广播("&aBoss 门组当前全关闭")
}

障碍物.激活数量

  • 用法:障碍物.激活数量("组ID")
  • 参数:组 ID
  • 返回值:int
text
激活数 = 障碍物.激活数量("Boss门组")
日志("Boss 门组激活数量: " + 激活数)

障碍物.总数

  • 别名:障碍物.数量
  • 用法:障碍物.总数("组ID")
  • 参数:组 ID
  • 返回值:int
text
总数 = 障碍物.总数("Boss门组")
日志("Boss 门组总数: " + 总数)

障碍物.激活

  • 用法:障碍物.激活("组ID", ["障碍物ID"])
  • 参数:组 ID、障碍物 ID
  • 返回值:无
text
障碍物.激活("Boss门组")
消息.广播("&cBoss 门组已封锁")

障碍物.关闭

  • 用法:障碍物.关闭("组ID", ["障碍物ID"])
  • 参数:组 ID、障碍物 ID
  • 返回值:无
text
障碍物.关闭("Boss门组", "左门")
消息.广播("&aBoss 左门已打开")

障碍物.切换

  • 用法:障碍物.切换("组ID", ["障碍物ID"])
  • 参数:组 ID、障碍物 ID
  • 返回值:无
text
障碍物.切换("机关门组")
消息.广播("&e机关门状态已切换")

障碍物.重置

  • 用法:障碍物.重置("组ID")
  • 参数:组 ID
  • 返回值:无
text
障碍物.重置("机关门组")
消息.广播("&7机关门已恢复初始状态")

全息

全息.存在

  • 用法:全息.存在("全息ID")
  • 参数:全息 ID
  • 返回值:boolean
text
if 全息.存在("Boss提示") {
    日志("Boss 提示全息已加载")
}

全息.列表

  • 别名:全息.全部
  • 用法:全息.列表()
  • 参数:无
  • 返回值:List<String>
text
全息列表 = 全息.列表()
日志("全息列表: " + 全息列表)

全息.已触发

  • 用法:全息.已触发("全息ID")
  • 参数:全息 ID
  • 返回值:boolean
text
if 全息.已触发("Boss提示") {
    消息.广播("&7Boss 提示全息已被触发")
}

全息.重置

  • 用法:全息.重置("全息ID")
  • 参数:全息 ID
  • 返回值:boolean
text
if 全息.重置("Boss提示") {
    消息.广播("&aBoss 提示全息已重置")
}

全息.刷新

  • 用法:全息.刷新("全息ID")
  • 参数:全息 ID
  • 返回值:boolean
text
全息.刷新("Boss提示")

全息.全部刷新

  • 用法:全息.全部刷新()
  • 参数:无
  • 返回值:boolean
text
全息.全部刷新()
消息.广播("&b全部全息已经刷新")

全息.触发数量

  • 用法:全息.触发数量()
  • 参数:无
  • 返回值:int
text
数量 = 全息.触发数量()
日志("全息触发数量: " + 数量)

全息.总数

  • 别名:全息.数量
  • 用法:全息.总数()
  • 参数:无
  • 返回值:int
text
总数 = 全息.总数()
日志("全息总数: " + 总数)

TQ Minecraft Server Plugin Docs