All Projects → MinusKube → Netherboard

MinusKube / Netherboard

Licence: Apache-2.0 License
Scoreboard API for your Minecraft Sponge and Bukkit Plugins.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Netherboard

Osmium
Abstraction layer for Bukkit, Sponge and BungeeCord that allows for development on all platforms simultaneously.
Stars: ✭ 34 (-39.29%)
Mutual labels:  bukkit, sponge, bukkit-plugin
SquidGame
Minecraft Minigame inspired by the famous and trending Netflix series "Squid Game"
Stars: ✭ 36 (-35.71%)
Mutual labels:  bukkit, bukkit-plugin
ExploitFixer
Bukkit plugin that aims on fixing Exploits in your Minecraft network. [Requires HamsterAPI to work]
Stars: ✭ 141 (+151.79%)
Mutual labels:  bukkit, bukkit-plugin
Iodine
A Minecraft mod - server plugin pair that adds custom GUIs and overlays. No more inventory and chat menus!
Stars: ✭ 23 (-58.93%)
Mutual labels:  bukkit, bukkit-plugin
AntiCheatReloaded
The free anti-cheat since 2016
Stars: ✭ 94 (+67.86%)
Mutual labels:  bukkit, bukkit-plugin
ScoreboardStats
Bukkit plugin for customizing the sidebar of the scoreboard feature from minecraft
Stars: ✭ 29 (-48.21%)
Mutual labels:  bukkit, scoreboard
MythicDrops
Action RPG drops for Spigot.
Stars: ✭ 28 (-50%)
Mutual labels:  bukkit, bukkit-plugin
Flint
A Minecraft minigame engine.
Stars: ✭ 22 (-60.71%)
Mutual labels:  bukkit, sponge
MinecraftNetwork
Minecraft server network backend
Stars: ✭ 35 (-37.5%)
Mutual labels:  bukkit, bukkit-plugin
ClayTech
An addon for slimefun.
Stars: ✭ 15 (-73.21%)
Mutual labels:  bukkit, bukkit-plugin
EnderContainers
A modern and customizable Bukkit plugin to divide enderchest into multiple inventories.
Stars: ✭ 18 (-67.86%)
Mutual labels:  bukkit, bukkit-plugin
WebSandboxMC
Bukkit plugin providing a web-based interface with an interactive WebGL 3D preview or glimpse of your server 🕷⏳📦 ⛺
Stars: ✭ 15 (-73.21%)
Mutual labels:  bukkit, bukkit-plugin
UltiTools
This is a sum of some basic plugins of a Bukkit server or Spigot server. Including a few useful and creative functions.
Stars: ✭ 17 (-69.64%)
Mutual labels:  bukkit, bukkit-plugin
UniverseGuard2
An easy to use world protection plugin for Sponge
Stars: ✭ 17 (-69.64%)
Mutual labels:  sponge, minecraft-sponge
CS-CoreLib
Plugin Library required for most of my Bukkit Plugins. It is rather old and not really updated anymore... Most of it is just deprecated already.
Stars: ✭ 26 (-53.57%)
Mutual labels:  bukkit, bukkit-plugin
MinecraftDeveloperGuide
📝Minecraft developer Chinese guide,我的世界开发者中文指南
Stars: ✭ 1,307 (+2233.93%)
Mutual labels:  bukkit, sponge
Glaedr
An extensive, modular functional scoreboard library for the Bukkit/Spigot API.
Stars: ✭ 23 (-58.93%)
Mutual labels:  bukkit, scoreboard
BetterGUI
Another GUI Plugin
Stars: ✭ 66 (+17.86%)
Mutual labels:  bukkit, bukkit-plugin
TotalFreedomMod
A server modification for the TotalFreedom server
Stars: ✭ 41 (-26.79%)
Mutual labels:  bukkit, bukkit-plugin
DragonTravel
A plugin for the Minecraft-servermods "Bukkit" and "Spigot".
Stars: ✭ 17 (-69.64%)
Mutual labels:  bukkit, bukkit-plugin

Netherboard

Scoreboard API for your Minecraft Sponge and Bukkit Plugins.
You can use this as a Plugin, or just add it to your dependencies.

Features:

  • Works for all the Bukkit versions since 1.7 (even 1.17!).
  • Works with Sponge! (Tell me if a version is not compatible)
  • No blinking!
  • Max characters per line:
    • 1.7: 16 (Working on it to allow 48 characters)
    • 1.8+: 40 (Working on it to allow 72 characters, not sure if possible, we'll see)

TODO:

  • Allow more characters per line (Using teams)

Examples:

Bukkit

Create a board:

BPlayerBoard board = Netherboard.instance().createBoard(player, "My Scoreboard");

Create a board with your own Scoreboard object:

BPlayerBoard board = Netherboard.instance().createBoard(player, scoreboard, "My Scoreboard");

Get a player's board:

BPlayerBoard board = Netherboard.instance().getBoard(player);

When you have your board, you can do whatever you want with it:

// Set a line
// If there is already a line with this score, it will replace it.
board.set("Test Score", 5);

// Set all the lines
// This will remove all the existing lines then set the new ones
board.setAll(
    "First Line",
    "Second Line",
    "Third Line",
    "Fourth Line",
    "Fifth Line"
);

// Get a line from its score
board.get(5);

// Remove a line
board.remove(5);

// Change the name of the board
board.setName("My New Scoreboard");

// Clear the board
board.clear();

// Delete the board
board.delete();

Sponge

Same thing than Bukkit, but the object is called SPlayerBoard and the methods requires Text objects instead of String ones.
NB: With Sponge, please do not create boards for different players with the same scoreboard.

Usage

To use the Netherboard API, either:

  • put it in the plugins folder of your server, add it to your dependencies in your plugin.yml (e.g. depend: [Netherboard]) and add it to the dependencies in your IDE.
  • add it to the dependencies in your IDE and include it in your plugin jar.

You can download the latest version on the Releases page on Github.

You can also use a build system:

Gradle

repositories {
    mavenCentral()
}

dependencies {
    compile 'fr.minuskube:netherboard-bukkit:1.2.2'
    
    // Or if you use Sponge:
    // compile 'fr.minuskube:netherboard-sponge:1.2.2'
}

Maven

<dependency>
  <groupId>fr.minuskube</groupId>
  <artifactId>netherboard-bukkit</artifactId>
  
  <!--
  Or if you use Sponge:
  
  <artifactId>netherboard-sponge</artifactId>
  -->
  
  <version>1.2.2</version>
</dependency>

Issues:

If you have a problem with the API, or you want to request a feature, make an issue here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].