An open API service indexing awesome lists of open source software.

https://github.com/hexeption/sbcalc

A comprehensive web application for calculating Minecraft Hypixel Skyblock item recipes, forge times, and base material requirements. Built with Next.js, TypeScript, and shadcn/ui components. 🌐 Live at https://sbcalc.net
https://github.com/hexeption/sbcalc

Last synced: 6 months ago
JSON representation

A comprehensive web application for calculating Minecraft Hypixel Skyblock item recipes, forge times, and base material requirements. Built with Next.js, TypeScript, and shadcn/ui components. 🌐 Live at https://sbcalc.net

Awesome Lists containing this project

README

          

# Skyblock Calculator (sbcalc)

Web app for calculating Hypixel Skyblock item recipes, forge times, and base material requirements. Built with Next.js and TypeScript.

Live site: https://sbcalc.net

## Features

- Recipe tree view for crafting chains
- Base material requirements calculator
- Forge time calculation
- Fast item search
- Quantity multiplier

## Tech stack

- Next.js 15, React 19, TypeScript
- Tailwind CSS, shadcn/ui
- Turbo (monorepo), pnpm
- Custom NEU data processor

## Repository layout

- `apps/web/` – Next.js app
- `packages/ui/` – shared UI components
- `packages/neu-recipe-processor/` – pulls and processes NEU data
- `packages/eslint-config/` – shared ESLint config
- `packages/typescript-config/` – shared TS config

## Getting started

Prerequisites:

- Node.js 20+
- pnpm 10+

Install:

```bash
pnpm install
```

Development:

```bash
pnpm dev
```

Other commands:

```bash
pnpm build # build all packages
pnpm lint # lint all packages
pnpm format # format with Prettier
```

The web app runs at http://localhost:3000.

## Data

This project uses item and recipe data from the NotEnoughUpdates (NEU) repository: https://github.com/NotEnoughUpdates/NotEnoughUpdates-REPO

To refresh data and reclone the NEU repo:

```bash
# from repo root
pnpm run build:clean:neu

# or for a clean web build with fresh data
pnpm --filter sbcalc-web run build:clean
```

Regular dev/build scripts in `apps/web` will generate data as part of the run.

## Contributing

Contributions are welcome. See CONTRIBUTING.md for guidelines.

## License

MIT

## Acknowledgments

- NotEnoughUpdates for item and recipe data
- shadcn/ui for UI components