0

そして、bukkitで一度に2つのエンチャントを追加する方法

myItem.addEnchantments( Enchantment.KNOCKBACK, 1 /* TODO Here goes 2nd enchantment */ );

「addEnchantments」は「addEnchantments(Map < Enchantment, int >)」を受け入れます

4

2 に答える 2

2

むしろaddEnchantment2回(またはそれ以上)使用します:

myItem.addEnchantment(Enchantment.KNOCKBACK, 1);
myItem.addEnchantment(Enchantment.THRONS, 2);

使用を主張する場合addEnchantmentsは、マップを作成し、データを入力して渡す必要があります。

Map<Enhancement, Integer> map = new HashMap<Enhancement, Integer>();
map.put(Enchantment.KNOCKBACK, 1);
map.put(Enchantment.THRONS, 2);

myItem.addEnchantments(map);

あなたの場合、オプション1を使用します

于 2012-12-22T12:44:17.497 に答える