eventbus: Add event interface
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
description = 'Web API'
|
||||
dependencies {
|
||||
implementation project(':runelite-api')
|
||||
implementation group: 'com.squareup.okhttp3', name: 'okhttp', version: '4.0.1'
|
||||
implementation group: 'com.google.code.gson', name: 'gson', version: '2.8.5'
|
||||
implementation group: 'org.slf4j', name: 'slf4j-api', version: '1.7.26'
|
||||
|
||||
@@ -24,7 +24,9 @@
|
||||
*/
|
||||
package net.runelite.http.api.ws;
|
||||
|
||||
public class WebsocketMessage
|
||||
import net.runelite.api.events.Event;
|
||||
|
||||
public class WebsocketMessage implements Event
|
||||
{
|
||||
protected boolean _party;
|
||||
|
||||
|
||||
@@ -24,13 +24,14 @@
|
||||
*/
|
||||
package net.runelite.http.api.ws.messages;
|
||||
|
||||
import net.runelite.api.events.Event;
|
||||
import net.runelite.http.api.ws.WebsocketMessage;
|
||||
|
||||
/**
|
||||
* Called after a successful login to the server
|
||||
* @author Adam
|
||||
*/
|
||||
public class LoginResponse extends WebsocketMessage
|
||||
public class LoginResponse extends WebsocketMessage implements Event
|
||||
{
|
||||
private String username;
|
||||
|
||||
|
||||
@@ -27,11 +27,12 @@ package net.runelite.http.api.ws.messages.party;
|
||||
import java.util.UUID;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Value;
|
||||
import net.runelite.api.events.Event;
|
||||
import net.runelite.http.api.ws.WebsocketMessage;
|
||||
|
||||
@Value
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class Join extends WebsocketMessage
|
||||
public class Join extends WebsocketMessage implements Event
|
||||
{
|
||||
private final UUID partyId;
|
||||
private final String name;
|
||||
|
||||
@@ -24,8 +24,9 @@
|
||||
*/
|
||||
package net.runelite.http.api.ws.messages.party;
|
||||
|
||||
import net.runelite.api.events.Event;
|
||||
import net.runelite.http.api.ws.WebsocketMessage;
|
||||
|
||||
public class Part extends WebsocketMessage
|
||||
public class Part extends WebsocketMessage implements Event
|
||||
{
|
||||
}
|
||||
|
||||
@@ -3,10 +3,11 @@ package net.runelite.http.api.ws.messages.party;
|
||||
import java.util.UUID;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import net.runelite.api.events.Event;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
public abstract class PartyMemberMessage extends PartyMessage
|
||||
public abstract class PartyMemberMessage extends PartyMessage implements Event
|
||||
{
|
||||
private UUID memberId;
|
||||
}
|
||||
|
||||
@@ -24,9 +24,10 @@
|
||||
*/
|
||||
package net.runelite.http.api.ws.messages.party;
|
||||
|
||||
import net.runelite.api.events.Event;
|
||||
import net.runelite.http.api.ws.WebsocketMessage;
|
||||
|
||||
public abstract class PartyMessage extends WebsocketMessage
|
||||
public abstract class PartyMessage extends WebsocketMessage implements Event
|
||||
{
|
||||
public PartyMessage()
|
||||
{
|
||||
|
||||
@@ -27,11 +27,12 @@ package net.runelite.http.api.ws.messages.party;
|
||||
import java.util.UUID;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Value;
|
||||
import net.runelite.api.events.Event;
|
||||
import net.runelite.http.api.ws.WebsocketMessage;
|
||||
|
||||
@Value
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class UserJoin extends WebsocketMessage
|
||||
public class UserJoin extends WebsocketMessage implements Event
|
||||
{
|
||||
private final UUID memberId;
|
||||
private final UUID partyId;
|
||||
|
||||
@@ -27,11 +27,12 @@ package net.runelite.http.api.ws.messages.party;
|
||||
import java.util.UUID;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Value;
|
||||
import net.runelite.api.events.Event;
|
||||
import net.runelite.http.api.ws.WebsocketMessage;
|
||||
|
||||
@Value
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class UserPart extends WebsocketMessage
|
||||
public class UserPart extends WebsocketMessage implements Event
|
||||
{
|
||||
private final UUID memberId;
|
||||
}
|
||||
|
||||
@@ -26,9 +26,10 @@ package net.runelite.http.api.ws.messages.party;
|
||||
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Value;
|
||||
import net.runelite.api.events.Event;
|
||||
|
||||
@Value
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class UserSync extends PartyMemberMessage
|
||||
public class UserSync extends PartyMemberMessage implements Event
|
||||
{
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user