またまた備忘録でございます。作業厨動画を出している人の99%(主の体感)が使っているCarpet MODについてまとめる回です。サーバー利用者向けに書いております。
Carpetってなんぞや
いまいちよくわかっていないので、
おしえて〜チャッピせんせー!
Carpet MOD(主に Fabric 用)は、Minecraft のゲーム内で詳細な制御、技術的検証、カスタマイズ可能なゲーム内コマンドや高速テストなどの機能を追加し、ファーム・レッドストーン・サーバー設定などを高度に制御・分析できるようにする技術系MODです。
by ChatGPT, Modrinthの公式ページより
だそうで、とにかくつよつよらしい。一通り機能を調べてみよう。
Carpetの機能
※ここに載っているのがすべての機能ではないです
大前提として、これらの機能はすべてデフォルトではオフになっていて、必要になったら使用することができるように設計されています。とってもバニラフレンドリー。
TABを押したときにTPSとMSPTを表示
Carpet公式が言うには一番人気の機能だそうで
まずTPS?MSPT?となる方もいると思うのでちょっくら説明を。とかいいながら主も正確にはわかってなかった
TPS: 「Tick Per Second」の略。1秒に何tick実行されているかの値。20が上限で、正常値。
MSPT: 「MiliSeconds Per Tick」の略。1tickを処理するのに何秒かかるかの値。50を超えるととてもラグい。
よく分からなければ、TPSは低ければ、MSPTは50を超えればラグいと覚えればいいです。
で、Carpetはそれを表示できると。

TPSとMSPT単体でも表示できます。
/log tps常に表示するには、
/carpet defaultLoggers tpsボット(/player)

個人的最もCarpetを使いたい理由のひとつ。本物のプレイヤーのように動作するボットを配置できます。コマンドが多いので別記事にまとめています。こちらも参照してください。
ホッパーカウンター
ホッパーでありとあらゆる装置、ファーム等の効率を毎時換算して表示してくれます。装置勢の人あるいはなりたい人は使うべきだと思います(個人の感想です)。
実際につかってみる
びっくりするぐらい便利だと思うんですけど、全然日本語の記事がないです。自分が作ったファームの効率を調べるときに便利です。実演してみますね。

銅のチェストにアイテムを輸送することにします。ノーマルチェストには鉄ブロックが大量に。ゴーレムトラップを接続していると脳内補完してください。

計測するために、デフォルトでオフになっているホッパーカウンターの設定をオンにします。
/carpet hopperCounter trueそして計測したいホッパーに繋がっている銅チェストを適当な羊毛にします。ここではシンプルに白にしました。

今はホッパーをレバーでロックしているので、これをもどしたら計測開始です。
/counterで結果を見ることができます。

ちなみに羊毛にながれたアイテムは消滅します。
ログの内容を見てみましょう。
「Item for white」は白羊毛に流れているアイテムの内容を表示しています。ほかの色になるとこれがblueやらredやらになってみんないっぺんにログが出るようです。また、この値はマルチ全体で共有される模様。
実際に「鉄ブロック:」の値をみると、9108.4/hと書いてあります。
ホッパーは一秒にラグなしで毎秒2.5コアイテムを輸送できるので(by wiki)、一時間で9000コ輸送できる計算になります。あまり時間かけていないので、多少数はふれますが、かなり正確だといえるでしょう。時間をかければかけるほど値は正確になります。ただそこまで時間をかけて検証するのはめんどくさいという方はバニラで実装されたtickコマンドを使いましょう。
/tick sprint (tick)を使えば、可能な限り早く、マイクラをシミュレートしてくれます。
一時間(72000)ティックなら
/tick sprint 72000で一時間分シミュレートできますね。
おそらく端末の性能によりますが、私のPCでは3.5倍から4.5倍ぐらい(70~90tick/h)でシミュレートできました。これでも遅いというのなら、
/tick rate (数値)てきなのを使えばいいと思います。おすすめはしません。
後始末を忘れずに
ホッパーカウンターを使い終わったら
/carpet hopperCounter falseで無効化するのが良いと思います。
バニラをちょっとだけ改変する
ここまでで紹介してきたのはバニラを直接的には改変しない、便利機能たちでしたが、Carpetをつかえばディスペンサーでブロックをおいたり、シュルカーボックスをスタックできるようにしたりできます。あまりにも設定項目の数がおおいのでコマンドは載せません。公式ページをいい感じに翻訳して読みすすめてください。以下のサイトに載っているコマンドは
/carpet (設定の名前) (値)で変更できます。
まとめ
つまりCarpetのMODをつかえばはっぴーになるってことです(?)。つかってみるといいと思います。ちなみに主はまだ本番環境で使っていません (先使えよ)




コメント