net.minecraft.block.entity

public class TestInstanceBlockEntity

extends BlockEntity implements StructureBoxRendering, BeamEmitter

All mapped superinterfaces:

DebugTrackable, EntryConvertible, StructureBoxRendering, BeamEmitter

net.minecraft.world.level.block.entity.TestInstanceBlockEntity
net.minecraft.class_10638
net.minecraft.block.entity.TestInstanceBlockEntity

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_1_1642
LOGGER
private static final Text
INVALID_TEST_NAME
field_56003
INVALID_TEST_TEXT
private static final List<BeamEmitter$BeamSegment>
BEAM_CLEARED
field_56004
CLEARED_BEAM_SEGMENTS
private static final List<BeamEmitter$BeamSegment>
BEAM_RUNNING
field_56005
RUNNING_BEAM_SEGMENTS
private static final List<BeamEmitter$BeamSegment>
BEAM_SUCCESS
field_56006
SUCCESS_BEAM_SEGMENTS
private static final List<BeamEmitter$BeamSegment>
BEAM_REQUIRED_FAILED
field_56007
REQUIRED_FAIL_BEAM_SEGMENTS
private static final List<BeamEmitter$BeamSegment>
BEAM_OPTIONAL_FAILED
field_56008
OPTIONAL_FAIL_BEAM_SEGMENTS
private static final Vec3i
STRUCTURE_OFFSET
field_56009
STRUCTURE_OFFSET
private TestInstanceBlockEntity$Data
data
field_56010
data
private final List<TestInstanceBlockEntity$Error>
errorMarkers
field_62918
errors

Constructor summary

ModifierConstructor
public (BlockPos pos, BlockState state)

Method summary

Modifier and TypeMethod
public void
set(TestInstanceBlockEntity$Data data)
method_66745(class_10638$class_10639 arg0)
setData(TestInstanceBlockEntity$Data data)
public static Optional<Vec3i>
getStructureSize(ServerLevel level, ResourceKey<GameTestInstance> testKey)
method_66740(class_3218 arg0, class_5321<class_10660> arg1)
getStructureSize(ServerWorld world, RegistryKey<TestInstance> testInstance)
public BlockBox
getStructureBoundingBox()
method_66759()
getBlockBox()
public BlockBox
getTestBoundingBox()
method_1_813()
getBlockBoxWithPadding()
public Box
getStructureBounds()
method_66762()
getBox()
public Box
getTestBounds()
method_1_814()
getBoxWithPadding()
private static Optional<StructureTemplate>
getStructureTemplate(ServerLevel level, ResourceKey<GameTestInstance> testKey)
method_66752(class_3218 arg0, class_5321<class_10660> arg1)
getStructureTemplate(ServerWorld world, RegistryKey<TestInstance> testInstance)
public Optional<RegistryKey<TestInstance>>
test()
method_66763()
getTestKey()
public Text
getTestName()
method_66764()
getTestName()
private Optional<RegistryEntry$Reference<TestInstance>>
getTestHolder()
method_66735()
getTestEntry()
public boolean
ignoreEntities()
method_66765()
shouldIgnoreEntities()
public Vec3i
getSize()
method_66766()
getSize()
public BlockRotation
getRotation()
method_66767()
getRotation()
public Optional<Text>
errorMessage()
method_66768()
getErrorMessage()
public void
setErrorMessage(Component errorMessage)
method_66751(class_2561 arg0)
setErrorMessage(Text errorMessage)
public void
setSuccess()
method_66769()
setFinished()
public void
setRunning()
method_66770()
setRunning()
public void
setChanged()
method_5431()
markDirty()
public BlockEntityUpdateS2CPacket
getUpdatePacket()
method_38235()
toUpdatePacket()
public NbtCompound
getUpdateTag(HolderLookup$Provider registries)
method_16887(class_7225$class_7874 arg0)
toInitialChunkDataNbt(RegistryView$WrapperLookup arg0)
protected void
loadAdditional(ValueInput input)
method_11014(class_11368 arg0)
readData(ReadView arg0)
protected void
saveAdditional(ValueOutput output)
method_11007(class_11372 arg0)
writeData(WriteView arg0)
public StructureBoxRendering$RenderMode
renderMode()
method_66713()
getRenderMode()
public BlockPos
getStructurePos()
method_66772()
getStructurePos()
public static BlockPos
getStructurePos(BlockPos blockPos)
method_66747(class_2338 arg0)
getStructurePos(BlockPos pos)
public StructureBoxRendering$StructureBox
getRenderableBox()
method_66714()
getStructureBox()
public List<BeamEmitter$BeamSegment>
getBeamSections()
method_10937()
getBeamSegments()
private Vec3i
getTransformedSize()
method_66736()
getTransformedSize()
public void
resetTest(Consumer<Component> feedbackOutput)
method_66746(Consumer<class_2561> arg0)
reset(Consumer<Text> messageConsumer)
public Optional<Identifier>
saveTest(Consumer<Component> feedbackOutput)
method_66753(Consumer<class_2561> arg0)
saveStructure(Consumer<Text> messageConsumer)
public boolean
exportTest(Consumer<Component> feedbackOutput)
method_66757(Consumer<class_2561> arg0)
export(Consumer<Text> messageConsumer)
public static boolean
export(ServerLevel level, Identifier structureId, Consumer<Component> feedbackOutput)
method_66742(class_3218 arg0, class_2960 arg1, Consumer<class_2561> arg2)
exportData(ServerWorld world, Identifier structureId, Consumer<Text> messageConsumer)
public void
runTest(Consumer<Component> feedbackOutput)
method_66760(Consumer<class_2561> arg0)
start(Consumer<Text> messageConsumer)
public boolean
placeStructure()
method_66731()
placeStructure()
private void
placeStructure(ServerLevel level, StructureTemplate template)
method_66744(class_3218 arg0, class_3499 arg1)
placeStructure(ServerWorld world, StructureTemplate template)
private int
getPadding()
method_1_812()
getPadding()
private void
removeEntities()
method_66737()
discardEntities()
private void
forceLoadChunks()
method_66738()
setChunksForced()
public BlockPos
getStartCorner()
method_66732()
getStartPos()
public void
encaseStructure()
method_66733()
placeBarriers()
public void
removeBarriers()
method_66734()
clearBarriers()
public void
processStructureBoundary(Consumer<BlockPos> action)
method_66761(Consumer<class_2338> arg0)
forEachPos(Consumer<BlockPos> posConsumer)
public void
markError(BlockPos pos, Component text)
method_74682(class_2338 arg0, class_2561 arg1)
addError(BlockPos pos, Text message)
public void
clearErrorMarkers()
method_74680()
clearErrors()
public List<TestInstanceBlockEntity$Error>
getErrorMarkers()
method_74681()
getErrors()
public Packet
getUpdatePacket()
method_38235()
toUpdatePacket()
private static void
lambda$processStructureBoundary$1(BlockPos arg0, BlockPos arg1, boolean arg2, Consumer arg3, BlockPos arg4)
method_66748(class_2338 arg0, class_2338 arg1, boolean arg2, Consumer arg3, class_2338 arg4)
method_66748(BlockPos arg0, BlockPos arg1, boolean arg2, Consumer arg3, BlockPos pos)
private static Boolean
lambda$processStructureBoundary$0(Holder$Reference arg0)
method_66749(class_6880$class_6883 arg0)
method_66749(RegistryEntry$Reference entry)
private void
lambda$removeBarriers$0(BlockPos arg0)
method_66754(class_2338 arg0)
method_66754(BlockPos pos)
private void
lambda$encaseStructure$0(BlockPos arg0)
method_66758(class_2338 arg0)
method_66758(BlockPos pos)
private static void
lambda$forceLoadChunks$0(ServerLevel arg0, ChunkPos arg1)
method_66743(class_3218 arg0, class_1923 arg1)
method_66743(ServerWorld arg0, ChunkPos pos)
private static boolean
lambda$removeEntities$0(Entity arg0)
method_67243(class_1297 arg0)
method_67243(Entity entity)
private static Integer
lambda$getPadding$0(Holder$Reference arg0)
method_1_815(class_6880$class_6883 arg0)
method_1_815(RegistryEntry$Reference arg0)
private static Optional
lambda$placeStructure$0(ServerLevel arg0, ResourceKey arg1)
method_66756(class_3218 arg0, class_5321 arg1)
method_66756(ServerWorld arg0, RegistryKey template)
private static Text
lambda$getTestName$0(ResourceKey arg0)
method_66739(class_5321 arg0)
method_66739(RegistryKey key)
private static Optional
lambda$getStructureTemplate$1(ServerLevel arg0, Identifier arg1)
method_66741(class_3218 arg0, class_2960 arg1)
method_66741(ServerWorld arg0, Identifier structureId)
private static Identifier
lambda$getStructureTemplate$0(Holder$Reference arg0)
method_66755(class_6880$class_6883 arg0)
method_66755(RegistryEntry$Reference entry)