Komplettes G-Earth Paket inkl. JRE, Extensions und Tools. Extensions: - G-BuildTools, G-Click Ultimate, G-Loader, G-Manipulate - G-Presets, G-Translator, G-Trigger, G-itemViewer - Market Utils, Packet Info Explorer, Plants - RandomRoomVisitor, RoomLogger, Sanbovir Photo Inspector - SpyFriends, WallAligner, XabboScripter, xabbo
73 lines
1.6 KiB
Java
73 lines
1.6 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*/
|
|
package gearth.extensions;
|
|
|
|
import gearth.GEarth;
|
|
import gearth.extensions.ExtensionBase;
|
|
import gearth.protocol.HPacket;
|
|
|
|
public class InternalExtension
|
|
extends ExtensionBase {
|
|
private InternalExtensionCommunicator communicator = null;
|
|
|
|
public void setCommunicator(InternalExtensionCommunicator communicator) {
|
|
this.communicator = communicator;
|
|
}
|
|
|
|
@Override
|
|
public boolean sendToClient(HPacket packet) {
|
|
this.communicator.sendToClient(packet);
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public boolean sendToServer(HPacket packet) {
|
|
this.communicator.sendToServer(packet);
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public boolean requestFlags(ExtensionBase.FlagsCheckListener flagRequestCallback) {
|
|
flagRequestCallback.act(GEarth.args);
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public void writeToConsole(String colorClass, String s) {
|
|
String text = "[" + colorClass + "]" + this.getInfoAnnotations().Title() + " --> " + s;
|
|
this.communicator.writeToConsole(text);
|
|
}
|
|
|
|
@Override
|
|
protected void initExtension() {
|
|
}
|
|
|
|
@Override
|
|
protected void onStartConnection() {
|
|
}
|
|
|
|
@Override
|
|
protected void onEndConnection() {
|
|
}
|
|
|
|
@Override
|
|
protected boolean canLeave() {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
protected boolean canDelete() {
|
|
return false;
|
|
}
|
|
|
|
public static interface InternalExtensionCommunicator {
|
|
public void sendToClient(HPacket var1);
|
|
|
|
public void sendToServer(HPacket var1);
|
|
|
|
public void writeToConsole(String var1);
|
|
}
|
|
}
|
|
|