Velaboard

VelaBoard is a flexible Minecraft Scoreboard API designed for Spigot plugin developers. It removes the complexity of working directly with Bukkit’s low-level scoreboard API.

4

Quick challenge

How far can you run before the mobs catch you?

Velaboard

🎯 Velaboard, a Scoreboard API:

A powerful, lightweight, and easy-to-use Scoreboard & Team management API for Bukkit/Spigot servers.

Build stunning scoreboards, manage teams, and control gameplay interactions with minimal code.

DocumentationDiscord Community

---

Certain tasks are impossible to perform with the standard Bukkit API and may require working with and even modifying Minecraft directly. A common method is to modify incoming and outgoing packets or add custom packets. However, this can be quite complicated, especially for beginners. It also requires regular maintenance, as updates to Minecraft particularly due to code obfuscation can easily break these implementations.

VelaBoard gives Spigot plugin developers a clean, flexible API for managing Minecraft scoreboards. Whether you need a per-player HUD sidebar, a shared scoreboard displayed to an entire server, or full team management with colors and collision rules — VelaBoard handles it with minimal boilerplate.

For server operators

Just download Velaboard from above. It doesn't do anything on its own, it simply allows other plugins to function.

For developers

Here are the documentation, API references, and examples—please review them to get a clear understanding of how everything works.

---

❤️ Support the Project

- **If this plugin helped you, ⭐ Star the project: GITHUB.

---

✨ Features

- ⚡ Lightweight & Zero Dependencies — Minimal code, maximum control - 👤 Lightweight & Zero Dependencies — Individual scoreboards per player with live updates - 👥 Lightweight & Zero Dependencies — One scoreboard displayed to multiple players - 🧠 Lightweight & Zero Dependencies — Prefix, suffix, colors, visibility, and collision rules - 🎮 Lightweight & Zero Dependencies — Add both players and entities to teams - 🔥 Lightweight & Zero Dependencies — Enable/disable friendly fire for: - Player ↔ Player damage - Player ↔ Entity damage - Entity ↔ Entity damage - 📡 Lightweight & Zero Dependencies — Listen to team and scoreboard changes - 🔄 Lightweight & Zero Dependencies — Built-in join/quit event management - 🎯 Lightweight & Zero Dependencies — Currently Compatible with Minecraft 1.20-1.21.11 - 📦 Lightweight & Zero Dependencies — Only Bukkit API (except JetBrains annotations)

---

⚠️ Examples

- Comming Soon - Comming Soon ---

⚠️ Requirements

- Minecraft: 1.20-1.21.11 - Java: 17 ---

📥 Installation

Maven

```xml <dependency> <groupId>io.github.velahere</groupId> <artifactId>velaboard</artifactId> <version>1.0.1</version> <scope>provided</scope> </dependency> ```

Gradle

```gradle dependencies { compileOnly 'io.github.velahere:velaboard:1.0.1' } ``` ---

📚 Documentation

| Document | Purpose | |--------------------------|-------------------------------------------| | **Getting Started** | Setup instructions and core concepts | | **API Reference** | Complete method documentation | | **Examples** | Real-world usage examples |

---

🔗 Links

| Resource | Status | |-----------------------------|-----------------------------------------------------| | 📦 Maven Central Repository | **Link** | | 📚 Full Documentation | **Link** | | 🎨 Spigot Resource Page | Coming Soon | | 💬 Discord Community | **Link** |

---

🛠 Support

Before reporting bugs: - Update to latest version - Check docs/FAQ - Include server version + plugin version + full error logs - Need help? Open an issue on GitHub 🎯

❓ Common Issues

Q: I added the dependency but it doesn't work! A: Make sure the Velaboard plugin is installed on your server.

Q: NullPointerException when calling the API? A: Verify the plugin is running using `/plugins`.

Q: Scoreboards not displaying? A: Ensure you called `sidebar.show()` after setup.

---

⬆ Back to Top

Made with ❤️ for Minecraft servers

If you find this helpful, please give it a ⭐!

ADS