Skip to content

[JP] ObjectMap Tutorial

ゆっちゃん edited this page Dec 31, 2021 · 10 revisions

概要

SBPlayer.javaScriptRead.javaから取得できる。
ObjectMapはMapのように要素を格納することができます。
クラスの詳細 <ObjectMap.java>

SBPlayerによる取得

プレイヤー毎にデータ構造を保持しています。
プレイヤーがログアウトした場合に初期化されます。

SBPlayer sbPlayer = ScriptBlock.getSBPlayer(Player player) または ScriptBlock.getSBPlayer(UUID uuid);
ObjectMap objectMap = sbPlayer.getObjectMap();

ScriptReadによる取得

一時的なデータを扱います(保持している要素はスクリプトの実行が終了した際に初期化されます。)

初期化までのプロセス
ScriptRead 生成
↓
ObjectMap 生成
↓
ScriptRead.read 実行
↓
EndProcess 実行
↓
ObjectMap.clear 実行

メソッドの詳細 <BaseOption.java/getTempMap>