类 BlockItem

    • 字段详细资料

      • BLOCK_ENTITY_TAG_KEY

        public static final String BLOCK_ENTITY_TAG_KEY
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official a Lbnv;a:Ljava/lang/String;
        intermediary field_30849 Lnet/minecraft/class_1747;field_30849:Ljava/lang/String;
        named BLOCK_ENTITY_TAG_KEY Lnet/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 b Lbnv;b:Ljava/lang/String;
        intermediary field_30850 Lnet/minecraft/class_1747;field_30850:Ljava/lang/String;
        named BLOCK_STATE_TAG_KEY Lnet/minecraft/item/BlockItem;BLOCK_STATE_TAG_KEY:Ljava/lang/String;
      • block

        @Deprecated
        private final Block block
        已过时。
        Mappings:
        Namespace Name Mixin selector
        official c Lbnv;c:Lbyq;
        intermediary field_7901 Lnet/minecraft/class_1747;field_7901:Lnet/minecraft/class_2248;
        named block Lnet/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;)V
        intermediary <init> Lnet/minecraft/class_1747;<init>(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;)V
        named <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 a Lbpn;a(Lbrt;)Larg;
        intermediary method_7884 Lnet/minecraft/class_1792;method_7884(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269;
        named useOnBlock Lnet/minecraft/item/Item;useOnBlock(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult;
      • place

        public ActionResult place​(ItemPlacementContext context)
        Mappings:
        Namespace Name Mixin selector
        official a Lbnv;a(Lbrr;)Larg;
        intermediary method_7712 Lnet/minecraft/class_1747;method_7712(Lnet/minecraft/class_1750;)Lnet/minecraft/class_1269;
        named place Lnet/minecraft/item/BlockItem;place(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/util/ActionResult;
      • getPlaceSound

        protected SoundEvent getPlaceSound​(BlockState state)
        Mappings:
        Namespace Name Mixin selector
        official a Lbnv;a(Lcjr;)Laev;
        intermediary method_19260 Lnet/minecraft/class_1747;method_19260(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3414;
        named getPlaceSound Lnet/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 b Lbnv;b(Lbrr;)Lbrr;
        intermediary method_16356 Lnet/minecraft/class_1747;method_16356(Lnet/minecraft/class_1750;)Lnet/minecraft/class_1750;
        named getPlacementContext Lnet/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 a Lbnv;a(Lgb;Lbvr;Lbjf;Lbpr;Lcjr;)Z
        intermediary method_7710 Lnet/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;)Z
        named postPlacement Lnet/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 c Lbnv;c(Lbrr;)Lcjr;
        intermediary method_7707 Lnet/minecraft/class_1747;method_7707(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;
        named getPlacementState Lnet/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 a Lbnv;a(Lgb;Lbvr;Lbpr;Lcjr;)Lcjr;
        intermediary method_18084 Lnet/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 placeFromTag Lnet/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 a Lbnv;a(Lcjr;Lcku;Ljava/lang/String;)Lcjr;
        intermediary method_18083 Lnet/minecraft/class_1747;method_18083(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;Ljava/lang/String;)Lnet/minecraft/class_2680;
        named with Lnet/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 b Lbnv;b(Lbrr;Lcjr;)Z
        intermediary method_7709 Lnet/minecraft/class_1747;method_7709(Lnet/minecraft/class_1750;Lnet/minecraft/class_2680;)Z
        named canPlace Lnet/minecraft/item/BlockItem;canPlace(Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/block/BlockState;)Z
      • checkStatePlacement

        protected boolean checkStatePlacement()
        Mappings:
        Namespace Name Mixin selector
        official d Lbnv;d()Z
        intermediary method_20360 Lnet/minecraft/class_1747;method_20360()Z
        named checkStatePlacement Lnet/minecraft/item/BlockItem;checkStatePlacement()Z
      • place

        protected boolean place​(ItemPlacementContext context,
                                BlockState state)
        Mappings:
        Namespace Name Mixin selector
        official a Lbnv;a(Lbrr;Lcjr;)Z
        intermediary method_7708 Lnet/minecraft/class_1747;method_7708(Lnet/minecraft/class_1750;Lnet/minecraft/class_2680;)Z
        named place Lnet/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 a Lbnv;a(Lbvr;Lbjf;Lgb;Lbpr;)Z
        intermediary method_7714 Lnet/minecraft/class_1747;method_7714(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Z
        named writeTagToBlockEntity Lnet/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 a Lbpn;a()Ljava/lang/String;
        intermediary method_7876 Lnet/minecraft/class_1792;method_7876()Ljava/lang/String;
        named getTranslationKey Lnet/minecraft/item/Item;getTranslationKey()Ljava/lang/String;
      • appendStacks

        public void appendStacks​(ItemGroup group,
                                 DefaultedList<ItemStack> stacks)
        覆盖:
        appendStacks 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official a Lbpn;a(Lboh;Lgn;)V
        intermediary method_7850 Lnet/minecraft/class_1792;method_7850(Lnet/minecraft/class_1761;Lnet/minecraft/class_2371;)V
        named appendStacks Lnet/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 a Lbpn;a(Lbpr;Lbvr;Ljava/util/List;Lbre;)V
        intermediary method_7851 Lnet/minecraft/class_1792;method_7851(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Ljava/util/List;Lnet/minecraft/class_1836;)V
        named appendTooltip Lnet/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 e Lbnv;e()Lbyq;
        intermediary method_7711 Lnet/minecraft/class_1747;method_7711()Lnet/minecraft/class_2248;
        named getBlock Lnet/minecraft/item/BlockItem;getBlock()Lnet/minecraft/block/Block;
      • appendBlocks

        public void appendBlocks​(Map<Block,​Item> map,
                                 Item item)
        Mappings:
        Namespace Name Mixin selector
        official a Lbnv;a(Ljava/util/Map;Lbpn;)V
        intermediary method_7713 Lnet/minecraft/class_1747;method_7713(Ljava/util/Map;Lnet/minecraft/class_1792;)V
        named appendBlocks Lnet/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 f Lbpn;f()Z
        intermediary method_31568 Lnet/minecraft/class_1792;method_31568()Z
        named canBeNested Lnet/minecraft/item/Item;canBeNested()Z
      • onItemEntityDestroyed

        public void onItemEntityDestroyed​(ItemEntity entity)
        覆盖:
        onItemEntityDestroyed 在类中 Item
        Mappings:
        Namespace Name Mixin selector
        official a Lbpn;a(Lbge;)V
        intermediary method_33261 Lnet/minecraft/class_1792;method_33261(Lnet/minecraft/class_1542;)V
        named onItemEntityDestroyed Lnet/minecraft/item/Item;onItemEntityDestroyed(Lnet/minecraft/entity/ItemEntity;)V