public class TagHelper
extends java.lang.Object
| Constructor and Description |
|---|
TagHelper() |
| Modifier and Type | Method and Description |
|---|---|
static java.io.File |
getDataDirectory() |
static java.io.File |
getDataDirectory(@Nullable java.io.File parent) |
static CompoundTagAPI<?> |
getGlobalData(java.lang.String modid,
boolean createIfAbsent)
Gets global data stored in a dat file for the modid input.
|
static CompoundTagAPI<?> |
getOrCreateCompound(CompoundTagAPI<?> tag,
java.lang.String key)
Throws an IOException if the key already exists as and is not of the type CompoundTag
|
static ListTagAPI<?> |
getOrCreateList(CompoundTagAPI<?> tag,
java.lang.String key)
Throws an IOException if the key already exists as and is not of the type NBTTagList
|
static TagAPI |
getTagAPI() |
static CompoundTagAPI<?> |
getWorldData(java.lang.String modid) |
static java.io.File |
getWorldDataFile(java.lang.String modid) |
static <T> BaseTagAPI<T> |
getWrapped(T tag) |
static void |
initGlobal() |
static CompoundTagAPI<?> |
makeCompoundTag() |
static ListTagAPI<?> |
makeListTag() |
static PrimitiveTagAPI<?> |
makePrimitiveTag(boolean b) |
static PrimitiveTagAPI<?> |
makePrimitiveTag(byte b) |
static PrimitiveTagAPI<?> |
makePrimitiveTag(double d) |
static PrimitiveTagAPI<?> |
makePrimitiveTag(float f) |
static PrimitiveTagAPI<?> |
makePrimitiveTag(int i) |
static PrimitiveTagAPI<?> |
makePrimitiveTag(long l) |
static PrimitiveTagAPI<?> |
makePrimitiveTag(short s) |
static StringTagAPI<?> |
makeStringTag(java.lang.String value) |
static CompoundTagAPI<?> |
readFromFile(java.io.File file) |
static void |
writeGlobalData(CompoundTagAPI<?> data,
java.lang.String modid)
Writes global nbt data to a dat file for a given modid
Will fail if the data folder failed to initialize or the data module is turned off
|
static void |
writeToFile(CompoundTagAPI<?> data,
java.io.File file) |
static void |
writeWorldData(CompoundTagAPI<?> data,
java.lang.String modid) |
public static java.io.File getDataDirectory()
public static java.io.File getDataDirectory(@Nullable
@Nullable java.io.File parent)
public static CompoundTagAPI<?> getGlobalData(java.lang.String modid, boolean createIfAbsent) throws java.io.IOException
java.io.IOExceptionpublic static CompoundTagAPI<?> getOrCreateCompound(CompoundTagAPI<?> tag, java.lang.String key) throws java.io.IOException
java.io.IOExceptionpublic static ListTagAPI<?> getOrCreateList(CompoundTagAPI<?> tag, java.lang.String key)
public static TagAPI getTagAPI()
public static CompoundTagAPI<?> getWorldData(java.lang.String modid)
public static java.io.File getWorldDataFile(java.lang.String modid)
public static <T> BaseTagAPI<T> getWrapped(T tag)
public static void initGlobal()
public static CompoundTagAPI<?> makeCompoundTag()
public static ListTagAPI<?> makeListTag()
public static PrimitiveTagAPI<?> makePrimitiveTag(boolean b)
public static PrimitiveTagAPI<?> makePrimitiveTag(byte b)
public static PrimitiveTagAPI<?> makePrimitiveTag(double d)
public static PrimitiveTagAPI<?> makePrimitiveTag(float f)
public static PrimitiveTagAPI<?> makePrimitiveTag(int i)
public static PrimitiveTagAPI<?> makePrimitiveTag(long l)
public static PrimitiveTagAPI<?> makePrimitiveTag(short s)
public static StringTagAPI<?> makeStringTag(java.lang.String value)
public static CompoundTagAPI<?> readFromFile(java.io.File file) throws java.io.IOException
java.io.IOExceptionpublic static void writeGlobalData(CompoundTagAPI<?> data, java.lang.String modid)
public static void writeToFile(CompoundTagAPI<?> data, java.io.File file)
public static void writeWorldData(CompoundTagAPI<?> data, java.lang.String modid)