org.bukkit.inventory.ItemStack.addUnsafeEnchantments()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(1.7k)|赞(0)|评价(0)|浏览(118)

本文整理了Java中org.bukkit.inventory.ItemStack.addUnsafeEnchantments()方法的一些代码示例,展示了ItemStack.addUnsafeEnchantments()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ItemStack.addUnsafeEnchantments()方法的具体详情如下:
包路径:org.bukkit.inventory.ItemStack
类名称:ItemStack
方法名:addUnsafeEnchantments

ItemStack.addUnsafeEnchantments介绍

[英]Adds the specified enchantments to this item stack in an unsafe manner.

This method is the same as calling #addUnsafeEnchantment(org.bukkit.enchantments.Enchantment,int) for each element of the map.
[中]以不安全的方式将指定的附魔添加到此项目堆栈。
此方法与为地图的每个元素调用#addunsafeenchanment(org.bukkit.enchanments.enchanment,int)相同。

代码示例

代码示例来源:origin: EngineHub/CommandHelper

@Override
    public void setEnchantsToAdd(Map<MCEnchantment, Integer> enchants) {
      Map<Enchantment, Integer> ret = ei.getEnchantsToAdd();
      ret.clear();

//            for(Map.Entry<MCEnchantment, Integer> ea : enchants.entrySet()) {
//                MCEnchantment key = ea.getKey();
//                Integer value = ea.getValue();
//                ret.put(((BukkitMCEnchantment) key).asEnchantment(), value);
//            }
      Map<Enchantment, Integer> enchantments = new HashMap<>();

      for(Map.Entry<MCEnchantment, Integer> ea : enchants.entrySet()) {
        MCEnchantment key = ea.getKey();
        Integer value = ea.getValue();
        enchantments.put(((BukkitMCEnchantment) key).asEnchantment(), value);
      }

      ItemStack item = ei.getItem();
      item.addUnsafeEnchantments(enchantments);
    }

代码示例来源:origin: mcMMO-Dev/mcMMO

treasureDrop.addUnsafeEnchantments(enchants);
enchanted = true;

代码示例来源:origin: elBukkit/MagicPlugin

NMSUtils.makeTemporary(wearItem, context.getMessage("removed").replace("$hat", materialName).replace("$item", materialName));
if (enchantments != null) {
  wearItem.addUnsafeEnchantments(enchantments);

相关文章