Class DynamicStructureTemplates

java.lang.Object
net.neoforged.testframework.gametest.DynamicStructureTemplates

@ParametersAreNonnullByDefault public class DynamicStructureTemplates extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final String
     
    private final Map<net.minecraft.resources.ResourceLocation,Supplier<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate>>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    contains(net.minecraft.resources.ResourceLocation id)
     
    private Stream<net.minecraft.resources.ResourceLocation>
     
    private Optional<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate>
    load(net.minecraft.resources.ResourceLocation location)
     
    void
    register(net.minecraft.resources.ResourceLocation id, Supplier<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate> template)
     
    void
    register(net.minecraft.resources.ResourceLocation id, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate template)
     
    void
    setup(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager manager)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • SOURCES_FIELD

      private static final String SOURCES_FIELD
      See Also:
    • templates

      private final Map<net.minecraft.resources.ResourceLocation,Supplier<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate>> templates
  • Constructor Details

    • DynamicStructureTemplates

      public DynamicStructureTemplates()
  • Method Details

    • setup

      public void setup(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager manager) throws Throwable
      Throws:
      Throwable
    • load

      private Optional<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate> load(net.minecraft.resources.ResourceLocation location)
    • list

      private Stream<net.minecraft.resources.ResourceLocation> list()
    • contains

      public boolean contains(net.minecraft.resources.ResourceLocation id)
    • register

      public void register(net.minecraft.resources.ResourceLocation id, Supplier<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate> template)
    • register

      public void register(net.minecraft.resources.ResourceLocation id, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate template)