Interface RegistryWorldView

All Superinterfaces:
BiomeAccess.Storage, BlockRenderView, BlockView, CollisionView, EntityView, HeightLimitView, ModifiableTestableWorld, ModifiableWorld, TestableWorld, WorldView
All Known Subinterfaces:
ServerWorldAccess, StructureWorldAccess, WorldAccess
All Known Implementing Classes:
ChunkRegion, ClientWorld, ServerWorld, World

public interface RegistryWorldView extends EntityView, WorldView, ModifiableTestableWorld
A world view or World's superinterface that exposes access to a registry manager.
See Also:
Mappings:
Namespace Name
official bzp
intermediary net/minecraft/class_5423
named net/minecraft/world/RegistryWorldView
  • Method Details

    • getBlockEntity

      default <T extends BlockEntity> Optional<T> getBlockEntity(BlockPos pos, BlockEntityType<T> type)
      Specified by:
      getBlockEntity in interface BlockView
      Specified by:
      getBlockEntity in interface TestableWorld
      Mappings:
      Namespace Name Mixin selector
      official a Lbzj;a(Lgh;Lcmb;)Ljava/util/Optional;
      intermediary method_35230 Lnet/minecraft/class_1922;method_35230(Lnet/minecraft/class_2338;Lnet/minecraft/class_2591;)Ljava/util/Optional;
      named getBlockEntity Lnet/minecraft/world/BlockView;getBlockEntity(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;)Ljava/util/Optional;
    • getEntityCollisions

      default List<VoxelShape> getEntityCollisions(@Nullable @Nullable Entity entity, Box box)
      Specified by:
      getEntityCollisions in interface CollisionView
      Specified by:
      getEntityCollisions in interface EntityView
      Mappings:
      Namespace Name Mixin selector
      official b Lbzu;b(Lawt;Ldoh;)Ljava/util/List;
      intermediary method_20743 Lnet/minecraft/class_1924;method_20743(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/List;
      named getEntityCollisions Lnet/minecraft/world/EntityView;getEntityCollisions(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List;
    • intersectsEntities

      default boolean intersectsEntities(@Nullable @Nullable Entity entity, VoxelShape shape)
      Specified by:
      intersectsEntities in interface CollisionView
      Specified by:
      intersectsEntities in interface EntityView
      Mappings:
      Namespace Name Mixin selector
      official a Lbzu;a(Lawt;Ldpf;)Z
      intermediary method_8611 Lnet/minecraft/class_1924;method_8611(Lnet/minecraft/class_1297;Lnet/minecraft/class_265;)Z
      named intersectsEntities Lnet/minecraft/world/EntityView;intersectsEntities(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/shape/VoxelShape;)Z
    • getTopPosition

      default BlockPos getTopPosition(Heightmap.Type heightmap, BlockPos pos)
      Specified by:
      getTopPosition in interface TestableWorld
      Specified by:
      getTopPosition in interface WorldView
      Mappings:
      Namespace Name Mixin selector
      official a Lcag;a(Lctc$a;Lgh;)Lgh;
      intermediary method_8598 Lnet/minecraft/class_4538;method_8598(Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
      named getTopPosition Lnet/minecraft/world/WorldView;getTopPosition(Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    • getRegistryManager

      DynamicRegistryManager getRegistryManager()
      Mappings:
      Namespace Name Mixin selector
      official t Lbzp;t()Lgy;
      intermediary method_30349 Lnet/minecraft/class_5423;method_30349()Lnet/minecraft/class_5455;
      named getRegistryManager Lnet/minecraft/world/RegistryWorldView;getRegistryManager()Lnet/minecraft/util/registry/DynamicRegistryManager;
    • getBiomeKey

      default Optional<RegistryKey<Biome>> getBiomeKey(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official i Lbzp;i(Lgh;)Ljava/util/Optional;
      intermediary method_31081 Lnet/minecraft/class_5423;method_31081(Lnet/minecraft/class_2338;)Ljava/util/Optional;
      named getBiomeKey Lnet/minecraft/world/RegistryWorldView;getBiomeKey(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;