@axieinfinity/mixer
TypeScript icon, indicating that this package has built-in type declarations

1.4.0-beta.14 • Public • Published

@axieinfinity/mixer

Use @axieinfinity/mixer in your project

Installation

npm install @axieinfinity/mixer

or

yarn add @axieinfinity/mixer

Note: This is version without data in source code, before using utility functions it required import data and call initAxieMixer function.

Example usage

import {
  initAxieMixer,
  AxieBuilderResult,
  getAxieSpineFromGenes,
} from '@axieinfinity/mixer';
import GenesData from '@axieinfinity/mixer/dist/data/axie-2d-v3-stuff-genes.json';
import SamplesData from '@axieinfinity/mixer/dist/data/axie-2d-v3-stuff-samples.json';
import VariantsData from '@axieinfinity/mixer/dist/data/axie-2d-v3-stuff-variant.json';
import AnimationsData from '@axieinfinity/mixer/dist/data/axie-2d-v3-stuff-animations.json';

initAxieMixer(GenesData, SamplesData, VariantsData, AnimationsData);

const axieGenes512 = '0x20000000000003000181a09082040000000100040800800400000090086044020001000010008002000100100840450200010004186044020001001008808404';
const skipAnimation = false;

const meta = new Map();
meta.set('accessory-id', '2727'); // set accessory-id to axieId
meta.set('accessory-air', 'accessory-air1a');
meta.set('accessory-cheek', 'accessory-cheek1a');
meta.set('accessory-ground', 'accessory-ground1a');
meta.set('accessory-hip', 'accessory-hip1a');
meta.set('accessory-neck', 'accessory-neck1a');
meta.set('accessory-suit-off', 'true'); // set accessory-suit-off to true or false toggle mystic suit

const {skeletonDataAsset, combo, variant}: AxieBuilderResult = getAxieSpineFromGenes(axieGenes512, meta, skipAnimation);

Readme

Keywords

none

Package Sidebar

Install

npm i @axieinfinity/mixer

Weekly Downloads

650

Version

1.4.0-beta.14

License

MIT

Unpacked Size

7.59 MB

Total Files

28

Last publish

Collaborators

  • hoangnguyentino
  • andy_skymavis
  • minhfinity
  • ngthanhtrung