net.minecraft.block.state

class StateDefinition$BlockStateImpl

extends AbstractBlockState

All mapped superinterfaces:

BlockState, BlockBehaviors, BlockProperties

atm$a
net.minecraft.class_2233$class_2234
net.minecraft.block.state.StateDefinition$BlockStateImpl
net.minecraft.block.state.BlockStateContainer$StateImplementation

Field summary

Modifier and TypeField
private final Block
a
field_9891
block
block
private final com.google.common.collect.ImmutableMap<Property<?>, Comparable<?>>
b
field_9892
values
properties
private com.google.common.collect.ImmutableTable<Property<?>, Comparable<?>, BlockState>
c
field_9893
neighbors
propertyValueTable

Constructor summary

ModifierConstructor
private (Block block, com.google.common.collect.ImmutableMap<Property<?>, Comparable<?>> values)

Method summary

Modifier and TypeMethod
public Collection<Property<?>>
t()
method_9023()
properties()
getPropertyKeys()
public <T extends Comparable<T>> T
c(aub<T> arg0)
method_9027(class_2247<T> arg0)
get(Property<T> arg0)
getValue(IProperty<T> arg0)
public <T extends Comparable<T>, V extends T> BlockState
a(aub<T> arg0, V arg1)
method_9025(class_2247<T> arg0, V arg1)
set(Property<T> arg0, V arg1)
withProperty(IProperty<T> arg0, V arg1)
public com.google.common.collect.ImmutableMap<Property<?>, Comparable<?>>
u()
method_9026()
values()
getProperties()
public Block
v()
method_9028()
getBlock()
getBlock()
public void
a(Map<Map<aub<?>, Comparable<?>>, atm$a> arg0)
method_9036(Map<Map<class_2247<?>, Comparable<?>>, class_2233$class_2234> arg0)
findNeighbors(Map<Map<Property<?>, Comparable<?>>, StateDefinition$BlockStateImpl> statesByValues)
buildPropertyValueTable(Map<Map<IProperty<?>, Comparable<?>>, BlockStateContainer$StateImplementation> map)
private Map<Property<?>, Comparable<?>>
b(aub<?> arg0, Comparable<?> arg1)
method_9037(class_2247<?> arg0, Comparable<?> arg1)
getNeighborValues(Property<?> property, Comparable<?> value)
getPropertiesWithValue(IProperty<?> property, Comparable<?> value)
public Material
a()
method_11708()
getMaterial()
getMaterial()
public boolean
b()
method_11717()
isOpaque()
isFullBlock()
public boolean
a(sn arg0)
method_13361(class_864 arg0)
canSpawn(Entity arg0)
canEntitySpawn(Entity arg0)
public int
c()
method_11721()
getOpacity()
getLightOpacity()
public int
d()
method_11725()
getLight()
getLightValue()
public boolean
f()
method_11728()
usesNeighborLight()
useNeighborBrightness()
public MapColor
g()
method_11729()
getMapColor()
getMapColor()
public BlockState
a(aqi arg0)
method_11715(class_2734 arg0)
rotate(BlockRotation arg0)
withRotation(Rotation arg0)
public BlockState
a(aou arg0)
method_11714(class_2727 arg0)
mirror(BlockMirror arg0)
withMirror(Mirror arg0)
public boolean
h()
method_11730()
isCube()
isFullCube()
public RenderType
j()
method_11731()
getRenderType()
getRenderType()
public boolean
l()
method_11733()
blocksAmbientLight()
isBlockNormalCube()
public boolean
m()
method_11734()
isSolid()
isNormalCube()
public boolean
n()
method_11735()
isSignalSource()
canProvidePower()
public int
a(ajw arg0, co arg1, cv arg2)
method_11713(class_1158 arg0, class_2552 arg1, class_1354 arg2)
getSignal(WorldView arg0, BlockPos arg1, Direction arg2)
getWeakPower(IBlockAccess arg0, BlockPos arg1, EnumFacing arg2)
public boolean
o()
method_11736()
isAnalogSignalSource()
hasComparatorInputOverride()
public int
a(ajs arg0, co arg1)
method_11709(class_1150 arg0, class_2552 arg1)
getAnalogSignal(World arg0, BlockPos arg1)
getComparatorInputOverride(World arg0, BlockPos arg1)
public float
b(ajs arg0, co arg1)
method_11718(class_1150 arg0, class_2552 arg1)
getMiningSpeed(World arg0, BlockPos arg1)
getBlockHardness(World arg0, BlockPos arg1)
public float
a(aay arg0, ajs arg1, co arg2)
method_11716(class_988 arg0, class_1150 arg1, class_2552 arg2)
getMiningSpeed(PlayerEntity arg0, World arg1, BlockPos arg2)
getPlayerRelativeBlockHardness(EntityPlayer arg0, World arg1, BlockPos arg2)
public int
b(ajw arg0, co arg1, cv arg2)
method_11720(class_1158 arg0, class_2552 arg1, class_1354 arg2)
getDirectSignal(WorldView arg0, BlockPos arg1, Direction arg2)
getStrongPower(IBlockAccess arg0, BlockPos arg1, EnumFacing arg2)
public PistonMoveBehavior
p()
method_11737()
getPistonMoveBehavior()
getMobilityFlag()
public BlockState
b(ajw arg0, co arg1)
method_11719(class_1158 arg0, class_2552 arg1)
resolveVirtualProperties(WorldView arg0, BlockPos arg1)
getActualState(IBlockAccess arg0, BlockPos arg1)
public boolean
q()
method_11738()
isSolidRender()
isOpaqueCube()
public Box
c(ajw arg0, co arg1)
method_11726(class_1158 arg0, class_2552 arg1)
getCollisionShape(WorldView arg0, BlockPos arg1)
getCollisionBoundingBox(IBlockAccess arg0, BlockPos arg1)
public void
a(ajs arg0, co arg1, bdt arg2, List<bdt> arg3, sn arg4, boolean arg5)
method_11710(class_1150 arg0, class_2552 arg1, class_231 arg2, List<class_231> arg3, class_864 arg4, boolean arg5)
addCollisions(World arg0, BlockPos arg1, Box arg2, List<Box> arg3, Entity arg4, boolean arg5)
addCollisionBoxToList(World arg0, BlockPos arg1, AxisAlignedBB arg2, List<AxisAlignedBB> arg3, Entity arg4, boolean arg5)
public Box
d(ajw arg0, co arg1)
method_11723(class_1158 arg0, class_2552 arg1)
getShape(WorldView arg0, BlockPos arg1)
getBoundingBox(IBlockAccess arg0, BlockPos arg1)
public HitResult
a(ajs arg0, co arg1, bdw arg2, bdw arg3)
method_11711(class_1150 arg0, class_2552 arg1, class_236 arg2, class_236 arg3)
rayTrace(World arg0, BlockPos arg1, Vec3d arg2, Vec3d arg3)
collisionRayTrace(World arg0, BlockPos arg1, Vec3d arg2, Vec3d arg3)
public boolean
r()
method_11739()
isFullBlock()
isTopSolid()
public Vec3d
e(ajw arg0, co arg1)
method_13761(class_1158 arg0, class_2552 arg1)
getOffset(WorldView arg0, BlockPos arg1)
getOffset(IBlockAccess arg0, BlockPos arg1)
public boolean
a(ajs arg0, co arg1, int arg2, int arg3)
method_11706(class_1150 arg0, class_2552 arg1, int arg2, int arg3)
doEvent(World arg0, BlockPos arg1, int arg2, int arg3)
onBlockEventReceived(World arg0, BlockPos arg1, int arg2, int arg3)
public void
a(ajs arg0, co arg1, alu arg2, co arg3)
method_11707(class_1150 arg0, class_2552 arg1, class_197 arg2, class_2552 arg3)
neighborChanged(World arg0, BlockPos arg1, Block arg2, BlockPos arg3)
neighborChanged(World arg0, BlockPos arg1, Block arg2, BlockPos arg3)
public boolean
s()
method_13763()
isViewBlocking()
causesSuffocation()
public boolean
e()
method_11727()
isTranslucent()
isTranslucent()
public boolean
i()
method_13762()
hasCustomMiningProgress()
hasCustomBreakingProgress()
public int
a(ajw arg0, co arg1)
method_11712(class_1158 arg0, class_2552 arg1)
getLightColor(WorldView arg0, BlockPos arg1)
getPackedLightmapCoords(IBlockAccess arg0, BlockPos arg1)
public float
k()
method_11732()
getAmbientOcclusionLight()
getAmbientOcclusionLightValue()
public Box
c(ajs arg0, co arg1)
method_11722(class_1150 arg0, class_2552 arg1)
getOutlineShape(World arg0, BlockPos arg1)
getSelectedBoundingBox(World arg0, BlockPos arg1)
public boolean
c(ajw arg0, co arg1, cv arg2)
method_11724(class_1158 arg0, class_2552 arg1, class_1354 arg2)
shouldRenderFace(WorldView arg0, BlockPos arg1, Direction arg2)
shouldSideBeRendered(IBlockAccess arg0, BlockPos arg1, EnumFacing arg2)