Skip to content

Statsify/statsify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Statsify

Statsify

A Hypixel and Minecraft focused Discord Bot

πŸ’» Developing

βš’οΈ Requirements

πŸ–ΌοΈ Assets

  • Currently we supply public assets for development as a git submodule
  • In addition, you must provide a 1.8.9 texture pack in the assets/public/minecraft-textures/default

πŸš€ Running

  • The codebase is split into apps and packages
  • Set up a config.js file in the root of the project following the config.schema.js file (copy paste it over and fill it in)
  • Pull the git submodules (git submodule update --init)
  • Set up the assets by running cd assets/public && pnpm
  • Use pnpm build to build all packages and apps,
  • Use pnpm build:watch to watch files and build them while you code
  • Use pnpm {appName} start to run an app, eg pnpm api start to run the API

πŸ€– Other Important commands

# Change things in a package/app
$ pnpm workspace {app or package name} {command}

# Example: Adding a dependency
$ pnpm workspace {app or package name} add {dependency}

# Linting
$ pnpm lint

# Testing
$ pnpm test

# Type Testing
$ pnpm test:types

πŸ’ Contributing

πŸ˜• Help

  • If you require support join our Discord and create a ticket in the #create-ticket channel

πŸ”— Links

Showcase

Image Image Image Image