Class MappingsReader

java.lang.Object
org.geysermc.geyser.registry.mappings.versions.MappingsReader
Direct Known Subclasses:
MappingsReader_v1

public abstract class MappingsReader extends Object
  • Constructor Details

    • MappingsReader

      public MappingsReader()
  • Method Details

    • readItemMappings

      public abstract void readItemMappings(Path file, com.google.gson.JsonObject mappingsRoot, BiConsumer<String,org.geysermc.geyser.api.item.custom.CustomItemData> consumer)
    • readBlockMappings

      public abstract void readBlockMappings(Path file, com.google.gson.JsonObject mappingsRoot, BiConsumer<String,CustomBlockMapping> consumer)
    • readItemMappingEntry

      public abstract org.geysermc.geyser.api.item.custom.CustomItemData readItemMappingEntry(com.google.gson.JsonObject node) throws InvalidCustomMappingsFileException
      Throws:
      InvalidCustomMappingsFileException
    • readBlockMappingEntry

      public abstract CustomBlockMapping readBlockMappingEntry(String identifier, com.google.gson.JsonObject node) throws InvalidCustomMappingsFileException
      Throws:
      InvalidCustomMappingsFileException
    • fromJsonObject

      protected @Nullable org.geysermc.geyser.api.item.custom.CustomRenderOffsets fromJsonObject(com.google.gson.JsonObject node)
    • getHandOffsets

      protected @Nullable org.geysermc.geyser.api.item.custom.CustomRenderOffsets.Hand getHandOffsets(com.google.gson.JsonObject node, String hand)
    • getPerspectiveOffsets

      protected @Nullable org.geysermc.geyser.api.item.custom.CustomRenderOffsets.Offset getPerspectiveOffsets(com.google.gson.JsonObject node, String perspective)
    • getOffsetXYZ

      protected @Nullable org.geysermc.geyser.api.item.custom.CustomRenderOffsets.OffsetXYZ getOffsetXYZ(com.google.gson.JsonObject node, String offsetType)