Class StructureBlockBlockEntity

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

public class StructureBlockBlockEntity extends BlockEntity
Mappings:
Namespace Name
official dij
intermediary net/minecraft/class_2633
named net/minecraft/block/entity/StructureBlockBlockEntity
  • Field Details

    • field_31367

      private static final int field_31367
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Ldij;d:I
      intermediary field_31367 Lnet/minecraft/class_2633;field_31367:I
      named field_31367 Lnet/minecraft/block/entity/StructureBlockBlockEntity;field_31367:I
    • field_31364

      public static final int field_31364
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a:I
      intermediary field_31364 Lnet/minecraft/class_2633;field_31364:I
      named field_31364 Lnet/minecraft/block/entity/StructureBlockBlockEntity;field_31364:I
    • field_31365

      public static final int field_31365
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Ldij;b:I
      intermediary field_31365 Lnet/minecraft/class_2633;field_31365:I
      named field_31365 Lnet/minecraft/block/entity/StructureBlockBlockEntity;field_31365:I
    • AUTHOR_KEY

      public static final String AUTHOR_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Ldij;c:Ljava/lang/String;
      intermediary field_31366 Lnet/minecraft/class_2633;field_31366:Ljava/lang/String;
      named AUTHOR_KEY Lnet/minecraft/block/entity/StructureBlockBlockEntity;AUTHOR_KEY:Ljava/lang/String;
    • templateName

      @Nullable private @Nullable Identifier templateName
      Mappings:
      Namespace Name Mixin selector
      official e Ldij;e:Lahg;
      intermediary field_12102 Lnet/minecraft/class_2633;field_12102:Lnet/minecraft/class_2960;
      named templateName Lnet/minecraft/block/entity/StructureBlockBlockEntity;templateName:Lnet/minecraft/util/Identifier;
    • author

      private String author
      Mappings:
      Namespace Name Mixin selector
      official f Ldij;f:Ljava/lang/String;
      intermediary field_12104 Lnet/minecraft/class_2633;field_12104:Ljava/lang/String;
      named author Lnet/minecraft/block/entity/StructureBlockBlockEntity;author:Ljava/lang/String;
    • metadata

      private String metadata
      Mappings:
      Namespace Name Mixin selector
      official g Ldij;g:Ljava/lang/String;
      intermediary field_12098 Lnet/minecraft/class_2633;field_12098:Ljava/lang/String;
      named metadata Lnet/minecraft/block/entity/StructureBlockBlockEntity;metadata:Ljava/lang/String;
    • offset

      private BlockPos offset
      Mappings:
      Namespace Name Mixin selector
      official h Ldij;h:Lhx;
      intermediary field_12092 Lnet/minecraft/class_2633;field_12092:Lnet/minecraft/class_2338;
      named offset Lnet/minecraft/block/entity/StructureBlockBlockEntity;offset:Lnet/minecraft/util/math/BlockPos;
    • size

      private Vec3i size
      Mappings:
      Namespace Name Mixin selector
      official i Ldij;i:Ljb;
      intermediary field_12100 Lnet/minecraft/class_2633;field_12100:Lnet/minecraft/class_2382;
      named size Lnet/minecraft/block/entity/StructureBlockBlockEntity;size:Lnet/minecraft/util/math/Vec3i;
    • mirror

      private BlockMirror mirror
      Mappings:
      Namespace Name Mixin selector
      official j Ldij;j:Ldbm;
      intermediary field_12093 Lnet/minecraft/class_2633;field_12093:Lnet/minecraft/class_2415;
      named mirror Lnet/minecraft/block/entity/StructureBlockBlockEntity;mirror:Lnet/minecraft/util/BlockMirror;
    • rotation

      private BlockRotation rotation
      Mappings:
      Namespace Name Mixin selector
      official k Ldij;k:Lddc;
      intermediary field_12105 Lnet/minecraft/class_2633;field_12105:Lnet/minecraft/class_2470;
      named rotation Lnet/minecraft/block/entity/StructureBlockBlockEntity;rotation:Lnet/minecraft/util/BlockRotation;
    • mode

      private StructureBlockMode mode
      Mappings:
      Namespace Name Mixin selector
      official l Ldij;l:Ldkr;
      intermediary field_12094 Lnet/minecraft/class_2633;field_12094:Lnet/minecraft/class_2776;
      named mode Lnet/minecraft/block/entity/StructureBlockBlockEntity;mode:Lnet/minecraft/block/enums/StructureBlockMode;
    • ignoreEntities

      private boolean ignoreEntities
      Mappings:
      Namespace Name Mixin selector
      official m Ldij;m:Z
      intermediary field_12099 Lnet/minecraft/class_2633;field_12099:Z
      named ignoreEntities Lnet/minecraft/block/entity/StructureBlockBlockEntity;ignoreEntities:Z
    • powered

      private boolean powered
      Mappings:
      Namespace Name Mixin selector
      official n Ldij;n:Z
      intermediary field_12097 Lnet/minecraft/class_2633;field_12097:Z
      named powered Lnet/minecraft/block/entity/StructureBlockBlockEntity;powered:Z
    • showAir

      private boolean showAir
      Mappings:
      Namespace Name Mixin selector
      official r Ldij;r:Z
      intermediary field_12096 Lnet/minecraft/class_2633;field_12096:Z
      named showAir Lnet/minecraft/block/entity/StructureBlockBlockEntity;showAir:Z
    • showBoundingBox

      private boolean showBoundingBox
      Mappings:
      Namespace Name Mixin selector
      official s Ldij;s:Z
      intermediary field_12095 Lnet/minecraft/class_2633;field_12095:Z
      named showBoundingBox Lnet/minecraft/block/entity/StructureBlockBlockEntity;showBoundingBox:Z
    • integrity

      private float integrity
      Mappings:
      Namespace Name Mixin selector
      official t Ldij;t:F
      intermediary field_12101 Lnet/minecraft/class_2633;field_12101:F
      named integrity Lnet/minecraft/block/entity/StructureBlockBlockEntity;integrity:F
    • seed

      private long seed
      Mappings:
      Namespace Name Mixin selector
      official u Ldij;u:J
      intermediary field_12103 Lnet/minecraft/class_2633;field_12103:J
      named seed Lnet/minecraft/block/entity/StructureBlockBlockEntity;seed:J
  • Constructor Details

    • StructureBlockBlockEntity

      public StructureBlockBlockEntity(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldij;<init>(Lhx;Ldjh;)V
      intermediary <init> Lnet/minecraft/class_2633;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named <init> Lnet/minecraft/block/entity/StructureBlockBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
  • Method Details

    • writeNbt

      protected void writeNbt(NbtCompound nbt)
      Writes data to nbt. Subclasses should override this if they store a persistent data.

      NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.

      Overrides:
      writeNbt in class BlockEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Ldgv;b(Lsn;)V
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)V
      named writeNbt Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readNbt

      public void readNbt(NbtCompound nbt)
      Reads data from nbt. Subclasses should override this if they store a persistent data.

      NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.

      nbt might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.

      Overrides:
      readNbt in class BlockEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Ldgv;a(Lsn;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V
      named readNbt Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • updateBlockMode

      private void updateBlockMode()
      Mappings:
      Namespace Name Mixin selector
      official I Ldij;I()V
      intermediary method_11348 Lnet/minecraft/class_2633;method_11348()V
      named updateBlockMode Lnet/minecraft/block/entity/StructureBlockBlockEntity;updateBlockMode()V
    • toUpdatePacket

      public BlockEntityUpdateS2CPacket toUpdatePacket()
      Description copied from class: BlockEntity
      Returns the packet to send to nearby players when the block entity's observable state changes, or null to not send the packet.

      If the data returned by initial chunk data is suitable for updates, the following shortcut can be used to create an update packet: BlockEntityUpdateS2CPacket.create(this). The NBT will be passed to BlockEntity.readNbt(net.minecraft.nbt.NbtCompound) on the client.

      "Observable state" is a state that clients can observe without specific interaction. For example, CampfireBlockEntity's cooked items are observable states, but chests' inventories are not observable states, since the player must first open that chest before they can see the contents.

      To sync block entity data using this method, use serverWorld.getChunkManager().markForUpdate(this.getPos());.

      Overrides:
      toUpdatePacket in class BlockEntity
      Returns:
      the packet to send to nearby players when the block entity's observable state changes, or null to not send the packet
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Ldij;c()Lzh;
      intermediary method_38252 Lnet/minecraft/class_2633;method_38252()Lnet/minecraft/class_2622;
      named toUpdatePacket Lnet/minecraft/block/entity/StructureBlockBlockEntity;toUpdatePacket()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;
    • toInitialChunkDataNbt

      public NbtCompound toInitialChunkDataNbt()
      Returns the serialized state of this block entity that is observable by clients.

      This is sent alongside the initial chunk data, as well as when the block entity implements BlockEntity.toUpdatePacket() and decides to use the default BlockEntityUpdateS2CPacket.

      "Observable state" is a state that clients can observe without specific interaction. For example, CampfireBlockEntity's cooked items are observable states, but chests' inventories are not observable states, since the player must first open that chest before they can see the contents.

      To send all NBT data of this block entity saved to disk, return BlockEntity.createNbt().

      Overrides:
      toInitialChunkDataNbt in class BlockEntity
      Returns:
      the serialized state of this block entity that is observable by clients
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official ax_ Ldgv;ax_()Lsn;
      intermediary method_16887 Lnet/minecraft/class_2586;method_16887()Lnet/minecraft/class_2487;
      named toInitialChunkDataNbt Lnet/minecraft/block/entity/BlockEntity;toInitialChunkDataNbt()Lnet/minecraft/nbt/NbtCompound;
    • openScreen

      public boolean openScreen(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(Lcfi;)Z
      intermediary method_11351 Lnet/minecraft/class_2633;method_11351(Lnet/minecraft/class_1657;)Z
      named openScreen Lnet/minecraft/block/entity/StructureBlockBlockEntity;openScreen(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • getTemplateName

      public String getTemplateName()
      Mappings:
      Namespace Name Mixin selector
      official d Ldij;d()Ljava/lang/String;
      intermediary method_11362 Lnet/minecraft/class_2633;method_11362()Ljava/lang/String;
      named getTemplateName Lnet/minecraft/block/entity/StructureBlockBlockEntity;getTemplateName()Ljava/lang/String;
    • hasStructureName

      public boolean hasStructureName()
      Mappings:
      Namespace Name Mixin selector
      official f Ldij;f()Z
      intermediary method_11384 Lnet/minecraft/class_2633;method_11384()Z
      named hasStructureName Lnet/minecraft/block/entity/StructureBlockBlockEntity;hasStructureName()Z
    • setTemplateName

      public void setTemplateName(@Nullable @Nullable String templateName)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(Ljava/lang/String;)V
      intermediary method_11343 Lnet/minecraft/class_2633;method_11343(Ljava/lang/String;)V
      named setTemplateName Lnet/minecraft/block/entity/StructureBlockBlockEntity;setTemplateName(Ljava/lang/String;)V
    • setTemplateName

      public void setTemplateName(@Nullable @Nullable Identifier templateName)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(Lahg;)V
      intermediary method_11344 Lnet/minecraft/class_2633;method_11344(Lnet/minecraft/class_2960;)V
      named setTemplateName Lnet/minecraft/block/entity/StructureBlockBlockEntity;setTemplateName(Lnet/minecraft/util/Identifier;)V
    • setAuthor

      public void setAuthor(LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(Lbml;)V
      intermediary method_11373 Lnet/minecraft/class_2633;method_11373(Lnet/minecraft/class_1309;)V
      named setAuthor Lnet/minecraft/block/entity/StructureBlockBlockEntity;setAuthor(Lnet/minecraft/entity/LivingEntity;)V
    • getOffset

      public BlockPos getOffset()
      Mappings:
      Namespace Name Mixin selector
      official g Ldij;g()Lhx;
      intermediary method_11359 Lnet/minecraft/class_2633;method_11359()Lnet/minecraft/class_2338;
      named getOffset Lnet/minecraft/block/entity/StructureBlockBlockEntity;getOffset()Lnet/minecraft/util/math/BlockPos;
    • setOffset

      public void setOffset(BlockPos offset)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(Lhx;)V
      intermediary method_11378 Lnet/minecraft/class_2633;method_11378(Lnet/minecraft/class_2338;)V
      named setOffset Lnet/minecraft/block/entity/StructureBlockBlockEntity;setOffset(Lnet/minecraft/util/math/BlockPos;)V
    • getSize

      public Vec3i getSize()
      Mappings:
      Namespace Name Mixin selector
      official k Ldij;k()Ljb;
      intermediary method_11349 Lnet/minecraft/class_2633;method_11349()Lnet/minecraft/class_2382;
      named getSize Lnet/minecraft/block/entity/StructureBlockBlockEntity;getSize()Lnet/minecraft/util/math/Vec3i;
    • setSize

      public void setSize(Vec3i size)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(Ljb;)V
      intermediary method_11377 Lnet/minecraft/class_2633;method_11377(Lnet/minecraft/class_2382;)V
      named setSize Lnet/minecraft/block/entity/StructureBlockBlockEntity;setSize(Lnet/minecraft/util/math/Vec3i;)V
    • getMirror

      public BlockMirror getMirror()
      Mappings:
      Namespace Name Mixin selector
      official l Ldij;l()Ldbm;
      intermediary method_11345 Lnet/minecraft/class_2633;method_11345()Lnet/minecraft/class_2415;
      named getMirror Lnet/minecraft/block/entity/StructureBlockBlockEntity;getMirror()Lnet/minecraft/util/BlockMirror;
    • setMirror

      public void setMirror(BlockMirror mirror)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(Ldbm;)V
      intermediary method_11356 Lnet/minecraft/class_2633;method_11356(Lnet/minecraft/class_2415;)V
      named setMirror Lnet/minecraft/block/entity/StructureBlockBlockEntity;setMirror(Lnet/minecraft/util/BlockMirror;)V
    • getRotation

      public BlockRotation getRotation()
      Mappings:
      Namespace Name Mixin selector
      official m Ldij;m()Lddc;
      intermediary method_11353 Lnet/minecraft/class_2633;method_11353()Lnet/minecraft/class_2470;
      named getRotation Lnet/minecraft/block/entity/StructureBlockBlockEntity;getRotation()Lnet/minecraft/util/BlockRotation;
    • setRotation

      public void setRotation(BlockRotation rotation)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(Lddc;)V
      intermediary method_11385 Lnet/minecraft/class_2633;method_11385(Lnet/minecraft/class_2470;)V
      named setRotation Lnet/minecraft/block/entity/StructureBlockBlockEntity;setRotation(Lnet/minecraft/util/BlockRotation;)V
    • getMetadata

      public String getMetadata()
      Mappings:
      Namespace Name Mixin selector
      official w Ldij;w()Ljava/lang/String;
      intermediary method_11358 Lnet/minecraft/class_2633;method_11358()Ljava/lang/String;
      named getMetadata Lnet/minecraft/block/entity/StructureBlockBlockEntity;getMetadata()Ljava/lang/String;
    • setMetadata

      public void setMetadata(String metadata)
      Mappings:
      Namespace Name Mixin selector
      official b Ldij;b(Ljava/lang/String;)V
      intermediary method_11363 Lnet/minecraft/class_2633;method_11363(Ljava/lang/String;)V
      named setMetadata Lnet/minecraft/block/entity/StructureBlockBlockEntity;setMetadata(Ljava/lang/String;)V
    • getMode

      public StructureBlockMode getMode()
      Mappings:
      Namespace Name Mixin selector
      official x Ldij;x()Ldkr;
      intermediary method_11374 Lnet/minecraft/class_2633;method_11374()Lnet/minecraft/class_2776;
      named getMode Lnet/minecraft/block/entity/StructureBlockBlockEntity;getMode()Lnet/minecraft/block/enums/StructureBlockMode;
    • setMode

      public void setMode(StructureBlockMode mode)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(Ldkr;)V
      intermediary method_11381 Lnet/minecraft/class_2633;method_11381(Lnet/minecraft/class_2776;)V
      named setMode Lnet/minecraft/block/entity/StructureBlockBlockEntity;setMode(Lnet/minecraft/block/enums/StructureBlockMode;)V
    • shouldIgnoreEntities

      public boolean shouldIgnoreEntities()
      Mappings:
      Namespace Name Mixin selector
      official y Ldij;y()Z
      intermediary method_11367 Lnet/minecraft/class_2633;method_11367()Z
      named shouldIgnoreEntities Lnet/minecraft/block/entity/StructureBlockBlockEntity;shouldIgnoreEntities()Z
    • setIgnoreEntities

      public void setIgnoreEntities(boolean ignoreEntities)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(Z)V
      intermediary method_11352 Lnet/minecraft/class_2633;method_11352(Z)V
      named setIgnoreEntities Lnet/minecraft/block/entity/StructureBlockBlockEntity;setIgnoreEntities(Z)V
    • getIntegrity

      public float getIntegrity()
      Mappings:
      Namespace Name Mixin selector
      official z Ldij;z()F
      intermediary method_11346 Lnet/minecraft/class_2633;method_11346()F
      named getIntegrity Lnet/minecraft/block/entity/StructureBlockBlockEntity;getIntegrity()F
    • setIntegrity

      public void setIntegrity(float integrity)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(F)V
      intermediary method_11370 Lnet/minecraft/class_2633;method_11370(F)V
      named setIntegrity Lnet/minecraft/block/entity/StructureBlockBlockEntity;setIntegrity(F)V
    • getSeed

      public long getSeed()
      Mappings:
      Namespace Name Mixin selector
      official A Ldij;A()J
      intermediary method_11371 Lnet/minecraft/class_2633;method_11371()J
      named getSeed Lnet/minecraft/block/entity/StructureBlockBlockEntity;getSeed()J
    • setSeed

      public void setSeed(long seed)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(J)V
      intermediary method_11382 Lnet/minecraft/class_2633;method_11382(J)V
      named setSeed Lnet/minecraft/block/entity/StructureBlockBlockEntity;setSeed(J)V
    • detectStructureSize

      public boolean detectStructureSize()
      Mappings:
      Namespace Name Mixin selector
      official B Ldij;B()Z
      intermediary method_11383 Lnet/minecraft/class_2633;method_11383()Z
      named detectStructureSize Lnet/minecraft/block/entity/StructureBlockBlockEntity;detectStructureSize()Z
    • streamCornerPos

      private Stream<BlockPos> streamCornerPos(BlockPos start, BlockPos end)
      Streams positions of StructureBlockMode.CORNER mode structure blocks with matching names.
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(Lhx;Lhx;)Ljava/util/stream/Stream;
      intermediary method_34276 Lnet/minecraft/class_2633;method_34276(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream;
      named streamCornerPos Lnet/minecraft/block/entity/StructureBlockBlockEntity;streamCornerPos(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream;
    • getStructureBox

      private static Optional<BlockBox> getStructureBox(BlockPos pos, Stream<BlockPos> corners)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(Lhx;Ljava/util/stream/Stream;)Ljava/util/Optional;
      intermediary method_34277 Lnet/minecraft/class_2633;method_34277(Lnet/minecraft/class_2338;Ljava/util/stream/Stream;)Ljava/util/Optional;
      named getStructureBox Lnet/minecraft/block/entity/StructureBlockBlockEntity;getStructureBox(Lnet/minecraft/util/math/BlockPos;Ljava/util/stream/Stream;)Ljava/util/Optional;
    • saveStructure

      public boolean saveStructure()
      Mappings:
      Namespace Name Mixin selector
      official C Ldij;C()Z
      intermediary method_11365 Lnet/minecraft/class_2633;method_11365()Z
      named saveStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;saveStructure()Z
    • saveStructure

      public boolean saveStructure(boolean interactive)
      Mappings:
      Namespace Name Mixin selector
      official b Ldij;b(Z)Z
      intermediary method_11366 Lnet/minecraft/class_2633;method_11366(Z)Z
      named saveStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;saveStructure(Z)Z
    • createRandom

      public static Random createRandom(long seed)
      Mappings:
      Namespace Name Mixin selector
      official b Ldij;b(J)Lauv;
      intermediary method_20048 Lnet/minecraft/class_2633;method_20048(J)Lnet/minecraft/class_5819;
      named createRandom Lnet/minecraft/block/entity/StructureBlockBlockEntity;createRandom(J)Lnet/minecraft/util/math/random/Random;
    • loadAndTryPlaceStructure

      public boolean loadAndTryPlaceStructure(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(Land;)Z
      intermediary method_54874 Lnet/minecraft/class_2633;method_54874(Lnet/minecraft/class_3218;)Z
      named loadAndTryPlaceStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;loadAndTryPlaceStructure(Lnet/minecraft/server/world/ServerWorld;)Z
    • loadStructure

      public boolean loadStructure(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      official b Ldij;b(Land;)Z
      intermediary method_11376 Lnet/minecraft/class_2633;method_11376(Lnet/minecraft/class_3218;)Z
      named loadStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;loadStructure(Lnet/minecraft/server/world/ServerWorld;)Z
    • loadStructure

      private void loadStructure(StructureTemplate template)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(Ledg;)V
      intermediary method_54877 Lnet/minecraft/class_2633;method_54877(Lnet/minecraft/class_3499;)V
      named loadStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;loadStructure(Lnet/minecraft/structure/StructureTemplate;)V
    • loadAndPlaceStructure

      public void loadAndPlaceStructure(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      official c Ldij;c(Land;)V
      intermediary method_54878 Lnet/minecraft/class_2633;method_54878(Lnet/minecraft/class_3218;)V
      named loadAndPlaceStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;loadAndPlaceStructure(Lnet/minecraft/server/world/ServerWorld;)V
    • getStructureTemplate

      @Nullable private @Nullable StructureTemplate getStructureTemplate(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      official d Ldij;d(Land;)Ledg;
      intermediary method_54879 Lnet/minecraft/class_2633;method_54879(Lnet/minecraft/class_3218;)Lnet/minecraft/class_3499;
      named getStructureTemplate Lnet/minecraft/block/entity/StructureBlockBlockEntity;getStructureTemplate(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/structure/StructureTemplate;
    • loadAndPlaceStructure

      private void loadAndPlaceStructure(ServerWorld world, StructureTemplate template)
      Mappings:
      Namespace Name Mixin selector
      official a Ldij;a(Land;Ledg;)V
      intermediary method_54875 Lnet/minecraft/class_2633;method_54875(Lnet/minecraft/class_3218;Lnet/minecraft/class_3499;)V
      named loadAndPlaceStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;loadAndPlaceStructure(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/structure/StructureTemplate;)V
    • unloadStructure

      public void unloadStructure()
      Mappings:
      Namespace Name Mixin selector
      official D Ldij;D()V
      intermediary method_11361 Lnet/minecraft/class_2633;method_11361()V
      named unloadStructure Lnet/minecraft/block/entity/StructureBlockBlockEntity;unloadStructure()V
    • isStructureAvailable

      public boolean isStructureAvailable()
      Mappings:
      Namespace Name Mixin selector
      official E Ldij;E()Z
      intermediary method_11372 Lnet/minecraft/class_2633;method_11372()Z
      named isStructureAvailable Lnet/minecraft/block/entity/StructureBlockBlockEntity;isStructureAvailable()Z
    • isPowered

      public boolean isPowered()
      Mappings:
      Namespace Name Mixin selector
      official F Ldij;F()Z
      intermediary method_11354 Lnet/minecraft/class_2633;method_11354()Z
      named isPowered Lnet/minecraft/block/entity/StructureBlockBlockEntity;isPowered()Z
    • setPowered

      public void setPowered(boolean powered)
      Mappings:
      Namespace Name Mixin selector
      official c Ldij;c(Z)V
      intermediary method_11379 Lnet/minecraft/class_2633;method_11379(Z)V
      named setPowered Lnet/minecraft/block/entity/StructureBlockBlockEntity;setPowered(Z)V
    • shouldShowAir

      public boolean shouldShowAir()
      Mappings:
      Namespace Name Mixin selector
      official G Ldij;G()Z
      intermediary method_11375 Lnet/minecraft/class_2633;method_11375()Z
      named shouldShowAir Lnet/minecraft/block/entity/StructureBlockBlockEntity;shouldShowAir()Z
    • setShowAir

      public void setShowAir(boolean showAir)
      Mappings:
      Namespace Name Mixin selector
      official d Ldij;d(Z)V
      intermediary method_11347 Lnet/minecraft/class_2633;method_11347(Z)V
      named setShowAir Lnet/minecraft/block/entity/StructureBlockBlockEntity;setShowAir(Z)V
    • shouldShowBoundingBox

      public boolean shouldShowBoundingBox()
      Mappings:
      Namespace Name Mixin selector
      official H Ldij;H()Z
      intermediary method_11357 Lnet/minecraft/class_2633;method_11357()Z
      named shouldShowBoundingBox Lnet/minecraft/block/entity/StructureBlockBlockEntity;shouldShowBoundingBox()Z
    • setShowBoundingBox

      public void setShowBoundingBox(boolean showBoundingBox)
      Mappings:
      Namespace Name Mixin selector
      official e Ldij;e(Z)V
      intermediary method_11360 Lnet/minecraft/class_2633;method_11360(Z)V
      named setShowBoundingBox Lnet/minecraft/block/entity/StructureBlockBlockEntity;setShowBoundingBox(Z)V