基本信息
我的世界Java版本
1.21–1.21.1
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.x
平台
Bukkit
运行环境
详情信息
许可证 MIT
发布于 3 days ago
更新于 3 days ago
警告 - 高带宽需求
经过实际测试,在一些情况下,该插件的网络带宽使用量将字面意义的巨大,个位数以内的在线玩家便可导致服务器带宽飙升百兆(Mbps)以上。
欢迎使用 ScreenInMC Bukkit插件!
此插件可以通过地图画,在 Minecraft 中拼接出一个显示器
由于不可抗力,该项目将暂时停止维护,不要灰心,我们即将返回更新该项目。
通过对 Minecraft 实际环境高度优化的抖色技术,我们将生成地图画的质量和速度推向了 Minecraft 的极限。
- 内置远程桌面客户端(VNC Client)功能。
- 可选的现代网页浏览器内核(Chromium),让您在 Minecraft 中也可体验 Web 的乐趣。
- 跨平台的兼容性,保持了 Java 平台的优越性。
目前,您可以在搭载了 Windows 的 x86, x86_64 平台和搭载了 Linux 的 x86_64 平台上完美使用 ScreenInMC 插件。
在搭载了 macOS 平台上使用部分功能(浏览器、OpenCL加速不可用)。
感兴趣?有建议?又或者是有BUG?
欢迎前来提交 Issues。
https://github.com/GZY-mingbai/ScreenInMC-Plugin/issues
最新构建可在 Actions 中获取。
https://github.com/GZY-mingbai/ScreenInMC-Plugin/actions
使用 MIT 许可证。
运行要求:
- 1.8-1.21.1 Bukkit 服务端 (推荐PaperMC) (必须)
- OpenCL 支持 (可选)
- 64位 Windows 10+ 系统 (可选)
- Java 8+ (必须)
该项目还在开发改进中
目前可用指令:
1. 放置一块屏幕:
/screen putScreen <世界名> <X> <Y> <Z> <方向> <长度> <宽度> <核心>
2. 移除一块屏幕:
/screen removeScreen <屏幕UUID>
3. 列出所有OpenCL设备:
/screen listDevices
4. 设置抖色分块大小(仅使用OpenCL设备进行抖色时生效):
/screen setPieceSize <大小(1/2/4/8/16)>
5. 浏览器核心操作:
打开一个URL:
/screen browser <屏幕UUID> openurl <URL>
刷新网页:
/screen browser <屏幕UUID> refresh
6. 输入文本到屏幕:
/screen input <屏幕UUID> <文本> ...
7. ★获取 ScreenInMC 控制器:
/screen controller
8. 获取帮助:
/screen help
浏览器说明:
- 可在WebBrowser内核中安装Chromium浏览器(JCEF)
默认情况下,将会从 https://github.com/jcefmaven/jcefbuild 仓库下载最新构建(不支持h264解码)
若要支持h264解码能力的JCEF(可观看B站等),需自行下载并覆盖已安装的JCEF(版本不限) - 放置WebBrowser内核的屏幕后,需使用 ScreenInMC 控制器 手动选择安装的核心(若未安装 则不显示)
- 若配置正确,且JCEF安装正确,则会出现画面。(已知BUG: 部分网页无法通过点击跳转)
其他功能:
- 通过java -jar ScreenInMC.jar可使用ScreenInMC CLI,可用于生成像素画视频 (具体功能见控制台输出)
……
采用或相关的开源项目:
- Vernacular VNC Java中的VNC客户端
- FFmpeg 视频读取和处理
- Java CEF Java中的Chromium浏览器
- FreeRDP (未来可能使用) 用于RDP客户端
......