どうもこんにちは、禁じられた魔術の秘伝書を友達が拾ってきたはいいものの、僕の邪術のほうがギリ強かったさいほうへいきです!
今回はちょっとぶりにTrainCartsプラグインに関する記事を投稿していきます。このスイカ製造機の記事からもう十日経つんだって早いっすね。

今回はTrainCartsで追加される列車のプロパティのひとつ、breakblocksについて解説していきます!
このプロパティを用いれば列車でブロックを破壊することができ、さまざまな装置に組み込むことが可能となります! 先述のスイカ製造機や、丸石製造機、サトウキビ製造機などだいたいの資源製造機に組み込まれているものなので、ぜひ活用してみてくださいね。
breakblocksプロパティとは
列車に適用できるプロパティのひとつ。ちょっとだけ技術的な話をすると、データの型としては文字列の配列です。
これはたとえば『COBBLESTONE』『BRICKS』『OBSIDIAN』など、ブロックの名前を複数保持しておきます。
そしてbreakblocksを設定されたトロッコがそのブロックの真横を通ると、ブロックを一瞬で破壊します!

なおこの際、基本的に適切ツールで採取したようにアイテムはドロップします。なのでこれとpickupitemsプロパティを組み合わせ、自動収集機構が作れるわけですね。
ただし、岩盤やエンドポータルなどのサバイバルで入手できないものや、氷などシルクタッチが必要なものは採取不可です。氷製造機作りたかった……
上記でもう触れましたが、破壊できるブロックというのに基本的に制限はなく、岩盤だろうがエンドポータルフレームだろうがありとあらゆるブロックを破壊することが可能です。
そのため、バージョンアップできのこ式破壊が不可能になってしまったエンドポータルフレームを破壊するという芸当もできるわけですね。
ただし、他のいくつかの機能と同様、レールから外れているとブロック破壊は機能しません。なので、最下層・最上層の岩盤など、実質的に破壊が不可能なブロックも存在します。
岩盤抜けはEjectサインなどを使うといいでしょう。

設定方法
設定は簡単です!
トロッコを編集状態にし、次のコマンドを入力してください。
/train breakblocks cobblestone
複数のブロックを一気に破壊したい時は、この後につらつら並べていくことができます。
/train breakblocks melon pumpkin dirt
この場合だと、スイカ、カボチャ、土が破壊対象ですね。
また、設定を解除したい場合にはこのコマンド。
/train breakblocks clear
次のコマンドを実行すると、現在はどのブロックが破壊対象なのかを確認できます。
/train breakblocks
ブロックの英名
先日のスイカ製造機の記事でも軽く触れはしましたが、破壊するブロックは英語で指定します。なので、別途wikiなどでブロックの英名を確認しつつ設定していかなくてはなりません。まあ英語が分かる人はある程度分かると思いますが、僕は英語があんま分からないので……
よく使うブロックの英名の例をあげてみました。
| ブロック名 | 英名 |
|---|---|
| 土 | dirt |
| 丸石 | cobblestone |
| 石 | stone |
| スイカ | melon |
| 黒曜石 | obsidian |
| ネザーラック | netherrack |
| 深層岩 | deepslate |
もちろんこれ以外にもありとあらゆるブロックを指定可能です。必要な場合は、wikiなどで検索するといいでしょう。
利用例
ちょっとさみしいので、追加でbreakblocks機能を利用した装置の試作例を挙げておきます!
たとえばこちらは丸石製造機。破壊対象はcobblestoneとstoneです。

こちらがサトウキビ製造機。破壊対象はsugar_caneです。

こちらはスイカ製造機。破壊対象はmelonにしています。

他にも竹製造機、玄武岩製造機など、自動で生成されるリソースであればほとんどすべてbreakblocksで簡単に自動化することができます。ぜひトライしてみてください!
まとめ
というわけで、今回はTrainCartsプラグインのbreakblocksプロパティでブロックを破壊する方法について紹介しました!
これに限らず、列車のプロパティは非常に便利なものもたくさん存在します。それぞれまた今後記事を上げていく予定なので、ぜひよろしくお願いします!


では、今回の記事はここまで。最後までお付き合いいただきありがとうございました!
さいほうへいきでした。


コメント