Random Things

[!INFO] Git Commit: ee48e41 | Updated: 2026-10-02

Random Things(中文本地化名「随意作品」,zh_CN.lang:37)是 1.7.10 的综合工具 / 内容模组,由 XxsumsumxX 编写、GTNewHorizons 维护。仓库位于 /Users/evlos/a/mirror/Random-Things/,共 263 个 .java 源文件(0 个 .scala、0 个 .kt),包名 lumien.randomthings。

它的内容跨度很大且彼此独立:20 个方块、24 个物品、5 个实体、6 种自定义药水、1 个专属维度、48 条配方、13 个网络封包、14 个 Mixin、2 条指令,外加 50 余项配置。整体可以分为几大块 —— 自动化/物流(能量分配器、物品收集器、末影邮件、磁力仪、虚空之石)、信息与红石(月相/血月传感器、在线侦测器、通知接口、无线拉杆)、染色与合成(混色机器、激素药水酿造台、灵魂系列)、世界改造(沃土、幽灵方块、生物群系画刷)以及灵魂世界这条独立玩法线。

[!IMPORTANT] modid 与分类名不一致:本 mod 的 modid 是 RandomThings(驼峰,无连字符),定义在 gradle.properties:10 的 modId = RandomThings,经 Reference.java:5 的 GRADLETOKEN_MODID 占位符注入到 @Mod 注解。分类目录名 random-things 只是按显示名规范化的结果,不是 modid。此外 modName 同样是 RandomThings,因此指令名是 /randomthings(别名 /rt)。寻找资源包、崩溃报告或指令时应使用 randomthings。

依赖

  • Minecraft 1.7.10(gradle.properties:24 minecraftVersion = 1.7.10)
  • Forge 10.13.4.1614(gradle.properties:25 forgeVersion)
  • Minecraft channel stable,MCP mappings 12(gradle.properties:30、:33)
  • 无必需前置。全部第三方集成均为软依赖,详见 第三方面模组集成

方块列表(20 个注册 ID / 19 个条目)

按内容性质分组,同类变体合并为单页。

信息与红石

  • 月相传感器 - 继承原版阳光探测器,把月相映射为 0–15 红石信号
  • 血月传感器 - 血月事件驱动的两态(0 / 15)红石输出
  • 在线侦测器 - 把在线玩家列表变成方块状态与 GUI,兼作 CC 外设
  • 通知接口 - 接收自定义屏幕通知,兼作 CC 外设;无合成配方
  • 无线拉杆 - 半径 10 格联动的拉杆;当前版本无法启用(见缺陷说明)

物流与自动化

世界改造

染色与合成

物品列表(24 个注册 ID / 21 个条目)

变体共享同一类的合并为单页并附变体表。

实体列表(5 个)

  • 实体 - ID 1–5 全部注册(治疗球 / 灵魂 / 幽灵 / 重生圈 / 血月圈),含 MFR Safari Net 黑名单

药水效果列表(6 种)

  • 激素效果 - 全部由 PotionImbue 生成:攻击加成 4 种、经验 ×1.5、灵魂闪避 10%;治愈物品列表为空,无法用牛奶解除

维度列表(1 个)

  • 灵魂世界 - SpectreWorld,无天空、恒定亮度、禁止生物刷新,维度 ID 默认自动分配

设置列表

网络封包列表(13 个)

  • 网络封包 - 频道名 randomthings,判别值 0–12,双端共用一个处理器

指令列表(2 条)

  • 指令 - /randomthings(别名 /rt,权限 3,7 个子指令)与 /exitspectre(权限 0)

集成列表

  • 第三方面模组集成 - ComputerCraft 3 个外设、MFR 黑名单、Thaumcraft 树叶衰减、14 个 Mixin 清单,以及 NEI / Morph 两处死代码

已知缺陷

以下问题均由源码核实,可在对应条目复现。

缺陷 影响 条目
ConfigBlocks.wirelessLever 声明但从未赋值 恒为 false;无线拉杆不注册,MixinWorld 永不加载,且配置文件中无该键可开 无线拉杆
NEIRandomThingsConfig 从未被实例化 NEI 集成实际不可用,激素配方不在 NEI 显示 第三方面模组集成
TileEntitySpiritRod / FogGenerator / CustomWorkbench 已注册但无方块引用 3 个 TileEntity 无法挂载 方块与物品开关
SpiritChanceSword 描述与实现不符 配置文案称"背包有灵魂容器",代码只检查手持灵魂之剑 灵魂容器
创造工具无创造模式校验 提示写「仅创造模式」,但代码中 isCreativeMode 出现 0 次 创造模式之剑
BiomeChargeTime 配置不生效 充能判定硬编码 % 20,改配置无效 生物群系胶囊
MessageEnderLetter 类不存在 PacketHandler 中相关注册被注释,末影邮件无专用封包 网络封包
DemorpherHandler 为空类 Morph 集成完全未实现 第三方面模组集成
部分语言条目未翻译 item.filter.name、item.imbue.name、item.whitestone.name、tile.bloodMoonSensor.name 等仍为英文 各条目「中文名」行

另有 3 个内容已注册但无法在生存模式获得(无合成配方且不进战利品表):创造模式玩家接口、通知接口、幽灵方块(后者另因 canEntityDestroy 恒 false 而不可破坏)。本 mod 全仓仅 2 处战利品投放:ItemWhiteStone.java:32(地下城箱子)与 ItemIngredient.java:51(村庄铁匠铺)。

未翻译条目

zh_CN.lang 共 197 行,以下注册名有 lang 键但仍是英文:血月传感器、过滤器、激素药水、白石、原料、录音机、在线侦测器等 7 组条目中的部分键,以及 text.tooltip.item.dropFilter*、gui.item.dropFilter*.name.title 等。