Noppes氏によるMinecraftMod『CustomNPCs』の日本語Wikiです。詳しい説明やMod応用法などをまとめています。

CustomNPCsにはスクリプトというものが存在しています。
簡潔に説明すれば、プログラム言語に近いです。
このスクリプトを使ってゲーム内でプログラムを作成し、動作させることができます。
これを使いこなすことができれば、このmodの自由度が格段と上がることは間違いありません。

※管理人がこのページを作っていますが、当方も勉強しながら書いていきますので、正しいと一概には言えません。

スクリプトの導入

スクリプトはECMAScript、Python、Lua、Ruby、Php、Scalaの6つが使用できます。
Python、Lua、Ruby、Php、Scalaはそれぞれがプログラミング言語として存在しており、同じ方法で記述が可能です。
ECMAScriptはJavascriptが使用できればまず迷うことはないでしょう。

1.11.0ではPHPとScalaは動作しませんでした。
ECMAScript
ECMAScriptの導入は基本ダウンロードなどは不要です。
C:\Program Files\Java\Javaバージョン\jre\lib\ext(あるいはC:\Program Files(x86)\Java\Javaバージョン\jre\lib\ext)のnashorn.jarを.minecraftのmodsにコピーするだけです。間違っても移動はしないでください。予期せぬエラーが発生する可能性があります。
Python
Pythonを使用する場合はこちらからスタンドアロンのjarファイルをダウンロードし、ECMAScriptと同様に.minecraftのmodsフォルダに配置します。
現在の最新版は2.7.0で、このバージョンのStandalone Jarをダウンロードすれば大丈夫です。
Lua
Luaを使用する場合、こちらのDownloadsからjarファイルをダウンロードします。目次のDownloadsから飛ぶと、二つのリンクがありますがどちらを選んでも変わりありません。
zip形式でダウンロードされますので、解凍してlibのluaj-jse-*.*.*.jarを.minecraftのmodsへ配置してください。
Ruby
Rubyを使用する場合、こちらからzipファイルをダウンロードします。
開いた先の大きなJRubyのロゴマーク右側にLatest releaseという文字があるはずですので、その下のzipをクリックしてください。
ダウンロードが終わったらzipを解凍し、libのjruby.jarを.minecraftのmodsフォルダに配置してください。
Php
Phpを使用する場合、こちらのBinary欄にある JavaBridge.jarとphp-script.jarを両方ダウンロードしてください。
ダウンロードが終わり次第、両方とも.minecraftnのmodsに配置してください。
Scala
Scalaを使用する場合、こちらから最新版を選んで次のページに進んでください
2.11.xのどれかを選んで次のページへ進んでください。(自環境では2.12.1が動作しませんでした)
古いものでもいいですがバージョンは2.11.xかそれ以上しかサポートしていません。
先頭にScala *.*.*という赤いボタンがあり、カーソルを合わせるとDownloadと出ますが、それは無視して下にスクロールします。
Other resourcesという欄がありますので、そこからzipを選んでダウンロードします。ダウンロードするのはScala-*.*.*.zipでScala-docs-*.*.*.zipではないので注意が必要です。
ダウンロードが終わったら解凍しlibのscala-compiler.jarを.minecraftのmodsに配置してください。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

どなたでも編集できます

メンバー募集!