Code:
package server.util;
import server.model.players.*;
public class EntityFrames {
public static void cancelAllEmotes(Client c) {
c.outStream.createFrame(1);
}
public static void createGroundGraphics(Client c, int ID, int Y, int X) {
sendCoordinates(Y - (mapRegionY * 8), X - (mapRegionX * 8));
c.outStream.createFrame(4);
c.outStream.writeByte(0);
c.outStream.writeWord(ID);
c.outStream.writeByte(0);
c.outStream.writeWord(0);
}
public static void flashSelectedSidebar(Client c, int i1) {
c.outStream.createFrame(24);
c.outStream.writeByteA(i1);
}
public static void hidePrompt(Client c) {
c.outStream.createFrame(27);
}
public static void displayItem(Client c, int frame, int item, int slot, int amount) {
c.outStream.createFrameVarSizeWord(34);
c.outStream.writeWord(frame);
c.outStream.writeByte(slot);
c.outStream.writeWord(item+1);
c.outStream.writeByte(255);
c.outStream.writeDWord(amount);
c.outStream.endFrameVarSizeWord();
}
public static void shakeScreen(Client c, int i1) {
c.outStream.createFrame(35);
c.outStream.writeByte(i1);
c.outStream.writeByte(i1);
c.outStream.writeByte(i1);
c.outStream.writeByte(i1);
}
public static void setClientConfig(Client c, int i1, int i2) {
c.outStream.createFrame(36);
c.outStream.writeWordBigEndian(i1);
c.outStream.writeByte(i2);
}
public static void createGroundItem(Client c, int i1, int i2) {
c.outStream.createFrame(44);
c.outStream.writeWordBigEndianA(i1);
c.outStream.writeWord(i2);
c.outStream.writeByte(0);
}
public static void loadPrivateMessage(Client c, int i1, int i2) {
c.outStream.createFrame(50);
c.outStream.writeQWord(i1);
c.outStream.writeByte(i2);
}
public static void resetItems(Client c, int i1, int i2, int i3, int i4) {
c.outStream.createFrame(53);
c.outStream.writeWord(i1);
c.outStream.writeWord(i2);
c.outStream.writeByte(i3);
c.outStream.writeWordBigEndianA(i4);
}
public static void displayMutliIcon(Client c, int i1) {
c.outStream.createFrame(61);
c.outStream.writeByte(i1);
}
public static void turnPrivateChatOff(Client c) {
c.outStream.createFrame(68);
}
public static void createInterfacePart(Client c, int offset, int interfaceId) {
c.outStream.createFrame(70);
c.outStream.writeWord(offset);
c.outStream.writeWordBigEndian(0);
c.outStream.writeWordBigEndian(interfaceId);
}
public static void logout(Client c, int i1) {
c.outStream.createFrame(72);
c.outStream.writeWordBigEndian(i1);
}
public static void playMusic(Client c, int i1) {
c.outStream.createFrame(74);
c.outStream.writeWordBigEndian(i1);
}
public static void sendQuestSomething(Client c, int id) {
c.outStream.createFrame(79);
c.outStream.writeWordBigEndian(id);
c.outStream.writeWordA(0);
}
public static void updatePlayer(Client c) {
c.outStream.createFrame(81);
}
public static void sendCoordinates(Client c, int X, int Y) {
c.outStream.createFrame(85);
c.outStream.writeByteC(X);
c.outStream.writeByteC(Y);
}
public static void viewInterface(Client c, int interfaceid) {
c.outStream.createFrame(97);
c.outStream.writeWord(interfaceid);
}
public static void controlMinimap(Client c, int i1) {
c.outStream.createFrame(99);
c.outStream.writeByte(i1);
}
public static void doSomethingGroundGraphics(Client c, int i1) {
c.outStream.createFrame(101);
c.outStream.writeByteC(i1);
c.outStream.writeByte(0);
}
public static void processRightClick(Client c, String s, int l, int k) {
c.outStream.createFrameVarSize(104);
c.outStream.writeByteC(l);
c.outStream.writeByteA(k);
c.outStream.writeString(s);
c.outStream.endFrameVarSize();
}
public static void changeToSidebar(Client c, int i1) {
c.outStream.createFrame(106);
c.outStream.writeByteC(i1);
}
public static void resetCamera(Client c) {
c.outStream.createFrame(107);
}
public static void logout(Client c) {
c.outStream.createFrame(109);
}
public static void systemUpdate(Client c, int i1) {
c.outStream.createFrame(114);
c.outStream.writeWordBigEndian(i1);
}
public static void movingGraphics(Client c, int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int i9, int i10, int i11) {
c.outStream.createFrame(85);
c.outStream.writeByteC(currentY & ~7);
c.outStream.writeByteC(currentX & ~7);
c.outStream.createFrame(117);
c.outStream.writeByte(i1);
c.outStream.writeByte(i2);
c.outStream.writeByte(i3);
c.outStream.writeWord(i4);
c.outStream.writeWord(i5);
c.outStream.writeByte(i6);
c.outStream.writeByte(i7);
c.outStream.writeWord(i8);
c.outStream.writeWord(i9);
c.outStream.writeByte(i10);
c.outStream.writeByte(i11);
}
public static void changeColourOnInterface(Client c, int i1, int i2) {
c.outStream.createFrame(122);
c.outStream.writeWordBigEndianA(i1);
c.outStream.writeWordBigEndianA(i2);
}
public static void sendString(Client c, String s, int id) {
c.outStream.createFrameVarSizeWord(126);
c.outStream.writeString(s);
c.outStream.writeWordA(id);
c.outStream.endFrameVarSizeWord();
c.flushoutStream();
}
public static void skillLevel(Client c, int i1, int i2, int i3) {
c.outStream.createFrame(134);
c.outStream.writeByte(i1);
c.outStream.writeDWord_v1(i2);
c.outStream.writeByte(i3);
}
public static void attemptGroundGraphics(Client c, int i1, int i2) {
c.outStream.createFrame(151);
c.outStream.writeByteS(0);
c.outStream.writeWordBigEndian(i1);
c.outStream.writeByteS(i2);
}
public static void showInterface(Client c, int Frame) {
c.outStream.createFrame(164);
c.outStream.writeWordBigEndian_dup(Frame);
}
public static void cameraMovement(Client c, int i1, int i2, int i3, int i4, int i5) {
c.outStream.createFrame(166);
c.outStream.writeByte(i1);
c.outStream.writeByte(i2);
c.outStream.writeWord(i3);
c.outStream.writeByte(i4);
c.outStream.writeByte(i5);
}
public static void setInterfaceVisibility(Client c, int MainFrame, int SubFrame) {
c.outStream.createFrame(171);
c.outStream.writeByte(MainFrame);
c.outStream.writeWord(SubFrame);
}
public static void playSound(Client c, int i1, int i2, int i3) {
c.outStream.createFrame(174);
c.outStream.writeWord(i1);
c.outStream.writeByte(i2);
c.outStream.writeWord(i3);
}
public static void welcomeInterface(Client c, int i1, boolean i2, int i3, int i4, int i5) {
c.outStream.createFrame(176);
c.outStream.writeByteC(i1);
c.outStream.writeByte(i2);
c.outStream.writeWordA(i3);
c.outStream.writeDWord_v2(i4);
c.outStream.writeWord(i5);
}
public static void spinCamera(Client c, int i1, int i2, int i3, int i4, int i5) {
c.outStream.createFrame(177);
c.outStream.writeByte(i1);
c.outStream.writeByte(i2);
c.outStream.writeWord(i3);
c.outStream.writeByte(i4);
c.outStream.writeByte(i5);
}
public static void playerMedia(Client c, int Frame) {
c.outStream.createFrame(185);
c.outStream.writeWordBigEndianA(Frame);
}
public static void enterName(Client c) {
c.outStream.createFrame(187);
}
public static void interfaceAnimation(Client c, int MainFrame, int SubFrame) {
c.outStream.createFrame(200); //What? - 2012
c.outStream.writeWord(MainFrame);
c.outStream.writeWord(SubFrame);
}
public static void setChatOptions(Client c, int publicChat, int privateChat, int tradeBlock) {
c.outStream.createFrame(206);
c.outStream.writeByte(publicChat);
c.outStream.writeByte(privateChat);
c.outStream.writeByte(tradeBlock);
}
public static void walkableInterface(Client c, int ID) {
c.outStream.createFrame(208);
c.outStream.writeWordBigEndian_dup(ID);
}
public static void replaceAllnamesOnIgnore(Client c, long i1) {
c.outStream.createFrame(214);
c.outStream.writeQWord(i1);
}
public static void writeInterfaceOverChat(Client c, int i1) {
c.outStream.createFrame(218);
c.outStream.writeWordBigEndianA(i1);
}
public static void removeAllWindows(Client c) {
c.outStream.createFrame(219);
}
public static void friendsListStatus(Client c, int i1) {
c.outStream.createFrame(221);
c.outStream.writeByte(i1);
}
public static void interfaceMedia(Client c, int i1, int i2, int i3, int i4) {
c.outStream.createFrame(230);
c.outStream.writeWordA(i1);
c.outStream.writeWord(i2);
c.outStream.writeWord(i3);
c.outStream.writeWordBigEndianA(i4);
}
public static void resizeItem(Client c, int MainFrame, int SubFrame, int SubFrame2) {
c.outStream.createFrame(246);//Not sure - 2012
c.outStream.writeWordBigEndian(MainFrame);
c.outStream.writeWord(SubFrame);
c.outStream.writeWord(SubFrame2);
}
public static void somethingSideInterface(Client c, int MainFrame, int SubFrame) {
c.outStream.createFrame(248);
c.outStream.writeWordA(MainFrame);
c.outStream.writeWord(SubFrame);
}
public static void playerIsMember(Client c, int i1) {
c.outStream.createFrame(249);
c.outStream.writeByteA(i1);
c.outStream.writeWordBigEndianA(c.playerId);
}
public static void sendMessage(Client c, String s) {
c.outStream.createFrameVarSize(253);
c.outStream.writeString(s);
c.outStream.endFrameVarSize();
}
public static void hintIcons(Client c, int type, int id) {
c.outStream.createFrame(254);
c.outStream.writeByte(type);
c.outStream.writeWord(id);
c.outStream.write3Byte(0);
}
public static void writeAmount(Client c, int amount) {
c.outStream.writeByte(255);
c.outStream.writeDWord(amount);
}
}
Usage: