Class ModularDatagenJsonBody<T>

java.lang.Object
com.mosaicmodding.tessera.datagen.modular.ModularDatagenBody
com.mosaicmodding.tessera.datagen.modular.ModularDatagenJsonBody<T>

public abstract class ModularDatagenJsonBody<T> extends ModularDatagenBody
  • Constructor Details

    • ModularDatagenJsonBody

      protected ModularDatagenJsonBody(net.minecraft.resources.ResourceLocation id)
  • Method Details

    • buildJson

      public com.google.gson.JsonElement buildJson(net.minecraft.resources.RegistryOps<com.google.gson.JsonElement> dynamicOps, T instance)
    • build

      public abstract T build(ModularDatagenProvider datagen, net.minecraft.resources.RegistryOps<com.google.gson.JsonElement> dynamicOps, net.minecraft.core.HolderLookup.Provider provider)
    • getCodec

      public abstract com.mojang.serialization.Codec<T> getCodec()