YoujoInventory


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

クラスの解説

幼女のインベントリを表すクラスです。


変数の解説

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)

インベントリ内で指定したアイテムと同じアイテムの合計数を返します。