Search in sources :

Example 1 with PurchaseApi

use of cc.hyperium.purchases.PurchaseApi in project Hyperium by HyperiumClient.

the class CommandDebug method get.

public static String get() {
    StringBuilder builder = new StringBuilder();
    PurchaseApi api = PurchaseApi.getInstance();
    if (api == null)
        return "";
    builder.append("\n\n");
    Multithreading.runAsync(CommandDebug::checkUUID);
    if (isPremium) {
        builder.append("Premium: True, ").append("UUID is ").append(Minecraft.getMinecraft().thePlayer.getGameProfile().getId());
    } else {
        builder.append("Premium: False, user doesn't have a UUID");
    }
    builder.append("\n\n");
    HyperiumPurchase self = PurchaseApi.getInstance().getSelf();
    builder.append("Purchase callback: ");
    if (self != null) {
        JsonHolder response = self.getResponse();
        if (response != null)
            builder.append(printer.toJson(response.getObject()));
    }
    builder.append("\n\n");
    HypixelDetector instance = HypixelDetector.getInstance();
    if (instance != null)
        builder.append("Hypixel: ").append(instance.isHypixel());
    builder.append("\n\n\n\n");
    NetworkHandler networkHandler = Hyperium.INSTANCE.getNetworkHandler();
    if (networkHandler != null) {
        List<String> verboseLogs = networkHandler.getVerboseLogs();
        verboseLogs.forEach(verboseLog -> {
            builder.append(verboseLog);
            builder.append("\n");
        });
        builder.append(verboseLogs);
        builder.append("\n");
    }
    tryConfig(builder);
    builder.append("\n\n");
    tryChromaHUD(builder);
    builder.append("\n\n");
    tryKeybinds(builder);
    builder.append("\n\n");
    tryLevelhead(builder);
    builder.append("\n\n");
    builder.append("Levelhead");
    builder.append("\n");
    return builder.toString();
}
Also used : JsonHolder(cc.hyperium.utils.JsonHolder) HypixelDetector(cc.hyperium.handlers.handlers.HypixelDetector) HyperiumPurchase(cc.hyperium.purchases.HyperiumPurchase) NetworkHandler(cc.hyperium.network.NetworkHandler) PurchaseApi(cc.hyperium.purchases.PurchaseApi)

Aggregations

HypixelDetector (cc.hyperium.handlers.handlers.HypixelDetector)1 NetworkHandler (cc.hyperium.network.NetworkHandler)1 HyperiumPurchase (cc.hyperium.purchases.HyperiumPurchase)1 PurchaseApi (cc.hyperium.purchases.PurchaseApi)1 JsonHolder (cc.hyperium.utils.JsonHolder)1