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

ModPE.saveData

概要

ModPE.saveData(key, data);
データを保存する関数。

受け付けるデータの型はString型である所に注意。
第二引数は、String(data)の形で関数に渡されていると考えてよい。

Array型([1,2,3])は"1,2,3"に、
Object型({x:1, y:2, z:3})は"[object Object]"に、
Boolean型(truefalse)は"true""false"に、
function型(func)は、コメントを除いた定義した中身("function (a) {clientMessage(a);}")に、
それぞれ変換され、保存される。

引数

引数説明
Stringkeyデータのキー
Stringdataデータの内容

戻り値

  • なし

//チャットで 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内検索

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

メンバー募集!