Package net.minecraft.item
Class VerticallyAttachableBlockItem
java.lang.Object
net.minecraft.item.Item
net.minecraft.item.BlockItem
net.minecraft.item.VerticallyAttachableBlockItem
- All Implemented Interfaces:
ItemConvertible,ToggleableFeature
- Direct Known Subclasses:
BannerItem,SignItem,SkullItem
An item for a block that can be vertically attached as well as horizontally.
This is usually a block that is either standing or attached to a wall; however,
some blocks are instead hung from the ceiling.
- Mappings:
Namespace Name official chgintermediary net/minecraft/class_1827named net/minecraft/item/VerticallyAttachableBlockItem
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.item.Item
Item.Settings -
Field Summary
FieldsFields inherited from class net.minecraft.item.BlockItem
BLOCK_ENTITY_TAG_KEY, BLOCK_STATE_TAG_KEYFields inherited from class net.minecraft.item.Item
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, DEFAULT_MAX_COUNT, DEFAULT_MAX_USE_TIME, ITEM_BAR_STEPSFields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS -
Constructor Summary
ConstructorsConstructorDescriptionVerticallyAttachableBlockItem(Block standingBlock, Block wallBlock, Item.Settings settings, Direction verticalAttachmentDirection) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendBlocks(Map<Block, Item> map, Item item) protected booleancanPlaceAt(WorldView world, BlockState state, BlockPos pos) protected @Nullable BlockStategetPlacementState(ItemPlacementContext context) Methods inherited from class net.minecraft.item.BlockItem
appendTooltip, canBeNested, canPlace, checkStatePlacement, getBlock, getBlockEntityNbt, getPlacementContext, getPlaceSound, getRequiredFeatures, getTranslationKey, onItemEntityDestroyed, place, place, postPlacement, setBlockEntityNbt, useOnBlock, writeNbtToBlockEntityMethods inherited from class net.minecraft.item.Item
asItem, byRawId, canMine, canRepair, damage, finishUsing, fromBlock, getAttributeModifiers, getDefaultStack, getDrinkSound, getEatSound, getEnchantability, getFoodComponent, getItemBarColor, getItemBarStep, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getRegistryEntry, getTooltipData, getTranslationKey, getUseAction, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEnchantable, isFireproof, isFood, isItemBarVisible, isNbtSynced, isNetworkSynced, isSuitableFor, isUsedOnRelease, onClicked, onCraft, onStackClicked, onStoppedUsing, postHit, postMine, postProcessNbt, raycast, toString, usageTick, use, useOnEntityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
isEnabled
-
Field Details
-
wallBlock
- Mappings:
Namespace Name Mixin selector official dLchg;d:Lcpl;intermediary field_8918Lnet/minecraft/class_1827;field_8918:Lnet/minecraft/class_2248;named wallBlockLnet/minecraft/item/VerticallyAttachableBlockItem;wallBlock:Lnet/minecraft/block/Block;
-
verticalAttachmentDirection
- Mappings:
Namespace Name Mixin selector official cLchg;c:Lha;intermediary field_40240Lnet/minecraft/class_1827;field_40240:Lnet/minecraft/class_2350;named verticalAttachmentDirectionLnet/minecraft/item/VerticallyAttachableBlockItem;verticalAttachmentDirection:Lnet/minecraft/util/math/Direction;
-
-
Constructor Details
-
VerticallyAttachableBlockItem
public VerticallyAttachableBlockItem(Block standingBlock, Block wallBlock, Item.Settings settings, Direction verticalAttachmentDirection) - Parameters:
verticalAttachmentDirection- the direction of the item's vertical attachment,Direction.UPfor hanging blocks andDirection.DOWNfor standing blocks- Mappings:
Namespace Name Mixin selector official <init>Lchg;<init>(Lcpl;Lcpl;Lcfs$a;Lha;)Vintermediary <init>Lnet/minecraft/class_1827;<init>(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;Lnet/minecraft/class_2350;)Vnamed <init>Lnet/minecraft/item/VerticallyAttachableBlockItem;<init>(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;Lnet/minecraft/util/math/Direction;)V
-
-
Method Details
-
canPlaceAt
- Mappings:
Namespace Name Mixin selector official aLchg;a(Lcmn;Ldby;Lgu;)Zintermediary method_45431Lnet/minecraft/class_1827;method_45431(Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Znamed canPlaceAtLnet/minecraft/item/VerticallyAttachableBlockItem;canPlaceAt(Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z
-
getPlacementState
- Overrides:
getPlacementStatein classBlockItem- Mappings:
Namespace Name Mixin selector official cLcdq;c(Lcif;)Ldby;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;
-
appendBlocks
- Overrides:
appendBlocksin classBlockItem- Mappings:
Namespace Name Mixin selector official aLcdq;a(Ljava/util/Map;Lcfs;)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
-