SGTitles
SGTitles
This plugin allows for users to have "collections" of titles. Titles can be rewarded for anything you want and can be created at any time using in-game commands. We also support several plugins for direct integration for achievement based title reward. Titles can also automatically be given out based on permission groups.
Award titles for winning a contests, being a veteran on your server, etc. Users can change their title as they wish! Achievement based titles offer something for users to strive for. Group based titles can be used to give your special ranks unique titles! There is no limit to what you can do!
This is my first public plugin release so I hope you enjoy it!
Features
- Users can switch between multiple titles
- Supports prefix and suffix titles separately!
- A title needs to be granted for a user to set it
- Only one prefix and suffix can be active at a time
- Permission group based titles
- Optional color command for users to change their name color
- Permissions for every command! Limit access where you desire
- Integration with several other plugins for achievement based title rewards
Optional Supported Plugins
mcMMO - Servers running McMMO can award titles when a user reaches a certain skill level! Titles can be customized per-skill. For example: 250 archery awards the title "Marksman"
Heroes - Servers running Heroes can have their players rewarded a title when they master a class! You can also configure it to reward the title without mastering the class.
DeathTpPlus - Titles can be rewarded for kill streaks and multi kills. You can customize at what streaks titles are given out!
Spout - Servers running Spout will see a players currently selected title show up over their head!
Installation and Requirements
SGTitles requires Vault
Simply place SGTitles.jar in your plugins folder and start the server! The config.yml will be generated automatically! Visit the configuration page for more information on changing your config.yml.
Configuration
Usage
Read this if you are having issues!
- SGTitles modifies the display name of players. So if you are not seeing a title show up it means that you have another plugin also overwriting player display names. The most common culprit of this is Essentials. (It can be disabled in the essentials config)
Planned Features
This section is also a planned feature ;)
dude this looks like a really cool plugin. I would love to use it but, when i run the server it doesn't create a folder. Is it because im on CraftBukkit 1.2.5-R2.0? Please help me this look really cool. :(
@scts
Awesome, thanks. The "losing title on log out" bug will be fixed right?
@Appljuze
Coming very soon. Been pretty busy with a side project. Expect one in less than a week.
Needs an update to 1.2.5 R2.0
Update coming soon? Incompatible with the new Bukkit.
When I type /title it says:
Unknow command. Type "help" for help
and when I type /plugins, the plugin isn't there. What happened?
@noxturno
Yeah just use /title modify [title name] [the format you want] [prefix/suffix]
So if i wanted a prefix title to say [Owner] with dark red brackets and blue font, i would type...
/title modify owner &4[&9Owner&4] prefix
This is assuming the title is already made. If it's not, just use /title create.
Hope that helps!
hey guys can I change the color setup of the tittle? like if you get [reaver] can you change the set up ? like different color brakets etc
Hi i would love to use this plugin but i keep getting an error here is the server log of it... 2012-05-16 14:57:16 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'title' in plugin SGTitles v1.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:103) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:169) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.UnsupportedOperationException: SuperPerms no group permissions. at net.milkbowl.vault.permission.plugins.Permission_SuperPerms.getPlayerGroups(Permission_SuperPerms.java:91) at com.sgcraft.sgtitles.PlayerManager.checkTitle(PlayerManager.java:73) at com.sgcraft.sgtitles.PlayerManager.giveTitle(PlayerManager.java:269) at com.sgcraft.sgtitles.commands.TitleCommands.onCommand(TitleCommands.java:146) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 14 more
Is there any way to grant users a default title and have it active when they first join? It'd be great if a player could join the server already having a Peasant title active (not just granted to them, but actually active and in chat).
@scts
When will the next release come out?
Is there anyway to suck this plugins prefix into Towny Chat?
@scts
Sounds great :D
Another thing - Is there any way to make it so that you can put a space between the title and the player's name? For example.. '[Mage] Appljuze' instead of '[Mage]Appljuze' ... It's not a huge deal but it'd be nice to see this in the next update as well :D
Any estimated time on the 1.2 release? I don't need an exact date, but something like "in the next week" or "next month" would be great, so that I can start preparing the titles. Thanks!
@Appljuze
I noticed this as well. Working on having the fix in for 1.2.
Having a bit of a problem , I'm not running essentials and I have vault on and vault is working fine but the SGtitles.jar isn't making a folder and not working in-game , I have made sure that it is a jar not a zip.
Here are the list of plugins I use :)
Citizens, CreeperHeal, Lockette, MCBans, VanishNoPacket, Vault, WorldEdit, WorldGaurd, And SGTitles
Please Help!
I figured out why it wasn't showing, but I'm having another issue.
Whenever players log out, when they log back in their title is gone. They still have the permission for it, but the actual title before their name is gone. Do you know why this is?
@scts
Yes i run Essentials but I have disabled the chat functions, and also completely deleted the EssentialsChat jar file. The titles are still not showing up for some reason.
For Heroes, you're saying that if i have a heroes class named Mage and a title named Mage, when they master Mage they'll get the title?
Also, is there any way to grant a title to a user just by a permission node? Something like sgtitles.title.Hunter or sgtitles.grant.Hunter? This would be great because then I could give the users titles based on a Heroes permission node (so if they get to level 50 out of 100, they'll earn some kind of title). This would be perfect, is there any way to do that? It would also be great because I could create Citizens quests and have them reward a title at the end of it (because you can grant a permission node as a reward). If there's a way to do this, that'd be awesome. If not, could you possibly consider adding this in the next release?
I'd be happy to donate if something like this was added!
If you could respond to those 3 questions I'd appreciate it so much. Thanks!
@scts
Awesome, thank you =)
@ryvix
1.2 will support spaces in titles.
@Appljuze
Do you run Essentials? Read the red text in the plugins description above! It's the most common culprit. Also, the heroes titles are generated when someone earns them. You can create them ahead of time. The names just have to match what you have in the config.
The titles aren't displaying for me for some reason. I've created a title by doing /title create Owner &4[Owner] prefix and that worked, then i gave myself the title. Then i used /title set owner and it said the title had been applied. Yet nothing is showing up in chat. I tried disabling all of my chat modifying plugins, like herochat and factions, and nothing worked. Is there something else i have to do?
Also, i'm confused on how I customize a title to be rewarded for mastering a Heroes level. I don't see any of the titles i created in the config file. There's not too much explaining this plugin, and if someone could help me out that'd be much appreciated. Thanks !