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:
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user