Merge pull request #2913 from Noodleeater/runelite

client: added api to get cache archives
This commit is contained in:
Tyler Bochard
2021-01-30 18:02:21 -05:00
committed by GitHub
2 changed files with 70 additions and 0 deletions

View File

@@ -2137,4 +2137,29 @@ public interface Client extends GameEngine
void setOutdatedScript(String outdatedScript);
List<String> getOutdatedScripts();
/**
* various archives you might want to use for reading data from cache
*/
AbstractArchive getSequenceDefinition_skeletonsArchive();
AbstractArchive getSequenceDefinition_archive();
AbstractArchive getSequenceDefinition_animationsArchive();
AbstractArchive getNpcDefinition_archive();
AbstractArchive getObjectDefinition_modelsArchive();
AbstractArchive getObjectDefinition_archive();
AbstractArchive getItemDefinition_archive();
AbstractArchive getKitDefinition_archive();
AbstractArchive getKitDefinition_modelsArchive();
AbstractArchive getSpotAnimationDefinition_archive();
AbstractArchive getSpotAnimationDefinition_modelArchive();
}

View File

@@ -26,6 +26,7 @@ package net.runelite.rs.api;
import java.math.BigInteger;
import java.util.Map;
import net.runelite.api.AbstractArchive;
import net.runelite.api.Client;
import net.runelite.api.SpritePixels;
import net.runelite.api.World;
@@ -1350,4 +1351,48 @@ public interface RSClient extends RSGameEngine, Client
RSIterableNodeHashTable newIterableNodeHashTable(int size);
RSVarbitComposition getVarbitComposition(int id);
@Override
@Import("SequenceDefinition_skeletonsArchive")
RSAbstractArchive getSequenceDefinition_skeletonsArchive();
@Override
@Import("SequenceDefinition_archive")
RSAbstractArchive getSequenceDefinition_archive();
@Override
@Import("SequenceDefinition_animationsArchive")
RSAbstractArchive getSequenceDefinition_animationsArchive();
@Override
@Import("NpcDefinition_archive")
AbstractArchive getNpcDefinition_archive();
@Override
@Import("ObjectDefinition_modelsArchive")
AbstractArchive getObjectDefinition_modelsArchive();
@Override
@Import("ObjectDefinition_archive")
RSAbstractArchive getObjectDefinition_archive();
@Override
@Import("ItemDefinition_archive")
RSAbstractArchive getItemDefinition_archive();
@Override
@Import("KitDefinition_archive")
AbstractArchive getKitDefinition_archive();
@Override
@Import("KitDefinition_modelsArchive")
AbstractArchive getKitDefinition_modelsArchive();
@Override
@Import("SpotAnimationDefinition_archive")
AbstractArchive getSpotAnimationDefinition_archive();
@Override
@Import("SpotAnimationDefinition_modelArchive")
AbstractArchive getSpotAnimationDefinition_modelArchive();
}