Skip to content

API 概述

Craftorithm 提供 Java API 供插件开发者进行二次开发。

添加依赖

Maven

xml
<repository>
  <id>jitpack.io</id>
  <url>https://jitpack.io</url>
</repository>

<dependency>
  <groupId>com.github.YufiriaMazenta</groupId>
  <artifactId>Craftorithm</artifactId>
  <version>Tag</version>
</dependency>

Gradle

groovy
repositories {
    maven { url 'https://jitpack.io' }
}

dependencies {
    implementation 'com.github.YufiriaMazenta:Craftorithm:Tag'
}

API 入口

java
import pers.yufiria.craftorithm.api.CraftorithmAPI;

CraftorithmAPI api = CraftorithmAPI.INSTANCE;

API 模块

模块说明
Item API物品管理、注册、查询
Recipe API配方管理、类型注册
Trigger API触发器管理、事件触发
Script API脚本执行、自定义函数注册
Hook 开发外部物品插件集成

线程安全

  • 配方操作(读取/注册/移除)是线程安全的
  • 触发器操作是线程安全的
  • 脚本执行使用独立的 VM 实例,支持并发

基于 GPL-3.0 许可证发布