25% OFF First Invoice

Code at Checkout: APEX25

SignBoard Minecraft Plugin

Last modified on Jun 16, 2023 in Plugins

mc head By Nathan Young

Overview

Developing a Minecraft server tends to involve displaying useful information to players, such as rules, helpful commands, or other similar details. This can easily turn into a huge wall of signs, which may become harder to read or follow along in-game. Solving this is done through the SignBoard Spigot plugin, allowing players to simply look at a sign to receive tons of information via a scoreboard popup. Additionally, assigning commands on them is possible and can make your server have the best user-friendly experience. If signs aren’t suitable for you, then using NPCs or other living entities are supported. This is a compact and straightforward plugin to set up, but can be confusing for newcomers, especially when configuring its settings. Due to this, we’ll show you how to install and use SignBoard on your Minecraft server in this Apex Hosting tutorial.
 

How to Download

  1. Navigate to SignBoard on Spigot’s website.
  2. Click Download Now to the right-hand side of the page.
    SignBoard Spigot Download
  3. Save this file somewhere easily accessible for later use.

 

Server Installation

Before installing the plugin on your server, ensure you have Spigot or Paper enabled in the Game File section. This is required to support SignBoard in-game, as Vanilla or modded types don’t have the compatibility. Once this is done, proceed to follow along below to easily upload the plugin into the server files.

  1. Head towards your Apex server panel, then click FTP File Access near the top left.
    Minecraft FTP
  2. Proceed to enter your Password and press the Login button to reveal the files.
    Minecraft FTP Login
  3. Locate and select the plugins directory, then click Upload at the top left corner.
  4. Drag and drop the SignBoard file into the respective area and wait until it reaches 100%.
    SignBoard Server Installation
  5. Afterward, return to the main panel to Restart the server for the plugin to load.

 

Getting Started

SignBoard Plugin Example

Most of the plugin’s setup is done in-game once installed, but requires you to have operator privileges. This is due to everything using commands, which allows for quick sign or entity board creations. However, there is an alternative method to do the same process, creating or editing them in the config file. We’ll be showing both ways in the subsections below, along with other useful information about SignBoard. Once you’ve made a sign or entity board, you can add color codes and commands on it. This allows for more customization and possibilities in your Minecraft server.
 

Creating a New Board

Craft a sign and place it down with any displayed text you want. Afterward, run the /sb board new [name] command in-chat. By default, there are predefined lines for a new board. Viewing this requires you to apply it on the sign, which is done with /sb sign attach [name] while looking at it. Do this for any number of boards you want or until you’re satisfied.

SignBoard Getting Started

 
The default lines in the board may be frustrating if you’re creating multiple signs, but can be removed in the plugin’s configuration. We’ll discuss this later on in the subsections below. Besides this, once everything is finished, you’ve successfully created a board that anyone can view.
 

Editing Lines

SignBoard Edit Lines

After creating a new board, you can begin editing its lines. There are 1-16 lines, starting from the bottom to the top. On the right-hand side of the board, you can see numbers representing the line numbers. Editing any of them requires you to use the /sb board [name] lineX [text] command. Replace the “X” with your desired line number, then begin adding text after it.

 
Remember, you can use color codes to change its basic appearance. If you want to have nothing in one line, then don’t add any text in the command. Do this for every line until you’re satisfied with the results, then execute /sb sign attach [board] while looking at it to save the edits.
 

Adding Commands

An exciting feature from SignBoard is adding commands to boards, which can be either executed by the player or console. This depends on what you want to accomplish, but is straightforward regardless of your intentions. Doing this process requires you to look at the sign, then run /sb sign [interaction] [command] in-chat. The interaction types include: before, after, onclick, onrightclick, onshiftclick, onattack, onkill.

SignBoard Add Commands

 
The first two determine if the command runs before or after the board appears on the player’s screen. The others are self explanatory, such as “onrightclick” meaning a user right-clicks the sign to trigger its function. However, the last two are typically reserved for living entity boards, like an NPC or villager. If you want the command to run as the server’s console, then prefix it with _rfc_. Our example allows the player to change their gamemode to survival, only after assigning this to the sign: /sb sign onrightclick _rfc_ gamemode survival {PName}. The placeholder value at the end represents the username of the person right-clicking.
 

Using an Entity for Boards

SignBoard Entity Board

Using custom boards on entities is relatively the same process, just replace “sign” with “entity” in the commands. For example, using /sb entity attach [name] saves and attaches all line changes on the target. Remember, tailor the commands to the entity rather than a sign so everything works. Whether you’re changing lines or applying functions to an NPC, the process is similar as before. However, using other plugins are likely required for you to get a standalone entity for the board, such as Citizens2. Otherwise, you can use normal passive mobs instead.
 

Plugin Command List

Due to the complexity of SignBoard commands, it’s encouraged to review the official Spigot page for the plugin. This provides you with detailed information about each type to use in-chat. However, we’ll review the most important ones in the table below. Additionally, there are important permission nodes to assign on players so they can use boards and possible commands. This can be done with the LuckPerms plugin, allowing you to give users these abilities.
 

CommandPermissionDescription
/sb board new [name]signboard.boardCreate a new custom board.
/sb board delete [name]signboard.boardDelete an existing board.
/sb board clear [name]signboard.boardClear all content from a board.
/sb board list [name]signboard.boardLists the contents from a board.
/sb board [name] lineX [text]signboard.boardAdd text to any line on a board.
/sb sign attach [name]signboard.signAttach a board to a sign.
/sb sign detach [name]signboard.signRemoves board from a sign.
/sb entity attach [name]signboard.entityAttach a board on an entity.
/sb entity detach [name]signboard.entityRemoves the board from an entity.
/sb sign [interaction] [command]signboard.signcmdsAdd a command with player interaction on a sign.
/sb entity [interaction] [command]signboard.entitycmdsAdd a command with player interaction on an entity.
N/Asignboard.cmdrun.*Ability to access boards, commands, and all interaction types from signs or entities.
/sb reloadsignboard.adminReloads the entire plugin to apply recent changes.

 

Configuration

Another way to customize your boards is editing the plugin’s boards.yml config file. This can only be used after creating one in-game, unless you want to manually create it within the code. Either way, this method can show you exactly what’s being displayed to players rather than using commands. There are other files to review too, such as tweaking the default board messages. We’ll discuss this in more detail in the next subsection below. Besides this, follow the instructions below to access and edit the boards from its hardfile.

  1. Navigate to the FTP File Access area and Login with your Password.
  2. Afterward, enter the following directory pathway: …/plugins/SignBoard.
    SignBoard Folder
  3. Once there, press Edit to the right of boards.yml to reveal its contents.
    SignBoard Config
  4. Make your desired changes, then click Save at the top.
    SignBoard Settings
  5. Restart the server from the main panel to apply the edits.
    Alternative: Use the /sb reload command in-game to do the same process.

 

Additional Files

There are lots of other SignBoard documents in the FTP panel for you to tweak, but all of them aren’t required to edit. Only a few select contain valuable information, while others store settings that shouldn’t be changed. With this in mind, check out the details below to get a better understanding of what’s possible with these files.
 

Config

The config.yml file contains general options and settings that impact in-game aspects, such as the view_distance setting to determine the amount of blocks needed to activate a sign board. Others may influence what messages appear for operators or in the server’s console. There aren’t many of these options, but enough to be important to at least review once.

Locales

Inside the Locale directory from the SignBoard folder, there are language files. These determine how default messages appear in-game from the plugin, such as the command prompts. However, the most important settings are the defaultBoardLineX options since they control the basic template for all new boards. Changing these may save you lots of time if configuring multiple types in-game.

 

Common Issues

SignBoard Isn’t Loading

Sometimes, the plugin will not load on your server due to a variety of reasons. The most common one is not having Spigot or Paper enabled in the Game File section. These server types are needed to have plugin compatibility. Once this is configured, make sure SignBoard is uploaded in the …/plugins directory from the FTP panel, then Restart to load it. However, it may be possible that you’re using an incorrect Server Profile for this installation, so double-check that to ensure everything works properly.
 

Cannot Use Commands

Remember, you must have operator privileges or needed permissions assigned on your account before using any plugin commands. This can be done by entering “op [username]” in the console or using LuckPerms to permit your character to use them. Otherwise, you could be encountering an issue with the command itself, such as mistyping it or missing a required argument. Review our Plugin Command List section to understand them more, or navigate to SignBoard’s Spigot page for additional information.
 

Unable to Save Boards

If you have an issue with saving boards after restarting the server, then make sure you’re using the /sb [sign/entity] attach [name] command. This is required for the changes to be saved, even after a restart. Essentially, this applies any recent edits to the boards.yml file, thereby keeping everything you did for that board.
 

Useful Links

SignBoard on Spigot
How to Become a Server Operator
Installing and Using LuckPerms
Minecraft Color Code Guide

Start Your Minecraft Server

Get started with your own minecraft server in 5 min and start trying out these great features.