mirror of
https://github.com/2006-Scape/Parabot-317-API-Minified.git
synced 2026-07-04 00:37:50 +00:00
Added Messages debugging and moved to Maven
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
package org.rev317.min.debug;
|
||||
|
||||
import org.parabot.core.paint.AbstractDebugger;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
public class DActions extends AbstractDebugger {
|
||||
private static boolean enabled;
|
||||
|
||||
public static boolean debugActions() {
|
||||
return enabled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void paint(Graphics g) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toggle() {
|
||||
enabled = !enabled;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package org.rev317.min.debug;
|
||||
|
||||
import org.parabot.core.Context;
|
||||
import org.parabot.core.paint.AbstractDebugger;
|
||||
import org.rev317.min.api.methods.Players;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
public class DAnimation extends AbstractDebugger {
|
||||
private boolean enabled;
|
||||
|
||||
@Override
|
||||
public void paint(Graphics g) {
|
||||
Context.getInstance().getPaintDebugger().addLine("Animation: " + Players.getMyPlayer().getAnimation());
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled() {
|
||||
return enabled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toggle() {
|
||||
enabled = !enabled;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package org.rev317.min.debug;
|
||||
|
||||
import org.parabot.core.paint.AbstractDebugger;
|
||||
import org.rev317.min.api.methods.Bank;
|
||||
import org.rev317.min.api.wrappers.Item;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
public class DBank extends AbstractDebugger {
|
||||
|
||||
@Override
|
||||
public void paint(Graphics g) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toggle() {
|
||||
if (!Bank.isOpen()) {
|
||||
return;
|
||||
}
|
||||
Item[] items;
|
||||
if ((items = Bank.getBankItems()) != null) {
|
||||
for (int i = items.length - 1; i >= 0; i--) {
|
||||
System.out.println("ID: " + items[i].getId()
|
||||
+ " Stack: " + items[i].getStackSize()
|
||||
+ " Slot: " + items[i].getSlot());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
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.methods.Game;
|
||||
import org.rev317.min.api.methods.Players;
|
||||
import org.rev317.min.api.wrappers.Tile;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
public class DCollisionFlags extends AbstractDebugger {
|
||||
private boolean enabled;
|
||||
|
||||
@Override
|
||||
public void paint(Graphics g) {
|
||||
PaintDebugger p = Context.getInstance().getPaintDebugger();
|
||||
Tile location = Players.getMyPlayer().getLocation();
|
||||
Tile north = new Tile(location.getX(), location.getY() + 1);
|
||||
Tile south = new Tile(location.getX(), location.getY() - 1);
|
||||
Tile west = new Tile(location.getX() - 1, location.getY());
|
||||
Tile east = new Tile(location.getX() + 1, location.getY());
|
||||
int flag = Game.getCollisionFlags()[location.getRegionX()][location.getRegionY()];
|
||||
p.addLine("Collision flag: 0x" + String.format("%X", flag));
|
||||
p.addLine("Reachable: [ cur: " + location.isReachable() + ", north: " + north.isReachable() + ", south: " + south.isReachable() + ", east: " + east.isReachable() + ", west: " + west.isReachable() + " ]");
|
||||
p.addLine("Walkable: [ cur: " + location.isWalkable() + ", north: " + north.isWalkable() + ", south: " + south.isWalkable() + ", east: " + east.isWalkable() + ", west: " + west.isWalkable() + " ]");
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled() {
|
||||
return enabled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toggle() {
|
||||
enabled = !enabled;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package org.rev317.min.debug;
|
||||
|
||||
import org.parabot.core.paint.AbstractDebugger;
|
||||
import org.rev317.min.api.methods.GroundItems;
|
||||
import org.rev317.min.api.wrappers.GroundItem;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
public class DGroundItems extends AbstractDebugger {
|
||||
|
||||
@Override
|
||||
public void paint(Graphics g) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toggle() {
|
||||
GroundItem[] items = GroundItems.getNearest();
|
||||
if (items == null || items.length == 0) {
|
||||
return;
|
||||
}
|
||||
for (GroundItem item : items) {
|
||||
System.out.println("ID: " + item.getId() + " Location: " + item.getLocation());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
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.methods.Game;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
public class DInterfaces extends AbstractDebugger {
|
||||
private boolean enabled;
|
||||
|
||||
@Override
|
||||
public void paint(Graphics g) {
|
||||
PaintDebugger p = Context.getInstance().getPaintDebugger();
|
||||
p.addLine("Open interface: " + Game.getOpenInterfaceId());
|
||||
p.addLine("Open back dialog: " + Game.getOpenBackDialogId());
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled() {
|
||||
return enabled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toggle() {
|
||||
enabled = !enabled;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package org.rev317.min.debug;
|
||||
|
||||
import org.parabot.core.paint.AbstractDebugger;
|
||||
import org.rev317.min.api.methods.Inventory;
|
||||
import org.rev317.min.api.wrappers.Item;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
public class DInventory extends AbstractDebugger {
|
||||
|
||||
private final int startX = 560, startY = 225, xMultiplier = 42, yMultiplier = 38;
|
||||
private boolean enabled;
|
||||
|
||||
@Override
|
||||
public void paint(Graphics g) {
|
||||
int slot = 0;
|
||||
for (int i = 0; i < 28; i++) {
|
||||
int item;
|
||||
if ((item = getSlotItemID(i)) > 0) {
|
||||
if (i % 4 == 0 && i != 0) {
|
||||
slot++;
|
||||
}
|
||||
|
||||
int x = startX + (xMultiplier * ((i % 4)));
|
||||
int y = startY + (yMultiplier * slot);
|
||||
g.drawString("" + item, x, y);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled() {
|
||||
return enabled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toggle() {
|
||||
enabled = !enabled;
|
||||
for (Item i : Inventory.getItems()) {
|
||||
System.out.println("ID: " + i.getId() + " Stack: " + i.getStackSize() + " Slot: " + i.getSlot());
|
||||
}
|
||||
}
|
||||
|
||||
public int getSlotItemID(int slot){
|
||||
for (Item item : Inventory.getItems()){
|
||||
if (item.getSlot() == slot){
|
||||
return item.getId();
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
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.methods.Game;
|
||||
import org.rev317.min.api.methods.Players;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
public class DMap extends AbstractDebugger {
|
||||
private boolean enabled;
|
||||
|
||||
@Override
|
||||
public void paint(Graphics g) {
|
||||
PaintDebugger p = Context.getInstance().getPaintDebugger();
|
||||
p.addLine("Location: " + Players.getMyPlayer().getLocation());
|
||||
p.addLine("Plane: " + Game.getPlane());
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled() {
|
||||
return enabled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toggle() {
|
||||
enabled = !enabled;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package org.rev317.min.debug;
|
||||
|
||||
import org.parabot.core.Context;
|
||||
import org.parabot.core.paint.AbstractDebugger;
|
||||
import org.parabot.environment.input.Mouse;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
public class DMouse extends AbstractDebugger {
|
||||
|
||||
private boolean enabled;
|
||||
|
||||
@Override
|
||||
public void paint(Graphics g) {
|
||||
Context.getInstance().getPaintDebugger().addLine("Mouse: " + Mouse.getInstance().getPoint().toString());
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled() {
|
||||
return enabled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toggle() {
|
||||
enabled = !enabled;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package org.rev317.min.debug;
|
||||
|
||||
import org.parabot.core.paint.AbstractDebugger;
|
||||
import org.rev317.min.api.methods.Npcs;
|
||||
import org.rev317.min.api.wrappers.Npc;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
public class DNpcs extends AbstractDebugger {
|
||||
|
||||
@Override
|
||||
public void paint(Graphics g) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toggle() {
|
||||
for (Npc n : Npcs.getNearest()) {
|
||||
System.out.println("ID: " + n.getDef().getId() + " Distance: " + n.distanceTo() + " Location: " + n.getLocation().toString());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package org.rev317.min.debug;
|
||||
|
||||
import org.parabot.core.paint.AbstractDebugger;
|
||||
import org.rev317.min.api.methods.Players;
|
||||
import org.rev317.min.api.wrappers.Player;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
/**
|
||||
* @author JKetelaar
|
||||
*/
|
||||
public class DPlayers extends AbstractDebugger {
|
||||
@Override
|
||||
public void toggle() {
|
||||
for (Player player : Players.getNearest()){
|
||||
System.out.println("Username" + player.getName() + " Index: " + player.getIndex() + " Distance: " + player.distanceTo() + " Location: " + player.getLocation().toString());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void paint(Graphics graphics) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package org.rev317.min.debug;
|
||||
|
||||
import org.parabot.core.paint.AbstractDebugger;
|
||||
import org.rev317.min.api.methods.SceneObjects;
|
||||
import org.rev317.min.api.wrappers.SceneObject;
|
||||
|
||||
import java.awt.*;
|
||||
|
||||
public class DSceneObjects extends AbstractDebugger {
|
||||
|
||||
@Override
|
||||
public void paint(Graphics g) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnabled() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toggle() {
|
||||
SceneObject[] objects = SceneObjects.getNearest();
|
||||
if (objects == null || objects.length == 0)
|
||||
return;
|
||||
|
||||
for (int i = objects.length - 1; i >= 0; i--) {
|
||||
System.out.println(
|
||||
" ID: " + objects[i].getId() +
|
||||
" UID: " + objects[i].getHash() +
|
||||
" Location: " + objects[i].getLocation() +
|
||||
" Distance: " + objects[i].distanceTo());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user