2016-06-30 1 views
2

私の問題は、プレイヤーに投げ可能なポーションを与えたいのですが、自分のコードを使用することで、プレイヤーは効果とテクスチャーなしで投げられるガラス瓶を手に入れることができます。 http://www.bilder-upload.eu/show.php?file=1bb67f-1467295693.png (私のサーバログにもエラーはありません) テクスチャなしで正しいポーションとガラス瓶をプレイヤーに与える方法を教えてください。ご協力いただきありがとうございます。 マイコード:私は問題の理由は - 私はスピゴット1.8とポーションについて何かをスピゴット1.9を使用していないということだと思いますプレイヤーのインベントリーに投げ捨て可能なポーションを与えるにはどうすればいいですか? [スピゴット1.9] [Bukkit Plugin]?

private static void setWitcherKit() { 

    sword = new ItemStack(Material.GOLD_SWORD); 
    sword.addEnchantment(Enchantment.DURABILITY, 3); 

    goldenapple = new ItemStack(Material.GOLDEN_APPLE); 

    healpotion = new ItemStack(Material.SPLASH_POTION, 4, (short) 16389); 

    speedpotion = new ItemStack(Material.SPLASH_POTION, 2, (short) 8194); 

    damagepotion = new ItemStack(Material.SPLASH_POTION, 4, (short) 16396); 

    weaknesspotion = new ItemStack(Material.SPLASH_POTION, 2, (short) 16392); 

    helmet = new ItemStack(Material.GOLD_HELMET); 

    chestplate = new ItemStack(Material.CHAINMAIL_CHESTPLATE); 

    leggings = new ItemStack(Material.CHAINMAIL_LEGGINGS); 

    boots = new ItemStack(Material.GOLD_BOOTS); 
} 

は1.9に1.8から変更されています。しかし、私はよくわからない。

+0

英語でお願いします。 –

+0

申し訳ありませんが私は質問をrewrited。 – Jonas

+0

タイトルはどうぞ。さもなければ人々はあなたの質問を決して見つけられませんありがとうございました。 –

答えて

0

現在、1.9の部分には怪我があります。 それは手動で行うことです、as presentedによってforseth11からスピゴットフォーラム。あなたは何ができるか

が、それは問題がmarked as solved by Spigot's teamですが、あなたが

をしたいポーションを取得する簡単な方法だとして、the class forseth providedを使用している、私は(md_5で述べたように、古いAPIが、再び機能しないと考えていますインローDEV)

0

は、私はあなたがやったよう

ItemStack potion = new ItemStack(Material.SPLASH_POTION) 

を作成し、私は、通常のアイテムスタックをプラグインで使用して

で、その後、それのデータを設定します
potion.setData(byte data); 

私は当時私のために働いていました。 bukkit/spigotは現時点で良い交換を提供していないので、私はその時点でderpecatedメソッドを使用して気にしません。 しかし、必要に応じて、新しい.setData(MaterialData data)メソッドで、必要に応じて追加をMaterialDataに設定することができます。

関連する問題