Interface ResearchdDatagenProvider<T>

All Known Subinterfaces:
ResearchdResearchPackProvider, ResearchdResearchProvider
All Known Implementing Classes:
EditorResearchPackProvider, EditorResearchProvider, ResearchdResearches, ResearchdResearchPacks

public interface ResearchdDatagenProvider<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    com.mojang.serialization.Codec<T>
     
    Map<net.minecraft.resources.ResourceKey<T>,T>
     
     
    net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<T>>
     
    default com.portingdeadmods.portingdeadlibs.utils.Result<net.minecraft.util.Unit,Exception>
    write(Path dataDir)
    Write the contents of this provider to the specified directory
  • Method Details

    • modid

      String modid()
    • registry

      net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<T>> registry()
    • codec

      com.mojang.serialization.Codec<T> codec()
    • contents

      Map<net.minecraft.resources.ResourceKey<T>,T> contents()
    • build

      void build()
    • write

      default com.portingdeadmods.portingdeadlibs.utils.Result<net.minecraft.util.Unit,Exception> write(Path dataDir)
      Write the contents of this provider to the specified directory
      Parameters:
      dataDir - the directory the data goes into