Class ItemFrameUtils
java.lang.Object
com.karasu256.one_shot_glory.util.ItemFrameUtils
アイテムフレームの生成・管理・取得を行うユーティリティクラス
このクラスは、プレイヤーに関連付けられたアイテムフレームの生成、取得、 および管理のための静的メソッドとキャッシュを提供します。
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.bukkit.entity.ItemFramegetPlayerItemFrame(org.bukkit.entity.Player player) 指定されたプレイヤーのアイテムフレームを取得するメソッドstatic booleanisPlayerOwnedItemFrame(org.bukkit.entity.Entity entity, org.bukkit.entity.Player player) エンティティがこのプラグインによって作成され、指定されたプレイヤーが所有するアイテムフレームかどうかを判定するメソッドstatic booleanisPluginItemFrame(org.bukkit.entity.Entity entity) エンティティがこのプラグインによって作成されたアイテムフレームかどうかを判定するメソッドstatic int全てのプレイヤーのアイテムフレームを削除するメソッドstatic booleanremovePlayerItemFrame(org.bukkit.entity.Player player) 指定したプレイヤーのアイテムフレームを削除するメソッドstatic org.bukkit.entity.ItemFramespawnItemFrame(org.bukkit.World world, org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack) アイテムフレームエンティティを生成して設定するメソッド
-
Method Details
-
spawnItemFrame
public static org.bukkit.entity.ItemFrame spawnItemFrame(org.bukkit.World world, org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack) アイテムフレームエンティティを生成して設定するメソッド指定されたプレイヤーの位置に不可視のアイテムフレームを生成し、 基本的な設定を適用してアイテムを装備させます。 プレイヤーに既にアイテムフレームが関連付けられている場合は、それを削除します。
- Parameters:
world- アイテムフレームを生成するワールドplayer- アイテムフレームの位置の基準となるプレイヤーitemStack- アイテムフレームに表示するアイテム- Returns:
- 生成および設定されたアイテムフレームエンティティ
-
getPlayerItemFrame
public static org.bukkit.entity.ItemFrame getPlayerItemFrame(org.bukkit.entity.Player player) 指定されたプレイヤーのアイテムフレームを取得するメソッドプレイヤーに関連付けられたアイテムフレームをキャッシュから取得し、 キャッシュにない場合はワールド内を検索します。
- Parameters:
player- アイテムフレームを取得するプレイヤー- Returns:
- プレイヤーに関連付けられたアイテムフレーム、存在しない場合はnull
-
removePlayerItemFrame
public static boolean removePlayerItemFrame(org.bukkit.entity.Player player) 指定したプレイヤーのアイテムフレームを削除するメソッド- Parameters:
player- アイテムフレームを削除するプレイヤー- Returns:
- 削除に成功した場合はtrue、アイテムフレームが存在しなかった場合はfalse
-
removeAllItemFrames
public static int removeAllItemFrames()全てのプレイヤーのアイテムフレームを削除するメソッド- Returns:
- 削除されたアイテムフレームの数
-
isPluginItemFrame
public static boolean isPluginItemFrame(org.bukkit.entity.Entity entity) エンティティがこのプラグインによって作成されたアイテムフレームかどうかを判定するメソッド- Parameters:
entity- 判定するエンティティ- Returns:
- このプラグインによって作成されたアイテムフレームであればtrue、そうでなければfalse
-
isPlayerOwnedItemFrame
public static boolean isPlayerOwnedItemFrame(org.bukkit.entity.Entity entity, org.bukkit.entity.Player player) エンティティがこのプラグインによって作成され、指定されたプレイヤーが所有するアイテムフレームかどうかを判定するメソッド- Parameters:
entity- 判定するエンティティplayer- 所有者と想定されるプレイヤー- Returns:
- このプラグインによって作成され、指定されたプレイヤーが所有するアイテムフレームであればtrue、そうでなければfalse
-