CLASS net/minecraft/class_5138 net/minecraft/world/gen/StructureAccessor FIELD field_24404 world Lnet/minecraft/class_1936; FIELD field_24497 options Lnet/minecraft/class_5285; FIELD field_36216 locator Lnet/minecraft/class_6832; METHOD (Lnet/minecraft/class_1936;Lnet/minecraft/class_5285;Lnet/minecraft/class_6832;)V ARG 1 world ARG 2 options ARG 3 locator METHOD method_26973 addStructureReference (Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;JLnet/minecraft/class_2810;)V ARG 1 pos ARG 2 structure ARG 3 reference ARG 5 holder METHOD method_26975 getStructureStart (Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;Lnet/minecraft/class_2810;)Lnet/minecraft/class_3449; ARG 1 pos ARG 2 structure ARG 3 holder METHOD method_26976 setStructureStart (Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;Lnet/minecraft/class_2810;)V ARG 1 pos ARG 2 structure ARG 3 structureStart ARG 4 holder METHOD method_27834 shouldGenerateStructures ()Z METHOD method_28388 getStructureAt (Lnet/minecraft/class_2338;Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449; ARG 1 pos ARG 2 structure METHOD method_29951 forRegion (Lnet/minecraft/class_3233;)Lnet/minecraft/class_5138; ARG 1 region METHOD method_38852 hasStructureReferences (Lnet/minecraft/class_2338;)Z ARG 1 pos METHOD method_38853 getStructureStarts (Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;)Ljava/util/List; COMMENT {@return a list of structure starts for this chunk} The structure starts COMMENT are computed from the structure references of the given section's chunk. ARG 1 sectionPos ARG 2 structure METHOD method_38854 getStructureContaining (Lnet/minecraft/class_2338;Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449; COMMENT {@return a structure that contains the given {@code pos}} Compared to COMMENT {@link #getStructureAt}, this does not return a structure if the given COMMENT position is in the expanded bounding box of the structure but not in any COMMENT child piece of it. ARG 1 pos ARG 2 structure METHOD method_39783 getStructurePresence (Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;Lnet/minecraft/class_6874;Z)Lnet/minecraft/class_6833; ARG 1 chunkPos ARG 2 structure ARG 3 placement ARG 4 skipReferencedStructures METHOD method_39784 incrementReferences (Lnet/minecraft/class_3449;)V ARG 1 structureStart METHOD method_41032 acceptStructureStarts (Lnet/minecraft/class_3195;Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/function/Consumer;)V ARG 1 structure ARG 2 structureStartPositions ARG 3 consumer METHOD method_41033 structureContains (Lnet/minecraft/class_2338;Lnet/minecraft/class_3449;)Z ARG 1 pos ARG 2 structureStart METHOD method_41034 getStructureContaining (Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;)Lnet/minecraft/class_3449; ARG 1 pos ARG 2 structure METHOD method_41035 getStructureStarts (Lnet/minecraft/class_1923;Ljava/util/function/Predicate;)Ljava/util/List; ARG 1 pos ARG 2 predicate METHOD method_41036 getRegistryManager ()Lnet/minecraft/class_5455; METHOD method_41037 getStructureReferences (Lnet/minecraft/class_2338;)Ljava/util/Map; ARG 1 pos METHOD method_41413 getStructureContaining (Lnet/minecraft/class_2338;Lnet/minecraft/class_6862;)Lnet/minecraft/class_3449; ARG 1 pos ARG 2 structureTag METHOD method_41414 (Lnet/minecraft/class_2378;Lnet/minecraft/class_6862;Lnet/minecraft/class_3195;)Z ARG 2 structure