public final class MappingDataLoader
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
MappingDataLoader.AddConsumer<T> |
static interface |
MappingDataLoader.MappingHolderSupplier<T> |
static interface |
MappingDataLoader.MappingsSupplier<T extends Mappings,V> |
Constructor and Description |
---|
MappingDataLoader() |
Modifier and Type | Method and Description |
---|---|
static it.unimi.dsi.fastutil.objects.Object2IntMap<java.lang.String> |
arrayToMap(com.google.gson.JsonArray array)
Returns a map of the array entries hashed by their id value.
|
static void |
clearCache() |
static void |
enableMappingsCache()
Deprecated.
|
static @Nullable java.io.InputStream |
getResource(java.lang.String name) |
static it.unimi.dsi.fastutil.objects.Object2IntMap<java.lang.String> |
indexedObjectToMap(com.google.gson.JsonObject object)
Returns a map of the object entries hashed by their id value.
|
static @Nullable com.google.gson.JsonObject |
loadData(java.lang.String name)
Loads the file from the bundled resources.
|
static @Nullable com.google.gson.JsonObject |
loadFromDataDir(java.lang.String name)
Loads the file from the plugin folder if present, else from the bundled resources.
|
static FullMappings |
loadFullMappings(com.github.steveice10.opennbt.tag.builtin.CompoundTag mappingsTag,
com.github.steveice10.opennbt.tag.builtin.CompoundTag unmappedIdentifiers,
com.github.steveice10.opennbt.tag.builtin.CompoundTag mappedIdentifiers,
java.lang.String key) |
static @Nullable Mappings |
loadMappings(com.github.steveice10.opennbt.tag.builtin.CompoundTag mappingsTag,
java.lang.String key) |
static <M extends Mappings,V> |
loadMappings(com.github.steveice10.opennbt.tag.builtin.CompoundTag mappingsTag,
java.lang.String key,
MappingDataLoader.MappingHolderSupplier<V> holderSupplier,
MappingDataLoader.AddConsumer<V> addConsumer,
MappingDataLoader.MappingsSupplier<M,V> mappingsSupplier) |
static @Nullable com.github.steveice10.opennbt.tag.builtin.CompoundTag |
loadNBT(java.lang.String name) |
static @Nullable com.github.steveice10.opennbt.tag.builtin.CompoundTag |
loadNBT(java.lang.String name,
boolean cache) |
static void |
mapIdentifiers(int[] output,
com.google.gson.JsonArray unmappedIdentifiers,
com.google.gson.JsonArray mappedIdentifiers,
@Nullable com.google.gson.JsonObject diffIdentifiers,
boolean warnOnMissing)
Deprecated.
|
static void |
mapIdentifiers(int[] output,
com.google.gson.JsonObject unmappedIdentifiers,
com.google.gson.JsonObject mappedIdentifiers,
@Nullable com.google.gson.JsonObject diffIdentifiers,
boolean warnOnMissing)
Deprecated.
|
@Deprecated public static void enableMappingsCache()
public static void clearCache()
public static @Nullable com.google.gson.JsonObject loadFromDataDir(java.lang.String name)
public static @Nullable com.google.gson.JsonObject loadData(java.lang.String name)
public static @Nullable com.github.steveice10.opennbt.tag.builtin.CompoundTag loadNBT(java.lang.String name, boolean cache)
public static @Nullable com.github.steveice10.opennbt.tag.builtin.CompoundTag loadNBT(java.lang.String name)
public static @Nullable Mappings loadMappings(com.github.steveice10.opennbt.tag.builtin.CompoundTag mappingsTag, java.lang.String key)
@Beta public static <M extends Mappings,V> @Nullable Mappings loadMappings(com.github.steveice10.opennbt.tag.builtin.CompoundTag mappingsTag, java.lang.String key, MappingDataLoader.MappingHolderSupplier<V> holderSupplier, MappingDataLoader.AddConsumer<V> addConsumer, MappingDataLoader.MappingsSupplier<M,V> mappingsSupplier)
public static FullMappings loadFullMappings(com.github.steveice10.opennbt.tag.builtin.CompoundTag mappingsTag, com.github.steveice10.opennbt.tag.builtin.CompoundTag unmappedIdentifiers, com.github.steveice10.opennbt.tag.builtin.CompoundTag mappedIdentifiers, java.lang.String key)
@Deprecated public static void mapIdentifiers(int[] output, com.google.gson.JsonObject unmappedIdentifiers, com.google.gson.JsonObject mappedIdentifiers, @Nullable com.google.gson.JsonObject diffIdentifiers, boolean warnOnMissing)
@Deprecated public static void mapIdentifiers(int[] output, com.google.gson.JsonArray unmappedIdentifiers, com.google.gson.JsonArray mappedIdentifiers, @Nullable com.google.gson.JsonObject diffIdentifiers, boolean warnOnMissing)
public static it.unimi.dsi.fastutil.objects.Object2IntMap<java.lang.String> indexedObjectToMap(com.google.gson.JsonObject object)
object
- json objectpublic static it.unimi.dsi.fastutil.objects.Object2IntMap<java.lang.String> arrayToMap(com.google.gson.JsonArray array)
array
- json arraypublic static @Nullable java.io.InputStream getResource(java.lang.String name)