天哪API

天哪API

我所有模组都在使用的API

🌻 GeezAPI

驱动所有 Sunflower 模组的核心库。

GeezAPI 是一个轻量级的共享代码库,用于我的模组和整合包。它本身不包含任何内容,但却是 Sunflower's Enhanced Vanilla 等模组运行所必需的。

专为在 Fabric 和 NeoForge 上的高性能、高兼容性和易开发而设计。


📦 加载器支持

Fabric 和 NeoForge 1.21.11


🔧 包含什么?

GeezAPI 不是一个内容模组。它是面向开发者和整合包作者的工具箱。

1. GeezEvents 一个统一的、封装了 Architectury API 的事件系统:

  • CROP_HARVESTED(作物收获)
  • TREE_FELLED(树木砍伐)
  • SPAWNER_COLLECTED(刷怪笼收集)

2. GeezTags 集中的自定义标签:

  • geezapi:timber_logs
  • geezapi:harvestable_crops

3. GeezConfigHelper 用于 Cloth Config 的简单封装。3 行代码即可创建配置。

4. 版本与工具

  • GeezAPI.VERSION
  • 用于经验、附魔、方块破坏的辅助方法

👨‍💻 面向开发者

Fabric build.gradle: modImplementation "com.sunflower:geezapi-common-1.0.0"

NeoForge build.gradle: implementation fg.deobf("com.sunflower:geezapi-common-1.0.0")

然后在代码中: import com.sunflower.enhancedvanilla.api.GeezAPI; GeezEvents.CROP_HARVESTED.register((player, pos, stack) -> { // 你的逻辑代码 });


📋 前置要求

  • Architectury API
  • Cloth Config
  • Minecraft 1.21.11
  • Fabric / NeoForge

❓ 常见问题

问:GeezAPI 单独使用能做什么? 答:什么也不做。它是一个库。安装它是因为其他模组需要它。

问:我可以在我的整合包中使用它吗? 答:可以!无需许可,直接包含即可。

问:它在服务器上安全吗? 答:安全,完全支持客户端和服务端。


为 Sunflower's Enhanced Vanilla 和所有未来的 Sunflower 项目而构建。🌻