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:24minecraftVersion = 1.7.10) - Forge 10.13.4.1614(
gradle.properties:25forgeVersion) - Minecraft channel
stable,MCP mappings12(gradle.properties:30、:33) - 无必需前置。全部第三方集成均为软依赖,详见 第三方面模组集成
方块列表(20 个注册 ID / 19 个条目)
按内容性质分组,同类变体合并为单页。
信息与红石
- 月相传感器 - 继承原版阳光探测器,把月相映射为 0–15 红石信号
- 血月传感器 - 血月事件驱动的两态(0 / 15)红石输出
- 在线侦测器 - 把在线玩家列表变成方块状态与 GUI,兼作 CC 外设
- 通知接口 - 接收自定义屏幕通知,兼作 CC 外设;无合成配方
- 无线拉杆 - 半径 10 格联动的拉杆;当前版本无法启用(见缺陷说明)
物流与自动化
- 能量分配器 - CoFH RF 定向分配器,100 万缓冲,每 tick 400 RF
- 末影能量分配器 - 球形范围版,150 万缓冲,半径 6 格
- 物品收集器 - 朝向吸取掉落物,朝向格变空气即自毁
- 高级物品收集器 - 带内部库存的收集器
- 玩家接口 - 代理放置者自身背包的只读方块
- 创造模式玩家接口 - 同一 GUI 的创造版;无合成配方
世界改造
- 沃土 - 加速上方作物生长;2 个变体(普通 / 耕地)
- [沃土]之外的液体展示类:液体伪装方块、高级液体伪装方块 - 前者单流体,后者按面独立流体
- 生物群系改写工具 - 见物品列表,改写整个区块的群系数组
- 幽灵方块 - 灵魂世界传送腔壁,16 色,不可破坏且无配方
- 灵魂玻璃 - 自定义碰撞箱的透明玻璃
染色与合成
物品列表(24 个注册 ID / 21 个条目)
变体共享同一类的合并为单页并附变体表。
- 过滤器 - 通用过滤载体,4 个变体(方块 / 物品 / 实体 / 方位)
- 原料 - 8 个变体的通用中间材料,注册 3 个矿物辞典名
- 激素药水 - 6 个变体的浸泡试剂
- 掉落物过滤器 - 2 个变体(阻止拾取 / 拾取时虚空化)
- 银瓶 - 2 个变体(空 / 满)的液体容器
- 灵魂盔甲 - 4 件一套,共用
ItemSpectreArmor - 灵魂之剑 - 灵魂掉落的主要来源
- 灵魂之匙 - 进入灵魂世界的钥匙
- 管理者灵魂之匙 - OP 版,非 OP 持有会被自动删除
- 灵魂容器 - 吸收刷怪笼的道具
- 末影邮件 - 玩家间物品传递;无专用网络封包
- 磁力仪 - 跨玩家传送工具
- 虚空之石 - 物品虚空删除器
- 录音机 - 环境声音录制与广播
- 白石 - 充能道具,地下城箱子战利品
- 血石 - 25 方块仪式阵,强制触发血月
- 生物群系胶囊 - 记录群系并充能,IMC 公共接口入口
- 生物群系画刷 - 消耗胶囊充能改写区块群系
- 创造模式之剑 - 固定 100 000 伤害
- 创造模式之锄 - 单次补 300 刻
- 箱子生成权杖 - 按战利品分类生成箱子
实体列表(5 个)
- 实体 - ID 1–5 全部注册(治疗球 / 灵魂 / 幽灵 / 重生圈 / 血月圈),含 MFR Safari Net 黑名单
药水效果列表(6 种)
- 激素效果 - 全部由
PotionImbue生成:攻击加成 4 种、经验 ×1.5、灵魂闪避 10%;治愈物品列表为空,无法用牛奶解除
维度列表(1 个)
- 灵魂世界 -
SpectreWorld,无天空、恒定亮度、禁止生物刷新,维度 ID 默认自动分配
设置列表
- 常规设置 -
Settings与VanillaChanges分类,含驱动 Mixin 的开关 - 血月设置 - 12 个血月配置项:触发、生成、行为、视觉
- 方块与物品开关 -
Blocks(14 键)与Items(19 键)分类
网络封包列表(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 等。