🌙

长夜

LongNight

CarrotS 生态下的数据驱动资源包项目 —— 以 blocks.json 为核心, 构建一套可扩展、配置化的方块与物品体系。

项目负责人: 🌙 悠兰 👥 成员列表

📋 项目简介

长夜(LongNight)是 CarrotS 旗下的资源包项目,采用数据驱动设计理念。 所有方块和物品通过 blocks.json 文件定义属性,涵盖物理参数(硬度、透明度、重力等)、 视觉资源(纹理、地图色、声音)以及交互行为(工具类型、掉落物、TileEntity)。

每个方块只需定义与默认模板 CarrotS:default 不同的字段,其余自动继承, 大幅降低维护成本。当前已实现固、液、气三态共 4 个基础方块, 并提供了完整的继承覆盖示范。

数据驱动 继承覆盖 blocks.json CarrotS

✨ 核心特性

📋

继承覆盖机制

所有方块从默认模板继承属性,只需定义差异字段,减少重复配置。

🎨

双主题支持

暗色与白日双模式,CSS 变量驱动,适配不同阅读环境。

🗺️

地图色配置

每个方块可独立配置地图渲染颜色,支持 24 位 RGB 色值。

🧱

三态方块

已实现固体、液体、气体三种基础方块类型及完整属性体系。

📦

可扩展架构

模块化设计,未来可扩展多面纹理、方块状态、Loot Table 等。

🔧

工具链支持

配套调色盘工具与文档站点,提升开发与维护效率。

📖 开发资源