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
- Host: GitHub
- URL: https://github.com/hexeption/sbcalc
- Owner: Hexeption
- License: mit
- Created: 2025-07-13T08:39:55.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-13T09:43:45.000Z (11 months ago)
- Last Synced: 2025-07-13T11:33:32.766Z (11 months ago)
- Language: TypeScript
- Size: 3.99 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
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