コンテンツにスキップ

CustomCrafterAPI

1×1〜6×6 のカスタムクラフトレシピを Minecraft プラグインに追加する API

CustomCrafterAPI は、Minecraft のプラグイン開発者が 1×1〜6×6 サイズのカスタムクラフトレシピをサーバーに追加するための基盤プラグインです。

バニラのレシピのようにアイテムの種類だけを参照する単純なものから、エンチャントやポーション効果などのメタデータ、外部データベースや API を参照して成果物を決定するような高度なレシピまで、柔軟に実装できます。


可変サイズのレシピ 1×1 から 6×6 までの自由な配置でレシピを定義できます。定形・不定形の両方に対応しています。

豊富なアイテム条件 Material の種類だけでなく、エンチャント・ストアドエンチャント・ポーション効果・カスタムメタデータを条件に指定できます。

非同期検索対応 Java 21 の仮想スレッドを利用した非同期レシピ検索により、多数のレシピや重い predicates がサーバーの TPS に影響しません。

高い拡張性 インターフェースを実装した独自クラスを作成することで、データベースや外部 API を参照するレシピや、プレイヤーごとに異なる UI デザインなども実現できます。


最新版のダウンロードや依存関係の追加は以下から行えます。

配布先用途
Modrinthプラグイン jar のダウンロード
GitHub Releasesプラグイン jar のダウンロード
Maven Centralライブラリとして依存関係に追加

Maven では provided、Gradle では compileOnly のスコープで追加してください。


ページ内容
はじめにインストール方法と基本概念
CustomCrafterAPI オブジェクトレシピ登録・解除と各種設定
検索 APIレシピ検索の仕組みと非同期検索
レシピCMatter・CRecipe・ResultSupplier の使い方
実装クラス標準実装クラスの詳細リファレンス
イベントCustomCrafterAPI が発行するイベント一覧