资源图标

Python SatMap —— 基于 uNmINeD 的 Endstone 卫星地图插件 v2.0.4

完成注册/登录后下载
版权类型
原创
版权链接
#

SatMap —— 基于 uNmINeD 的 Endstone 卫星地图插件​


这是什么​

SatMap 把 uNmINeD 的地图渲染流程整个搬进了插件里:装好之后它会自动调用 `unmined-cli` 渲染你的存档,把生成的瓦片铺成网页,再自己起 Web 服务(或交给 GreenMoon 面板托管)。你不用再手动敲渲染命令、不用手动改 html、也不用去改 uNmINeD 的源码。

打开地图页,是完整的 OpenLayers 地图:可缩放、可拖动、带坐标和多维度切换;玩家头顶会显示名字,位置实时刷新,并且按维度过滤(在下界地图里只看得到下界的玩家)。

优点​



实时玩家​

定时采样坐标写入静态 JSON,主世界 / 下界 / 末地各自过滤显示,刷新间隔可配

GreenMoon 面板集成​

检测到 GreenMoon → 地图自动挂到面板的 `web/map/`,用 `你的地址/map/` 访问,由面板的 Web 服务托管
同时用 `gm.panel` 把设置项注册进面板,服主在网页上就能改配置
没装 GreenMoon → 插件自己起一个轻量 Web 服务器,端口可配
自动渲染默认 30 分钟一轮全维度增量渲染,也可 `/satmap render` 手动触发单个维度

Linux 权限自愈​

自动找到 unmined 的 `lic` 目录并递归 777,顺手给 `unmined-cli` 加执行权限,告别 Linux 下的权限报错
多维度
主世界 / 下界 / 末地可单独开关,下界支持切片模式(`--topY` / `--bottomY` / `--gndxray`)

附加信息​

导航首页带在线玩家列表(含坐标、所在维度)和最近的聊天记录

准备
`unmined-cli`(uNmINeD 官网下载),放到任意位置即可,插件能自动探测;也可以直接写在配置里
2. 把 `endstone_satmap-2.0.4-py3-none-any.whl` 丢进服务器 `plugins/` 目录
3. 在启动命令前输入DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1
4. 启动服务器,插件会自动做首轮渲染
5. 浏览器访问:
- 有 GreenMoon:http://你的地址/map/
- 没有 GreenMoon:`http://你的地址:5110/`

指令​


指令作用
/satmap render [维度\|all]立即渲染(默认主世界)
/satmap status查看托管方式、地图目录、访问地址、渲染状态
/satmap reload重载配置并重新铺网页
/satmap apply手动重铺网页(改了模板后用它)
/satmap fixperm手动修复 lic 目录权限

开源​


别忘了给我点start
不要在那里反馈,我十年都不一定去那一次,请加Q群1124387896,进群答案是greenmoon。
作者
hualvyue
下载
0
查看
16
首次发布
最后更新

评分

0.00 星 0 次评分

hualvyue 的其他资源

后退
顶部 底部