类 AxeItem
- java.lang.Object
-
- net.minecraft.item.Item
-
- net.minecraft.item.ToolItem
-
- net.minecraft.item.MiningToolItem
-
- net.minecraft.item.AxeItem
-
- 所有已实现的接口:
ItemConvertible,Vanishable
public class AxeItem extends MiningToolItem
- Mappings:
Namespace Name official bnrintermediary net/minecraft/class_1743named net/minecraft/item/AxeItem
-
-
嵌套类概要
-
从类继承的嵌套类/接口 net.minecraft.item.Item
Item.Settings
-
-
字段概要
字段 修饰符和类型 字段 说明 private static Set<Block>EFFECTIVE_BLOCKSprivate static Set<Material>EFFECTIVE_MATERIALSprotected static Map<Block,Block>STRIPPED_BLOCKS-
从类继承的字段 net.minecraft.item.MiningToolItem
miningSpeed
-
从类继承的字段 net.minecraft.item.Item
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, DEFAULT_MAX_COUNT, field_30888, field_30889, group
-
-
构造器概要
构造器 限定符 构造器 说明 protectedAxeItem(ToolMaterial material, float attackDamage, float attackSpeed, Item.Settings settings)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 floatgetMiningSpeedMultiplier(ItemStack stack, BlockState state)private Optional<BlockState>getStrippedState(BlockState state)ActionResultuseOnBlock(ItemUsageContext context)Called when an item is used on a block.-
从类继承的方法 net.minecraft.item.MiningToolItem
getAttackDamage, getAttributeModifiers, postHit, postMine
-
从类继承的方法 net.minecraft.item.ToolItem
canRepair, getEnchantability, getMaterial
-
从类继承的方法 net.minecraft.item.Item
appendStacks, appendTooltip, asItem, byRawId, canBeNested, canMine, 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, isSuitableFor, isUsedOnRelease, onClicked, onCraft, onItemEntityDestroyed, onStackClicked, onStoppedUsing, postProcessNbt, raycast, shouldSyncTagToClient, toString, usageTick, use, useOnEntity
-
-
-
-
字段详细资料
-
EFFECTIVE_MATERIALS
private static final Set<Material> EFFECTIVE_MATERIALS
- Mappings:
Namespace Name Mixin selector official cLbnr;c:Ljava/util/Set;intermediary field_23139Lnet/minecraft/class_1743;field_23139:Ljava/util/Set;named EFFECTIVE_MATERIALSLnet/minecraft/item/AxeItem;EFFECTIVE_MATERIALS:Ljava/util/Set;
-
EFFECTIVE_BLOCKS
private static final Set<Block> EFFECTIVE_BLOCKS
- Mappings:
Namespace Name Mixin selector official dLbnr;d:Ljava/util/Set;intermediary field_7899Lnet/minecraft/class_1743;field_7899:Ljava/util/Set;named EFFECTIVE_BLOCKSLnet/minecraft/item/AxeItem;EFFECTIVE_BLOCKS:Ljava/util/Set;
-
STRIPPED_BLOCKS
protected static final Map<Block,Block> STRIPPED_BLOCKS
- Mappings:
Namespace Name Mixin selector official aLbnr;a:Ljava/util/Map;intermediary field_7898Lnet/minecraft/class_1743;field_7898:Ljava/util/Map;named STRIPPED_BLOCKSLnet/minecraft/item/AxeItem;STRIPPED_BLOCKS:Ljava/util/Map;
-
-
构造器详细资料
-
AxeItem
protected AxeItem(ToolMaterial material, float attackDamage, float attackSpeed, Item.Settings settings)
- Mappings:
Namespace Name Mixin selector official <init>Lbnr;<init>(Lbra;FFLbpn$a;)Vintermediary <init>Lnet/minecraft/class_1743;<init>(Lnet/minecraft/class_1832;FFLnet/minecraft/class_1792$class_1793;)Vnamed <init>Lnet/minecraft/item/AxeItem;<init>(Lnet/minecraft/item/ToolMaterial;FFLnet/minecraft/item/Item$Settings;)V
-
-
方法详细资料
-
getMiningSpeedMultiplier
public float getMiningSpeedMultiplier(ItemStack stack, BlockState state)
- 覆盖:
getMiningSpeedMultiplier在类中MiningToolItem- 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
-
useOnBlock
public ActionResult useOnBlock(ItemUsageContext context)
Called when an item is used on a block.This method is called on both the logical client and logical server, so take caution when using this method. The logical side can be checked using
context.getWorld().isClient().- 覆盖:
useOnBlock在类中Item- 参数:
context- the usage context- 返回:
- an action result that specifies if using the item on a block was successful.
- Mappings:
Namespace Name Mixin selector official aLbpn;a(Lbrt;)Larg;intermediary method_7884Lnet/minecraft/class_1792;method_7884(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269;named useOnBlockLnet/minecraft/item/Item;useOnBlock(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult;
-
getStrippedState
private Optional<BlockState> getStrippedState(BlockState state)
- Mappings:
Namespace Name Mixin selector official aLbnr;a(Lcjr;)Ljava/util/Optional;intermediary method_34716Lnet/minecraft/class_1743;method_34716(Lnet/minecraft/class_2680;)Ljava/util/Optional;named getStrippedStateLnet/minecraft/item/AxeItem;getStrippedState(Lnet/minecraft/block/BlockState;)Ljava/util/Optional;
-
-