Class NBTReflectionUtil
- java.lang.Object
-
- com.massivecraft.factions.zcore.nbtapi.NBTReflectionUtil
-
public class NBTReflectionUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description NBTReflectionUtil()
-
Method Summary
Modifier and Type Method Description static void
addNBTTagCompound(NBTCompound comp, java.lang.String name)
static void
addOtherNBTCompound(NBTCompound comp, NBTCompound nbtcompound)
static java.lang.Object
convertNBTCompoundtoNMSItem(NBTCompound nbtcompound)
static NBTContainer
convertNMSItemtoNBTCompound(java.lang.Object nmsitem)
static java.lang.Boolean
getBoolean(NBTCompound comp, java.lang.String key)
static org.bukkit.inventory.ItemStack
getBukkitItemStack(java.lang.Object item)
static java.lang.Byte
getByte(NBTCompound comp, java.lang.String key)
static byte[]
getByteArray(NBTCompound comp, java.lang.String key)
static java.lang.String
getContent(NBTCompound comp, java.lang.String key)
protected static java.lang.Class<?>
getCraftWorld()
static java.lang.Double
getDouble(NBTCompound comp, java.lang.String key)
static java.lang.Object
getEntityNBTTagCompound(java.lang.Object nmsitem)
static java.lang.Float
getFloat(NBTCompound comp, java.lang.String key)
static java.lang.Integer
getInt(NBTCompound comp, java.lang.String key)
static int[]
getIntArray(NBTCompound comp, java.lang.String key)
static java.lang.Object
getItemRootNBTTagCompound(java.lang.Object nmsitem)
static java.util.Set<java.lang.String>
getKeys(NBTCompound comp)
static NBTList
getList(NBTCompound comp, java.lang.String key, NBTType type)
static java.lang.Long
getLong(NBTCompound comp, java.lang.String key)
protected static java.lang.Class<?>
getMojangsonParser()
protected static java.lang.Class<?>
getNBTBase()
protected static java.lang.Class<?>
getNBTCompressedStreamTools()
protected static java.lang.Class<?>
getNBTTagCompound()
protected static java.lang.Class<?>
getNBTTagString()
static java.lang.Object
getNewNBTTag()
static java.lang.Object
getNMSEntity(org.bukkit.entity.Entity entity)
protected static java.lang.Class<?>
getNMSItemStack()
static java.lang.Object
getNMSItemStack(org.bukkit.inventory.ItemStack item)
static <T> T
getObject(NBTCompound comp, java.lang.String key, java.lang.Class<T> type)
static java.lang.Short
getShort(NBTCompound comp, java.lang.String key)
static java.lang.String
getString(NBTCompound comp, java.lang.String key)
static java.lang.Object
getSubNBTTagCompound(java.lang.Object compound, java.lang.String name)
protected static java.lang.Class<?>
getTileEntity()
static java.lang.Object
getTileEntityNBTTagCompound(org.bukkit.block.BlockState tile)
static java.lang.Object
gettoCompount(java.lang.Object nbttag, NBTCompound comp)
static byte
getType(NBTCompound comp, java.lang.String key)
static java.lang.Boolean
hasKey(NBTCompound comp, java.lang.String key)
static java.lang.Object
parseNBT(java.lang.String json)
static java.lang.Object
readNBTFile(java.io.FileInputStream stream)
static void
remove(NBTCompound comp, java.lang.String key)
static java.lang.Object
saveNBTFile(java.lang.Object nbt, java.io.FileOutputStream stream)
static void
set(NBTCompound comp, java.lang.String key, java.lang.Object val)
static void
setBoolean(NBTCompound comp, java.lang.String key, java.lang.Boolean d)
static void
setByte(NBTCompound comp, java.lang.String key, java.lang.Byte f)
static void
setByteArray(NBTCompound comp, java.lang.String key, byte[] b)
static void
setDouble(NBTCompound comp, java.lang.String key, java.lang.Double d)
static java.lang.Object
setEntityNBTTag(java.lang.Object NBTTag, java.lang.Object NMSItem)
static void
setFloat(NBTCompound comp, java.lang.String key, java.lang.Float f)
static void
setInt(NBTCompound comp, java.lang.String key, java.lang.Integer i)
static void
setIntArray(NBTCompound comp, java.lang.String key, int[] i)
static void
setLong(NBTCompound comp, java.lang.String key, java.lang.Long f)
static java.lang.Object
setNBTTag(java.lang.Object NBTTag, java.lang.Object NMSItem)
static void
setObject(NBTCompound comp, java.lang.String key, java.lang.Object value)
static void
setShort(NBTCompound comp, java.lang.String key, java.lang.Short f)
static void
setString(NBTCompound comp, java.lang.String key, java.lang.String text)
static void
setTileEntityNBTTagCompound(org.bukkit.block.BlockState tile, java.lang.Object comp)
static java.lang.Boolean
valideCompound(NBTCompound comp)
-
-
-
Method Detail
-
getNBTBase
protected static java.lang.Class<?> getNBTBase()
-
getNBTTagString
protected static java.lang.Class<?> getNBTTagString()
-
getNMSItemStack
protected static java.lang.Class<?> getNMSItemStack()
-
getNBTTagCompound
protected static java.lang.Class<?> getNBTTagCompound()
-
getNBTCompressedStreamTools
protected static java.lang.Class<?> getNBTCompressedStreamTools()
-
getMojangsonParser
protected static java.lang.Class<?> getMojangsonParser()
-
getTileEntity
protected static java.lang.Class<?> getTileEntity()
-
getCraftWorld
protected static java.lang.Class<?> getCraftWorld()
-
getNewNBTTag
public static java.lang.Object getNewNBTTag()
-
setNBTTag
public static java.lang.Object setNBTTag(java.lang.Object NBTTag, java.lang.Object NMSItem)
-
getNMSItemStack
public static java.lang.Object getNMSItemStack(org.bukkit.inventory.ItemStack item)
-
getNMSEntity
public static java.lang.Object getNMSEntity(org.bukkit.entity.Entity entity)
-
parseNBT
public static java.lang.Object parseNBT(java.lang.String json)
-
readNBTFile
public static java.lang.Object readNBTFile(java.io.FileInputStream stream)
-
saveNBTFile
public static java.lang.Object saveNBTFile(java.lang.Object nbt, java.io.FileOutputStream stream)
-
getBukkitItemStack
public static org.bukkit.inventory.ItemStack getBukkitItemStack(java.lang.Object item)
-
getItemRootNBTTagCompound
public static java.lang.Object getItemRootNBTTagCompound(java.lang.Object nmsitem)
-
convertNBTCompoundtoNMSItem
public static java.lang.Object convertNBTCompoundtoNMSItem(NBTCompound nbtcompound)
-
convertNMSItemtoNBTCompound
public static NBTContainer convertNMSItemtoNBTCompound(java.lang.Object nmsitem)
-
getEntityNBTTagCompound
public static java.lang.Object getEntityNBTTagCompound(java.lang.Object nmsitem)
-
setEntityNBTTag
public static java.lang.Object setEntityNBTTag(java.lang.Object NBTTag, java.lang.Object NMSItem)
-
getTileEntityNBTTagCompound
public static java.lang.Object getTileEntityNBTTagCompound(org.bukkit.block.BlockState tile)
-
setTileEntityNBTTagCompound
public static void setTileEntityNBTTagCompound(org.bukkit.block.BlockState tile, java.lang.Object comp)
-
getSubNBTTagCompound
public static java.lang.Object getSubNBTTagCompound(java.lang.Object compound, java.lang.String name)
-
addNBTTagCompound
public static void addNBTTagCompound(NBTCompound comp, java.lang.String name)
-
valideCompound
public static java.lang.Boolean valideCompound(NBTCompound comp)
-
gettoCompount
public static java.lang.Object gettoCompount(java.lang.Object nbttag, NBTCompound comp)
-
addOtherNBTCompound
public static void addOtherNBTCompound(NBTCompound comp, NBTCompound nbtcompound)
-
setString
public static void setString(NBTCompound comp, java.lang.String key, java.lang.String text)
-
getString
public static java.lang.String getString(NBTCompound comp, java.lang.String key)
-
getContent
public static java.lang.String getContent(NBTCompound comp, java.lang.String key)
-
setInt
public static void setInt(NBTCompound comp, java.lang.String key, java.lang.Integer i)
-
getInt
public static java.lang.Integer getInt(NBTCompound comp, java.lang.String key)
-
setByteArray
public static void setByteArray(NBTCompound comp, java.lang.String key, byte[] b)
-
getByteArray
public static byte[] getByteArray(NBTCompound comp, java.lang.String key)
-
setIntArray
public static void setIntArray(NBTCompound comp, java.lang.String key, int[] i)
-
getIntArray
public static int[] getIntArray(NBTCompound comp, java.lang.String key)
-
setFloat
public static void setFloat(NBTCompound comp, java.lang.String key, java.lang.Float f)
-
getFloat
public static java.lang.Float getFloat(NBTCompound comp, java.lang.String key)
-
setLong
public static void setLong(NBTCompound comp, java.lang.String key, java.lang.Long f)
-
getLong
public static java.lang.Long getLong(NBTCompound comp, java.lang.String key)
-
setShort
public static void setShort(NBTCompound comp, java.lang.String key, java.lang.Short f)
-
getShort
public static java.lang.Short getShort(NBTCompound comp, java.lang.String key)
-
setByte
public static void setByte(NBTCompound comp, java.lang.String key, java.lang.Byte f)
-
getByte
public static java.lang.Byte getByte(NBTCompound comp, java.lang.String key)
-
setDouble
public static void setDouble(NBTCompound comp, java.lang.String key, java.lang.Double d)
-
getDouble
public static java.lang.Double getDouble(NBTCompound comp, java.lang.String key)
-
getType
public static byte getType(NBTCompound comp, java.lang.String key)
-
setBoolean
public static void setBoolean(NBTCompound comp, java.lang.String key, java.lang.Boolean d)
-
getBoolean
public static java.lang.Boolean getBoolean(NBTCompound comp, java.lang.String key)
-
set
public static void set(NBTCompound comp, java.lang.String key, java.lang.Object val)
-
getList
public static NBTList getList(NBTCompound comp, java.lang.String key, NBTType type)
-
setObject
public static void setObject(NBTCompound comp, java.lang.String key, java.lang.Object value)
-
getObject
public static <T> T getObject(NBTCompound comp, java.lang.String key, java.lang.Class<T> type)
-
remove
public static void remove(NBTCompound comp, java.lang.String key)
-
hasKey
public static java.lang.Boolean hasKey(NBTCompound comp, java.lang.String key)
-
getKeys
public static java.util.Set<java.lang.String> getKeys(NBTCompound comp)
-
-