G-Earth/Extensions/G-Translator_1.0.2/decompiled/gearth/extensions/InternalExtension.java
Administrator 368b92d87a G-Earth 1.5.4 beta 22 - Initial release
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
2026-03-16 09:45:04 +01:00

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);
}
}