Bukkitインベントリからのアイテムの削除

CatSources

ItemStackを持っていて、プレーヤーから削除しようとしています。以前はこれをうまく試しましたが、今は; 運がない。私は試した:

player.remove(new ItemStack(Material.COAL, 2));

そして私もこれをやろうとしました:

ItemStack itemStack = new ItemStack(Material.COAL);
player.remove(itemStack);
CatSources

私は解決策を見つけました、そしてこの静的な方法はそれを素晴らしくします。

public static void removeInventoryItems(PlayerInventory inv, Material type, int amount) {
    for (ItemStack is : inv.getContents()) {
        if (is != null && is.getType() == type) {
            int newamount = is.getAmount() - amount;
            if (newamount > 0) {
                is.setAmount(newamount);
                break;
            } else {
                inv.remove(is);
                amount = -newamount;
                if (amount == 0) break;
            }
        }
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

リストからランダムアイテムを選ぶ(Bukkit)

分類Dev

予測からのイベントの削除-IOアプリ

分類Dev

Redisセットからのアイテムのフィルタリング/削除

分類Dev

アイテムをインベントリに追加できません(Bukkit / Spigot)

分類Dev

ComboBox:すべてのアイテムのボタン(リストからアイテムを削除するため)

分類Dev

イベント後のselect2プラグインはオプションリストからアイテムを削除します

分類Dev

XAMLのクリックイベントからViewModelで定義されたコレクションからアイテムを削除します

分類Dev

リンクリストからインデックスのアイテムを削除しますか?

分類Dev

バインド後のリストボックスへのアイテムの追加、リストボックスからのアイテムの削除

分類Dev

いずれかのアイテムのイベントからQGraphicsSceneをクリアします

分類Dev

child_removedfirebaseイベントから削除されたアイテムのキーを取得します

分類Dev

1つのステートメントでPythonリストから複数のアイテムを削除する

分類Dev

コレクションからアイテムを削除するためのベストプラクティス

分類Dev

(日付)のリスト内の(イベント)のリスト内のアイテムを削除します

分類Dev

AKSequencerからのテンポイベントの削除

分類Dev

[削除]ボタンをクリックして、データベースとリストビューの両方からアイテムを削除します

分類Dev

リストからのアイテムの範囲の削除

分類Dev

(MC bukkit サーバー) 特定のアイテムを右クリックしてイベントをトリガー

分類Dev

条件付きのPythonのリストからランダムアイテムを削除する

分類Dev

自分のイベント委任システムからイベントを削除できません

分類Dev

特定のカテゴリのカートアイテムをWooCommerceセッションから削除する方法

分類Dev

反応の削除ボタンを使用してリストからアイテムを削除する方法は?

分類Dev

最後のアイテムカテゴリリストからカンマを削除–ワードプレス

分類Dev

特定の値の後にリンクリストからアイテムを削除する

分類Dev

C ++リストからのアイテムの削除

分類Dev

リストからのアイテムの削除

分類Dev

特定のインデックスでリストからアイテムを削除する

分類Dev

Dart // Flutter:エントリの内容に応じてリストからアイテムを削除する方法

分類Dev

アイテムが発生するインデックスのリストを指定してリストからアイテムを削除する-Haskell

Related 関連記事

  1. 1

    リストからランダムアイテムを選ぶ(Bukkit)

  2. 2

    予測からのイベントの削除-IOアプリ

  3. 3

    Redisセットからのアイテムのフィルタリング/削除

  4. 4

    アイテムをインベントリに追加できません(Bukkit / Spigot)

  5. 5

    ComboBox:すべてのアイテムのボタン(リストからアイテムを削除するため)

  6. 6

    イベント後のselect2プラグインはオプションリストからアイテムを削除します

  7. 7

    XAMLのクリックイベントからViewModelで定義されたコレクションからアイテムを削除します

  8. 8

    リンクリストからインデックスのアイテムを削除しますか?

  9. 9

    バインド後のリストボックスへのアイテムの追加、リストボックスからのアイテムの削除

  10. 10

    いずれかのアイテムのイベントからQGraphicsSceneをクリアします

  11. 11

    child_removedfirebaseイベントから削除されたアイテムのキーを取得します

  12. 12

    1つのステートメントでPythonリストから複数のアイテムを削除する

  13. 13

    コレクションからアイテムを削除するためのベストプラクティス

  14. 14

    (日付)のリスト内の(イベント)のリスト内のアイテムを削除します

  15. 15

    AKSequencerからのテンポイベントの削除

  16. 16

    [削除]ボタンをクリックして、データベースとリストビューの両方からアイテムを削除します

  17. 17

    リストからのアイテムの範囲の削除

  18. 18

    (MC bukkit サーバー) 特定のアイテムを右クリックしてイベントをトリガー

  19. 19

    条件付きのPythonのリストからランダムアイテムを削除する

  20. 20

    自分のイベント委任システムからイベントを削除できません

  21. 21

    特定のカテゴリのカートアイテムをWooCommerceセッションから削除する方法

  22. 22

    反応の削除ボタンを使用してリストからアイテムを削除する方法は?

  23. 23

    最後のアイテムカテゴリリストからカンマを削除–ワードプレス

  24. 24

    特定の値の後にリンクリストからアイテムを削除する

  25. 25

    C ++リストからのアイテムの削除

  26. 26

    リストからのアイテムの削除

  27. 27

    特定のインデックスでリストからアイテムを削除する

  28. 28

    Dart // Flutter:エントリの内容に応じてリストからアイテムを削除する方法

  29. 29

    アイテムが発生するインデックスのリストを指定してリストからアイテムを削除する-Haskell

ホットタグ

アーカイブ