红石

红石

隆重推出红石系统——将经典工程与机械逻辑引入《Hytale》。现在您不仅能进行简单建造,更能亲手打造逻辑电路、自动门系统和高级照明装置。

实用


play.zoneria.com


红石

测试版警告: 本模组目前处于测试阶段。虽然核心系统可以运行,但我正在积极开发更新。如果遇到错误,请在我们的 Discord 上报告。

加入社区: 要报告错误、提出功能请求或与其他工程爱好者交流,请加入我们的官方 Discord 服务器:🔗 https://discord.gg/B3bSYyWP43


📢 最新更新:信号强度与比较器

我们刚刚部署了一个关于信号逻辑的重大更新!

  • 信号强度: 红石粉现在有了正确的信号衰减。信号传输距离信号源越远,强度就越弱。
  • 比较器: 新增了比较器方块。它的功能与你熟悉的经典逻辑一样,允许进行复杂的信号比较和减法运算。
  • 优化: 改进了时钟的稳定性,并更好地与活塞模组集成。

关于模组

红石 为 Hytale 带来了经典的工程与机械逻辑。现在,你可以超越简单的建造,创建自己的逻辑电路、自动门系统和高级照明设置。

对于喜爱复杂机械的人来说,这个模组填补了 Hytale 中缺失的一块拼图。

主要特性

  • 红石粉: 利用完整功能的信号强度系统在远距离传输能量。
  • 能源: 使用红石块和红石火把为你的创造物提供能量。
  • 中继器: 刷新信号强度或为你的电路增加精确延时。
  • 比较器: 比较信号强度或进行减法运算,用于构建高级逻辑门。
  • 完全交互: 兼容 Hytale 现有的门、活板门和灯。

🔧 机械细节:红石火把

红石火把的行为根据放置位置而变化:

  • 放置在方块顶部: 作为标准能源,向周围方块发射能量。
  • 放置在方块侧面: 起到 非门(反相器) 的作用。如果火把附着的方块接收到能量,火把就会熄灭。这个机制对于创建逻辑门至关重要。

📅 路线图

我们正在积极开发新特性,以拓展机械可能性:

  • 彩色红石粉(蓝色和绿色): 彼此不连接的独立信号线,允许更紧凑的设计。
  • 侦测器和投掷器: 用于自动化和状态检测的新方块。
  • Hytale 集成: 基于魔法的机制,使红石感觉更符合 Hytale 的世界观。

🤝 模组兼容性

  • 压力板:压力板 模组无缝协作。
  • 活塞: 改进与活塞模组的逻辑兼容性,使机械运动更流畅。

🛠️ 合成配方

你需要以下材料来合成组件:

红石粉

  • 1x 红色水晶碎片

红石火把

  • 1x 木棍
  • 1x 红石粉

红石块

  • 2x 红石粉

红石中继器

  • 1x 红石火把
  • 3x 碎石堆
  • 1x 红石粉

模组开发者 API

想让你的方块与红石协同工作吗?请使用 API:

import org.pfc.redstone.api.RedstoneAPI;
import org.pfc.redstone.api.listeners.RedstonePoweredBlock;
import org.pfc.redstone.api.types.BlockPos;

示例 - 活塞:

RedstoneAPI.getInstance().registerPoweredBlock("piston_block", new RedstonePoweredBlock() {
    @Override
    public void onPowered(World world, int x, int y, int z, BlockPos source) {
        extendPiston(world, x, y, z);
    }

    @Override
    public void onUnpowered(World world, int x, int y, int z) {
        retractPiston(world, x, y, z);
    }
});

示例 - 压力板:

// 按下时
RedstoneAPI.getInstance().activateSignalAt(x, y, z);

// 释放时
RedstoneAPI.getInstance().deactivateSignalAt(x, y, z);
方法 描述
registerPoweredBlock(blockId, listener) 注册一个方块以接收能量事件
activateSignalAt(x, y, z) 激活一个动态信号源
deactivateSignalAt(x, y, z) 停用一个动态信号源
hasSignalAt(x, y, z) 检查某个位置是否有活跃的信号

在寻找压力板模组吗?点击这里访问模组页面。