このプロジェクトは microsoft/minecraft-scripting-samples の ts-starter をベースに、以下の改変を加えたものです:
- パッケージマネージャー: npm → pnpm
- リンター/フォーマッター: Biome
元のプロジェクトは Microsoft Corporation によって MIT ライセンスで公開されています。
変更すべき場所(テンプレートからプロジェクト化する手順)
-
package.json の基本情報
- "name"
- "productName"
- "description"
-
.env のプロジェクト名
- PROJECT_NAME="starter" → 任意のプロジェクト名に変更
- これにより
behavior_packs/<PROJECT_NAME>とresource_packs/<PROJECT_NAME>へコピーされます
-
ビヘイビア/リソースパックの manifest.json
- behavior_packs/starter/manifest.json
- header.name / header.description
- header.uuid(新しいUUIDに置き換え)
- modules[0].uuid(新しいUUIDに置き換え)
- min_engine_version / dependencies のバージョン確認
- resource_packs/starter/manifest.json
- header.name / header.description
- header.uuid(新しいUUIDに置き換え)
- modules[0].uuid(新しいUUIDに置き換え)
- dependencies[].uuid はビヘイビアパックの header.uuid と一致させる
- behavior_packs/starter/manifest.json
-
Biome 拡張の導入(推奨)
- エディタで Biome 拡張機能をインストール(例:VS Code の「Biome」)
- プロジェクト直下の biome.json に従ってフォーマット/リントが有効になります
- 自動整形を使う場合は「保存時にフォーマット」をオンにしてください
-
pnpm の導入(推奨)
- Windows PowerShell:
npm i -g pnpm - 依存関係のインストール:
pnpm install - スクリプト例:
pnpm build/pnpm build:production/pnpm local-deploy/pnpm mcaddon - 既存の npm ロックファイルは削除済み(package-lock.json)。pnpm-lock.yaml が生成されます
- Windows PowerShell: