Package net.minecraft.block
Class VineBlock
java.lang.Object
net.minecraft.block.AbstractBlock
net.minecraft.block.Block
net.minecraft.block.VineBlock
- All Implemented Interfaces:
ItemConvertible
public class VineBlock extends Block
- Mappings:
Namespace Name official cem
intermediary net/minecraft/class_2541
named net/minecraft/block/VineBlock
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.Block
Block.NeighborGroup
Nested classes/interfaces inherited from class net.minecraft.block.AbstractBlock
AbstractBlock.AbstractBlockState, AbstractBlock.ContextPredicate, AbstractBlock.OffsetType, AbstractBlock.Settings, AbstractBlock.TypedContextPredicate<A>
-
Field Summary
Fields Modifier and Type Field Description static BooleanProperty
EAST
private static VoxelShape
EAST_SHAPE
static Map<Direction,BooleanProperty>
FACING_PROPERTIES
static BooleanProperty
NORTH
private static VoxelShape
NORTH_SHAPE
private Map<BlockState,VoxelShape>
shapesByState
static BooleanProperty
SOUTH
private static VoxelShape
SOUTH_SHAPE
static BooleanProperty
UP
private static VoxelShape
UP_SHAPE
static BooleanProperty
WEST
private static VoxelShape
WEST_SHAPE
Fields inherited from class net.minecraft.block.Block
LOGGER, STATE_IDS, stateManager
Fields inherited from class net.minecraft.block.AbstractBlock
collidable, DIRECTIONS, dynamicBounds, jumpVelocityMultiplier, lootTableId, material, randomTicks, resistance, settings, slipperiness, soundGroup, velocityMultiplier
-
Constructor Summary
Constructors Constructor Description VineBlock(AbstractBlock.Settings settings)
-
Method Summary
Methods inherited from class net.minecraft.block.Block
addStacksForDisplay, afterBreak, appendTooltip, asBlock, asItem, canMobSpawnInside, cannotConnect, createCuboidShape, dropExperience, dropStack, dropStacks, dropStacks, dropStacks, getBlastResistance, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getPickStack, getRawIdFromState, getShapesForStates, getSlipperiness, getSoundGroup, getStateFromRawId, getStateManager, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasRandomTicks, hasTopRim, isFaceFullSquare, isShapeFullCube, isTranslucent, method_33614, onBreak, onBroken, onDestroyedByExplosion, onEntityLand, onLandedUpon, onPlaced, onSteppedOn, postProcessState, precipitationTick, pushEntitiesUpBeforeBlockChange, randomDisplayTick, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, toString
Methods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canPathfindThrough, createScreenHandlerFactory, emitsRedstonePower, getAmbientOcclusionLightLevel, getCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getFluidState, getLootTableId, getMaxModelOffset, getOffsetType, getOpacity, getPistonBehavior, getRaycastShape, getRenderingSeed, getRenderType, getSidesShape, getStrongRedstonePower, getVisualShape, getWeakRedstonePower, hasComparatorOutput, hasSidedTransparency, isSideInvisible, neighborUpdate, onBlockAdded, onBlockBreakStart, onEntityCollision, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUse, prepare, scheduledTick
-
Field Details
-
UP
- Mappings:
Namespace Name Mixin selector official a
Lcem;a:Lcik;
intermediary field_11703
Lnet/minecraft/class_2541;field_11703:Lnet/minecraft/class_2746;
named UP
Lnet/minecraft/block/VineBlock;UP:Lnet/minecraft/state/property/BooleanProperty;
-
NORTH
- Mappings:
Namespace Name Mixin selector official b
Lcem;b:Lcik;
intermediary field_11706
Lnet/minecraft/class_2541;field_11706:Lnet/minecraft/class_2746;
named NORTH
Lnet/minecraft/block/VineBlock;NORTH:Lnet/minecraft/state/property/BooleanProperty;
-
EAST
- Mappings:
Namespace Name Mixin selector official c
Lcem;c:Lcik;
intermediary field_11702
Lnet/minecraft/class_2541;field_11702:Lnet/minecraft/class_2746;
named EAST
Lnet/minecraft/block/VineBlock;EAST:Lnet/minecraft/state/property/BooleanProperty;
-
SOUTH
- Mappings:
Namespace Name Mixin selector official d
Lcem;d:Lcik;
intermediary field_11699
Lnet/minecraft/class_2541;field_11699:Lnet/minecraft/class_2746;
named SOUTH
Lnet/minecraft/block/VineBlock;SOUTH:Lnet/minecraft/state/property/BooleanProperty;
-
WEST
- Mappings:
Namespace Name Mixin selector official e
Lcem;e:Lcik;
intermediary field_11696
Lnet/minecraft/class_2541;field_11696:Lnet/minecraft/class_2746;
named WEST
Lnet/minecraft/block/VineBlock;WEST:Lnet/minecraft/state/property/BooleanProperty;
-
FACING_PROPERTIES
- Mappings:
Namespace Name Mixin selector official f
Lcem;f:Ljava/util/Map;
intermediary field_11697
Lnet/minecraft/class_2541;field_11697:Ljava/util/Map;
named FACING_PROPERTIES
Lnet/minecraft/block/VineBlock;FACING_PROPERTIES:Ljava/util/Map;
-
UP_SHAPE
- Mappings:
Namespace Name Mixin selector official g
Lcem;g:Ldjn;
intermediary field_11698
Lnet/minecraft/class_2541;field_11698:Lnet/minecraft/class_265;
named UP_SHAPE
Lnet/minecraft/block/VineBlock;UP_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
EAST_SHAPE
- Mappings:
Namespace Name Mixin selector official h
Lcem;h:Ldjn;
intermediary field_11704
Lnet/minecraft/class_2541;field_11704:Lnet/minecraft/class_265;
named EAST_SHAPE
Lnet/minecraft/block/VineBlock;EAST_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
WEST_SHAPE
- Mappings:
Namespace Name Mixin selector official i
Lcem;i:Ldjn;
intermediary field_11705
Lnet/minecraft/class_2541;field_11705:Lnet/minecraft/class_265;
named WEST_SHAPE
Lnet/minecraft/block/VineBlock;WEST_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
SOUTH_SHAPE
- Mappings:
Namespace Name Mixin selector official j
Lcem;j:Ldjn;
intermediary field_11701
Lnet/minecraft/class_2541;field_11701:Lnet/minecraft/class_265;
named SOUTH_SHAPE
Lnet/minecraft/block/VineBlock;SOUTH_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
NORTH_SHAPE
- Mappings:
Namespace Name Mixin selector official k
Lcem;k:Ldjn;
intermediary field_11700
Lnet/minecraft/class_2541;field_11700:Lnet/minecraft/class_265;
named NORTH_SHAPE
Lnet/minecraft/block/VineBlock;NORTH_SHAPE:Lnet/minecraft/util/shape/VoxelShape;
-
shapesByState
- Mappings:
Namespace Name Mixin selector official o
Lcem;o:Ljava/util/Map;
intermediary field_26659
Lnet/minecraft/class_2541;field_26659:Ljava/util/Map;
named shapesByState
Lnet/minecraft/block/VineBlock;shapesByState:Ljava/util/Map;
-
-
Constructor Details
-
VineBlock
- Mappings:
Namespace Name Mixin selector official <init>
Lchs;<init>(Lchs$c;)V
intermediary <init>
Lnet/minecraft/class_4970;<init>(Lnet/minecraft/class_4970$class_2251;)V
named <init>
Lnet/minecraft/block/AbstractBlock;<init>(Lnet/minecraft/block/AbstractBlock$Settings;)V
-
-
Method Details
-
getShapeForState
- Mappings:
Namespace Name Mixin selector official h
Lcem;h(Lcht;)Ldjn;
intermediary method_31018
Lnet/minecraft/class_2541;method_31018(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265;
named getShapeForState
Lnet/minecraft/block/VineBlock;getShapeForState(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape;
-
getOutlineShape
public VoxelShape getOutlineShape(BlockState state, BlockView world, BlockPos pos, ShapeContext context)- Overrides:
getOutlineShape
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official a
Lchs;a(Lcht;Lbsz;Lfx;Ldiz;)Ldjn;
intermediary method_9530
Lnet/minecraft/class_4970;method_9530(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265;
named getOutlineShape
Lnet/minecraft/block/AbstractBlock;getOutlineShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape;
-
canPlaceAt
- Overrides:
canPlaceAt
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official a
Lchs;a(Lcht;Lbty;Lfx;)Z
intermediary method_9558
Lnet/minecraft/class_4970;method_9558(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z
named canPlaceAt
Lnet/minecraft/block/AbstractBlock;canPlaceAt(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z
-
hasAdjacentBlocks
- Mappings:
Namespace Name Mixin selector official m
Lcem;m(Lcht;)Z
intermediary method_10823
Lnet/minecraft/class_2541;method_10823(Lnet/minecraft/class_2680;)Z
named hasAdjacentBlocks
Lnet/minecraft/block/VineBlock;hasAdjacentBlocks(Lnet/minecraft/block/BlockState;)Z
-
getAdjacentBlockCount
- Mappings:
Namespace Name Mixin selector official n
Lcem;n(Lcht;)I
intermediary method_10822
Lnet/minecraft/class_2541;method_10822(Lnet/minecraft/class_2680;)I
named getAdjacentBlockCount
Lnet/minecraft/block/VineBlock;getAdjacentBlockCount(Lnet/minecraft/block/BlockState;)I
-
shouldHaveSide
- Mappings:
Namespace Name Mixin selector official b
Lcem;b(Lbsz;Lfx;Lgc;)Z
intermediary method_10829
Lnet/minecraft/class_2541;method_10829(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
named shouldHaveSide
Lnet/minecraft/block/VineBlock;shouldHaveSide(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
-
shouldConnectTo
- Mappings:
Namespace Name Mixin selector official a
Lcem;a(Lbsz;Lfx;Lgc;)Z
intermediary method_10821
Lnet/minecraft/class_2541;method_10821(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
named shouldConnectTo
Lnet/minecraft/block/VineBlock;shouldConnectTo(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
-
getPlacementShape
- Mappings:
Namespace Name Mixin selector official g
Lcem;g(Lcht;Lbsz;Lfx;)Lcht;
intermediary method_10827
Lnet/minecraft/class_2541;method_10827(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
named getPlacementShape
Lnet/minecraft/block/VineBlock;getPlacementShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
-
getStateForNeighborUpdate
public BlockState getStateForNeighborUpdate(BlockState state, Direction direction, BlockState neighborState, WorldAccess world, BlockPos pos, BlockPos neighborPos)Gets the possibly updated block state of this block when a neighboring block is updated.- Overrides:
getStateForNeighborUpdate
in classAbstractBlock
- Parameters:
state
- the state of this blockdirection
- the direction from this block to the neighborneighborState
- the state of the updated neighbor blockworld
- the worldpos
- the position of this blockneighborPos
- the position of the neighbor block- Returns:
- the new state of this block
- Mappings:
Namespace Name Mixin selector official a
Lchs;a(Lcht;Lgc;Lcht;Lbtw;Lfx;Lfx;)Lcht;
intermediary method_9559
Lnet/minecraft/class_4970;method_9559(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
named getStateForNeighborUpdate
Lnet/minecraft/block/AbstractBlock;getStateForNeighborUpdate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
-
randomTick
- Overrides:
randomTick
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official b
Lchs;b(Lcht;Laav;Lfx;Ljava/util/Random;)V
intermediary method_9514
Lnet/minecraft/class_4970;method_9514(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/Random;)V
named randomTick
Lnet/minecraft/block/AbstractBlock;randomTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/Random;)V
-
getGrownState
- Mappings:
Namespace Name Mixin selector official a
Lcem;a(Lcht;Lcht;Ljava/util/Random;)Lcht;
intermediary method_10820
Lnet/minecraft/class_2541;method_10820(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Ljava/util/Random;)Lnet/minecraft/class_2680;
named getGrownState
Lnet/minecraft/block/VineBlock;getGrownState(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Ljava/util/Random;)Lnet/minecraft/block/BlockState;
-
hasHorizontalSide
- Mappings:
Namespace Name Mixin selector official o
Lcem;o(Lcht;)Z
intermediary method_10830
Lnet/minecraft/class_2541;method_10830(Lnet/minecraft/class_2680;)Z
named hasHorizontalSide
Lnet/minecraft/block/VineBlock;hasHorizontalSide(Lnet/minecraft/block/BlockState;)Z
-
canGrowAt
- Mappings:
Namespace Name Mixin selector official a
Lcem;a(Lbsz;Lfx;)Z
intermediary method_10824
Lnet/minecraft/class_2541;method_10824(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
named canGrowAt
Lnet/minecraft/block/VineBlock;canGrowAt(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
canReplace
- Overrides:
canReplace
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official a
Lchs;a(Lcht;Lbpv;)Z
intermediary method_9616
Lnet/minecraft/class_4970;method_9616(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z
named canReplace
Lnet/minecraft/block/AbstractBlock;canReplace(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z
-
getPlacementState
- Overrides:
getPlacementState
in classBlock
- Mappings:
Namespace Name Mixin selector official a
Lbwu;a(Lbpv;)Lcht;
intermediary method_9605
Lnet/minecraft/class_2248;method_9605(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680;
named getPlacementState
Lnet/minecraft/block/Block;getPlacementState(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState;
-
appendProperties
- Overrides:
appendProperties
in classBlock
- Mappings:
Namespace Name Mixin selector official a
Lbwu;a(Lchu$a;)V
intermediary method_9515
Lnet/minecraft/class_2248;method_9515(Lnet/minecraft/class_2689$class_2690;)V
named appendProperties
Lnet/minecraft/block/Block;appendProperties(Lnet/minecraft/state/StateManager$Builder;)V
-
rotate
Applies a block rotation to a block state.By default, this returns the provided block state.
- Overrides:
rotate
in classAbstractBlock
- Returns:
- the rotated block state
- Mappings:
Namespace Name Mixin selector official a
Lchs;a(Lcht;Lccm;)Lcht;
intermediary method_9598
Lnet/minecraft/class_4970;method_9598(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680;
named rotate
Lnet/minecraft/block/AbstractBlock;rotate(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState;
-
mirror
- Overrides:
mirror
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official a
Lchs;a(Lcht;Lcbb;)Lcht;
intermediary method_9569
Lnet/minecraft/class_4970;method_9569(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680;
named mirror
Lnet/minecraft/block/AbstractBlock;mirror(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState;
-
getFacingProperty
- Mappings:
Namespace Name Mixin selector official a
Lcem;a(Lgc;)Lcik;
intermediary method_10828
Lnet/minecraft/class_2541;method_10828(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2746;
named getFacingProperty
Lnet/minecraft/block/VineBlock;getFacingProperty(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/state/property/BooleanProperty;
-