A Hypixel and Minecraft focused Discord Bot
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
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
If you require support join our Discord and create a ticket in the #create-ticket channel