类 ShovelItem
- java.lang.Object
-
- net.minecraft.item.Item
-
- net.minecraft.item.ToolItem
-
- net.minecraft.item.MiningToolItem
-
- net.minecraft.item.ShovelItem
-
- 所有已实现的接口:
ItemConvertible,Vanishable
public class ShovelItem extends MiningToolItem
- Mappings:
Namespace Name official bqnintermediary net/minecraft/class_1821named net/minecraft/item/ShovelItem
-
-
嵌套类概要
-
从类继承的嵌套类/接口 net.minecraft.item.Item
Item.Settings
-
-
字段概要
字段 修饰符和类型 字段 说明 private static Set<Block>EFFECTIVE_BLOCKSprotected static Map<Block,BlockState>PATH_STATES-
从类继承的字段 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
-
-
构造器概要
构造器 构造器 说明 ShovelItem(ToolMaterial material, float attackDamage, float attackSpeed, Item.Settings settings)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanisSuitableFor(BlockState state)Determines whether this item can be used as a suitable tool for mining the specified block.ActionResultuseOnBlock(ItemUsageContext context)Called when an item is used on a block.-
从类继承的方法 net.minecraft.item.MiningToolItem
getAttackDamage, getAttributeModifiers, getMiningSpeedMultiplier, 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, isUsedOnRelease, onClicked, onCraft, onItemEntityDestroyed, onStackClicked, onStoppedUsing, postProcessNbt, raycast, shouldSyncTagToClient, toString, usageTick, use, useOnEntity
-
-
-
-
字段详细资料
-
EFFECTIVE_BLOCKS
private static final Set<Block> EFFECTIVE_BLOCKS
- Mappings:
Namespace Name Mixin selector official cLbqn;c:Ljava/util/Set;intermediary field_8913Lnet/minecraft/class_1821;field_8913:Ljava/util/Set;named EFFECTIVE_BLOCKSLnet/minecraft/item/ShovelItem;EFFECTIVE_BLOCKS:Ljava/util/Set;
-
PATH_STATES
protected static final Map<Block,BlockState> PATH_STATES
- Mappings:
Namespace Name Mixin selector official aLbqn;a:Ljava/util/Map;intermediary field_8912Lnet/minecraft/class_1821;field_8912:Ljava/util/Map;named PATH_STATESLnet/minecraft/item/ShovelItem;PATH_STATES:Ljava/util/Map;
-
-
构造器详细资料
-
ShovelItem
public ShovelItem(ToolMaterial material, float attackDamage, float attackSpeed, Item.Settings settings)
- Mappings:
Namespace Name Mixin selector official <init>Lbqn;<init>(Lbra;FFLbpn$a;)Vintermediary <init>Lnet/minecraft/class_1821;<init>(Lnet/minecraft/class_1832;FFLnet/minecraft/class_1792$class_1793;)Vnamed <init>Lnet/minecraft/item/ShovelItem;<init>(Lnet/minecraft/item/ToolMaterial;FFLnet/minecraft/item/Item$Settings;)V
-
-
方法详细资料
-
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
-
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;
-
-