Class FabricModJson

java.lang.Object
net.fabricmc.loom.util.fmj.FabricModJson
Direct Known Subclasses:
FabricModJson.Mockable, FabricModJsonV0, FabricModJsonV1, FabricModJsonV2, ModMetadataFabricModJson

public abstract sealed class FabricModJson extends Object permits FabricModJsonV0, FabricModJsonV1, FabricModJsonV2, ModMetadataFabricModJson, FabricModJson.Mockable
  • Field Details

    • jsonObject

      protected final com.google.gson.JsonObject jsonObject
  • Constructor Details

    • FabricModJson

      protected FabricModJson(com.google.gson.JsonObject jsonObject, FabricModJsonSource source)
  • Method Details

    • getVersion

      public abstract int getVersion()
    • getId

      public String getId()
    • getModVersion

      public String getModVersion()
    • getCustom

      public abstract @Nullable com.google.gson.JsonElement getCustom(String key)
    • getMixinConfigurations

      public abstract List<String> getMixinConfigurations()
    • getClassTweakers

      public abstract Map<String,ModEnvironment> getClassTweakers()
    • getSource

      public FabricModJsonSource getSource()
    • toString

      public final String toString()
      Overrides:
      toString in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object