Add clan ranks to clan chat

- Extend API to include support for getting clan members and
informations about them
- Add API for manipulation with modIcons
- Display clan ranks in clan chat (add to ClanChat plugin)
- Add new hook for clan members changed

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
Tomas Slusny
2017-12-04 19:28:57 -05:00
committed by Adam
parent e1623f239a
commit 454fd4cfc1
24 changed files with 556 additions and 7 deletions

View File

@@ -24,16 +24,17 @@
*/
package net.runelite.rs.api;
import net.runelite.api.ClanMember;
import net.runelite.mapping.Import;
public interface RSClanMember
public interface RSClanMember extends ClanMember
{
@Import("username")
String getUsernameName();
String getUsername();
@Import("world")
int getWorld();
@Import("rank")
byte getRank();
byte getRSRank();
}

View File

@@ -26,6 +26,7 @@ package net.runelite.rs.api;
import java.util.Map;
import net.runelite.api.Client;
import net.runelite.mapping.Construct;
import net.runelite.mapping.Import;
public interface RSClient extends RSGameEngine, Client
@@ -320,4 +321,15 @@ public interface RSClient extends RSGameEngine, Client
@Import("mapIcons")
@Override
RSSpritePixels[] getMapIcons();
@Import("modIcons")
@Override
RSIndexedSprite[] getModIcons();
@Import("modIcons")
void setRSModIcons(RSIndexedSprite[] modIcons);
@Construct
@Override
RSIndexedSprite createIndexedSprite();
}

View File

@@ -33,27 +33,63 @@ public interface RSIndexedSprite extends IndexedSprite
@Override
byte[] getPixels();
@Import("pixels")
@Override
void setPixels(byte[] pixels);
@Import("palette")
@Override
int[] getPalette();
@Import("palette")
@Override
void setPalette(int[] palette);
@Import("originalWidth")
@Override
int getOriginalWidth();
@Import("originalWidth")
@Override
void setOriginalWidth(int originalWidth);
@Import("originalHeight")
@Override
int getOriginalHeight();
@Import("originalHeight")
@Override
void setOriginalHeight(int originalHeight);
@Import("height")
@Override
int getHeight();
@Import("height")
@Override
void setHeight(int height);
@Import("offsetX")
@Override
int getOffsetX();
@Import("offsetX")
@Override
void setOffsetX(int offsetX);
@Import("offsetY")
@Override
int getOffsetY();
@Import("offsetY")
@Override
void setOffsetY(int offsetY);
@Import("width")
@Override
int getWidth();
@Import("width")
@Override
void setWidth(int width);
}

View File

@@ -32,10 +32,22 @@ public interface RSMessageNode extends MessageNode
@Import("type")
int getRSType();
@Import("name")
@Override
String getName();
@Import("name")
@Override
void setName(String name);
@Import("sender")
@Override
String getSender();
@Import("sender")
@Override
void setSender(String sender);
@Import("value")
@Override
String getValue();