帖子

Memorial Edition

查看: 189|回复: 2

[原创插件] TargetTracker —— 创建寻路点,为玩家提供导航

[复制链接]

Lv.10 附魔师

人气
1582 点
金粒
411 粒
宝石
5 颗
爱心
333 颗
钻石
2328 颗
贡献
24 点

捉虫专家勋章石镐矿工勋章铁镐矿工勋章钻镐矿工勋章青苹果勋章红苹果勋章小麦种勋章苹果树勋章下界疣勋章论坛十周年纪念勋章论坛元老勋章骨灰勋章猪灵勋章搬运工勋章热心翻译者勋章创作爱好者勋章疯狂搬运工勋章士兵勋章神权论坛勋章优秀小组勋章-PluginsCDTribe金锭勋章

发表于 3 天前 | 显示全部楼层 |阅读模式
  • 概要
  • 下载链接
  • 授权信息

适用服务端:Paper 

插件类型: 信息 

语言支持: 简体中文 繁體/正體中文 English 日本語 其他 

适用版本:

前置插件:

简介:

LOGO

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 FireworkPolymer 于 2025-1-14 10:02 编辑

多说无益直接上视频




默认配置文件:

TargetTracker
├─ config.yml
└─ points
   └─ example.yml


config.yml:
  1. message:
  2.   usage: '&c使用方法: /%label% <玩家名> <点ID> [是否触发动作]'
  3.   player-not-exist: '&c玩家%player%不在线或不存在'
  4.   point-not-found: '&c找不到指定的点: %point%'
  5.   track-started: '&a已开始为玩家%player%追踪点%point%'
  6.   track-start-failed: '&c开始失败,%player%已经有一个进行中的%point%追踪'
  7.   track-stopped: '&a已为玩家%player%停止点%point%的追踪,动作触发状态为%trigger%'
  8.   track-stopped-failed: '&c停止失败,玩家%player%没有进行中的%point%追踪'
  9.   reload: '&a已重载配置文件与追踪点'
  10.   reload-failed: '&c重载时出现错误,请查看控制台'
  11.   start-same-point: '不能开始同一个点的追踪: %point%'
复制代码
目前只有消息

example.yml:
给了追踪点的配置格式
  1. point1:
  2.   target:
  3.     scale: 2 #标记大小
  4.     location: world,100,100,100 #目标点坐标
  5.     display:
  6.       - '&6?'
  7.       - '&a神秘标记'
  8.   mark:
  9.     scale: 1
  10.     distance: 5 #距离玩家的距离
  11.     display:
  12.       - '✥'
  13.       - '%distance%格'
  14.   trigger-distance: 4
  15.   fade-speed: 10
  16.   stop-triggers:
  17.     - 'quit'
  18.     - 'death'
  19.     - 'attack'
  20.     - 'damaged'
  21.     - 'world_change'
  22.     - 'teleport'
  23.   actions:
  24.     - 'command: say a'
  25.     - 'op: say b'
  26.     - 'console: say c' #以玩家身份、op身份、控制台执行命令
  27.     - 'message: &4你完成了这个目标!'
  28.     - 'title: &4你完成了!;&6这个目标!;20;20;20'
  29.     - 'actionbar: &4你完成了这个目标!'
  30.     - 'sound: entity.player.death;1;0'
  31.     - 'lightning: target;100;100;100'
  32.     - 'firework: player;#123456,#654321,#111111;BALL;#123456,#000000;0' #生成烟花,参数分别是位置,颜色,类型,渐变颜色和飞行高度(对应power)
  33.     - 'start: point2' #开始另一个点的追踪
  34. point2:
  35.   target:
  36.     scale: 2
  37.     location: world,200,100,200 #目标点坐标
  38.     display:
  39.       - '&6?'
  40.       - '&a神秘标记2'
  41.   mark:
  42.     scale: 1
  43.     distance: 5 #距离玩家的距离
  44.     display:
  45.       - '✥'
  46.       - '%distance%格'
  47.   trigger-distance: 4
  48.   fade-speed: 10
  49.   actions:
  50.     - 'command: say b'
复制代码
  • 点分为target和mark两个部分,对应目标点位置和为你提供引导的标记点
    scale是共用属性,对应文字的缩放大小
    display也是共用属性,对应显示内容,最好不要加太多行,支持%player%和%distance%变量,代表玩家名和距离,支持papi变量
    target:
    • location: 目标点位置
    mark:
    • distance:标记点与玩家的距离,太近太远都不好

    trigger-distance: 触发点的开始距离,达到此距离点就会开始淡化,消失后执行动作
    fade-speed: 点淡化的速度,也就是透明度减小的速度,透明度最开始为255,每刻减小该值,直到25(游戏定义此透明度直接变为完全透明)便会触发动作,所以你要立刻执行可以直接设置为一个很大的值'
    • 停止触发器介绍:
      你可以设置追踪在某些事件触发的时候停止
      • quit: 玩家退出时停止追踪,默认情况下玩家会在重新进游戏的时候继续追踪
      • death: 死亡时
      • attack: 玩家进行攻击时
      • damaged:玩家受到伤害时
      • world_change:玩家切换世界时,默认玩家的追踪状态不会在切换世界时停止,回到原世界时会继续
      • teleport:玩家传送时
    • 动作介绍:
      动作的参数有些不止一个,需要以;号分割,所有动作均支持%distance%和%player%变量以及papi变量
      • command: 以玩家身份执行命令
      • console:以控制台身份执行命令
      • op:以op身份执行命令,谨慎使用后果自负
      • message:向玩家发送一条消息
      • title: 向玩家发送一个标题消息,需要五个参数,第一个是主标题,第二个是副标题,第三个是渐入时间,第四个是持续时间,第五个是渐出时间,都以刻为单位,20刻等于1秒
      • actionbar: 向玩家发送一个动作栏消息
      • sound:播放一个声音,你可以用原版声音格式,也可以使用ENTITY_PLAYER_DEATH这种格式,第二个参数是音量第三个是音调
      • lightning:打一道雷,仅为特效,第一个参数是位置,可以为player、target或者 世界名,x,y,z 这种格式,player对应玩家位置,target对应目标点位置
      • firework:生成烟花,参数分别是位置,颜色,类型,渐变颜色和飞行高度(对应power),位置的格式个上面一样
      • start: 开始另一个点的追踪,不能开始自己的追踪
  • 命令介绍:
    • /starttrack 玩家名 点ID: 开始一个追踪
    • /stoptrack 玩家名 : 停止所有追踪
    • /stoptrack 玩家名 点ID [是否触发动作]: 停止一个追踪,第三个参数可为true或false,不填默认false
    • /targettracker reload: 重载插件配置文件和点文件
  • PlaceholderAPI变量介绍:
    • %targettracker_active/all_nearest/furthest_distance% : 目前正在追踪的或所有的点中最近或最远的点离玩家的距离
    • %targettracker_active/all_nearest/furthest_markdisplay% : 目前正在追踪的或所有的点中最近或最远的点的标记点描述
    • %targettracker_active/all_nearest/furthest_targetdisplay% : 目前正在追踪的或所有的点中最近或最远的点的目标点描述
    • %targettracker_active/all_nearest/furthest_id% : 目前正在追踪的或所有的点中最近或最远的点的点ID
    • %targettracker_point_<id>_distance% : 指定ID的点距玩家的距离
    • %targettracker_point_<id>_markdisplay% : 指定ID的点的标记点描述
    • %targettracker_point_<id>_targetdisplay% : 指定ID的点的目标点描述

前置下载:https://www.spigotmc.org/resources/packetevents-api.80279/
插件下载: TargetTracker-1.2.jar (277.52 KB, 下载次数: 10)
这个插件也可以用来和其他插件配合做寻路,怎么开发就看你们自己了

评分

参与人数 3人气 +5 金粒 +15 收起 理由
NeglectDream + 3 居然还有动画,太帅了
soft + 1 + 10 MCBBS有你更精彩~
PuddingKC + 1 + 5 MCBBS有你更精彩~

查看全部评分

Lv.4 矿工

人气
5 点
金粒
248 粒
宝石
0 颗
爱心
0 颗
钻石
52 颗
贡献
0 点

Java正版勋章Windows 10正版勋章

发表于 昨天 11:39 | 显示全部楼层

1.20.4加载时报错

点评

写错API版本了  详情 回复 发表于 昨天 23:08
回复

使用道具 举报

Lv.10 附魔师

人气
1582 点
金粒
411 粒
宝石
5 颗
爱心
333 颗
钻石
2328 颗
贡献
24 点

捉虫专家勋章石镐矿工勋章铁镐矿工勋章钻镐矿工勋章青苹果勋章红苹果勋章小麦种勋章苹果树勋章下界疣勋章论坛十周年纪念勋章论坛元老勋章骨灰勋章猪灵勋章搬运工勋章热心翻译者勋章创作爱好者勋章疯狂搬运工勋章士兵勋章神权论坛勋章优秀小组勋章-PluginsCDTribe金锭勋章

 楼主| 发表于 昨天 23:08 | 显示全部楼层
本帖最后由 FireworkPolymer 于 2025-1-13 23:21 编辑
soft 发表于 2025-1-13 11:39
1.20.4加载时报错

写错API版本了,更新下就行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

资本来到世间,从头到脚每个毛孔都滴着血和肮脏的东西。

Archiver|小黑屋| MCBBS纪念版 ( 新ICP备2024014954号|兵公网安备66010002000149号 )|隐私政策| 手机版

GMT+8, 2025-1-14 20:23 , Processed in 0.106938 second(s), 27 queries , Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2025 MCBBS纪念版 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载

返回顶部