Class StructureBlockBlockEntity

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

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

    • field_31367

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • StructureBlockBlockEntity

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

    • writeNbt

      protected void writeNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup)
      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
      named writeNbt Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V
      official b Ldqf;b(Lua;Ljo$a;)V
    • readNbt

      protected void readNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup)
      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
      named readNbt Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V
      official a Ldqf;a(Lua;Ljo$a;)V
    • updateBlockMode

      private void updateBlockMode()
      Mappings:
      Namespace Name Mixin selector
      named updateBlockMode Lnet/minecraft/block/entity/StructureBlockBlockEntity;updateBlockMode()V
      intermediary method_11348 Lnet/minecraft/class_2633;method_11348()V
      official G Ldrv;G()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, net.minecraft.registry.RegistryWrapper.WrapperLookup) 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
      named toUpdatePacket Lnet/minecraft/block/entity/StructureBlockBlockEntity;toUpdatePacket()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;
      intermediary method_38252 Lnet/minecraft/class_2633;method_38252()Lnet/minecraft/class_2622;
      official b Ldrv;b()Laca;
    • toInitialChunkDataNbt

      public NbtCompound toInitialChunkDataNbt(RegistryWrapper.WrapperLookup registryLookup)
      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 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(net.minecraft.registry.RegistryWrapper.WrapperLookup).

      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
      named toInitialChunkDataNbt Lnet/minecraft/block/entity/BlockEntity;toInitialChunkDataNbt(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound;
      intermediary method_16887 Lnet/minecraft/class_2586;method_16887(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487;
      official a Ldqf;a(Ljo$a;)Lua;
    • openScreen

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public boolean detectStructureSize()
      Mappings:
      Namespace Name Mixin selector
      named detectStructureSize Lnet/minecraft/block/entity/StructureBlockBlockEntity;detectStructureSize()Z
      intermediary method_11383 Lnet/minecraft/class_2633;method_11383()Z
      official z Ldrv;z()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
      named streamCornerPos Lnet/minecraft/block/entity/StructureBlockBlockEntity;streamCornerPos(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)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;
      official a Ldrv;a(Ljd;Ljd;)Ljava/util/stream/Stream;
    • getStructureBox

      private static Optional<BlockBox> getStructureBox(BlockPos pos, Stream<BlockPos> corners)
      Mappings:
      Namespace Name Mixin selector
      named getStructureBox Lnet/minecraft/block/entity/StructureBlockBlockEntity;getStructureBox(Lnet/minecraft/util/math/BlockPos;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;
      official a Ldrv;a(Ljd;Ljava/util/stream/Stream;)Ljava/util/Optional;
    • saveStructure

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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