概要
長くマインクラフトをプレイしていると、普通のプレイに飽きてくることがあります。もっとハラハラするような冒険がしたいですよね?
ということで、灼熱の呪いアドオン、すなわち「見たブロックがが自動で溶岩に変換される」アドオンを制作しました。ゲームバランスなどは一切考慮せず思い付きで作っただけなので、普通にプレイできないかもしれません。ご容赦を。
ご意見やご要望などなどありましたら、遠慮なく本ページのコメント欄またはYoutube動画のコメント欄までお申し付けください。適宜改善を施してまいります。見たブロックがすぐに溶岩になるのではなく、3秒ほど見続けたら溶岩に変換されるようにしても面白いかもしれません(最低限アイテムを入手できるようにするため)。
ダウンロードはこちら
https://lemon-slime.com/resources/灼熱の呪いアドオン.zip
Youtube動画
使い方
上記のリンクをクリックしてzipファイルをダウンロードしてください。それを任意の場所に展開し、中にあるmcaddonファイルをダブルクリックすることでアドオンのインポートが開始されます。
その後、ワールド開始時にビヘイビアパック一覧より「灼熱の呪いアドオン」を有効化することで無事アドオンで遊ぶことができます。
その他
本アドオンを用いた実況動画や記事の制作等は大歓迎です。その場合は、本ページのリンクを添付していただきますようお願い申し上げます。
ソースコード
参考までにどうぞ。無断転載はご遠慮ください。
import * as server from "@minecraft/server";
server.system.runInterval(function(){
for (const player of server.world.getAllPlayers()){
if (player.getBlockFromViewDirection() != undefined){
let seeing_block = player.getBlockFromViewDirection().block;
try{
if(seeing_block.typeId != ("minecraft:air" || "minecraft:lava")){
player.dimension.runCommand(`fill ${seeing_block.x} ${ seeing_block.y} ${ seeing_block.z} ${seeing_block.x} ${seeing_block.y} ${seeing_block.z} lava`);
}
}catch{}
}
if (player.getEntitiesFromViewDirection()[0] != undefined){
let seeing_entity = player.getEntitiesFromViewDirection()[0].entity;
if (seeing_entity.typeId != "minecraft:item"){
seeing_entity.kill();
}
}
}
},1); 今回解説したスクリプトを使って、友人・コミュニティー内で24時間いつでも遊べるマルチサーバーを構築したい場合は、VPS(レンタルサーバー)の導入が近道です。
私の開発・検証環境では「シンVPS」を使用しています。
以前は自宅PCでホストしていましたが、PCの電源を切り忘れるストレスや、電気代を考慮して移行しました。シンVPSを選んだ決め手は、圧倒的なコストパフォーマンスです。
- 月額の安さ 4GBプランでも月額1,200円程度(長期契約なら1,000円以下)と維持費が安く済みます。
- 高速な読み込み 全プランでNVMe SSDを採用しており、ワールドの読み込みや重いコマンド処理でもラグを感じにくいです。
以下のリンクから申し込むと初回利用料金が10%OFFになります。
(1ヶ月以上の契約対象。「安くて速い」サーバーを探している方はぜひ試してみてください)
(10%OFF適用) マルチサーバーの立て方はこちら