莫花

莫花

MoFlowers是一个Minecraft模组,添加了新的花朵、灌木和装饰方块,并伴随相关机制、生物群系生成、花卉管理API、自定义渲染和本地化支持。

冒险

MoFlowers - 为你的 Minecraft 世界带来新生!

MoFlowers 是一个 Minecraft 模组,通过添加各种独特的花朵、浆果灌木和装饰方块,为你的冒险注入新的活力。每一种植物都经过精心设计,能够自然地融入世界,为建筑爱好者和探险者提供新的机制、生机勃勃的生物群系以及各种创意可能。

HeaderTop

✨ 主要特性

  • 新花朵与灌木: 探索拥有绽放/闭合状态的野花、薰衣草、金盏花、毛地黄、赫柏以及水生睡莲等物种……
  • 浆果灌木: 收获甜美的蓝色浆果和发光浆果,用于食用和吸引动物。
  • 花卉箱子: 一种只接受模组物品的箱子,用于整理你的花卉收藏。
  • 装饰方块: 花瓣、花盆和高大变种,供你自由定制。
  • 生物群系整合: 新植物会自然生成在特定的生物群系中。
  • 公共 API: 允许其他模组或数据包注册兼容的花朵和方块。
  • 自定义渲染与战利品: 独特的掉落系统和视觉效果。
  • 多语言支持: 提供英语和西班牙语。

📥 安装

  1. 安装 Fabric Loader。
  2. 从 GitHub 下载最新版本。
  3. 将 .jar 文件放入你的 mods 文件夹。

FooterTop

🧩 MoFlowers API 文档

MoFlowers 为模组开发者和数据包创作者提供了一个简单且可扩展的 API,用于注册、查询和交互自定义花朵及相关方块。

HeaderBottom

访问 API

使用静态访问点获取 API 实例

import net.bichal.moflowers.api.MoFlowersAPI;
import net.bichal.moflowers.api.IMoFlowersAPI;

IMoFlowersAPI api = MoFlowersAPI.getInstance();

注册花朵

你可以注册新的花朵、方块或详细的花朵数据:

// Register a flower item
api.registerFlower(myFlowerItem);

// Register a flower block
api.registerFlowerBlock(myFlowerBlock);

// Register a custom flower with extra data
api.registerCustomFlower(new FlowerData.Builder(myItem, myBlock)
.defaultColor(0xFF00FF)
.tallVariant(true)
.biomeRestriction(myBiomeId)
.build());

查询花朵

检查某个物品或方块是否为 MoFlower

boolean isFlower = api.isMoFlower(item);
boolean isFlowerBlock = api.isMoFlowerBlock(block);

花卉箱子

访问特殊的花卉箱子方块和物品

Item flowersChestItem = api.getFlowersChestItem();
Block flowersChestBlock = api.getFlowersChestBlock();

花朵注册事件

订阅花朵注册事件以进行集成

api.registerFlowerRegistrationCallback(flowerData ->{
// Your code here (e.g., log, add custom behavior)
});

扩展 MoFlowers

  • 添加新花朵: 注册你自己的花朵或方块,实现完全兼容。
  • 自定义配方/标签: 使用提供的标签用于配方、进度等。
  • 本地化: 使用标准的 Minecraft 语言文件为你的自定义花朵添加翻译。
如需了解更多详情,请参阅 api 包中的 JavaDocs,或浏览模组源码中的示例用法。

FooterBottom

本模组采用 All Rights Reserved 许可证。