Individual Signs Plus
Signs can now display updating , user specific sign messages (such as your money). Choose from 100+ placeholders or make your own!
This plugin was originally an addon for InSigns by blablubbabc. He's made some other really neat plugins which you should definitely check out.
[Overview]
- Allows you to display text on a sign that is different for each player looking at it.
- Create signs with custom {placeholders} simply by typing them on the sign.
- For example; {player} will turn into your username.
- Create your own placeholders, or download additional ones.
- Placeholders contain information such as your current balance or the held item.
- Placeholders can be updated automatically (default once per second)
- Alternatively you can right click the sign to update it.
- You can find a list of placeholders below.
[Dependencies]
[Recommended]
- ProtocolLib (More efficient sign updating)
[Optional]
- Vault (Adds permission, economy and chat related placeholders)
- Enjin (Adds enjin tags)
- Factions (Adds faction related tags)
- Essentials (Used for getting offlineplayer DisplayName)
[Commands]
Command | Description | Permission |
---|---|---|
/isp setline <index> <value> | Set a line of a sign | insignsplus.setline insignsplus.setline.override |
/isp help <placeholder> | Describes the function and usage of the placeholder | |
/isp list <page> | Lists the placeholders for this plugin | |
/isp save | Saves the plugin data | insignsplus.save |
/isp reload | Reloads all configuration | insignsplus.reload |
/isp enable | Enable a disabled placeholder | insignsplus.enable |
/isp disable | Disables a placeholder | insignsplus.disable |
[Permissions]
- insignsplus.create - allows you to use all non whitelisted placeholders
- insignsplus.create.* - allows you to use everything
- insignsplus.create.<placeholder> - allows you to use a specific placeholder.
[Placeholders]
- {player}
- {world}
- {x}
- {y}
- {z}
- {lvl}
- {exp}
- {money}
- Click here for a detailed list.
[Scripting]
- Custom placeholders go in the folder ".../plugins/InSignsPlus/scripts/"
- Any additional placeholders will go there.
- To add your own copy the default template "example.yml"
- The placeholder for "example.yml" would be {example}
script: - if {hasperm:hello} - return &1Hello! - else - return &4Bye!
- Please visit the scripting page for more info.
[API]
Want to display per user, updating statistics for your minigame plugin?
The API allows you to have auto-updating per user sign messages without having to worry about all the protocol stuff:
- Click here for the developer API
[Performance]
- The plugin only updates packets when the server has a high tickrate.
- The updates occur on a separate thread.
- Only certain whitelisted placeholders are updated.
- You can configure how many signs can be updated at one time (default 1000).
- You may change the update interval (default 1 second).
- You can also simply disable auto-updating if you don't think it's necessary.
[Configuration]
- All configuration can be done through the config.yml
autoupdate: updates-per-milli: 1 #How many signs should be updated per millisecond enabled: true #Wether auto-updating should be enabled interval: 1 #How often should the signs be updated buffer: 1000 #The maximum number of signs to update per interval whitelist: # A list of placeholders to update (you can add your own) - dead - sleeping - etc...
To get a placeholder to autoupdate, simply add it to the "whitelist" in the config.yml
[Images/Video]
[Videos]
English
Russian
Other
https://www.youtube.com/watch?v=kauA79nH8NQ
Coming in version 5.0
- Adding {playerlist} - a list of offline players
- Adding {grounded} to test if a player is touching the ground
- Adding {passenger} which returns the current vehicle, or false
- Adds optional support for offline players
- Offline player getters will not work with older versions of bukkit (and protocolLib).
- Changed compile settings.
Nice!
Yes, its all things updated, and deleted 10 times!!
@lIndependentl
did you download Individual Signs? http://dev.bukkit.org/bukkit-plugins/individual-signs/
Doesn't work?
@Shurkan2
I rewrote a lot of the code for the auto-updating. It should be a lot less buggy now and act as expected (in version 0.3.0).
Sorry for any inconvenience.
@Shurkan2
yeah, it's a bit buggy at the moment, I will try to work on it.
@lIndependentl
I think "/isp reload" will reload any new placeholders you added, when I get the chance I will double check this.
Need to reload plugin? i 'd like to put on the config, news, and change all signs without reload, can i?
I have Protocollib installed, but my signs arent updating automatically, please help (I have enabled it in the config)
@TiippexxModz
I will look into the problem. edit: The problem is most likely occuring because you are using the older API of insigns e.g. v1.5 It should work properly if you download v2.0
http://dev.bukkit.org/bukkit-plugins/individual-signs/files/19-individual-signs-v2-0/
i get this error
[19:54:05 ERROR]: [InSignsPlus] Plugin InSignsPlus v0.0.1 has failed to register events for class com.empcraft.InSignsFeature because de/blablubbabc/insigns/Sig nSendEvent does not exist. [19:54:05 INFO]: Plugin 'InSigns' found. Using it now.
what is wrong the plugin doesnt work for me sry
@DotNextFrame
What would you mean by new item? I can definitely add a new placeholder if you have any ideas.
Nice Plugin!
One Question.
Will be added in the future, some new item to the plugin?
Sorry For Bad English,I'm Brazilian :(
Thank you !
@chakyl
Thanks
Nice