Java 类net.minecraft.item.EnumRarity 实例源码

项目:CompositeGear    文件:ItemCGArmor.java   
public ItemCGArmor(String id, ArmorMaterial armorMaterial, String armorName, int renderIndex, EntityEquipmentSlot armorType)
{
    super(armorMaterial, renderIndex, armorType);

    this.armorName = armorName;
    this.itemClass = EnumItemClass.MEDIUM_ARMOR;
    this.isAirMask = false;
    this.minAirToStartRefil = 0;
    this.rarity = EnumRarity.COMMON;

    setUnlocalizedName(id);

    ItemsCG.registerItem(this, new ResourceLocation(ModInfo.MODID, id)); // Put into registry.

    if (CompositeGear.ic2Tab != null) {
        setCreativeTab(CompositeGear.ic2Tab);
    }
}
项目:Whoosh    文件:ItemTransporter.java   
@Override
public boolean initialize() {

    config();

    transporterBasic = addEntryItem(0, "standard0", CAPACITY[0], TANK[0], RANGE[0], DIMENSION[0], EnumRarity.COMMON);
    transporterHardened = addEntryItem(1, "standard1", CAPACITY[1], TANK[1], RANGE[1], DIMENSION[1], EnumRarity.COMMON);
    transporterReinforced = addEntryItem(2, "standard2", CAPACITY[2], TANK[2], RANGE[2], DIMENSION[2], EnumRarity.UNCOMMON);
    transporterSignalum = addEntryItem(3, "standard3", CAPACITY[3], TANK[3], RANGE[3], DIMENSION[3], EnumRarity.UNCOMMON);
    transporterResonant = addEntryItem(4, "standard4", CAPACITY[4], TANK[4], RANGE[4], DIMENSION[4], EnumRarity.RARE);

    transporterCreative = addEntryItem(CREATIVE, "creative", CAPACITY[4], TANK[4], RANGE[4], DIMENSION[4], EnumRarity.EPIC, false);

    Whoosh.proxy.addIModelRegister(this);

    return true;
}
项目:Infernum    文件:ItemSpellPage.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    if (this.getSpell(stack).getRarity() >= 4) {
        return EnumRarity.EPIC;
    }
    if (this.getSpell(stack).getRarity() >= 3) {
        return EnumRarity.RARE;
    }
    if (this.getSpell(stack).getRarity() >= 3) {
        return EnumRarity.UNCOMMON;
    }
    return EnumRarity.COMMON;
}
项目:Infernum    文件:ItemSpellBook.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    if (this.getSpell(stack).getRarity() >= 4) {
        return EnumRarity.EPIC;
    }
    if (this.getSpell(stack).getRarity() >= 3) {
        return EnumRarity.RARE;
    }
    if (this.getSpell(stack).getRarity() >= 3) {
        return EnumRarity.UNCOMMON;
    }
    return EnumRarity.COMMON;
}
项目:EMC    文件:IItemStack.java   
public int getRarity() {
    if (stack.getRarity() == EnumRarity.COMMON) {
        return 0;
    } else if (stack.getRarity() == EnumRarity.UNCOMMON) {
        return 1;
    } else if (stack.getRarity() == EnumRarity.RARE) {
        return 2;
    } else if (stack.getRarity() == EnumRarity.EPIC) {
        return 3;
    }
    return 0;
}
项目:TheOink    文件:OinkRawPorkchop.java   
public OinkRawPorkchop(String name, EnumRarity rarity, int amount, float saturation, boolean isWolfFood) {
    super(amount, saturation, isWolfFood);
    this.name = name;
    this.rarity = rarity;
    this.setUnlocalizedName(name);
    this.setRegistryName(name);
    this.setCreativeTab(TheOink.CREATIVETAB);
    this.setAlwaysEdible();
}
项目:minecraft-quiverbow    文件:ERA.java   
@Override
public EnumRarity getRarity(ItemStack stack)
   {
    if (stack.hasTagCompound() && stack.getTagCompound().getBoolean("hasEmeraldMuzzle")) { return EnumRarity.rare; }

       return EnumRarity.common;    // Default
   }
项目:EnhancedLootBags    文件:LootGroups.java   
public EnumRarity getGroupRarity()
{
    if( mRarity >= 0 && mRarity < EnumRarity.values().length )
        return EnumRarity.values()[mRarity];
    else
        return EnumRarity.common;
}
项目:OpenTechnology    文件:ItemOTBlock.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    if(field_150939_a instanceof OTBlock){
        return ((OTBlock) field_150939_a).getRarity();
    }else{
        return super.getRarity(stack);
    }
}
项目:LightningCraft    文件:ItemBlockWireless.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    switch(stack.getItemDamage() % BlockWireless.nTransmitters) {
    case 0:
        return EnumRarity.UNCOMMON;
    case 1:
        return EnumRarity.RARE;
    case 2:
        return EnumRarity.EPIC;
    default:
        return super.getRarity(stack);
    }
}
项目:LightningCraft    文件:ItemBlockMetal.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    switch(stack.getItemDamage()) {
    case Ingot.ELEC:
        return EnumRarity.UNCOMMON;
    case Ingot.SKY:
        return EnumRarity.RARE;
    case Ingot.MYSTIC:
        return EnumRarity.EPIC;
    default:
        return super.getRarity(stack);
    }
}
项目:LightningCraft    文件:ItemMaterial.java   
@Override
@SideOnly(Side.CLIENT)
public EnumRarity getRarity(ItemStack stack) {
    int type = stack.getItemDamage();
    if(type == Material.ICHOR || type == Material.DIVINE_DUST) {
        return EnumRarity.EPIC;
    } else if(type >= Material.DEMON_BLOOD) {
        return EnumRarity.RARE;
    } else {
        return EnumRarity.COMMON;
    }
}
项目:LightningCraft    文件:ItemWirelessMarker.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    if(stack.getItemDamage() == 1) {
        return EnumRarity.RARE;
    } else {
        return EnumRarity.UNCOMMON;
    }
}
项目:Qbar    文件:ItemRawOre.java   
@Override
public EnumRarity getRarity(ItemStack stack)
{
    if (stack.hasTagCompound())
        return QBarOres.getMineralFromName(stack.getTagCompound().getString("ore")).get().getRarity();
    return EnumRarity.COMMON;
}
项目:LightningCraft    文件:ItemBlockLightningCannon.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    switch(stack.getItemDamage()) {
    case 2:
        return EnumRarity.EPIC;
    default:
        return EnumRarity.RARE;
    }
}
项目:LightningCraft    文件:ItemMetalRod.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    switch(stack.getItemDamage()) {
    case Rod.ELEC:
        return EnumRarity.UNCOMMON;
    case Rod.SKY:
        return EnumRarity.RARE;
    case Rod.MYSTIC:
        return EnumRarity.EPIC;
    default:
        return super.getRarity(stack);
    }
}
项目:ThermionicsWorld    文件:TWBlocks.java   
@SubscribeEvent
public static void registerBlocks(RegistryEvent.Register<Block> event) {
    IForgeRegistry<Block> r = event.getRegistry();

    Fluid soylentFluid = new Fluid("soylent",
            new ResourceLocation("thermionics_world", "blocks/fluids/soylent_still"),
            new ResourceLocation("thermionics_world", "blocks/fluids/soylent_flowing"))
            .setDensity(1500)
            .setLuminosity(13)
            .setRarity(EnumRarity.COMMON)
            .setTemperature(295)
            .setViscosity(1000);
    FLUID_SOYLENT = fluidBlock(r, soylentFluid);

    Fluid painFluid = new Fluid("pain",
            new ResourceLocation("thermionics_world", "blocks/fluids/pain"),
            new ResourceLocation("thermionics_world", "blocks/fluids/pain"))
            .setDensity(2000)
            .setLuminosity(15)
            .setRarity(EnumRarity.COMMON)
            /* 600 degrees kelvin is a "mere" 620 degrees fahrenheit. Even for the smartest thermopile block that
             * never existed in modded minecraft, this would be very weak power in comparison to lava, which is
             * 1300K, and yet scalding is way down at 322K/120F, so this fluid? This is a deadly fluid, causing
             * first-degree burns on contact.
             * 
             * The fact that pain is hotter than the air temperature in neo-hell was a mystery for more than a year
             * after it was discovered. The breakthrough happened with a sudden, unexplained migration of wolf
             * spiders, which allowed researchers to "safely" study the dimension's temperature conditions more
             * closely. It turns out that there are subtle air convection patterns which give rise to phenomena
             * like the well-studied sulfurous vents. Convections suggest that not everywhere in neo-hell is the
             * same temperature. In fact, from careful measurements, we estimate that there must be yet-undiscovered
             * infernos of 1000K or more!
             * 
             * If you discover such a location, *do not approach*. Neo-hell has much higher levels of radioactive
             * isotopes than the nether or the overworld, so it's likely that infernos are caused by subcritical
             * fission. No currently-available protective gear can provide any kind of safety in such a region.
             * Further, blazes thermoregulate, often favoring warmer zones, so it's likely also crawling with deadly
             * monsters.
             */
            .setTemperature(600)
            .setViscosity(1000);
    FLUID_PAIN = fluidBlock(r, painFluid).setLiftsItems(true);


    //Gemrocks are not gems. But they're useful.
    GEMROCK_MAGNESITE  = block(r, new BlockGemrock("magnesite",   EnumDyeColor.WHITE));
    GEMROCK_GARNET     = block(r, new BlockGemrock("garnet",      EnumDyeColor.ORANGE));
    GEMROCK_TOURMALINE = block(r, new BlockGemrock("tourmaline",  EnumDyeColor.MAGENTA));
    GEMROCK_SAPPHIRE   = block(r, new BlockGemrock("sapphire",    EnumDyeColor.LIGHT_BLUE));
    GEMROCK_HELIODOR   = block(r, new BlockGemrock("heliodor",    EnumDyeColor.YELLOW));
    GEMROCK_PERIDOT    = block(r, new BlockGemrock("peridot",     EnumDyeColor.LIME));
    GEMROCK_ROSE_QUARTZ= block(r, new BlockGemrock("rosequartz",  EnumDyeColor.PINK));
    GEMROCK_HEMATITE   = block(r, new BlockGemrock("hematite",    EnumDyeColor.GRAY));
    GEMROCK_OPAL       = block(r, new BlockGemrock("opal",        EnumDyeColor.SILVER));
    GEMROCK_CHRYSOPRASE= block(r, new BlockGemrock("chrysoprase", EnumDyeColor.CYAN));
    GEMROCK_AMETHYST   = block(r, new BlockGemrock("amethyst",    EnumDyeColor.PURPLE));
    GEMROCK_SODALITE   = block(r, new BlockGemrock("sodalite",    EnumDyeColor.BLUE));
    GEMROCK_PYRITE     = block(r, new BlockGemrock("pyrite",      EnumDyeColor.BROWN));
    GEMROCK_EMERALD    = block(r, new BlockGemrock("emerald",     EnumDyeColor.GREEN));
    GEMROCK_SPINEL     = block(r, new BlockGemrock("spinel",      EnumDyeColor.RED));
    GEMROCK_CASSITERITE= block(r, new BlockGemrock("cassiterite", EnumDyeColor.BLACK));

    GROUP_GEMROCK = ImmutableList.of(
            GEMROCK_MAGNESITE,   GEMROCK_GARNET,   GEMROCK_TOURMALINE,
            GEMROCK_SAPPHIRE,    GEMROCK_HELIODOR, GEMROCK_PERIDOT,
            GEMROCK_ROSE_QUARTZ, GEMROCK_HEMATITE, GEMROCK_OPAL,
            GEMROCK_CHRYSOPRASE, GEMROCK_AMETHYST, GEMROCK_SODALITE,
            GEMROCK_PYRITE,      GEMROCK_EMERALD,  GEMROCK_SPINEL,
            GEMROCK_CASSITERITE );

    MEAT_EDIBLE = block(r, new BlockMeatEdible());

    //What are you saying? Bones aren't shrubs?!? Nonsense!
    SHRUB_BONE = block(r, new BlockShrubBone());

    //Bubble mountain ain't gonna attack itself.
    NORFAIRITE_CLEAR = block(r, new BlockNorfairite("clear"));

    //We know enough to make these registrations now!
    BiomeRegistry.NEO_HELL.init();
}
项目:Bewitchment    文件:ItemAconitum.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    return EnumRarity.UNCOMMON;
}
项目:Bewitchment    文件:ItemBrewLinger.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    return EnumRarity.RARE;
}
项目:Bewitchment    文件:ItemBrewDrink.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    return EnumRarity.UNCOMMON;
}
项目:Bewitchment    文件:ItemBrewSplash.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    return EnumRarity.EPIC;
}
项目:DankNull    文件:ModGlobals.java   
public static EnumRarity getRarityFromMeta(int meta) {
    return meta >= ARRAY.length ? ARRAY[0] : ARRAY[meta];
}
项目:DankNull    文件:ItemDankNull.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    return ModGlobals.Rarities.getRarityFromMeta(stack.getItemDamage());
}
项目:DankNull    文件:ItemDankNullPanel.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    return ModGlobals.Rarities.getRarityFromMeta(stack.getItemDamage());
}
项目:Randores2    文件:RandoresItem.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    return this.delegate(stack, i -> i.getRarity(stack), () -> super.getRarity(stack));
}
项目:Randores2    文件:RandoresItemArmor.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    return this.delegate(stack, i -> i.getRarity(stack), () -> super.getRarity(stack));
}
项目:ExtraAcC    文件:ItemImagEnergyArmor.java   
@SideOnly(Side.CLIENT)
public EnumRarity getRarity(ItemStack stack) {
    return EnumRarity.uncommon;
}
项目:CompositeGear    文件:ItemCGArmor.java   
@Override
@SideOnly(Side.CLIENT)
public EnumRarity getRarity(ItemStack var1)
{
    return rarity;
}
项目:CompositeGear    文件:ItemCGArmor.java   
public ItemCGArmor setRarity(EnumRarity rarity)
  {
    this.rarity = rarity;
return this;
  }
项目:CompositeGear    文件:ItemCompositeArmor.java   
@Override
@SideOnly(Side.CLIENT)
public EnumRarity getRarity(ItemStack var1)
{
    return this.rarity;
}
项目:CompositeGear    文件:ItemsCG.java   
public static void load()
{
    Item.ToolMaterial compositeToolMaterial = EnumHelper.addToolMaterial("CG_COMPOSITE", 2, 1800, 6.0F, 2.0F, 13);
    Item.ToolMaterial compositeDaggerMaterial = EnumHelper.addToolMaterial("CG_COMPOSITE_DAGGER", 2, 600, 6.0F, 0.0F, 15);

    // TODO: Solve this garbage with materials.

    ItemArmor.ArmorMaterial accessoryArmorMaterial = EnumHelper.addArmorMaterial("CG_ACCESSORY", null, 100, new int[] { 1, 2, 2, 1 }, 15, null, 0);
    ItemArmor.ArmorMaterial compositeMaskArmorMaterial = EnumHelper.addArmorMaterial("CG_MASK_COMPOSITE", null, 50, new int[] { 3, 9, 6, 3 }, 12, null, 0);
    ItemArmor.ArmorMaterial compositeArmorMaterial = EnumHelper.addArmorMaterial("CG_COMPOSITE", null, 50, new int[] { 3, 9, 6, 3 }, 12, null, 0);

    // Armor
    compositeHelmet = new ItemCompositeArmor("composite_helmet", compositeArmorMaterial, COMPOSITE_NAME, 0, EntityEquipmentSlot.HEAD).setDefaultColor(8815987).setRarity(EnumRarity.UNCOMMON);
    compositeChestplate = new ItemCompositeArmor("composite_chestplate", compositeArmorMaterial, COMPOSITE_NAME , 0, EntityEquipmentSlot.CHEST).setDefaultColor(8815987).setRarity(EnumRarity.UNCOMMON);
    compositeLeggings = new ItemCompositeArmor("composite_leggings", compositeArmorMaterial, COMPOSITE_NAME, 0, EntityEquipmentSlot.LEGS).setDefaultColor(8815987).setRarity(EnumRarity.UNCOMMON);
    compositeBoots = new ItemCompositeArmor("composite_boots", compositeArmorMaterial, COMPOSITE_NAME, 0, EntityEquipmentSlot.FEET).setDefaultColor(8815987).setRarity(EnumRarity.UNCOMMON);

    // Respirators
    respiratorHalfMask = new ItemCGArmor("respirator_halfmask", accessoryArmorMaterial, "respirator_halfmask", 0, EntityEquipmentSlot.HEAD)
            .setItemClass(EnumItemClass.ACCESSORY_ARMOR).setAirMask(true).setMinAir(80);

    respiratorMask = new ItemCGArmor("respirator_mask", accessoryArmorMaterial, "respirator_mask", 0, EntityEquipmentSlot.HEAD)
            .setItemClass(EnumItemClass.ACCESSORY_ARMOR).setAirMask(true).setMinAir(20).setMaxDamage(150);

    respiratorMaskComposite = new ItemCGArmor("respirator_mask_composite", compositeMaskArmorMaterial, "respirator_mask_composite", 0, EntityEquipmentSlot.HEAD)
            .setItemClass(EnumItemClass.LIGHT_ARMOR).setAirMask(true).setMinAir(20).setRarity(EnumRarity.UNCOMMON).setMaxDamage(200);

    // Decorative
    ushankaHat = new ItemCompositeArmor("ushanka_hat", accessoryArmorMaterial, "ushanka_hat", 0, EntityEquipmentSlot.HEAD).setDefaultColor(8487297)
            .setItemClass(EnumItemClass.ACCESSORY_ARMOR).setHasDescription(true).setMaxDamage(300);

    balaclavaMask = new ItemCompositeArmor("balaclava_mask", accessoryArmorMaterial, "balaclava_mask", 0, EntityEquipmentSlot.HEAD).setDefaultColor(8487297)
            .setItemClass(EnumItemClass.ACCESSORY_ARMOR).setHasDescription(true);

    shemaghMask = new ItemCompositeArmor("shemagh_mask", accessoryArmorMaterial, "shemagh_mask", 0, EntityEquipmentSlot.HEAD).setDefaultColor(8487297)
            .setHasOverlayIcon(true).setItemClass(EnumItemClass.ACCESSORY_ARMOR).setHasDescription(true);

    // Weapons
    compositeSword = new ItemCGSword("composite_sword", compositeToolMaterial);
    compositeDagger = new ItemCGSword("composite_dagger", compositeDaggerMaterial);
    compositeBow = new ItemCGBow("composite_bow", 2000, 15);

    if (CompositeGear.proxy.isClient()) {
        registerMultiItem(compositeSword, "composite_sword", "items/tool/generic");
        registerMultiItem(compositeDagger, "composite_dagger", "items/tool/generic");
        registerItemModel(compositeBow, "tool/composite_bow");
    }
}
项目:CompositeGear    文件:ItemCGSword.java   
@Override
@SideOnly(Side.CLIENT)
public EnumRarity getRarity(ItemStack var1)
{
    return EnumRarity.UNCOMMON;
}
项目:CompositeGear    文件:ItemCGBow.java   
@Override
@SideOnly(Side.CLIENT)
public EnumRarity getRarity(ItemStack var1)
{
    return EnumRarity.UNCOMMON;
}
项目:TheOink    文件:OinkRawPorkchop.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    return rarity;
}
项目:TheOink    文件:OinkDiamondPorkChop.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    return EnumRarity.RARE;
}
项目:TheOink    文件:OinkIronPorkChop.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    return EnumRarity.COMMON;
}
项目:TheOink    文件:OinkGoldPorkChop.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    return EnumRarity.UNCOMMON;
}
项目:TheOink    文件:OinkUltimatePorkChop.java   
@Override
public EnumRarity getRarity(ItemStack stack) {
    return EnumRarity.EPIC;
}
项目:CustomWorldGen    文件:Fluid.java   
public Fluid setRarity(EnumRarity rarity)
{
    this.rarity = rarity;
    return this;
}
项目:CustomWorldGen    文件:Fluid.java   
public EnumRarity getRarity()
{
    return rarity;
}