Class RawAsset
- java.lang.Object
 - 
- dev.linwood.itemmods.pack.DefinedNamedPackObject
 - 
- dev.linwood.itemmods.pack.asset.PackAsset
 - 
- dev.linwood.itemmods.pack.asset.CustomNamedAsset
 - 
- dev.linwood.itemmods.pack.asset.CustomPackAsset
 - 
- dev.linwood.itemmods.pack.asset.raw.RawAsset
 
 
 
 
 
 
- 
- Direct Known Subclasses:
 ModelAsset,SoundAsset,TextureAsset
public abstract class RawAsset extends CustomPackAsset
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,byte[]>data- 
Fields inherited from class dev.linwood.itemmods.pack.DefinedNamedPackObject
GSON, name 
 - 
 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexport(java.lang.String namespace, java.lang.String variation, java.nio.file.Path path)byte[]getData(java.lang.String variation)byte[]getDataOrDefault(java.lang.String variation)byte[]getDefaultTexture()@NotNull java.util.Set<java.lang.String>getVariations()voidremoveVariation(java.lang.String variation)com.google.gson.JsonObjectsave(java.lang.String namespace)voidsetData(java.lang.String variation, byte[] bytes)voidsetData(java.lang.String variation, @NotNull java.lang.String url)voidsetDefaultData(byte[] bytes)voidsetDefaultData(@NotNull java.lang.String url)- 
Methods inherited from class dev.linwood.itemmods.pack.asset.CustomPackAsset
getTemplates, registerTemplate, registerTemplate, unregisterTemplate, unregisterTemplate 
- 
Methods inherited from class dev.linwood.itemmods.pack.asset.CustomNamedAsset
getDisplayName, removeDisplayName, setDisplayName 
- 
Methods inherited from class dev.linwood.itemmods.pack.DefinedNamedPackObject
getName, setName 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
RawAsset
public RawAsset(@NotNull @NotNull java.lang.String name) 
- 
RawAsset
public RawAsset(@NotNull @NotNull java.lang.String name, @NotNull @NotNull java.lang.String url) throws java.io.IOException- Throws:
 java.io.IOException
 
- 
RawAsset
public RawAsset(@NotNull @NotNull java.lang.String name, @NotNull @NotNull com.google.gson.JsonObject jsonObject) 
 - 
 
- 
Method Detail
- 
getDefaultTexture
public byte[] getDefaultTexture()
 
- 
setDefaultData
public void setDefaultData(byte[] bytes)
 
- 
setDefaultData
public void setDefaultData(@NotNull @NotNull java.lang.String url) throws java.io.IOException- Throws:
 java.io.IOException
 
- 
removeVariation
public void removeVariation(java.lang.String variation)
 
- 
getVariations
@NotNull public @NotNull java.util.Set<java.lang.String> getVariations()
 
- 
getData
public byte[] getData(java.lang.String variation)
 
- 
getDataOrDefault
public byte[] getDataOrDefault(java.lang.String variation)
 
- 
setData
public void setData(java.lang.String variation, @NotNull @NotNull java.lang.String url) throws java.io.IOException- Throws:
 java.io.IOException
 
- 
setData
public void setData(java.lang.String variation, byte[] bytes) 
- 
save
public com.google.gson.JsonObject save(java.lang.String namespace)
- Overrides:
 savein classCustomPackAsset
 
- 
export
public void export(java.lang.String namespace, java.lang.String variation, java.nio.file.Path path) throws java.io.IOException- Throws:
 java.io.IOException
 
 - 
 
 -