net.minecraft.block

public class InfestedBlock

extends Block

All mapped superinterfaces:

ToggleableFeature, ItemConvertible

net.minecraft.world.level.block.InfestedBlock
net.minecraft.class_2384
net.minecraft.block.InfestedBlock

Field summary

Modifier and TypeField
private final Block
hostBlock
field_11178
regularBlock
private static final Map<Block, Block>
BLOCK_BY_HOST_BLOCK
field_11179
REGULAR_TO_INFESTED_BLOCK
private static final Map<BlockState, BlockState>
HOST_TO_INFESTED_STATES
field_33564
REGULAR_TO_INFESTED_STATE
private static final Map<BlockState, BlockState>
INFESTED_TO_HOST_STATES
field_33565
INFESTED_TO_REGULAR_STATE

Constructor summary

ModifierConstructor
public (Block regularBlock, AbstractBlock$Settings settings)

Method summary

Modifier and TypeMethod
public Block
getHostBlock()
method_10271()
getRegularBlock()
public static boolean
isCompatibleHostBlock(BlockState blockState)
method_10269(class_2680 arg0)
isInfestable(BlockState block)
private void
spawnInfestation(ServerLevel level, BlockPos pos)
method_24797(class_3218 arg0, class_2338 arg1)
spawnSilverfish(ServerWorld world, BlockPos pos)
protected void
spawnAfterBreak(BlockState state, ServerLevel level, BlockPos pos, ItemStack tool, boolean dropExperience)
method_9565(class_2680 arg0, class_3218 arg1, class_2338 arg2, class_1799 arg3, boolean arg4)
onStacksDropped(BlockState arg0, ServerWorld arg1, BlockPos arg2, ItemStack arg3, boolean arg4)
public static BlockState
infestedStateByHost(BlockState hostState)
method_36366(class_2680 arg0)
fromRegularState(BlockState regularState)
public BlockState
hostStateByInfested(BlockState infestedState)
method_10270(class_2680 arg0)
toRegularState(BlockState infestedState)
private static BlockState
getNewStateWithProperties(Map<BlockState, BlockState> map, BlockState oldState, Supplier<BlockState> newStateSupplier)
method_36363(Map<class_2680, class_2680> arg0, class_2680 arg1, Supplier<class_2680> arg2)
copyProperties(Map<BlockState, BlockState> stateMap, BlockState fromState, Supplier<BlockState> toStateSupplier)
private static BlockState
lambda$getNewStateWithProperties$0(Supplier arg0, BlockState arg1)
method_36364(Supplier arg0, class_2680 arg1)
method_36364(Supplier arg0, BlockState infestedState)
private BlockState
lambda$hostStateByInfested$0()
method_36365()
method_36365()
private static BlockState
lambda$infestedStateByHost$0(BlockState arg0)
method_36367(class_2680 arg0)
method_36367(BlockState arg0)