diff --git a/runelite-api/src/main/java/net/runelite/api/Client.java b/runelite-api/src/main/java/net/runelite/api/Client.java index a9709e9307..1d354616c2 100644 --- a/runelite-api/src/main/java/net/runelite/api/Client.java +++ b/runelite-api/src/main/java/net/runelite/api/Client.java @@ -2137,4 +2137,29 @@ public interface Client extends GameEngine void setOutdatedScript(String outdatedScript); List 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(); } diff --git a/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java b/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java index 0b89c019da..dc923d6bd5 100644 --- a/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java +++ b/runescape-api/src/main/java/net/runelite/rs/api/RSClient.java @@ -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(); }