类 RangedWeaponItem

  • 所有已实现的接口:
    ItemConvertible
    直接已知子类:
    BowItem, CrossbowItem

    public abstract class RangedWeaponItem
    extends Item
    Mappings:
    Namespace Name
    official bqf
    intermediary net/minecraft/class_1811
    named net/minecraft/item/RangedWeaponItem
    • 字段详细资料

      • BOW_PROJECTILES

        public static final Predicate<ItemStack> BOW_PROJECTILES
        Mappings:
        Namespace Name Mixin selector
        official c Lbqf;c:Ljava/util/function/Predicate;
        intermediary field_18281 Lnet/minecraft/class_1811;field_18281:Ljava/util/function/Predicate;
        named BOW_PROJECTILES Lnet/minecraft/item/RangedWeaponItem;BOW_PROJECTILES:Ljava/util/function/Predicate;
      • CROSSBOW_HELD_PROJECTILES

        public static final Predicate<ItemStack> CROSSBOW_HELD_PROJECTILES
        Mappings:
        Namespace Name Mixin selector
        official d Lbqf;d:Ljava/util/function/Predicate;
        intermediary field_18282 Lnet/minecraft/class_1811;field_18282:Ljava/util/function/Predicate;
        named CROSSBOW_HELD_PROJECTILES Lnet/minecraft/item/RangedWeaponItem;CROSSBOW_HELD_PROJECTILES:Ljava/util/function/Predicate;
    • 构造器详细资料

      • RangedWeaponItem

        public RangedWeaponItem​(Item.Settings settings)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lbpn;<init>(Lbpn$a;)V
        intermediary <init> Lnet/minecraft/class_1792;<init>(Lnet/minecraft/class_1792$class_1793;)V
        named <init> Lnet/minecraft/item/Item;<init>(Lnet/minecraft/item/Item$Settings;)V
    • 方法详细资料

      • getHeldProjectiles

        public Predicate<ItemStack> getHeldProjectiles()
        Mappings:
        Namespace Name Mixin selector
        official e Lbqf;e()Ljava/util/function/Predicate;
        intermediary method_20310 Lnet/minecraft/class_1811;method_20310()Ljava/util/function/Predicate;
        named getHeldProjectiles Lnet/minecraft/item/RangedWeaponItem;getHeldProjectiles()Ljava/util/function/Predicate;
      • getProjectiles

        public abstract Predicate<ItemStack> getProjectiles()
        Mappings:
        Namespace Name Mixin selector
        official b Lbqf;b()Ljava/util/function/Predicate;
        intermediary method_19268 Lnet/minecraft/class_1811;method_19268()Ljava/util/function/Predicate;
        named getProjectiles Lnet/minecraft/item/RangedWeaponItem;getProjectiles()Ljava/util/function/Predicate;
      • getHeldProjectile

        public static ItemStack getHeldProjectile​(LivingEntity entity,
                                                  Predicate<ItemStack> predicate)
        Mappings:
        Namespace Name Mixin selector
        official a Lbqf;a(Lasy;Ljava/util/function/Predicate;)Lbpr;
        intermediary method_18815 Lnet/minecraft/class_1811;method_18815(Lnet/minecraft/class_1309;Ljava/util/function/Predicate;)Lnet/minecraft/class_1799;
        named getHeldProjectile Lnet/minecraft/item/RangedWeaponItem;getHeldProjectile(Lnet/minecraft/entity/LivingEntity;Ljava/util/function/Predicate;)Lnet/minecraft/item/ItemStack;
      • getEnchantability

        public int getEnchantability()
        Gets the enchantability of an item. This specifies the ability of an item to receive enchantments when enchanted using an enchanting table. As the value increases, the amount and level of enchantments applied increase.

        If the value of this method is 0, the item cannot be enchanted using an enchanting table.

        覆盖:
        getEnchantability 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official c Lbpn;c()I
        intermediary method_7837 Lnet/minecraft/class_1792;method_7837()I
        named getEnchantability Lnet/minecraft/item/Item;getEnchantability()I
      • getRange

        public abstract int getRange()
        Mappings:
        Namespace Name Mixin selector
        official d Lbqf;d()I
        intermediary method_24792 Lnet/minecraft/class_1811;method_24792()I
        named getRange Lnet/minecraft/item/RangedWeaponItem;getRange()I