此插件可以通过地图画,在Minecraft中拼接出一个显示器 目前因为开学,将暂停维护一段时间
通过对 Minecraft 实际环境高度优化的抖色技术,我们将生成地图画的质量和速度推向了 Minecraft 的极限。
- 内置远程桌面客户端(VNC Client)功能。
- 可选的现代网页浏览器内核(Chromium),让您在 Minecraft 中也可体验 Web 的乐趣。
- 跨平台的兼容性,保持了 Java 平台的优越性。
目前,您可以在搭载了 Windows 的 x86, x86_64 平台和搭载了 Linux 的 x86_64 平台上完美使用 ScreenInMC 插件。
在搭载了 macOS 平台上使用部分功能(浏览器、OpenCL加速不可用)。
欢迎前来提交 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客户端
......