Minecraft Individual Signs mod 2026 download
logo
minecraft mod Individual Signs

Individual Signs

Game Version: 1.18.1
Total Downloads: 24,854
Updated: Jan 7, 2022
Created: Sep 18, 2012
Download Individual SignsDownload Earlier Versions

Earlier Versions

Name Size Uploaded Game Version Downloads
IndividualSigns v2.9.1 release 56.07 KB Jan 7, 2022 1.18.1 12 download Individual Signs IndividualSigns v2.9.1 releaseDownload
IndividualSigns v2.9.0 release 56.06 KB Jan 4, 2022 1.18.1 12 download Individual Signs IndividualSigns v2.9.0 releaseDownload
IndividualSigns v2.8.0 release 50.49 KB Aug 8, 2021 1.17 77 download Individual Signs IndividualSigns v2.8.0 releaseDownload
IndividualSigns v2.7.0 release 43.04 KB Jun 17, 2019 1.14 423 download Individual Signs IndividualSigns v2.7.0 releaseDownload
IndividualSigns v2.6.0 release 42.42 KB Sep 27, 2018 1.13 299 download Individual Signs IndividualSigns v2.6.0 releaseDownload
IndividualSigns v2.5 release 30.12 KB Dec 22, 2016 1.12 707 download Individual Signs IndividualSigns v2.5 releaseDownload
IndividualSigns v2.4 release 27.24 KB May 15, 2016 1.9 540 download Individual Signs IndividualSigns v2.4 releaseDownload
IndividualSigns v2.3 release 19.02 KB Jan 26, 2015 1.8.1 2,379 download Individual Signs IndividualSigns v2.3 releaseDownload
IndividualSigns v2.2 release 18.94 KB Jan 24, 2015 1.8.1 211 download Individual Signs IndividualSigns v2.2 releaseDownload
IndividualSigns v2.1 release 18.99 KB Jan 2, 2015 1.8.1 441 download Individual Signs IndividualSigns v2.1 releaseDownload
IndividualSigns v2.0 release 19.41 KB Jan 14, 2014 1.7.4 4,822 download Individual Signs IndividualSigns v2.0 releaseDownload
IndividualSigns v1.5 release 9.79 KB Dec 18, 2013 1.7.4 1,046 download Individual Signs IndividualSigns v1.5 releaseDownload
InSigns v1.4 release 11.07 KB May 4, 2013 1.6.4 5,296 download Individual Signs InSigns v1.4 releaseDownload
InSigns v1.3 release 10.52 KB Apr 20, 2013 1.5.1 1,213 download Individual Signs InSigns v1.3 releaseDownload
InSigns v1.2 release 14.92 KB Mar 30, 2013 1.5.1 1,028 download Individual Signs InSigns v1.2 releaseDownload
InSigns v1.1 release 14.88 KB Mar 5, 2013 1.5.0 1,049 download Individual Signs InSigns v1.1 releaseDownload
InSigns v1.0 release 14.66 KB Feb 15, 2013 CB 1.4.7-R1.0 869 download Individual Signs InSigns v1.0 releaseDownload
InSigns v0.9 release 14.34 KB Feb 15, 2013 CB 1.4.7-R1.0 215 download Individual Signs InSigns v0.9 releaseDownload
InSigns v0.8 release 6.74 KB Dec 28, 2012 CB 1.4.6-R0.1 1,098 download Individual Signs InSigns v0.8 releaseDownload
InSigns v0.7 release 9.99 KB Dec 19, 2012 CB 1.4.5-R1.0 442 download Individual Signs InSigns v0.7 releaseDownload
InSigns v0.6 release 8.84 KB Nov 9, 2012 CB 1.4.2-R0.2 909 download Individual Signs InSigns v0.6 releaseDownload
InSigns v0.5 release 8.48 KB Oct 20, 2012 CB 1.3.2-R2.0 809 download Individual Signs InSigns v0.5 releaseDownload
InSigns v0.4 release 8.18 KB Oct 13, 2012 CB 1.3.2-R1.0 252 download Individual Signs InSigns v0.4 releaseDownload
InSigns v0.2 release 5.73 KB Sep 20, 2012 CB 1.3.2-R0.1 388 download Individual Signs InSigns v0.2 releaseDownload
InSigns v0.1 release 5.61 KB Sep 18, 2012 CB 1.3.2-R0.1 317 download Individual Signs InSigns v0.1 releaseDownload

Screenshots

Description

Share this:

Description

This plugin displays the text on signs for each player individual differently.

By default this plugin only replaces [PLAYER] on signs with the name and [DISPLAY] with the nick name of the player looking at it.
The permission nodes to create signs containing those tags are insigns.create.player and insigns.create.display.

However InSigns also includes an API for developers of other plugins to easily add own player-specific sign content.

This plugin could for example be used for individual greeting signs at your spawn. Your players will be amazed to see their own name on a sign!

IMPORTANT

This plugin needs ProtocolLib to work.
Make sure you have installed the right version of ProtocolLib.
This plugin should stay compatible with further versions of minecraft and bukkit as long as ProtocolLib doesn't have to change anything on it's API which InSigns is relying on, and the minecraft protocol isn't changing anything sign-related.

Quick Presentation by VariationVault

 

For plugin developers: easy-to-use API

Here is a small example of how you can use this in your own plugin to display player-specific values on signs.
1.) First of all: add the IndividualSigns jar to your build path (just like you do it with the bukkit.jar)
2.) You can then create a listener which listens for the SignSendEvent (just like you create listeners for bukkit events): This event gets called every time the server is about to update the sign contents for a player.
3.) The event provides easy methods to get the current sign text and to change it:

  • getPlayer() – Gets the player which receives the sign packet.
  • getLocation() – Gets the location of the sign which text is being sent.
  • getLine(int index) – Gets the line of text at the specified index (0-3). The lines are in json format.
  • setLine(int index, String line) – Sets the line of text at the specified index. Has to be in proper json format.
  • isModified() – Whether or not this event was modified by some plugin.
  • setCancelled(boolean cancelled) – If the event is cancelled the sign contents won't get updated for the affected player, leaving it at their current content (blank if all SignSendEvents get cancelled).
  • isCancelled() – Checks whether or not some plugin cancelled this event already.

Example usage of the event to replace "[PLAYER]" with the player's name:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
public class SignSendListener implements Listener {

    public SignSendListener(Plugin plugin) {
        Bukkit.getServer().getPluginManager().registerEvents(this, plugin);
    }

    @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
    public void onSignSend(SignSendEvent event) {
        for (int i = 0; i < 4; i++) {
            String line = event.getLine(i);
            if (line.contains("[PLAYER]")) {
                event.setLine(i, line.replace("[PLAYER]", event.getPlayer().getName()));
            }
        }
    }
}

That's it. The InSigns-Plugin will handle all the needed packet manipulation for you.

Some other useful utilities provided by InSigns are:

  • The SimpleChanger class which can be used to easily create a listener for simple key->value replacements and permission checks during sign creation. Example for the built-in [PLAYER] -> playerName replacement:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
@Override
public void onEnable() {
    Plugin insignsPlugin = getServer().getPluginManager().getPlugin("InSigns");
    if ((insignsPlugin != null) && insignsPlugin.isEnabled()) {
        // replaces "[PLAYER]" with the player's name on signs and checks for the 'insigns.create.player' permission
        // whenever a player tries to create a sign with "[PLAYER]" on it
        new SimpleChanger(this, "[PLAYER]", "insigns.create.player") {
            @Override
            public String getValue(Player player, Location location, String originalLine) {
                return player.getName();
            }
        };
        System.out.println("Plugin 'InSigns' found. Using it now.");
    } else {
        System.out.println("Plugin 'InSigns' not found. Additional sign features disabled.");
    }
}

 

Plugins using InSigns

  • Paintball War Edition – Offering individual paintball statistics signs.
  • ScoreboardStats – Offering some individual general statistics signs.

Let me know if your plugin uses InSigns and you want to be mentioned here.

Statistics

This plugin uses bStats to collect anonymous usage statistics to determine the how many servers are using the plugin and with which minecraft versions it is used with the most. All collected information can be publicly viewed here: https://bstats.org/plugin/bukkit/InSigns

You can disable bStats for all plugins on your server by editing the file plugins/bStats/config.yml, or alternatively disable it only for IndividualSigns by setting 'metrics-stats' to 'false' inside InSigns' config.

Donations

If you like this plugin, consider supporting its development by making a donation.
Thanks in advance!

Comments

Add a comment