1.0.1 • Published 6 months ago

@akhstudio/akhsync v1.0.1

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
6 months ago

akhsync

GitHub license

AKHStudio が作成した mainecraft の統合版のアドオンを開発するためのライブラリです。

使い方

目次

インストール

npm install akhsync@latest --save-dev

コマンド

build

  • srcディレクトリ内のファイルをbuildディレクトリにコピーします。
  • behavior_packsディレクトリ内のscriptsディレクトリ内のファイル(*.js, *.ts)をesbuildでビルドしてbuildディレクトリにコピーします。

オプション

  • -d , --development 開発用ビルド (圧縮なし)
  • -o , --only behavior, resource のどれかを指定して、それだけビルドする

npx akhsync build --development

sync

  • 開発しているアドオンプロジェクトをビルドして、development_*_packs に同期する

オプション

  • --no-build : ビルドをスキップする
    • ビルドしたものが存在しない場合はエラー
  • build コマンドのオプション

npx akhsync sync --no-build

async

  • 同期を解除する (development_*_packs から削除する) - sync コマンドで同期されたものを元に戻す

npx akhsync async

watch

  • src内の変更を監視し、build, syncを実行します。

オプション

  • -d , --development : 開発用ビルド (圧縮なし)

npm run watch -d

dist

  • リリース用ビルドを行う
    • ビルドの結果は ./dist ディレクトリに出力される
    • バージョンは package.json or オプションから取得する
    • 名前は ディレクトリ名-バージョン とする

オプション

  • -t , --type : world , addon から複数選択可能
  • --set-version : バージョンを指定する
  • --set-world-name : ワールド名を指定する
    • {name} でディレクトリ名を指定できる
    • {version} でバージョンを指定できる
    • 例: "test-{version}" で test-1.0.0 となる

npx akhsync dist -t world --set-version 1.0.0 --set-world-name "{name}-{version}"