Class CurrencyLoader

java.lang.Object
net.minecraft.resource.SinglePreparationResourceReloader<Map<net.minecraft.util.Identifier,com.google.gson.JsonElement>>
net.minecraft.resource.JsonDataLoader
dev.jaxydog.astral.content.data.AstralJsonDataLoader
dev.jaxydog.astral.content.data.custom.CurrencyLoader
All Implemented Interfaces:
Registered, Registered.Common, net.fabricmc.fabric.api.resource.IdentifiableResourceReloadListener, net.minecraft.resource.ResourceReloader

public class CurrencyLoader extends AstralJsonDataLoader
The currency data loader.
Since:
2.0.0
  • Nested Class Summary

    Nested classes/interfaces inherited from interface dev.jaxydog.astral.register.Registered

    Registered.All, Registered.Client, Registered.Common, Registered.Generated, Registered.Server

    Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader

    net.minecraft.resource.ResourceReloader.Synchronizer
  • Constructor Summary

    Constructors
    Constructor
    Description
    CurrencyLoader(com.google.gson.Gson gson, String folder)
    Creates a new JSON data loader.
    Creates a new JSON data loader.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    apply(Map<net.minecraft.util.Identifier,com.google.gson.JsonElement> prepared, net.minecraft.resource.ResourceManager manager, net.minecraft.util.profiler.Profiler profiler)
     

    Methods inherited from class dev.jaxydog.astral.content.data.AstralJsonDataLoader

    getFabricId, getRegistryPath, registerCommon

    Methods inherited from class net.minecraft.resource.JsonDataLoader

    load, prepare

    Methods inherited from class net.minecraft.resource.SinglePreparationResourceReloader

    reload

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.fabricmc.fabric.api.resource.IdentifiableResourceReloadListener

    getFabricDependencies

    Methods inherited from interface dev.jaxydog.astral.register.Registered

    getRegistryId

    Methods inherited from interface net.minecraft.resource.ResourceReloader

    getName, reload
  • Constructor Details

    • CurrencyLoader

      public CurrencyLoader(com.google.gson.Gson gson, String folder)
      Creates a new JSON data loader.
      Parameters:
      gson - The GSON instance.
      folder - The folder name.
      Since:
      2.0.0
    • CurrencyLoader

      public CurrencyLoader(String folder)
      Creates a new JSON data loader.
      Parameters:
      folder - The folder name.
      Since:
      2.0.0
  • Method Details

    • apply

      protected void apply(Map<net.minecraft.util.Identifier,com.google.gson.JsonElement> prepared, net.minecraft.resource.ResourceManager manager, net.minecraft.util.profiler.Profiler profiler)
      Specified by:
      apply in class net.minecraft.resource.SinglePreparationResourceReloader<Map<net.minecraft.util.Identifier,com.google.gson.JsonElement>>