VectorDisplays —— 世界终端用户界面解决方案 [1.19.4-26.3]

原创 付费 开源 前置/API VectorDisplays —— 世界终端用户界面解决方案 [1.19.4-26.3] 1.1.3

请登录后获取
版权类型
原创
插件中文名称
矢量显示屏
插件英文名称
VectorDisplays
原帖地址
https://plugins.mcio.dev/elopers/vd/intro
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
  5. PufferFish
  6. Leaves
语言支持
中文(简体)
前置组件
packetevents:https://modrinth.com/plugin/packetevents/versions
适配版本(Java)
  1. 26.x
  2. 1.21
  3. 1.20
  4. 1.19

690709633203f7be00c2db18.webp


​

VectorDisplays 矢量显示屏​

Minecraft 世界终端用户界面解决方案

由于文本展示实体在 1.19.4 加入到游戏中,这个依赖库/插件只支持 1.19.4+ 的服务端与客户端。​

安装​

对于开发人员,详见本文下方的快速开始示例。

对于使用者,你首先需要满足以下条件
  • 服务端版本在 1.19.4 或以上,可使用 Spigot/Paper/Folia 服务端。
  • 至少使用 Java 17 运行服务端
  • 安装前置插件 packetevents
然后,你可以使用以下任意一种方法获取插件:
  • 到爱发电进行购买
  • 通过QQ或者QQ群联系作者进行购买
  • 克隆本仓库,自行构建
任何第三方构建都是不可信的,为了您的安全,即使您不想购买,也请自行构建插件。
人话:提醒到这个份上了,遇到了后门别找我。

简介​

你可想象过各种科幻电影、游戏中,悬在空中的半透明控制面板?
托文本展示实体可以自由旋转的福,现在,你可以轻松创建这样的控制面板!且无需对客户端作出任何修改,不需要 Mod,甚至不需要资源包。

示例插件 VectorLoginUI:
preview

你可能会好奇这个依赖库/插件是怎么工作的。我们只是做了一点较为复杂的数学运算,让文本展示实体出现在它应该出现的地方,并应用正确的旋转变换。所有文本展示实体的朝向都是默认的(朝向正南方,即Z轴正方向),我们改变的是文本展示实体的左旋转。
文本展示实体的旋转变换使用四元数,这使得我们可以将其旋转到任意角度。即使四元数表达起来并不直观,但这在 1.19 之前几乎是不敢想的。

你可以自由设定这个控制面板中拥有哪些元素,使用类似于 Swing 或 WinForm 的形式,但 Minecraft 中限制较大,没有办法做到与他们并肩的自由度。
除了修改文本展示实体可以调整的背景颜色、文本组件、亮度、缩放等以外,还可以:
  • 监听准心悬停状态更改事件,让元素在被玩家准心悬停时更改背景颜色等等
  • 监听玩家点击事件,让元素在被玩家点击时执行自定义操作

快速开始 (开发者)​

请参阅 MCIO Plugins 上的开发文档

作者
MrXiaoM
查看
1,220
首次发布
最后更新

评分

0.00 星 0 次评分

MrXiaoM 的其他资源

最新更新

  1. 1.1.3

    ## 新增 + 为展示实体不同的 Billboard 类型 (`VERTICAL`, `HORIZONTAL`, `CENTER`, `FIXED`) 添加点击命中测试支持 + 添加实验性功能...
  2. 1.1.2

    ## 新增 + 为 EntitySpectatorLock 增加 Object 类型的 data 值,便于存取数据 + 支持 Minecraft 26.2 ## 优化与修复 + 去除...
  3. 1.1.1

    ## 新增 + 添加并为展示实体默认启用“固定位置”模式,使得实体位置全部在一个地方,添加偏移来进行定位 + 为 `test` 的测试面板添加移动十字键按钮 +...
后退
顶部 底部