net.minecraft.block.state

class StateDefinition$BlockStateImpl

extends AbstractBlockState

All mapped superinterfaces:

BlockState, BlockBehaviors, BlockProperties

are$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<?>>
r()
method_9023()
properties()
getPropertyNames()
public <T extends Comparable<T>> T
c(ars<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(ars<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<?>>
s()
method_9026()
values()
getProperties()
public Block
t()
method_9028()
getBlock()
getBlock()
public void
a(Map<Map<ars<?>, Comparable<?>>, are$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(ars<?> 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 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(aoe arg0)
method_11715(class_2734 arg0)
rotate(BlockRotation arg0)
withRotation(Rotation arg0)
public BlockState
a(amr arg0)
method_11714(class_2727 arg0)
mirror(BlockMirror arg0)
withMirror(Mirror arg0)
public boolean
h()
method_11730()
isCube()
isFullCube()
public RenderType
i()
method_11731()
getRenderType()
getRenderType()
public boolean
k()
method_11733()
blocksAmbientLight()
isBlockNormalCube()
public boolean
l()
method_11734()
isSolid()
isNormalCube()
public boolean
m()
method_11735()
isSignalSource()
canProvidePower()
public int
a(ahx arg0, cl arg1, cs 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
n()
method_11736()
isAnalogSignalSource()
hasComparatorInputOverride()
public int
a(aht arg0, cl arg1)
method_11709(class_1150 arg0, class_2552 arg1)
getAnalogSignal(World arg0, BlockPos arg1)
getComparatorInputOverride(World arg0, BlockPos arg1)
public float
b(aht arg0, cl arg1)
method_11718(class_1150 arg0, class_2552 arg1)
getMiningSpeed(World arg0, BlockPos arg1)
getBlockHardness(World arg0, BlockPos arg1)
public float
a(zj arg0, aht arg1, cl 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(ahx arg0, cl arg1, cs 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
o()
method_11737()
getPistonMoveBehavior()
getMobilityFlag()
public BlockState
b(ahx arg0, cl arg1)
method_11719(class_1158 arg0, class_2552 arg1)
resolveVirtualProperties(WorldView arg0, BlockPos arg1)
getActualState(IBlockAccess arg0, BlockPos arg1)
public boolean
p()
method_11738()
isSolidRender()
isOpaqueCube()
public Box
d(aht arg0, cl arg1)
method_11726(class_1150 arg0, class_2552 arg1)
getCollisionShape(World arg0, BlockPos arg1)
getCollisionBoundingBox(World arg0, BlockPos arg1)
public void
a(aht arg0, cl arg1, bbf arg2, List<bbf> arg3, rr arg4)
method_11710(class_1150 arg0, class_2552 arg1, class_231 arg2, List<class_231> arg3, class_864 arg4)
addCollisions(World arg0, BlockPos arg1, Box arg2, List<Box> arg3, Entity arg4)
addCollisionBoxToList(World arg0, BlockPos arg1, AxisAlignedBB arg2, List<AxisAlignedBB> arg3, Entity arg4)
public Box
c(ahx arg0, cl arg1)
method_11723(class_1158 arg0, class_2552 arg1)
getShape(WorldView arg0, BlockPos arg1)
getBoundingBox(IBlockAccess arg0, BlockPos arg1)
public HitResult
a(aht arg0, cl arg1, bbh arg2, bbh 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
q()
method_11739()
isFullBlock()
isFullyOpaque()
public boolean
a(aht arg0, cl 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(aht arg0, cl arg1, ajt arg2)
method_11707(class_1150 arg0, class_2552 arg1, class_197 arg2)
neighborChanged(World arg0, BlockPos arg1, Block arg2)
neighborChanged(World arg0, BlockPos arg1, Block arg2)
public boolean
e()
method_11727()
isTranslucent()
isTranslucent()
public int
a(ahx arg0, cl arg1)
method_11712(class_1158 arg0, class_2552 arg1)
getLightColor(WorldView arg0, BlockPos arg1)
getPackedLightmapCoords(IBlockAccess arg0, BlockPos arg1)
public float
j()
method_11732()
getAmbientOcclusionLight()
getAmbientOcclusionLightValue()
public Box
c(aht arg0, cl arg1)
method_11722(class_1150 arg0, class_2552 arg1)
getOutlineShape(World arg0, BlockPos arg1)
getSelectedBoundingBox(World arg0, BlockPos arg1)
public boolean
c(ahx arg0, cl arg1, cs 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)