类 TestInstanceBlockEntity
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.TestInstanceBlockEntity
public class TestInstanceBlockEntity
extends BlockEntity
implements BeaconBeamOwner, BoundingBoxRenderable
-
嵌套类概要
嵌套类修饰符和类型类说明static final record
static enum
从类继承的嵌套类/接口 net.minecraft.world.level.block.entity.BlockEntity
BlockEntity.BlockEntityPathElement
从类继承的嵌套类/接口 net.neoforged.neoforge.attachment.AttachmentHolder
AttachmentHolder.AsField
从接口继承的嵌套类/接口 net.minecraft.world.level.block.entity.BeaconBeamOwner
BeaconBeamOwner.Section
从接口继承的嵌套类/接口 net.minecraft.world.level.block.entity.BoundingBoxRenderable
BoundingBoxRenderable.Mode, BoundingBoxRenderable.RenderableBox
-
字段概要
字段修饰符和类型字段说明private static final List
<BeaconBeamOwner.Section> private static final List
<BeaconBeamOwner.Section> private static final List
<BeaconBeamOwner.Section> private static final List
<BeaconBeamOwner.Section> private static final List
<BeaconBeamOwner.Section> private TestInstanceBlockEntity.Data
private static final Component
private static final Vec3i
从类继承的字段 net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPosition
从类继承的字段 net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEY
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
static boolean
export
(ServerLevel p_397725_, ResourceLocation p_397333_, Consumer<Component> p_397846_) boolean
exportTest
(Consumer<Component> p_396997_) private void
getSize()
static BlockPos
getStructurePos
(BlockPos p_397863_) getStructureSize
(ServerLevel p_397895_, ResourceKey<GameTestInstance> p_397299_) private static Optional
<StructureTemplate> getStructureTemplate
(ServerLevel p_397539_, ResourceKey<GameTestInstance> p_397417_) private Optional
<Holder.Reference<GameTestInstance>> private Vec3i
getUpdateTag
(HolderLookup.Provider p_397498_) boolean
protected void
loadAdditional
(ValueInput p_421695_) boolean
private void
placeStructure
(ServerLevel p_397984_, StructureTemplate p_397168_) void
processStructureBoundary
(Consumer<BlockPos> p_397268_) void
private void
void
void
protected void
saveAdditional
(ValueOutput p_421621_) void
set
(TestInstanceBlockEntity.Data p_397682_) void
void
setErrorMessage
(Component p_397179_) void
void
test()
从类继承的方法 net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getNameForReporting, getPersistentData, getPosFromTag, getType, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, parseCustomNameSafe, preRemoveSideEffects, problemPath, removeComponentsFromTag, removeData, saveCustomOnly, saveCustomOnly, saveWithFullMetadata, saveWithFullMetadata, saveWithId, saveWithoutMetadata, saveWithoutMetadata, setBlockState, setChanged, setComponents, setData, setLevel, setRemoved, triggerEvent
从类继承的方法 net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, serializeAttachments
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData
从接口继承的方法 net.neoforged.neoforge.common.extensions.IBlockEntityExtension
getModelData, handleUpdateTag, invalidateCapabilities, onChunkUnloaded, onDataPacket, onLoad, requestModelDataUpdate
-
字段详细资料
-
INVALID_TEST_NAME
-
BEAM_CLEARED
-
BEAM_RUNNING
-
BEAM_SUCCESS
-
BEAM_REQUIRED_FAILED
-
BEAM_OPTIONAL_FAILED
-
STRUCTURE_OFFSET
-
data
-
-
构造器详细资料
-
TestInstanceBlockEntity
-
-
方法详细资料
-
set
-
getStructureSize
public static Optional<Vec3i> getStructureSize(ServerLevel p_397895_, ResourceKey<GameTestInstance> p_397299_) -
getStructureBoundingBox
-
getStructureBounds
-
getStructureTemplate
private static Optional<StructureTemplate> getStructureTemplate(ServerLevel p_397539_, ResourceKey<GameTestInstance> p_397417_) -
test
-
getTestName
-
getTestHolder
-
ignoreEntities
public boolean ignoreEntities() -
getSize
-
getRotation
-
errorMessage
-
setErrorMessage
-
setSuccess
public void setSuccess() -
setRunning
public void setRunning() -
setChanged
public void setChanged()- 覆盖:
setChanged
在类中BlockEntity
-
getUpdatePacket
- 覆盖:
getUpdatePacket
在类中BlockEntity
-
getUpdateTag
- 覆盖:
getUpdateTag
在类中BlockEntity
-
loadAdditional
- 覆盖:
loadAdditional
在类中BlockEntity
-
saveAdditional
- 覆盖:
saveAdditional
在类中BlockEntity
-
renderMode
- 指定者:
renderMode
在接口中BoundingBoxRenderable
-
getStructurePos
-
getStructurePos
-
getRenderableBox
- 指定者:
getRenderableBox
在接口中BoundingBoxRenderable
-
getBeamSections
- 指定者:
getBeamSections
在接口中BeaconBeamOwner
-
getTransformedSize
-
resetTest
-
saveTest
-
exportTest
-
export
public static boolean export(ServerLevel p_397725_, ResourceLocation p_397333_, Consumer<Component> p_397846_) -
runTest
-
placeStructure
public boolean placeStructure() -
placeStructure
-
removeEntities
private void removeEntities() -
forceLoadChunks
private void forceLoadChunks() -
getStartCorner
-
encaseStructure
public void encaseStructure() -
removeBarriers
public void removeBarriers() -
processStructureBoundary
-