Mojangより配信されているMinecraft: Pocket EditionのModについて包括的に扱うwikiです。

ModPE.readData

概要

ModPE.readData(key);
ModPE.saveDataで保存されたデータを取得する関数。

保存されたデータは、保存したスクリプトと同じ名前のスクリプトからしか読み込めない。

例えば、ファイル名testScript1.jsのスクリプトがModPE.saveData("testKey1", "testData1");を実行した場合、
ファイル名が同じtestScript1.jsのスクリプトが実行したModPE.readData("testKey1");で保存したデータ"testKey1"を引き出せるが、
ファイル名の異なるtestScript2.jsのスクリプトがModPE.readData("testKey1");しても、"testData1"は得られない。

引数

引数説明
Stringkeyデータのキー

戻り値

  • String型 ModPE.saveDataで登録したデータ
  • 登録していないkeyを引数に取ってもエラーとはならず、空文字列""が返ってくる

//チャットで save read remove が実行できる
//サンプルを入れておくので、『read array』などで動作を確認すると良い
ModPE.saveData("array",[1,2,3]);
ModPE.saveData("object",{x:1, y:2, z:3});
ModPE.saveData("true",true);
ModPE.saveData("false",false);
var func = function(a){
//test
clientMessage(a);
/*test*/
}
ModPE.saveData("function",func);

function chatHook(str){
 str = str.split(" ");//半角スペース区切りの配列に変換
 switch(str[0]){
  case "save":
    ModPE.saveData(str[1],str[2]);
   clientMessage(str[1]+"のキーで、"+str[2]+"を保存しました。");
   break;
  case "read":
   var a = ModPE.readData(str[1]);
   clientMessage(str[1]+"のキーで保存されていたデータは"+a+"でした。");
   break;
  case "remove":
   ModPE.removeData(str[1]);
   clientMessage(str[1]+"のキーで保存されていたデータを消去しました。");
   break;
 }
}

類似関数


コメントをかく


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

WIKi内検索

メンバーのみ編集できます

メンバー募集!