类 BlockItem
- java.lang.Object
-
- net.minecraft.item.Item
-
- net.minecraft.item.BlockItem
-
- 所有已实现的接口:
ItemConvertible
- 直接已知子类:
AliasedBlockItem,BedItem,CommandBlockItem,LilyPadItem,PowderSnowBucketItem,ScaffoldingItem,TallBlockItem,WallStandingBlockItem
public class BlockItem extends Item
- Mappings:
Namespace Name official bnvintermediary net/minecraft/class_1747named net/minecraft/item/BlockItem
-
-
嵌套类概要
-
从类继承的嵌套类/接口 net.minecraft.item.Item
Item.Settings
-
-
字段概要
字段 修饰符和类型 字段 说明 private Blockblock已过时。static StringBLOCK_ENTITY_TAG_KEYstatic StringBLOCK_STATE_TAG_KEY-
从类继承的字段 net.minecraft.item.Item
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, DEFAULT_MAX_COUNT, field_30888, field_30889, group
-
-
构造器概要
构造器 构造器 说明 BlockItem(Block block, Item.Settings settings)
-
方法概要
-
从类继承的方法 net.minecraft.item.Item
asItem, byRawId, canMine, canRepair, damage, finishUsing, fromBlock, getAttributeModifiers, getDefaultStack, getDrinkSound, getEatSound, getEnchantability, getEquipSound, getFoodComponent, getGroup, getItemBarColor, getItemBarStep, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getTooltipData, getTranslationKey, getUseAction, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEnchantable, isFireproof, isFood, isIn, isItemBarVisible, isNetworkSynced, isSuitableFor, isUsedOnRelease, onClicked, onCraft, onStackClicked, onStoppedUsing, postHit, postMine, postProcessNbt, raycast, shouldSyncTagToClient, toString, usageTick, use, useOnEntity
-
-
-
-
字段详细资料
-
BLOCK_ENTITY_TAG_KEY
public static final String BLOCK_ENTITY_TAG_KEY
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official aLbnv;a:Ljava/lang/String;intermediary field_30849Lnet/minecraft/class_1747;field_30849:Ljava/lang/String;named BLOCK_ENTITY_TAG_KEYLnet/minecraft/item/BlockItem;BLOCK_ENTITY_TAG_KEY:Ljava/lang/String;
-
BLOCK_STATE_TAG_KEY
public static final String BLOCK_STATE_TAG_KEY
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official bLbnv;b:Ljava/lang/String;intermediary field_30850Lnet/minecraft/class_1747;field_30850:Ljava/lang/String;named BLOCK_STATE_TAG_KEYLnet/minecraft/item/BlockItem;BLOCK_STATE_TAG_KEY:Ljava/lang/String;
-
block
@Deprecated private final Block block
已过时。- Mappings:
Namespace Name Mixin selector official cLbnv;c:Lbyq;intermediary field_7901Lnet/minecraft/class_1747;field_7901:Lnet/minecraft/class_2248;named blockLnet/minecraft/item/BlockItem;block:Lnet/minecraft/block/Block;
-
-
构造器详细资料
-
BlockItem
public BlockItem(Block block, Item.Settings settings)
- Mappings:
Namespace Name Mixin selector official <init>Lbnv;<init>(Lbyq;Lbpn$a;)Vintermediary <init>Lnet/minecraft/class_1747;<init>(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;)Vnamed <init>Lnet/minecraft/item/BlockItem;<init>(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V
-
-
方法详细资料
-
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;
-
place
public ActionResult place(ItemPlacementContext context)
- Mappings:
Namespace Name Mixin selector official aLbnv;a(Lbrr;)Larg;intermediary method_7712Lnet/minecraft/class_1747;method_7712(Lnet/minecraft/class_1750;)Lnet/minecraft/class_1269;named placeLnet/minecraft/item/BlockItem;place(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/util/ActionResult;
-
getPlaceSound
protected SoundEvent getPlaceSound(BlockState state)
- Mappings:
Namespace Name Mixin selector official aLbnv;a(Lcjr;)Laev;intermediary method_19260Lnet/minecraft/class_1747;method_19260(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3414;named getPlaceSoundLnet/minecraft/item/BlockItem;getPlaceSound(Lnet/minecraft/block/BlockState;)Lnet/minecraft/sound/SoundEvent;
-
getPlacementContext
@Nullable public @Nullable ItemPlacementContext getPlacementContext(ItemPlacementContext context)
- Mappings:
Namespace Name Mixin selector official bLbnv;b(Lbrr;)Lbrr;intermediary method_16356Lnet/minecraft/class_1747;method_16356(Lnet/minecraft/class_1750;)Lnet/minecraft/class_1750;named getPlacementContextLnet/minecraft/item/BlockItem;getPlacementContext(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/item/ItemPlacementContext;
-
postPlacement
protected boolean postPlacement(BlockPos pos, World world, @Nullable @Nullable PlayerEntity player, ItemStack stack, BlockState state)
- Mappings:
Namespace Name Mixin selector official aLbnv;a(Lgb;Lbvr;Lbjf;Lbpr;Lcjr;)Zintermediary method_7710Lnet/minecraft/class_1747;method_7710(Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)Znamed postPlacementLnet/minecraft/item/BlockItem;postPlacement(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Z
-
getPlacementState
@Nullable protected @Nullable BlockState getPlacementState(ItemPlacementContext context)
- Mappings:
Namespace Name Mixin selector official cLbnv;c(Lbrr;)Lcjr;intermediary method_7707Lnet/minecraft/class_1747;method_7707(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;named getPlacementStateLnet/minecraft/item/BlockItem;getPlacementState(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState;
-
placeFromTag
private BlockState placeFromTag(BlockPos pos, World world, ItemStack stack, BlockState state)
- Mappings:
Namespace Name Mixin selector official aLbnv;a(Lgb;Lbvr;Lbpr;Lcjr;)Lcjr;intermediary method_18084Lnet/minecraft/class_1747;method_18084(Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;named placeFromTagLnet/minecraft/item/BlockItem;placeFromTag(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
-
with
private static <T extends Comparable<T>> BlockState with(BlockState state, Property<T> property, String name)
- Mappings:
Namespace Name Mixin selector official aLbnv;a(Lcjr;Lcku;Ljava/lang/String;)Lcjr;intermediary method_18083Lnet/minecraft/class_1747;method_18083(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;Ljava/lang/String;)Lnet/minecraft/class_2680;named withLnet/minecraft/item/BlockItem;with(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;Ljava/lang/String;)Lnet/minecraft/block/BlockState;
-
canPlace
protected boolean canPlace(ItemPlacementContext context, BlockState state)
- Mappings:
Namespace Name Mixin selector official bLbnv;b(Lbrr;Lcjr;)Zintermediary method_7709Lnet/minecraft/class_1747;method_7709(Lnet/minecraft/class_1750;Lnet/minecraft/class_2680;)Znamed canPlaceLnet/minecraft/item/BlockItem;canPlace(Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/block/BlockState;)Z
-
checkStatePlacement
protected boolean checkStatePlacement()
- Mappings:
Namespace Name Mixin selector official dLbnv;d()Zintermediary method_20360Lnet/minecraft/class_1747;method_20360()Znamed checkStatePlacementLnet/minecraft/item/BlockItem;checkStatePlacement()Z
-
place
protected boolean place(ItemPlacementContext context, BlockState state)
- Mappings:
Namespace Name Mixin selector official aLbnv;a(Lbrr;Lcjr;)Zintermediary method_7708Lnet/minecraft/class_1747;method_7708(Lnet/minecraft/class_1750;Lnet/minecraft/class_2680;)Znamed placeLnet/minecraft/item/BlockItem;place(Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/block/BlockState;)Z
-
writeTagToBlockEntity
public static boolean writeTagToBlockEntity(World world, @Nullable @Nullable PlayerEntity player, BlockPos pos, ItemStack stack)
- Mappings:
Namespace Name Mixin selector official aLbnv;a(Lbvr;Lbjf;Lgb;Lbpr;)Zintermediary method_7714Lnet/minecraft/class_1747;method_7714(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Znamed writeTagToBlockEntityLnet/minecraft/item/BlockItem;writeTagToBlockEntity(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z
-
getTranslationKey
public String getTranslationKey()
Gets the translation key of this item.- 覆盖:
getTranslationKey在类中Item- Mappings:
Namespace Name Mixin selector official aLbpn;a()Ljava/lang/String;intermediary method_7876Lnet/minecraft/class_1792;method_7876()Ljava/lang/String;named getTranslationKeyLnet/minecraft/item/Item;getTranslationKey()Ljava/lang/String;
-
appendStacks
public void appendStacks(ItemGroup group, DefaultedList<ItemStack> stacks)
- 覆盖:
appendStacks在类中Item- Mappings:
Namespace Name Mixin selector official aLbpn;a(Lboh;Lgn;)Vintermediary method_7850Lnet/minecraft/class_1792;method_7850(Lnet/minecraft/class_1761;Lnet/minecraft/class_2371;)Vnamed appendStacksLnet/minecraft/item/Item;appendStacks(Lnet/minecraft/item/ItemGroup;Lnet/minecraft/util/collection/DefaultedList;)V
-
appendTooltip
public void appendTooltip(ItemStack stack, @Nullable @Nullable World world, List<Text> tooltip, TooltipContext context)
- 覆盖:
appendTooltip在类中Item- Mappings:
Namespace Name Mixin selector official aLbpn;a(Lbpr;Lbvr;Ljava/util/List;Lbre;)Vintermediary method_7851Lnet/minecraft/class_1792;method_7851(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Ljava/util/List;Lnet/minecraft/class_1836;)Vnamed appendTooltipLnet/minecraft/item/Item;appendTooltip(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/client/item/TooltipContext;)V
-
getBlock
public Block getBlock()
- Mappings:
Namespace Name Mixin selector official eLbnv;e()Lbyq;intermediary method_7711Lnet/minecraft/class_1747;method_7711()Lnet/minecraft/class_2248;named getBlockLnet/minecraft/item/BlockItem;getBlock()Lnet/minecraft/block/Block;
-
appendBlocks
public void appendBlocks(Map<Block,Item> map, Item item)
- Mappings:
Namespace Name Mixin selector official aLbnv;a(Ljava/util/Map;Lbpn;)Vintermediary method_7713Lnet/minecraft/class_1747;method_7713(Ljava/util/Map;Lnet/minecraft/class_1792;)Vnamed appendBlocksLnet/minecraft/item/BlockItem;appendBlocks(Ljava/util/Map;Lnet/minecraft/item/Item;)V
-
canBeNested
public boolean canBeNested()
- 覆盖:
canBeNested在类中Item- 返回:
- true if the item can be placed inside of shulker boxes or bundles.
- Mappings:
Namespace Name Mixin selector official fLbpn;f()Zintermediary method_31568Lnet/minecraft/class_1792;method_31568()Znamed canBeNestedLnet/minecraft/item/Item;canBeNested()Z
-
onItemEntityDestroyed
public void onItemEntityDestroyed(ItemEntity entity)
- 覆盖:
onItemEntityDestroyed在类中Item- Mappings:
Namespace Name Mixin selector official aLbpn;a(Lbge;)Vintermediary method_33261Lnet/minecraft/class_1792;method_33261(Lnet/minecraft/class_1542;)Vnamed onItemEntityDestroyedLnet/minecraft/item/Item;onItemEntityDestroyed(Lnet/minecraft/entity/ItemEntity;)V
-
-