壁画

壁画

基于Pigmentum API,添加更多工具

装饰

Fresco

一个基于 Pigmentum 画布 API 构建的 Minecraft 1.21.1 NeoForge 内容模组。Fresco 添加了一套画笔类工具——画笔、印章、喷漆罐和抹布——让玩家可以在任何方块表面进行绘画、复制、喷涂和混合像素。

需求

  • Minecraft 1.21.1
  • NeoForge 21.1.228+
  • Pigmentum 0.5.6.9beta+

物品

调色板

从世界中选取颜色。将调色板放在副手,按下选取键即可抓取十字准星下的像素颜色。调色板存储单一的 ARGB 颜色,可作为其他工具的颜色来源。

配方: palette


画笔

一种圆形画笔,使用副手物品的颜色进行绘制:

  • 染料物品 → 该染料的颜色
  • 墨囊 → 黑色
  • 调色板 → 调色板存储的颜色
  • 其他 / 空手 → 白色

Shift + 右键打开配置界面,可调整画笔大小、不透明度和混合模式(覆盖 / 叠加 / 正片叠底 / 擦除)。

配方: paintbrush


荧光画笔

继承自定义画笔的圆形图案和配置界面,但额外为每个绘制的像素写入发光效果层。发光管线(BlendFunction → CanvasImageProvider → CanvasPixelRenderer)以全亮度渲染,产生自发光夜晚荧光效果。

配方: glow_paintbrush


喷漆罐

一种圆形喷涂画笔,具有可调节的羽化、密度(随机像素跳过)、不透明度和大小。混合模式固定为叠加。喷涂大小随目标距离增加而增大,不透明度随之降低(1格 → ×1.0 大小,4格 → ×1.5 大小 / ×0.5 不透明度)。

副手持染料右键可为喷漆罐着色。着色后,密度跳过的像素将填充为着色颜色的亮度变化版本,而非空白。着色染料存储在喷漆罐的内部容器中,可随时取出。

Shift + 右键打开配置界面。

配方: spray_can


印章

从画布表面复制像素数据并在其他位置粘贴。两种模式,通过在空中 Shift + 右键切换:

  • 默认 — 仅复制画布像素数据
  • 背景 — 捕获方块表面纹理 + 叠加画布像素

Shift + 右键点击方块以存储像素。存储的表面会被保留(非破坏性),可多次放置。合成新印章可清除存储的数据。

配方: stamp


抹布

一种混合抹布——就像在纸上涂抹木炭。在已绘制的画布上拖拽可柔化边缘并混合相邻颜色。使用过程中,抹布会沾取接触到的每种颜色,逐渐染色。染色越深,混合时对颜色的影响越大。

Shift + 右键打开配置界面(大小、不透明度、羽化、重置染色)。

配方: cloth


1.0.4 新增物品

橡皮擦

擦除颜料——像真正的橡皮擦,但适用于画布。右键在已绘制区域拖拽可逐渐淡化颜料。像素保持原有颜色,只是每次涂抹后变得更加透明。作为圆形画笔使用,可调节大小、强度和边缘柔化度。

Shift + 右键打开配置界面(大小、不透明度、羽化)。

配方: Eraser


刮刀

画家的调色刀。从副手拾取颜色并以三角形笔触铺开。在已绘制区域拖拽时,刮刀会拾取底层颜色——就像在真实画布上涂抹湿颜料。按压力度越大(厚度越高),刮刀自身颜色受底层影响越小。

Shift + 右键打开配置界面,可调节刀片大小、厚度(拾取颜色的难易程度),并在绘画时锁定三角形角度。

Shift + 右键打开包含大小、厚度和角度模式控制的配置界面。

配方: Scraper


依赖

  • Pigmentum — 支持在方块表面绘画的基础画布 API

许可证

MIT 许可证