BCLib MODについて
これはBetterEnd、BetterNether、Eden Ring、およびBetterXチームによる将来のMODのためのライブラリMODです。別のMODとしてインストールする必要があります。
このライブラリは他の開発者が独自のMODを作成するために使用できます。提案や改善点があれば、議論やプルリクエストを歓迎します。
一部の機能は将来追加される予定で、すべてのドキュメントはjavadocs内にあります。ドキュメントが不足している場合は報告してください。修正されます。
単体機能:
- NetherおよびEndのMODとデータパックのバイオーム生成間の互換性
- ソリッドおよびカットアウトブロック用のエミッシブテクスチャ("e"サフィックス付き)(+リソースパック対応、Irisでは動作しません);
- Canvas用の自動エミッションシェーダー(+リソースパック対応);

MOD制作者向け機能(短く古いリスト):
レンダリング
- エミッシブテクスチャ(eサフィックス付き)
- ソリッドおよびトランスペアレントブロックに適用可能;
- リソースパックで変更/追加可能;
- SodiumおよびCanvasと非互換(レンダリングされないだけ);
- Irisシェーダーと非互換(シェーダーなしのIrisは正常に動作します)。
- プロシージャルブロックおよびアイテムモデル(パターンまたはコードから);
- ブロックレンダリングインターフェース。
API:
- シンプルなMOD統合API:
- 実行時にMODの内部メソッド、クラス、オブジェクトを取得。
- 構造機能API:
- 自動登録、ヘルパー、数学的なものを備えた構造機能。
- ワールドデータAPI:
- コンテンツが削除された際のMODバージョン間の快適な移行のためのワールドフィクサー;
- ブロック名の変更とタイルエンティティのサポート(WIP)。
- 骨粉API:
- カスタムの広がるブロックを追加;
- 重み、バイオーム、その他のチェックを伴うカスタム植物の成長を追加;
- カスタムの水中植物。
- 機能API:
- 自動登録、ヘルパー、数学を備えた機能。
- バイオームAPI:
- MCバイオームのラッパー;
- カスタムバイオームデータストレージ;
- カスタムフォグ密度。
- タグAPI:
- 事前構築されたタグのセット;
- コードによる動的タグ登録;
- 実行時にブロックとアイテムをタグに追加。
ライブラリ:
- スプラインライブラリ(シンプル):
- 点のセットとしてシンプルなスプラインを作成するヘルパー;
- スプラインを使ったいくつかの基本操作;
- スプラインをSDFに変換。
- レシピマネージャー:
- 設定と材料チェックを伴うコードからのレシピ登録。
- ノイズライブラリ:
- ボロノイノイズとOpen Simplex Noise。
- 数学ライブラリ:
- MCに欠けている多くの基本的な数学関数。
- SDFライブラリ:
- 符号付き距離関数の実装;
- さまざまなSDF操作とプリミティブ;
- SDFプリミティブ用のさまざまなマテリアル;
- ブロックのポストプロセッシング;
- SDFを使用した機能生成。
ヘルパーとユーティリティ:
- カスタムサーフェスビルダー。
- 翻訳ヘルパー:
- 翻訳テンプレートを生成。
- 重み付きリスト:
- 重みによるオブジェクトのリスト;
- 重み付きツリー:
- 大きな重み構造のための高速なアプローチ;
- ブロックヘルパー:
- ブロックを操作するためのいくつかの便利な関数;
複合マテリアル:
- 大量コンテンツ生成(木製ブロック、石ブロックなど)に使用されるユーティリティクラス;
- 定義済みのブロック、アイテム、レシピ、タグのセットを含む;
- MOD起動前に変更可能(すべてのMODのすべてのインスタンスに新しいブロックタイプを追加);
- すべての内部ブロックとアイテムはパターン化されている(リソースパックまたはMODリソースでオーバーライド可能な自動生成モデルを持つ)。
定義済みブロックとアイテム:
- MCの最も基本的なブロック;
- 自動アイテムおよびブロックモデル生成;
設定:
- Jsonベースのカスタム設定システム;
- 階層設定;
- 異なるエントリタイプ;
- 変更のみの保存。
インターフェース:
- BlockModelProvider:
- ブロックがカスタムモデルとブロックステートを返すことを可能にする。
- ItemModelProvider:
- ブロックがカスタムアイテムモデルを返すことを可能にする。
- CustomColorProvider:
- ブロックとアイテムのカラープロバイダーを追加可能にする。
- RenderLayerProvider:
- ブロックのレンダリングレイヤー(トランスペアレントおよびトランスルーセント)を決定する。
- PostInitable:
- すべてのMODがロードされた後にブロックが何かを初期化することを可能にする。
- CustomItemProvider:
- ブロックが登録されたアイテムを変更することを可能にする(例 - 看板、スイレン)。
BCLibのインストール方法
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.19–26.1.2 on Fabric automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric
The loader must match the game version of the mod file, for example Minecraft 26.1.2. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file bclib-26.101.2.jar (1.2 MB) for your game version.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: BCLib should be in the list.
バージョン
依存関係あり
| Minecraft | ローダー | ファイル | 日付 | 操作 |
|---|---|---|---|---|
| 26.1 | Fabric | bclib-26.101.2 [26.1.2]1.2 MB 1 | ||
| 26.1 | Fabric | bclib-26.100.0 [26.1.2]1.2 MB | ||
| 1.19.1 | Fabric | bclib-2.1.8 [1.19.2]1.8 MB |
FAQ
Which Minecraft versions does BCLib work on?
There are files for 26.1.2, 26.1.1, 26.1, 1.19.2, 1.19.1, 1.19. The newest is 26.1.2.
Is BCLib for Forge or Fabric?
Only for Fabric: 1.19–26.1.2. There are no files for Forge or NeoForge: a mod for another loader will not start.
Does BCLib need other mods?
The author lists no required dependencies: the Fabric loader is enough.
Where can I download BCLib safely?
On this page: the file bclib-26.101.2.jar (1.2 MB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 16c99895fa1923c5f258f47c8e73f7b39cd2b478.
レビュー
BCLibの最初の評価を書きませんか

