• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
罗盘-位置标记,妈妈再也不怕我迷路了。|∀重写|api|导航|自定义标向|自定义分度值|∀gui|自定义美化

LSE 罗盘-位置标记,妈妈再也不怕我迷路了。|∀重写|api|导航|自定义标向|自定义分度值|∀gui|自定义美化 2.0.4

版权类型
原创
版权链接
#
语言支持
中文(简体)
前置组件
ll:https://www.minebbs.com/threads/liteloaderbds-x-bds.5900/page-10#post-97183
满极客先生的检查更新:https://www.minebbs.com/resources/checkupdate.4792/
适配版本(基岩)
  1. 最新版本
本插件2.0版本处于测试阶段,如果有任意问题请移步QQ群:535558652


What?
[+]这是一个插件boss面板上动态展示自己的朝向(1.0)
[+]新增api接口,可以通过坐标展示玩家在坐标的朝向{类似于磁石指南针?}(1.2)
[+]对接满极客先生的检查更新插件(1.2)
[+]加入命令系统(1.3)
[+]现在api可以更换指向符号了(1.3)
[+]现在命令系统可以更换指向符号了(1.3.1)
[+]现在api增加了list函数(1.4)
[+]现在更新了一些小细节,当标记指向与正方向重合时正方向变绿( 1.5.1)
[+]现在可以定义分度值了(2.0)
[-]把命令系统砍了(2.0)懒得写
[+]加入了美化系统(2.0)
[+]加入pi/4弧度的适配(2.0)
[o]我完全重写提高效率(2.0)
[+]现在可以保存坐标了,在配置文档(2.0)
[1]指向标字符是指显示玩家与坐标的相对方向时的指针样式
1672053792927.png
(这是2.0之前的默认样式)
屏幕截图 2023-07-09 160906.jpg
(这是2.0之后的默认样式)
在这里定位了一个坐标,那么指向符号就是”+“
你也可以在接入时把他设置为任意的字符串,不过值得注意的是务必在尾部加入“§r”来还原所有格式,不然会影响到所有
How?
广义:
扔进plugins文件夹
狭义:
命令系统:
/dir ------打开罗盘gui

屏幕截图 2023-07-09 160941.jpg
屏幕截图 2023-07-09 161014.jpg
屏幕截图 2023-07-09 161104.jpg
  1. /dir start -----打开罗盘/指南针
  2. /dir stop ------关闭罗盘/指南针
  3. /dir point_to name pos [标向]------设置一个名字为name标向为[标向](可选)的坐标标记
  4. /dir point_out name ------删除名为name的坐标标记
  5. /dir list ------列出所有坐标标记
  6. /dir remove_all ------删除所有坐标标记
如果作为api:
加上就行了,可能有插件会对接


图示:
屏幕截图 2023-07-09 160906.jpg
屏幕截图 2022-12-15 171754.png


屏幕截图 2022-12-15 171705.png

1672044391859 -original-original.gif1674125549250.gif
这是1.5更新的一个细节
(已废弃)
关于对接
尽管我重写了插件,但是这些api没有改变
实在不好意思,由于我的疏忽我还是改了一些api

给指定玩家添加一个坐标标记
JavaScript:
const add_dir = ll.import('direction','add_direction')
//对于这里有这些参数
add_dir(pl, pos, name[, color])
/**
 *
 * @param {player} pl 玩家对象
 * @param {pos} pos 坐标对象,与llse的pos对象一致
 * @param {string} name 名称,可以是Englese
 * @param {string} _color 显示的指向标字符[1]不填默认为§e+§r
 * @returns {Boolean}

 */
给指定玩家删除一个坐标标记
JavaScript:
const del_dir = ll.import('direction','del_direction')
del_dir(pl, way[,_name])
/**
 *
 * @param {player} pl 玩家对象
 * @param {string} way 删除方式,在这里如果“all”时表示删除所有指向,name可以忽略
 * @param {string} _name 指向名称
 * @returns {Boolean}
 */
获取指定玩家所有的坐标标记(有变动)
JavaScript:
const dir_list = ll.import("direction", "list_direction")
dir_list(pl)
/**
 *
 * @param {player} pl 玩家对象
 * @returns {Object} 所有目标
 *这里返回实例{"标记名":{"x":number,"z":number,"dimid":number,"cursor":"游标"}}
 */
开启指定玩家罗盘(不建议使用,无法判断是否开启(懒)
JavaScript:
const dir_start = ll.import("direction", "start_direction")
dir_start(pl)
/**
 *
 * @param {player} pl 玩家对象
 * @returns null
 */
关闭指定玩家罗盘(不建议使用,无法判断是否开启(懒)
JavaScript:
const dir_stop = ll.import("direction", "stop_direction")
dir_stop(pl.xuid)
/**
 *
 * @param {String} xuid 玩家对象xuid
 * @returns null
 */
值得注意的是:
建议与导航api配合使用,出于我太懒了没给它添加任何信息,因此只有几个光标移动
然而这里的指向会在服务器重启之后消失,请务必手动保存坐标!(已解决)
关于美化:
有两个文档在(plugins/direction)下有两个文件,分别是main.json和players.json
main.json
JSON:
{
    "default_on": true,//是否默认开启
    "default_cursor": {
        "common": "▨",//不赋值显示块
        "pi/4": "|",//45度显示块
        "east": "东",//东显示块,同下
        "west": "西",
        "south": "南",
        "north": "北",
        "Resolution": 8//默认分度值(几个色块90度)
    }
}
main.json中的内容不会对已经设置过的玩家重新设置,会对新玩家设置
players.json
JSON:
{
    "xuid": {//这里指玩家xuid字符串
        "on_start": true,//是否已经开启
        "cursor": {//游标部分,同main.json
            "common": "一般浮标",
            "pi/4": "|",
            "east": "东",
            "west": "西",
            "south": "南",
            "north": "北",
            "Resolution":8
        },
        "point_to": {//玩家游标指向位置
            "name":{//名称
                "x": 1,
                "y": 1,
                "z": 1,
                "dimid": 0,//维度
                "cursor": "游标"//显示块
            }
        }
    }
}

魔法先生在哪啊啊啊啊啊啊啊啊啊啊啊不会跑了吧qwq

8K%4D3J@}]}@P$I1L9$Y`KR.jpg

那一年那一天第一次遇到你你的芳香吸引着我 令我着迷我很欣慰能够在人海里找到你想要领悟你那独特韵律的奥秘咖啡馆弥漫着平静的味道我却感到不安 这反差很微妙好奇心使我开始揣摩你的身世连我手中的摩卡都想要和你认识窗外一直下雨 一切不断地褪色最终这座城市变成了灰色在我眼里只有你仍闪耀着色彩雨点声滴滴答答像是在为你而喝彩醇香的空气扰乱我理性的思维浪漫的幻想如同这杯咖啡的滋味你就像部电影 我的眼睛是胶片你就在我眼前却感觉那么遥远难道是我错觉 你如此完美好想走进你的世界 我不再返回和你融为一体我绝对不会反悔就像牛奶和咖啡一样绝对般配(癫狂↑↓↑↑↓)

最新评价

优雅的,美丽的,能令我无与伦比的,特此5星鼓励一下你?
很实用!
坐标记录已接入你的api
https://www.minebbs.com/resources/3910/
不是人可以评分吗(?
LateralCircle83
LateralCircle83
(手动滑稽
后退
顶部 底部