Skip to content

ValeSMP/vale-site

Repository files navigation

๐ŸŒŸ ValeSMP Website

The official website for ValeSMP - A semi-vanilla Minecraft survival experience

Website Discord Patreon

Next.js TypeScript Tailwind Minecraft Version Status Players


๐Ÿ“‹ Table of Contents

โœจ Features

๐ŸŒ Core Features

  • ๐Ÿ—บ๏ธ Live World Maps - Real-time Pl3xmap integration
  • ๐Ÿ“Š Player Statistics - Stats tracking & leaderboards
  • ๐Ÿ“– Server Guide - Comprehensive and up-to-date documentation for players
  • ๐ŸŽฏ Awards System - 200+ achievement categories
  • ๐Ÿ‘ฅ Hall of Fame - Top player rankings for stats
  • ๐ŸŒ™ Dark Mode - Dark theme by default

๐Ÿ”ง Technical Features

  • โšก Next.js 15 - Latest React framework
  • ๐ŸŽจ Tailwind CSS - Utility-first styling
  • ๐Ÿ“ฑ Fully Responsive - Multi-OS compatible design
  • ๐Ÿš€ Fast Performance - Optimized builds
  • ๐Ÿณ Docker Ready - Containerized deployment

๐Ÿ› ๏ธ Tech Stack

Category Technologies
Frontend Next.js React TypeScript
Styling Tailwind CSS shadcn/ui
Icons Lucide
Deployment Docker GitHub Actions
Minecraft Purpur Velocity

๐Ÿ“ Project Structure

valesmp-website/
โ”œโ”€โ”€ ๐Ÿ“‚ public/
โ”‚   โ”œโ”€โ”€ ๐ŸŽจ cursors/         # Custom minecraft cursors
โ”‚   โ”œโ”€โ”€ ๐Ÿ”ค fonts/           # Ranyth custom fonts
โ”‚   โ”œโ”€โ”€ ๐Ÿ–ผ๏ธ images/          # Static images
โ”‚   โ””โ”€โ”€ ๐Ÿ“„ favicon.ico
โ”œโ”€โ”€ ๐Ÿ“‚ src/
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ app/
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“„ layout.tsx    # Root layout
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“„ page.tsx      # Homepage
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ guide/        # Server guide
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ maps/         # Live maps
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ stats/        # Player statistics
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ privacy/      # Privacy policy
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ terms/        # Terms of use
โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ“‚ api/
โ”‚   โ”‚       โ””โ”€โ”€ ๐Ÿ“‚ stats/    # Stats API
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ components/
โ”‚   โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ ui/           # shadcn/ui components
โ”‚   โ”‚   โ””โ”€โ”€ ๐Ÿ“„ *.tsx         # Custom components
โ”‚   โ””โ”€โ”€ ๐Ÿ“‚ lib/
โ”‚       โ””โ”€โ”€ ๐Ÿ“„ minecraft-stats.js
โ”œโ”€โ”€ ๐Ÿ“„ tailwind.config.ts
โ”œโ”€โ”€ ๐Ÿ“„ next.config.ts
โ””โ”€โ”€ ๐Ÿ“„ package.json

๐ŸŽฎ Server Information

Server Address Version Description
Main Server play.valesmp.com 1.21.11 Velocity proxy endpoint
Survival Internal 1.21.11 Main survival world
Creative Internal 1.21.11 Creative plots
Resource Internal 1.21.11 Monthly resetting world

๐Ÿ—บ๏ธ Live Maps

๐Ÿ”ง Configuration

Custom Fonts

The site uses custom Minecraft-style fonts by @em.il located in /public/fonts/:

  • Ranyth_uppercase.ttf - For headings
  • Ranyth_upperlower.ttf - For mixed case text

๐Ÿ“Š API Endpoints

Stats API Proxy

All stats API calls are proxied through Next.js for security

External APIs Used

  • Minecraft Server Status: https://api.mcsrvstat.us/2/play.valesmp.com
  • Player Avatars: https://crafatar.com/avatars/:username

๐Ÿค Contributing

We love ideas for contributions! Please see our Contributing Guide for details.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request
  6. If our staff team like it, we may just implement your feature :D

Development Guidelines

  • ๐ŸŽฏ Follow the existing code style
  • ๐Ÿ“ Update documentation for new features
  • โœ… Ensure all tests pass
  • ๐ŸŽจ Match the dark theme aesthetic
  • ๐Ÿ“ฑ Test responsive design

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ’– Support

Love ValeSMP? Here's how you can support us:

Patreon Discord GitHub

Server Costs

Current monthly costs: ~ยฃ110

  • ๐Ÿ–ฅ๏ธ Server Hosting: Takes up the main chunk of that cost
  • ๐ŸŒ Domain & related IP: Additional annual costs, difficult to accumulate into that cost, so we don't
  • ๐Ÿ’พ Backup Storage: Redundant backups

๐Ÿ™ Acknowledgments


Made with โค๏ธ by the ValeSMP Team

Website โ€ข Discord โ€ข GitHub โ€ข Patreon

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published