mirror of
https://github.com/2006-Scape/Parabot-317-API-Minified.git
synced 2026-07-03 08:39:09 +00:00
Added Messages debugging and moved to Maven
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
package org.rev317.min.debug;
|
||||
|
||||
import org.parabot.core.Context;
|
||||
import org.parabot.core.paint.AbstractDebugger;
|
||||
import org.parabot.core.paint.PaintDebugger;
|
||||
import org.rev317.min.api.events.MessageEvent;
|
||||
import org.rev317.min.api.events.listeners.MessageListener;
|
||||
import org.rev317.min.script.ScriptEngine;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
/**
|
||||
* @author JKetelaar
|
||||
*/
|
||||
public class DMessages extends AbstractDebugger implements MessageListener {
|
||||
private boolean enabled;
|
||||
|
||||
private String message;
|
||||
private String sender;
|
||||
private int type;
|
||||
|
||||
@Override
|
||||
public void toggle() {
|
||||
enabled = !enabled;
|
||||
if (enabled){
|
||||
ScriptEngine.getInstance().addMessageListener(this);
|
||||
}else{
|
||||
ScriptEngine.getInstance().removeMessageListener(this);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled() {
|
||||
return enabled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void paint(Graphics graphics) {
|
||||
PaintDebugger p = Context.getInstance().getPaintDebugger();
|
||||
p.addLine("Message: " + message);
|
||||
p.addLine("Sender: " + sender);
|
||||
p.addLine("Type: " + type);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void messageReceived(MessageEvent event) {
|
||||
message = event.getMessage();
|
||||
sender = event.getSender();
|
||||
type = event.getType();
|
||||
System.out.printf("\"%s\" from \"%s\" with type %d", message, sender, type);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user