类 SwordItem
- java.lang.Object
-
- net.minecraft.item.Item
-
- net.minecraft.item.ToolItem
-
- net.minecraft.item.SwordItem
-
- 所有已实现的接口:
ItemConvertible,Vanishable
public class SwordItem extends ToolItem implements Vanishable
- Mappings:
Namespace Name official bqyintermediary net/minecraft/class_1829named net/minecraft/item/SwordItem
-
-
嵌套类概要
-
从类继承的嵌套类/接口 net.minecraft.item.Item
Item.Settings
-
-
字段概要
字段 修饰符和类型 字段 说明 private floatattackDamageprivate Multimap<EntityAttribute,EntityAttributeModifier>attributeModifiers-
从类继承的字段 net.minecraft.item.Item
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, DEFAULT_MAX_COUNT, field_30888, field_30889, group
-
-
构造器概要
构造器 构造器 说明 SwordItem(ToolMaterial toolMaterial, int attackDamage, float attackSpeed, Item.Settings settings)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleancanMine(BlockState state, World world, BlockPos pos, PlayerEntity miner)Checks if a player can break a block while holding the item.floatgetAttackDamage()Multimap<EntityAttribute,EntityAttributeModifier>getAttributeModifiers(EquipmentSlot slot)floatgetMiningSpeedMultiplier(ItemStack stack, BlockState state)booleanisSuitableFor(BlockState state)Determines whether this item can be used as a suitable tool for mining the specified block.booleanpostHit(ItemStack stack, LivingEntity target, LivingEntity attacker)booleanpostMine(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner)-
从类继承的方法 net.minecraft.item.ToolItem
canRepair, getEnchantability, getMaterial
-
从类继承的方法 net.minecraft.item.Item
appendStacks, appendTooltip, asItem, byRawId, canBeNested, damage, finishUsing, fromBlock, getDefaultStack, getDrinkSound, getEatSound, getEquipSound, getFoodComponent, getGroup, getItemBarColor, getItemBarStep, getMaxCount, getMaxDamage, getMaxUseTime, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getTooltipData, getTranslationKey, getTranslationKey, getUseAction, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEnchantable, isFireproof, isFood, isIn, isItemBarVisible, isNetworkSynced, isUsedOnRelease, onClicked, onCraft, onItemEntityDestroyed, onStackClicked, onStoppedUsing, postProcessNbt, raycast, shouldSyncTagToClient, toString, usageTick, use, useOnBlock, useOnEntity
-
-
-
-
字段详细资料
-
attackDamage
private final float attackDamage
- Mappings:
Namespace Name Mixin selector official aLbqy;a:Fintermediary field_8920Lnet/minecraft/class_1829;field_8920:Fnamed attackDamageLnet/minecraft/item/SwordItem;attackDamage:F
-
attributeModifiers
private final Multimap<EntityAttribute,EntityAttributeModifier> attributeModifiers
- Mappings:
Namespace Name Mixin selector official bLbqy;b:Lcom/google/common/collect/Multimap;intermediary field_23745Lnet/minecraft/class_1829;field_23745:Lcom/google/common/collect/Multimap;named attributeModifiersLnet/minecraft/item/SwordItem;attributeModifiers:Lcom/google/common/collect/Multimap;
-
-
构造器详细资料
-
SwordItem
public SwordItem(ToolMaterial toolMaterial, int attackDamage, float attackSpeed, Item.Settings settings)
- Mappings:
Namespace Name Mixin selector official <init>Lbqy;<init>(Lbra;IFLbpn$a;)Vintermediary <init>Lnet/minecraft/class_1829;<init>(Lnet/minecraft/class_1832;IFLnet/minecraft/class_1792$class_1793;)Vnamed <init>Lnet/minecraft/item/SwordItem;<init>(Lnet/minecraft/item/ToolMaterial;IFLnet/minecraft/item/Item$Settings;)V
-
-
方法详细资料
-
getAttackDamage
public float getAttackDamage()
- Mappings:
Namespace Name Mixin selector official iLbqy;i()Fintermediary method_8020Lnet/minecraft/class_1829;method_8020()Fnamed getAttackDamageLnet/minecraft/item/SwordItem;getAttackDamage()F
-
canMine
public boolean canMine(BlockState state, World world, BlockPos pos, PlayerEntity miner)
Checks if a player can break a block while holding the item.- 覆盖:
canMine在类中Item- Mappings:
Namespace Name Mixin selector official aLbpn;a(Lcjr;Lbvr;Lgb;Lbjf;)Zintermediary method_7885Lnet/minecraft/class_1792;method_7885(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Znamed canMineLnet/minecraft/item/Item;canMine(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z
-
getMiningSpeedMultiplier
public float getMiningSpeedMultiplier(ItemStack stack, BlockState state)
- 覆盖:
getMiningSpeedMultiplier在类中Item- Mappings:
Namespace Name Mixin selector official aLbpn;a(Lbpr;Lcjr;)Fintermediary method_7865Lnet/minecraft/class_1792;method_7865(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)Fnamed getMiningSpeedMultiplierLnet/minecraft/item/Item;getMiningSpeedMultiplier(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F
-
postHit
public boolean postHit(ItemStack stack, LivingEntity target, LivingEntity attacker)
- 覆盖:
postHit在类中Item- Mappings:
Namespace Name Mixin selector official aLbpn;a(Lbpr;Lasy;Lasy;)Zintermediary method_7873Lnet/minecraft/class_1792;method_7873(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Znamed postHitLnet/minecraft/item/Item;postHit(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z
-
postMine
public boolean postMine(ItemStack stack, World world, BlockState state, BlockPos pos, LivingEntity miner)
- 覆盖:
postMine在类中Item- Mappings:
Namespace Name Mixin selector official aLbpn;a(Lbpr;Lbvr;Lcjr;Lgb;Lasy;)Zintermediary method_7879Lnet/minecraft/class_1792;method_7879(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Znamed postMineLnet/minecraft/item/Item;postMine(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z
-
isSuitableFor
public boolean isSuitableFor(BlockState state)
Determines whether this item can be used as a suitable tool for mining the specified block. Depending on block implementation, when combined together, the correct item and block may achieve a better mining speed and yield drops that would not be obtained when mining otherwise.Note that this is not the only way to achieve "effectiveness" when mining. Other items, such as shears on string, may use their own logic and calls to this method might not return a value consistent to this rule for those items.
- 覆盖:
isSuitableFor在类中Item- Mappings:
Namespace Name Mixin selector official bLbpn;b(Lcjr;)Zintermediary method_7856Lnet/minecraft/class_1792;method_7856(Lnet/minecraft/class_2680;)Znamed isSuitableForLnet/minecraft/item/Item;isSuitableFor(Lnet/minecraft/block/BlockState;)Z
-
getAttributeModifiers
public Multimap<EntityAttribute,EntityAttributeModifier> getAttributeModifiers(EquipmentSlot slot)
- 覆盖:
getAttributeModifiers在类中Item- Mappings:
Namespace Name Mixin selector official aLbpn;a(Lasq;)Lcom/google/common/collect/Multimap;intermediary method_7844Lnet/minecraft/class_1792;method_7844(Lnet/minecraft/class_1304;)Lcom/google/common/collect/Multimap;named getAttributeModifiersLnet/minecraft/item/Item;getAttributeModifiers(Lnet/minecraft/entity/EquipmentSlot;)Lcom/google/common/collect/Multimap;
-
-