投影仪

投影仪

投影仪模组是一款客户端模组,添加了一个自定义图片方块,可以在你的Minecraft世界中显示来自互联网的图片。

装饰

投影仪模组是一款客户端模组,它添加了一种自定义图片方块,可以在你的《我的世界》世界中显示来自互联网的图片。

投影仪模组在客户端和服务器端均可使用,当作为服务器端模组安装时,投影仪会将当前显示的图片同步给所有客户端。

加入我们的 Discord 服务器 以获取支持、提出建议和功能请求。

使用方法

要显示图片,你需要创建一个图片方块。目前,你可以在创造模式下,从物品栏的 投影仪 标签页中选择 显示器 物品来完成此操作。

所显示图片的大小是通过将图片方块相互毗邻放置来控制的。图片将缩放以适应相连方块的大小。你至少需要放置一个方块,如下例所示。

但是,你可以放置的图片方块的大小实际上没有限制。

红石能量

要显示图片,图片方块必须被红石激活。目前,任何信号都可以,我们计划在未来添加其他与红石集成的方块,例如,用于更改显示的图片。

配置显示器

要设置要显示的图片,你需要一个遥控器,你可以从 投影仪 标签页中获得它,遥控器会链接到一个 显示器。

要链接遥控器并配置 显示器,请右键单击 左下角 的显示器方块。你将看到配置菜单。

可以向 显示器 添加多张图片,你可以使用遥控器手动循环切换图片,也可以配置 图片轮换 的时长并设置 自动轮换 以自动循环切换图片。

在上面的例子中,图片将每隔 3 秒更换一次。

默认情况下,图片会被无限期缓存,这可以阻止投影仪不断地从互联网下载图片。在某些情况下,你可能不希望这样,例如,你想显示一张 URL 不变但图片会自动刷新的图片。在这种情况下,你可以将 缓存时长 设置为图片希望存在的时间。当 缓存时长 到期后,图片将重新从互联网下载。

切换图片

要循环切换你的 显示器 中的图片,你可以使用 遥控器。手持已链接的 遥控器 并按下 鼠标右键 会将图片切换到列表中的下一张。你无需点击 显示器 来更换图片。因为所有 遥控器 都使用红外红石技术。

模板变量

你可以在服务器上设置环境变量,以便自动为图片设置基础 URL。例如,如果服务器有环境变量 PROJECTOR_base,其值为 https://mydomain.com。那么在图片 URL 中,你可以使用模板变量 {env.base},它将自动被该环境变量的值替换。

{env.base}/myimage.jpg

只有以 PROJECTOR_ 开头的环境变量才会从服务器读取,不会发送其他服务器环境变量给客户端。

合成

要在生存模式中制作一个 显示器,需使用包含 6 个橡木木板、1 个红石粉和 1 个玻璃块的配方。

要在生存模式中制作一个 遥控器,需使用包含 3 个橡木木板、1 个橡木按钮、4 个铁锭和 1 个红石火把的配方。

安装

此模组需要 Fabric、Fabric API 以及 Minecraft 1.17.1 或更高版本。

要使用此模组,你可以从此仓库的 [releases] 部分下载最新的 jar 文件。将其复制到你的 Minecraft mods 文件夹中。如果你计划在服务器上使用此模组,则需要将 jar 文件复制到你服务器的 mods 文件夹中。

着色器

目前,投影仪模组可与当前发布的 Iris Shaders for Fabric 兼容。本 README 中的所有截图均使用 Iris Shaders for Fabric 模组和 Sildurs Extreme Shaders 渲染。其他着色器如 OptiFabric 尚未测试。

许可

此模组根据 CC0 许可证提供。欢迎从中学习并将其整合到你自己的项目中。