Class StructureBlockBlockEntity

java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.StructureBlockBlockEntity

public class StructureBlockBlockEntity
extends BlockEntity
  • Field Details

    • structureName

      private Identifier structureName
    • author

      private String author
    • metadata

      private String metadata
    • offset

      private BlockPos offset
    • size

      private BlockPos size
    • mirror

      private BlockMirror mirror
    • rotation

      private BlockRotation rotation
    • mode

      private StructureBlockMode mode
    • ignoreEntities

      private boolean ignoreEntities
    • powered

      private boolean powered
    • showAir

      private boolean showAir
    • showBoundingBox

      private boolean showBoundingBox
    • integrity

      private float integrity
    • seed

      private long seed
  • Constructor Details

    • StructureBlockBlockEntity

      public StructureBlockBlockEntity()
  • Method Details

    • getSquaredRenderDistance

      @Environment(CLIENT) public double getSquaredRenderDistance()
      Overrides:
      getSquaredRenderDistance in class BlockEntity
    • toTag

      public CompoundTag toTag​(CompoundTag tag)
      Overrides:
      toTag in class BlockEntity
    • fromTag

      public void fromTag​(BlockState state, CompoundTag tag)
      Overrides:
      fromTag in class BlockEntity
    • updateBlockMode

      private void updateBlockMode()
    • toUpdatePacket

      @Nullable public BlockEntityUpdateS2CPacket toUpdatePacket()
      Overrides:
      toUpdatePacket in class BlockEntity
    • toInitialChunkDataTag

      public CompoundTag toInitialChunkDataTag()
      Overrides:
      toInitialChunkDataTag in class BlockEntity
    • openScreen

      public boolean openScreen​(PlayerEntity player)
    • getStructureName

      public String getStructureName()
    • getStructurePath

      public String getStructurePath()
    • hasStructureName

      public boolean hasStructureName()
    • setStructureName

      public void setStructureName​(@Nullable String name)
    • setStructureName

      public void setStructureName​(@Nullable Identifier identifier)
    • setAuthor

      public void setAuthor​(LivingEntity entity)
    • getOffset

      @Environment(CLIENT) public BlockPos getOffset()
    • setOffset

      public void setOffset​(BlockPos pos)
    • getSize

      public BlockPos getSize()
    • setSize

      public void setSize​(BlockPos pos)
    • getMirror

      @Environment(CLIENT) public BlockMirror getMirror()
    • setMirror

      public void setMirror​(BlockMirror mirror)
    • getRotation

      public BlockRotation getRotation()
    • setRotation

      public void setRotation​(BlockRotation rotation)
    • getMetadata

      @Environment(CLIENT) public String getMetadata()
    • setMetadata

      public void setMetadata​(String metadata)
    • getMode

      public StructureBlockMode getMode()
    • setMode

      public void setMode​(StructureBlockMode mode)
    • cycleMode

      @Environment(CLIENT) public void cycleMode()
    • shouldIgnoreEntities

      @Environment(CLIENT) public boolean shouldIgnoreEntities()
    • setIgnoreEntities

      public void setIgnoreEntities​(boolean ignoreEntities)
    • getIntegrity

      @Environment(CLIENT) public float getIntegrity()
    • setIntegrity

      public void setIntegrity​(float integrity)
    • getSeed

      @Environment(CLIENT) public long getSeed()
    • setSeed

      public void setSeed​(long seed)
    • detectStructureSize

      public boolean detectStructureSize()
    • findCorners

      private List<StructureBlockBlockEntity> findCorners​(List<StructureBlockBlockEntity> structureBlockEntities)
    • findStructureBlockEntities

      private List<StructureBlockBlockEntity> findStructureBlockEntities​(BlockPos pos1, BlockPos pos2)
    • makeBoundingBox

      private BlockBox makeBoundingBox​(BlockPos center, List<StructureBlockBlockEntity> corners)
    • saveStructure

      public boolean saveStructure()
    • saveStructure

      public boolean saveStructure​(boolean bool)
    • loadStructure

      public boolean loadStructure​(ServerWorld serverWorld)
    • createRandom

      private static Random createRandom​(long seed)
    • loadStructure

      public boolean loadStructure​(ServerWorld serverWorld, boolean bool)
    • place

      public boolean place​(ServerWorld serverWorld, boolean bool, Structure structure)
    • unloadStructure

      public void unloadStructure()
    • isStructureAvailable

      public boolean isStructureAvailable()
    • isPowered

      public boolean isPowered()
    • setPowered

      public void setPowered​(boolean powered)
    • shouldShowAir

      @Environment(CLIENT) public boolean shouldShowAir()
    • setShowAir

      public void setShowAir​(boolean showAir)
    • shouldShowBoundingBox

      @Environment(CLIENT) public boolean shouldShowBoundingBox()
    • setShowBoundingBox

      public void setShowBoundingBox​(boolean showBoundingBox)