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