blocky13

blocky13

Minecraft 26.1.2 Fabric 模组。150种方块(台阶、楼梯、栅栏、门、锁链、栏杆)。数据驱动,Python生成。

Blocky13

一个为 Minecraft 26.1+ 添加装饰性和功能性方块变体的 Fabric 模组。

功能

Blocky13 通过为基础材料创建一套全面的方块变体,扩展了 Minecraft 的建造可能性。对于 15 种不同的基础方块(泥土、铁块、煤炭块、铜块、金块、红石块、绿宝石块、青金石块、钻石块、下界合金块、粗铁块、粗铜块、粗金块、石英块和紫水晶块),该模组生成:

  • 台阶 — 用于细节工作的半高方块
  • 楼梯 — 用于高度变化的斜向方块
  • 栅栏 — 无碰撞的体积方块
  • 栅栏门 — 可开启的栅栏段
  • — 全尺寸入口
  • 活板门 — 水平通道方块
  • 压力板 — 红石输入传感器
  • 按钮 — 红石输入触发器
  • 锁链 — 悬挂连接件
  • 栏杆 — 装饰性屏障

红石供电变体

所有由红石块材料制成的方块都有特殊的供电变体,可发出恒定的红石信号(强度 15),使其可用于红石机械和自动化。这些方块出现在建筑方块和红石块两个创造模式标签页中。

要求

  • Minecraft:26.1 或更高版本
  • Fabric Loader:0.19.3 或更高版本
  • Java:21 或更高版本
  • Fabric API:最新版本

构建

使用 Gradle 构建模组:

./gradlew build

编译后的 JAR 文件将位于 build/libs/

安装

将编译后的 JAR 文件放入你的 Minecraft 模组文件夹中:

  • Windows%APPDATA%/.minecraft/mods/
  • Linux/Mac~/.minecraft/mods/

开发

该模组结构为标准 Fabric 模组项目,包含:

  • 源代码src/main/java/com/blocky13/
  • 客户端代码src/client/java/com/blocky13/client/
  • 资源文件src/main/resources/assets/blocky13/
  • 数据文件src/main/resources/data/blocky13/

关键文件

  • ModBlocks.java — 方块注册和工厂方法
  • Blocky13.java — 模组入口点
  • blocky13.mixins.json — Mixin 配置

添加新方块

要添加新的基础材料变体组:

  1. ModBlocks.javaBASES 数组中添加该材料及其 ID,以及用于复制属性的原版方块
  2. 注册系统会自动生成全部 10 种变体
  3. 通过 registerSlab/registerStairs 等调用指定该变体是否应出现在红石方块标签页中

许可证

本项目采用 CC0-1.0 许可证 — 你可以自由使用、修改和分发。

贡献

欢迎贡献!欢迎为改进、新方块变体或错误修复提交问题或拉取请求。