Import RuneLoader API
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
target
|
||||
13
pom.xml
Normal file
13
pom.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>net.runelite</groupId>
|
||||
<artifactId>api</artifactId>
|
||||
<version>1.0-SNAPSHOT</version>
|
||||
<packaging>jar</packaging>
|
||||
<properties>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<maven.compiler.source>1.8</maven.compiler.source>
|
||||
<maven.compiler.target>1.8</maven.compiler.target>
|
||||
</properties>
|
||||
</project>
|
||||
24
src/main/java/net/runelite/rs/api/Actor.java
Normal file
24
src/main/java/net/runelite/rs/api/Actor.java
Normal file
@@ -0,0 +1,24 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Actor extends Renderable
|
||||
{
|
||||
int getInteracting();
|
||||
|
||||
int getInteractingObjects();
|
||||
|
||||
boolean inSequence();
|
||||
|
||||
String getOverhead();
|
||||
|
||||
int getLoopCycle();
|
||||
|
||||
int getHealth();
|
||||
|
||||
int getMaxHealth();
|
||||
|
||||
int getX();
|
||||
|
||||
int getY();
|
||||
|
||||
int getAnimation();
|
||||
}
|
||||
8
src/main/java/net/runelite/rs/api/Buffer.java
Normal file
8
src/main/java/net/runelite/rs/api/Buffer.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Buffer
|
||||
{
|
||||
byte[] getPayload();
|
||||
|
||||
int getOffset();
|
||||
}
|
||||
8
src/main/java/net/runelite/rs/api/CacheableNode.java
Normal file
8
src/main/java/net/runelite/rs/api/CacheableNode.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface CacheableNode
|
||||
{
|
||||
CacheableNode getNext();
|
||||
|
||||
CacheableNode getPrevious();
|
||||
}
|
||||
13
src/main/java/net/runelite/rs/api/ClassInfo.java
Normal file
13
src/main/java/net/runelite/rs/api/ClassInfo.java
Normal file
@@ -0,0 +1,13 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
public interface ClassInfo
|
||||
{
|
||||
Method getMethods();
|
||||
|
||||
Field getFields();
|
||||
|
||||
byte[][][] getArgs();
|
||||
}
|
||||
110
src/main/java/net/runelite/rs/api/Client.java
Normal file
110
src/main/java/net/runelite/rs/api/Client.java
Normal file
@@ -0,0 +1,110 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Client extends GameEngine
|
||||
{
|
||||
int getCameraX();
|
||||
|
||||
int getCameraY();
|
||||
|
||||
int getCameraZ();
|
||||
|
||||
int getPlane();
|
||||
|
||||
int getCameraPitch();
|
||||
|
||||
int getCameraYaw();
|
||||
|
||||
int getWorld();
|
||||
|
||||
int getFPS();
|
||||
|
||||
int getMapScale();
|
||||
|
||||
int getMapAngle();
|
||||
|
||||
int[][][] getTileHeights();
|
||||
|
||||
byte[][][] getTileSettings();
|
||||
|
||||
int[] getSettings();
|
||||
|
||||
int[] getWidgetSettings();
|
||||
|
||||
int getEnergy();
|
||||
|
||||
int getWeight();
|
||||
|
||||
int getBaseX();
|
||||
|
||||
int getBaseY();
|
||||
|
||||
int[] getBoostedSkillLevels();
|
||||
|
||||
int[] getRealSkillLevels();
|
||||
|
||||
int[] getSkillExperiences();
|
||||
|
||||
int getGameState();
|
||||
|
||||
Widget[][] getWidgets();
|
||||
|
||||
Region getRegion();
|
||||
|
||||
Player getLocalPlayer();
|
||||
|
||||
NPC[] getCachedNPCs();
|
||||
|
||||
CollisionData[] getCollisionMaps();
|
||||
|
||||
Player[] getCachedPlayers();
|
||||
|
||||
Deque[][][] getGroundItemDeque();
|
||||
|
||||
String getUsername();
|
||||
|
||||
String[] getMenuActions();
|
||||
|
||||
String[] getMenuOptions();
|
||||
|
||||
Friend[] getFriends();
|
||||
|
||||
Ignore[] getIgnores();
|
||||
|
||||
World[] getWorldList();
|
||||
|
||||
int getRootInterface();
|
||||
|
||||
void setUsername(String var1);
|
||||
|
||||
void sendGameMessage(int var1, String var2, String var3, int var4);
|
||||
|
||||
void hopToWorld(String var1, int var2, int var3);
|
||||
|
||||
ObjectComposition getObjectDefinition(int var1);
|
||||
|
||||
void setScale(int var1);
|
||||
|
||||
int getScale();
|
||||
|
||||
int getCamera2();
|
||||
|
||||
int getCamera3();
|
||||
|
||||
boolean[] getValidInterfaces();
|
||||
|
||||
boolean isResized();
|
||||
|
||||
int[] getWidgetPositionsX();
|
||||
|
||||
int[] getWidgetPositionsY();
|
||||
|
||||
XHashTable getItemContainers();
|
||||
|
||||
XHashTable getComponentTable();
|
||||
|
||||
XGrandExchangeOffer[] getGrandExchangeOffers();
|
||||
|
||||
Widget getActiveInterface();
|
||||
|
||||
XClanMember[] getClanMembers();
|
||||
}
|
||||
6
src/main/java/net/runelite/rs/api/CollisionData.java
Normal file
6
src/main/java/net/runelite/rs/api/CollisionData.java
Normal file
@@ -0,0 +1,6 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface CollisionData
|
||||
{
|
||||
int[][] getFlags();
|
||||
}
|
||||
8
src/main/java/net/runelite/rs/api/Deque.java
Normal file
8
src/main/java/net/runelite/rs/api/Deque.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Deque
|
||||
{
|
||||
Node getCurrent();
|
||||
|
||||
Node getHead();
|
||||
}
|
||||
12
src/main/java/net/runelite/rs/api/FileOnDisk.java
Normal file
12
src/main/java/net/runelite/rs/api/FileOnDisk.java
Normal file
@@ -0,0 +1,12 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
import java.io.RandomAccessFile;
|
||||
|
||||
public interface FileOnDisk
|
||||
{
|
||||
RandomAccessFile getFile();
|
||||
|
||||
long getPosition();
|
||||
|
||||
long getLength();
|
||||
}
|
||||
10
src/main/java/net/runelite/rs/api/Friend.java
Normal file
10
src/main/java/net/runelite/rs/api/Friend.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Friend
|
||||
{
|
||||
String getName();
|
||||
|
||||
String getPreviousName();
|
||||
|
||||
int getWorld();
|
||||
}
|
||||
5
src/main/java/net/runelite/rs/api/GameEngine.java
Normal file
5
src/main/java/net/runelite/rs/api/GameEngine.java
Normal file
@@ -0,0 +1,5 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface GameEngine
|
||||
{
|
||||
}
|
||||
28
src/main/java/net/runelite/rs/api/GameObject.java
Normal file
28
src/main/java/net/runelite/rs/api/GameObject.java
Normal file
@@ -0,0 +1,28 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface GameObject
|
||||
{
|
||||
Renderable getRenderable();
|
||||
|
||||
int getPlane();
|
||||
|
||||
int getRelativeX();
|
||||
|
||||
int getRelativeY();
|
||||
|
||||
int getOffsetX();
|
||||
|
||||
int getOffsetY();
|
||||
|
||||
int getX();
|
||||
|
||||
int getY();
|
||||
|
||||
int getHeight();
|
||||
|
||||
int getOrientation();
|
||||
|
||||
int getHash();
|
||||
|
||||
int getFlags();
|
||||
}
|
||||
8
src/main/java/net/runelite/rs/api/Ignore.java
Normal file
8
src/main/java/net/runelite/rs/api/Ignore.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Ignore
|
||||
{
|
||||
String getName();
|
||||
|
||||
String getPreviousName();
|
||||
}
|
||||
8
src/main/java/net/runelite/rs/api/Item.java
Normal file
8
src/main/java/net/runelite/rs/api/Item.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Item extends Renderable
|
||||
{
|
||||
int getId();
|
||||
|
||||
int getQuantity();
|
||||
}
|
||||
8
src/main/java/net/runelite/rs/api/ItemComposition.java
Normal file
8
src/main/java/net/runelite/rs/api/ItemComposition.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface ItemComposition
|
||||
{
|
||||
String getName();
|
||||
|
||||
boolean isMembers();
|
||||
}
|
||||
20
src/main/java/net/runelite/rs/api/ItemLayer.java
Normal file
20
src/main/java/net/runelite/rs/api/ItemLayer.java
Normal file
@@ -0,0 +1,20 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface ItemLayer
|
||||
{
|
||||
int getX();
|
||||
|
||||
int getY();
|
||||
|
||||
int getHash();
|
||||
|
||||
int getFlags();
|
||||
|
||||
int getHeight();
|
||||
|
||||
Renderable getBottom();
|
||||
|
||||
Renderable getMiddle();
|
||||
|
||||
Renderable getTop();
|
||||
}
|
||||
5
src/main/java/net/runelite/rs/api/Model.java
Normal file
5
src/main/java/net/runelite/rs/api/Model.java
Normal file
@@ -0,0 +1,5 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Model
|
||||
{
|
||||
}
|
||||
6
src/main/java/net/runelite/rs/api/NPC.java
Normal file
6
src/main/java/net/runelite/rs/api/NPC.java
Normal file
@@ -0,0 +1,6 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface NPC extends Actor
|
||||
{
|
||||
NPCComposition getComposition();
|
||||
}
|
||||
20
src/main/java/net/runelite/rs/api/NPCComposition.java
Normal file
20
src/main/java/net/runelite/rs/api/NPCComposition.java
Normal file
@@ -0,0 +1,20 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface NPCComposition
|
||||
{
|
||||
String getName();
|
||||
|
||||
int[] getModels();
|
||||
|
||||
String[] getActions();
|
||||
|
||||
boolean isClickable();
|
||||
|
||||
boolean isMinimapVisable();
|
||||
|
||||
boolean isVisable();
|
||||
|
||||
int getId();
|
||||
|
||||
int getCombatLevel();
|
||||
}
|
||||
10
src/main/java/net/runelite/rs/api/Node.java
Normal file
10
src/main/java/net/runelite/rs/api/Node.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Node
|
||||
{
|
||||
Node getNext();
|
||||
|
||||
long getHash();
|
||||
|
||||
Node getPrevious();
|
||||
}
|
||||
8
src/main/java/net/runelite/rs/api/ObjectComposition.java
Normal file
8
src/main/java/net/runelite/rs/api/ObjectComposition.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface ObjectComposition
|
||||
{
|
||||
String getName();
|
||||
|
||||
String[] getActions();
|
||||
}
|
||||
16
src/main/java/net/runelite/rs/api/Player.java
Normal file
16
src/main/java/net/runelite/rs/api/Player.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Player extends Actor
|
||||
{
|
||||
PlayerComposition getComposition();
|
||||
|
||||
String getName();
|
||||
|
||||
Model getModel();
|
||||
|
||||
int getCombatLevel();
|
||||
|
||||
int getTotalLevel();
|
||||
|
||||
int getTeam();
|
||||
}
|
||||
8
src/main/java/net/runelite/rs/api/PlayerComposition.java
Normal file
8
src/main/java/net/runelite/rs/api/PlayerComposition.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface PlayerComposition
|
||||
{
|
||||
boolean isFemale();
|
||||
|
||||
int[] getEquipment();
|
||||
}
|
||||
16
src/main/java/net/runelite/rs/api/Projectile.java
Normal file
16
src/main/java/net/runelite/rs/api/Projectile.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Projectile
|
||||
{
|
||||
boolean isMoving();
|
||||
|
||||
Sequence getAnimationSequence();
|
||||
|
||||
double getVelocityY();
|
||||
|
||||
double getVelocityX();
|
||||
|
||||
double getVelocityZ();
|
||||
|
||||
double getScalar();
|
||||
}
|
||||
8
src/main/java/net/runelite/rs/api/Region.java
Normal file
8
src/main/java/net/runelite/rs/api/Region.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Region
|
||||
{
|
||||
GameObject[] getObjects();
|
||||
|
||||
Tile[][][] getTiles();
|
||||
}
|
||||
6
src/main/java/net/runelite/rs/api/Renderable.java
Normal file
6
src/main/java/net/runelite/rs/api/Renderable.java
Normal file
@@ -0,0 +1,6 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Renderable extends Node
|
||||
{
|
||||
int getModelHeight();
|
||||
}
|
||||
14
src/main/java/net/runelite/rs/api/Sequence.java
Normal file
14
src/main/java/net/runelite/rs/api/Sequence.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Sequence
|
||||
{
|
||||
boolean getStretches();
|
||||
|
||||
int getMaxLoops();
|
||||
|
||||
int getPrecedenceAnimating();
|
||||
|
||||
int getReplyMode();
|
||||
|
||||
int[] getInterleaveLeave();
|
||||
}
|
||||
5
src/main/java/net/runelite/rs/api/SpritePixels.java
Normal file
5
src/main/java/net/runelite/rs/api/SpritePixels.java
Normal file
@@ -0,0 +1,5 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface SpritePixels
|
||||
{
|
||||
}
|
||||
14
src/main/java/net/runelite/rs/api/Tile.java
Normal file
14
src/main/java/net/runelite/rs/api/Tile.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Tile
|
||||
{
|
||||
GameObject[] getObjects();
|
||||
|
||||
ItemLayer getItemLayer();
|
||||
|
||||
int getX();
|
||||
|
||||
int getY();
|
||||
|
||||
int getPlane();
|
||||
}
|
||||
72
src/main/java/net/runelite/rs/api/Widget.java
Normal file
72
src/main/java/net/runelite/rs/api/Widget.java
Normal file
@@ -0,0 +1,72 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface Widget
|
||||
{
|
||||
Widget getParent();
|
||||
|
||||
int[][] getDynamicValues();
|
||||
|
||||
Widget[] getChildren();
|
||||
|
||||
int getId();
|
||||
|
||||
int getParentId();
|
||||
|
||||
int getBoundsIndex();
|
||||
|
||||
int getModelId();
|
||||
|
||||
int[] getItemIds();
|
||||
|
||||
int[] getItemQuantities();
|
||||
|
||||
int getModelType();
|
||||
|
||||
String[] getActions();
|
||||
|
||||
String getText();
|
||||
|
||||
String getName();
|
||||
|
||||
int getTextColor();
|
||||
|
||||
int getOpacity();
|
||||
|
||||
int getRelativeX();
|
||||
|
||||
int getRelativeY();
|
||||
|
||||
int getWidth();
|
||||
|
||||
int getHeight();
|
||||
|
||||
boolean isHidden();
|
||||
|
||||
int getIndex();
|
||||
|
||||
int getRotationX();
|
||||
|
||||
int getRotationY();
|
||||
|
||||
int getRotationZ();
|
||||
|
||||
int getContentType();
|
||||
|
||||
int getType();
|
||||
|
||||
int getScrollX();
|
||||
|
||||
int getScrollY();
|
||||
|
||||
int getTextureId();
|
||||
|
||||
int getBorderThickness();
|
||||
|
||||
int getItemId();
|
||||
|
||||
int getItemQuantity();
|
||||
|
||||
int getX();
|
||||
|
||||
int getY();
|
||||
}
|
||||
6
src/main/java/net/runelite/rs/api/WidgetNode.java
Normal file
6
src/main/java/net/runelite/rs/api/WidgetNode.java
Normal file
@@ -0,0 +1,6 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface WidgetNode
|
||||
{
|
||||
int getId();
|
||||
}
|
||||
18
src/main/java/net/runelite/rs/api/World.java
Normal file
18
src/main/java/net/runelite/rs/api/World.java
Normal file
@@ -0,0 +1,18 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface World
|
||||
{
|
||||
int getMask();
|
||||
|
||||
int getPlayerCount();
|
||||
|
||||
int getLocation();
|
||||
|
||||
int getIndex();
|
||||
|
||||
int getId();
|
||||
|
||||
String getActivity();
|
||||
|
||||
String getAddress();
|
||||
}
|
||||
10
src/main/java/net/runelite/rs/api/XClanMember.java
Normal file
10
src/main/java/net/runelite/rs/api/XClanMember.java
Normal file
@@ -0,0 +1,10 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface XClanMember
|
||||
{
|
||||
String getName();
|
||||
|
||||
int getWorld();
|
||||
|
||||
byte getRank();
|
||||
}
|
||||
16
src/main/java/net/runelite/rs/api/XGrandExchangeOffer.java
Normal file
16
src/main/java/net/runelite/rs/api/XGrandExchangeOffer.java
Normal file
@@ -0,0 +1,16 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface XGrandExchangeOffer
|
||||
{
|
||||
int getQuantitySold();
|
||||
|
||||
int getItemId();
|
||||
|
||||
int getTotalQuantity();
|
||||
|
||||
int getPrice();
|
||||
|
||||
int getSpent();
|
||||
|
||||
byte getProgress();
|
||||
}
|
||||
6
src/main/java/net/runelite/rs/api/XHashTable.java
Normal file
6
src/main/java/net/runelite/rs/api/XHashTable.java
Normal file
@@ -0,0 +1,6 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface XHashTable
|
||||
{
|
||||
Node get(long var1);
|
||||
}
|
||||
8
src/main/java/net/runelite/rs/api/XItemContainer.java
Normal file
8
src/main/java/net/runelite/rs/api/XItemContainer.java
Normal file
@@ -0,0 +1,8 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface XItemContainer extends Node
|
||||
{
|
||||
int[] getItemIds();
|
||||
|
||||
int[] getStackSizes();
|
||||
}
|
||||
5
src/main/java/net/runelite/rs/api/XSprite.java
Normal file
5
src/main/java/net/runelite/rs/api/XSprite.java
Normal file
@@ -0,0 +1,5 @@
|
||||
package net.runelite.rs.api;
|
||||
|
||||
public interface XSprite
|
||||
{
|
||||
}
|
||||
Reference in New Issue
Block a user