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
- Mappings:
Namespace Name official crf
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
Modifier and TypeFieldDescriptionstatic final BooleanProperty
private static final VoxelShape
static final Map<Direction,
BooleanProperty> protected static final float
static final BooleanProperty
private static final VoxelShape
private final Map<BlockState,
VoxelShape> static final BooleanProperty
private static final VoxelShape
static final BooleanProperty
private static final VoxelShape
static final BooleanProperty
private static final VoxelShape
Fields inherited from class net.minecraft.block.Block
field_31022, field_31023, field_31024, field_31025, field_31035, FORCE_STATE, MOVED, NO_REDRAW, NOTIFY_ALL, NOTIFY_LISTENERS, NOTIFY_NEIGHBORS, REDRAW_ON_MAIN_THREAD, SKIP_DROPS, SKIP_LIGHTING_UPDATES, 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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
appendProperties
(StateManager.Builder<Block, BlockState> builder) private boolean
boolean
canPlaceAt
(BlockState state, WorldView world, BlockPos pos) boolean
canReplace
(BlockState state, ItemPlacementContext context) private int
getAdjacentBlockCount
(BlockState state) static BooleanProperty
getFacingProperty
(Direction direction) private BlockState
getGrownState
(BlockState above, BlockState state, Random random) getOutlineShape
(BlockState state, BlockView world, BlockPos pos, ShapeContext context) private BlockState
getPlacementShape
(BlockState state, BlockView world, BlockPos pos) private static VoxelShape
getShapeForState
(BlockState state) 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.private boolean
hasAdjacentBlocks
(BlockState state) private boolean
hasHorizontalSide
(BlockState state) boolean
isTranslucent
(BlockState state, BlockView world, BlockPos pos) mirror
(BlockState state, BlockMirror mirror) void
randomTick
(BlockState state, ServerWorld world, BlockPos pos, Random random) rotate
(BlockState state, BlockRotation rotation) Applies a block rotation to a block state.static boolean
shouldConnectTo
(BlockView world, BlockPos pos, Direction direction) private boolean
shouldHaveSide
(BlockView world, BlockPos pos, Direction side) Methods inherited from class net.minecraft.block.Block
afterBreak, appendStacks, appendTooltip, asBlock, asItem, canMobSpawnInside, cannotConnect, createCuboidShape, dropExperience, dropExperienceWhenMined, dropStack, dropStack, dropStacks, dropStacks, dropStacks, dropStacks, getBlastResistance, getBlockFromItem, getDefaultState, getDroppedStacks, getDroppedStacks, getJumpVelocityMultiplier, getName, getPickStack, getRawIdFromState, getRegistryEntry, getShapesForStates, getSlipperiness, getSoundGroup, getStateFromRawId, getStateManager, getStateWithProperties, getTranslationKey, getVelocityMultiplier, hasDynamicBounds, hasRandomTicks, hasTopRim, isFaceFullSquare, isShapeFullCube, onBreak, onBroken, onDestroyedByExplosion, onEntityLand, onLandedUpon, onPlaced, onSteppedOn, postProcessState, precipitationTick, pushEntitiesUpBeforeBlockChange, randomDisplayTick, replace, replace, setDefaultState, shouldDrawSide, shouldDropItemsOnExplosion, sideCoversSmallSquare, spawnBreakParticles, toString
Methods inherited from class net.minecraft.block.AbstractBlock
calcBlockBreakingDelta, canBucketPlace, canPathfindThrough, createScreenHandlerFactory, emitsRedstonePower, getAmbientOcclusionLightLevel, getCameraCollisionShape, getCollisionShape, getComparatorOutput, getCullingShape, getDefaultMapColor, getDroppedStacks, getFluidState, getHardness, getLootTableId, getMaxHorizontalModelOffset, getOpacity, getPistonBehavior, getRaycastShape, getRenderingSeed, getRenderType, getSidesShape, getStrongRedstonePower, getVerticalModelOffsetMultiplier, getWeakRedstonePower, hasComparatorOutput, hasSidedTransparency, isCullingShapeFullCube, isShapeFullCube, isSideInvisible, neighborUpdate, onBlockAdded, onBlockBreakStart, onEntityCollision, onProjectileHit, onStacksDropped, onStateReplaced, onSyncedBlockEvent, onUse, prepare, scheduledTick
-
Field Details
-
UP
- Mappings:
Namespace Name Mixin selector official a
Lcrf;a:Lcvi;
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
Lcrf;b:Lcvi;
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
Lcrf;c:Lcvi;
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
Lcrf;d:Lcvi;
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
Lcrf;e:Lcvi;
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
Lcrf;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;
-
field_31275
protected static final float field_31275- See Also:
- Mappings:
Namespace Name Mixin selector official g
Lcrf;g:F
intermediary field_31275
Lnet/minecraft/class_2541;field_31275:F
named field_31275
Lnet/minecraft/block/VineBlock;field_31275:F
-
UP_SHAPE
- Mappings:
Namespace Name Mixin selector official h
Lcrf;h:Ldwl;
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 i
Lcrf;i:Ldwl;
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 j
Lcrf;j:Ldwl;
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 k
Lcrf;k:Ldwl;
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 l
Lcrf;l:Ldwl;
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 m
Lcrf;m: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>
Lcuq;<init>(Lcuq$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
Lcrf;h(Lcur;)Ldwl;
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
Lcuq;a(Lcur;Lcfg;Lgt;Ldvx;)Ldwl;
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;
-
isTranslucent
- Overrides:
isTranslucent
in classBlock
- Mappings:
Namespace Name Mixin selector official c
Lciw;c(Lcur;Lcfg;Lgt;)Z
intermediary method_9579
Lnet/minecraft/class_2248;method_9579(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z
named isTranslucent
Lnet/minecraft/block/Block;isTranslucent(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z
-
canPlaceAt
- Overrides:
canPlaceAt
in classAbstractBlock
- Mappings:
Namespace Name Mixin selector official a
Lcuq;a(Lcur;Lcgd;Lgt;)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 n
Lcrf;n(Lcur;)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 o
Lcrf;o(Lcur;)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
Lcrf;b(Lcfg;Lgt;Lgy;)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
Lcrf;a(Lcfg;Lgt;Lgy;)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 i
Lcrf;i(Lcur;Lcfg;Lgt;)Lcur;
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
Lcuq;a(Lcur;Lgy;Lcur;Lcgb;Lgt;Lgt;)Lcur;
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
Lcuq;b(Lcur;Lafo;Lgt;Lalu;)V
intermediary method_9514
Lnet/minecraft/class_4970;method_9514(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V
named randomTick
Lnet/minecraft/block/AbstractBlock;randomTick(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V
-
getGrownState
- Mappings:
Namespace Name Mixin selector official a
Lcrf;a(Lcur;Lcur;Lalu;)Lcur;
intermediary method_10820
Lnet/minecraft/class_2541;method_10820(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680;
named getGrownState
Lnet/minecraft/block/VineBlock;getGrownState(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState;
-
hasHorizontalSide
- Mappings:
Namespace Name Mixin selector official p
Lcrf;p(Lcur;)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
Lcrf;a(Lcfg;Lgt;)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
Lcuq;a(Lcur;Lcca;)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
Lciw;a(Lcca;)Lcur;
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
Lciw;a(Lcus$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
Lcuq;a(Lcur;Lcoz;)Lcur;
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
Lcuq;a(Lcur;Lcnk;)Lcur;
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
Lcrf;a(Lgy;)Lcvi;
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;
-