定制 takpesar/fruitcraft 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

takpesar/fruitcraft

最新稳定版本:v0.0.2

Composer 安装命令:

composer require takpesar/fruitcraft

包简介

A PHP library for complete management of your FruitCraft accounts

README 文档

README

Complete management of your FruitCraft accounts

Installation

composer require takpesar/fruitcraft

Or you can use the Phar

Requirements

This package requires PHP 8.2 or later. Curl extensions require this package

Usage

<?php

require __DIR__ . '/vendor/autoload.php';

use Tak\FruitCraft\Client;

use Tak\FruitCraft\Errors;

# your restore key, you can get it from the game settings
$restore_key = 'fight123456789';

$passport = md5($restore_key);

$session_path = __DIR__.DIRECTORY_SEPARATOR.$passport.'.txt';

$client = new Client(passport : $passport);

# Save it to use it later for load the plyer and set the $client->player
if(file_exists($session_path)){
    $client->player = unserialize(file_get_contents($session_path));
} else {
    $player = $client->login($restore_key)->data;
    echo 'Sign in as '.$player->name , PHP_EOL;
}

file_put_contents($session_path,serialize($client->player));

# You are now ready to use the implemented methods :)
# for example ...

$heroes = $client->getheroes();

$ids = array_column($heroes,'base_card_id');

foreach($ids as $id){
    try {
        var_dump($client->player_fillpotion(amount : 50));
        var_dump($client->cards_potionize(hero_id : $id));
    } catch(Errors $e){
         if($e->getCode() === 400){
            # ERROR_CODE_{$X} : 400 #
            echo 'Error : ' , $client->geterrormessage($e->getValue()) , PHP_EOL;
         } else {
            echo 'Error : ' , strval($e) , PHP_EOL;
         }
    }
}

?>

Note Please see examples for more examples

Test 01

Test 02

Issues

Should you encounter any issues, please do not hesitate to reach out to us via email at loser.man.2007@gmail.com.

License

The MIT License (MIT). Please see LICENSE for more information.

统计信息

  • 总下载量: 6
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 7
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 7
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-05-25