当前位置: 首页>>代码示例>>Java>>正文


Java EnchantmentWrapper类代码示例

本文整理汇总了Java中org.bukkit.enchantments.EnchantmentWrapper的典型用法代码示例。如果您正苦于以下问题:Java EnchantmentWrapper类的具体用法?Java EnchantmentWrapper怎么用?Java EnchantmentWrapper使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


EnchantmentWrapper类属于org.bukkit.enchantments包,在下文中一共展示了EnchantmentWrapper类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: redstoneApple

import org.bukkit.enchantments.EnchantmentWrapper; //导入依赖的package包/类
public static ItemStack redstoneApple() {
    ItemStack itemStack = new ItemStack(Material.APPLE, 1, (short) 1000);
    ItemMeta itemMeta = itemStack.getItemMeta();
    itemMeta.setDisplayName("Redstone Apple");
    /**ADD LORE**/
    ArrayList<String> lore = new ArrayList<String>();
    lore.add(ChatColor.GREEN + "Used to make Redstone Activators!");
    lore.add(ChatColor.GREEN + "A stomach full of redstone!");
    itemMeta.setLore(lore);
    Enchantment enchantment = new EnchantmentWrapper(34);
    itemMeta.addEnchant(enchantment, 1, true);


    itemStack.setItemMeta(itemMeta);
    return itemStack;
}
 
开发者ID:waicool20,项目名称:CPU,代码行数:17,代码来源:CraftingAndRecipes.java

示例2: addStoredEnchantment

import org.bukkit.enchantments.EnchantmentWrapper; //导入依赖的package包/类
public static void addStoredEnchantment(ItemStack item, Integer enchantment, Integer level, boolean ignoreLevelRestriction) 
  {
if (item == null) 
{
	return;
}
ItemMeta itemMeta = item.getItemMeta();
if (itemMeta == null)
{
	return;
}
if (itemMeta instanceof EnchantmentStorageMeta) 
{
	EnchantmentStorageMeta storageMeta = (EnchantmentStorageMeta)itemMeta; 
	storageMeta.addStoredEnchant(new EnchantmentWrapper(enchantment), level, ignoreLevelRestriction);
	item.setItemMeta(storageMeta);
}
  }
 
开发者ID:virustotalop,项目名称:ObsidianAuctions,代码行数:19,代码来源:Items.java

示例3: getItemStack

import org.bukkit.enchantments.EnchantmentWrapper; //导入依赖的package包/类
public ItemStack getItemStack(PlayerInfo playerInfo, String challengeName) {
    Challenge challenge = getChallenge(challengeName);
    ChallengeCompletion completion = playerInfo.getChallenge(challengeName);
    ItemStack currentChallengeItem = challenge.getDisplayItem(completion, defaults.enableEconomyPlugin);
    ItemMeta meta = currentChallengeItem.getItemMeta();
    List<String> lores = meta.getLore();
    if (challenge.isRepeatable() || completion.getTimesCompleted() == 0) {
        lores.add(tr("\u00a7e\u00a7lClick to complete this challenge."));
    } else {
        lores.add(tr("\u00a74\u00a7lYou can't repeat this challenge."));
    }
    if (completion.getTimesCompleted() > 0) {
        meta.addEnchant(new EnchantmentWrapper(0), 0, true);
    }
    meta.setLore(lores);
    currentChallengeItem.setItemMeta(meta);
    return currentChallengeItem;
}
 
开发者ID:rlf,项目名称:uSkyBlock,代码行数:19,代码来源:ChallengeLogic.java

示例4: conflictsWith

import org.bukkit.enchantments.EnchantmentWrapper; //导入依赖的package包/类
@Override
public boolean conflictsWith(Enchantment other) {
    if (other instanceof EnchantmentWrapper) {
        other = ((EnchantmentWrapper) other).getEnchantment();
    }
    if (!(other instanceof CraftEnchantment)) {
        return false;
    }
    CraftEnchantment ench = (CraftEnchantment) other;
    return !target.canApplyTogether(ench.target);
}
 
开发者ID:UraniumMC,项目名称:Uranium,代码行数:12,代码来源:CraftEnchantment.java

示例5: conflictsWith

import org.bukkit.enchantments.EnchantmentWrapper; //导入依赖的package包/类
@Override
public boolean conflictsWith(Enchantment other) {
    if (other.getClass().equals(EnchantmentWrapper.class)) {
        other = ((EnchantmentWrapper) other).getEnchantment();
    }
    if (!(other.getClass().equals(CraftEnchantment.class))) {
        return false;
    }
    CraftEnchantment ench = (CraftEnchantment) other;
    return !target.canApplyTogether(ench.target);
}
 
开发者ID:Bogdan-G,项目名称:FFoKC,代码行数:12,代码来源:CraftEnchantment.java

示例6: getRaw

import org.bukkit.enchantments.EnchantmentWrapper; //导入依赖的package包/类
public static net.minecraft.server.Enchantment getRaw(Enchantment enchantment) {
    if (enchantment instanceof EnchantmentWrapper) {
        enchantment = ((EnchantmentWrapper) enchantment).getEnchantment();
    }

    if (enchantment instanceof CraftEnchantment) {
        return ((CraftEnchantment) enchantment).target;
    }

    return null;
}
 
开发者ID:OvercastNetwork,项目名称:CraftBukkit,代码行数:12,代码来源:CraftEnchantment.java

示例7: conflictsWith

import org.bukkit.enchantments.EnchantmentWrapper; //导入依赖的package包/类
@Override
public boolean conflictsWith(Enchantment other) {
    if (other instanceof EnchantmentWrapper) {
        other = ((EnchantmentWrapper) other).getEnchantment();
    }
    if (!(other instanceof CraftEnchantment)) {
        return false;
    }
    CraftEnchantment ench = (CraftEnchantment) other;
    return !target.a(ench.target);
}
 
开发者ID:OvercastNetwork,项目名称:CraftBukkit,代码行数:12,代码来源:CraftEnchantment.java

示例8: redstoneActivator

import org.bukkit.enchantments.EnchantmentWrapper; //导入依赖的package包/类
public static ItemStack redstoneActivator() {
    ItemStack itemStack = new ItemStack(Material.REDSTONE_BLOCK, 1);
    ItemMeta itemMeta = itemStack.getItemMeta();
    itemMeta.setDisplayName("Redstone Activator");
    /**ADD LORE**/
    ArrayList<String> lore = new ArrayList<String>();
    lore.add(ChatColor.GREEN + "Used to activate Redstone CPUs!");
    itemMeta.setLore(lore);
    Enchantment DDR = new EnchantmentWrapper(34);
    itemMeta.addEnchant(DDR, 1, true);

    itemStack.setItemMeta(itemMeta);
    return itemStack;
}
 
开发者ID:waicool20,项目名称:CPU,代码行数:15,代码来源:CraftingAndRecipes.java

示例9: typifier

import org.bukkit.enchantments.EnchantmentWrapper; //导入依赖的package包/类
public static ItemStack typifier() {
    ItemStack itemStack = new ItemStack(Material.BLAZE_ROD, 1, (short) 1000);
    ItemMeta itemMeta = itemStack.getItemMeta();
    itemMeta.setDisplayName("Typifier");
    /**ADD LORE**/
    ArrayList<String> lore = new ArrayList<String>();
    lore.add(ChatColor.GREEN + "Create CPUs!");
    lore.add(ChatColor.GREEN + "Loop through types!");
    itemMeta.setLore(lore);
    Enchantment enchantment = new EnchantmentWrapper(34);
    itemMeta.addEnchant(enchantment, 1, true);

    itemStack.setItemMeta(itemMeta);
    return itemStack;
}
 
开发者ID:waicool20,项目名称:CPU,代码行数:16,代码来源:CraftingAndRecipes.java

示例10: conflictsWith

import org.bukkit.enchantments.EnchantmentWrapper; //导入依赖的package包/类
@Override
public boolean conflictsWith(Enchantment other) {
    if (other instanceof EnchantmentWrapper) {
        other = ((EnchantmentWrapper) other).getEnchantment();
    }
    if (!(other instanceof CraftEnchantment)) {
        return false;
    }
    CraftEnchantment ench = (CraftEnchantment) other;
    return !target.func_77326_a(ench.target);
}
 
开发者ID:agaricusb,项目名称:MCPBukkit,代码行数:12,代码来源:CraftEnchantment.java


注:本文中的org.bukkit.enchantments.EnchantmentWrapper类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。