「YoujoInventory」の編集履歴(バックアップ)一覧はこちら
「YoujoInventory」(2012/07/11 (水) 14:57:45) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
**クラスの解説
幼女のインベントリを表すクラスです。
----
**変数の解説
***public ItemStack Contents[]
中に入っているアイテムを保持しておく配列です。
***private EntityYoujo entity
インベントリの持ち主の幼女のインスタンスが入っています。
----
**メソッドの解説
AI開発で使いそうなものだけ書いておきます。
基本はPlayerInventoryと同じです。
***public int getFirstEmptyStack()
一番数字の小さい空のスロットのスロット番号を返します。
存在しない場合は-1を返します。
***public boolean hasItem(int par1)
指定したスロットにアイテムが入っているかどうかを判定します。
***public boolean addItemStackToInventory(ItemStack par1ItemStack)
指定したアイテムスタックをインベントリに追加します。
***public boolean removeItemStackToInventory(ItemStack par1ItemStack)
指定したアイテムスタックをインベントリから削除します。
***public boolean hasItemStack(ItemStack par1ItemStack)
指定したアイテムスタックがインベントリに存在しているかどうかを調べます。
***public void dropAll()
インベントリの中身のアイテムを全てドロップさせます。
***public void itemDrop(int i)
指定したスロット番号にあるアイテムをドロップさせます。
***public int getItemStackSize(ItemStack item)
インベントリ内で指定したアイテムと同じアイテムの合計数を返します。