Simple Suffix

Simple Suffix Logo

Simple Suffix

Version: v1.7.1



(Follow me on Twitter for updates!) Simple Suffix is a very simple plugin. It lets players set their own custom suffix or prefix. Admins can control the layout. This can be used on servers that have a donator rank. A donator can set its own suffix/prefix but is limited to layout by admins. As an admin, you define how the suffix/prefix looks in the config. This plugin is based on permissions. If an admin doesn't like a suffix/prefix of a player, he can perform /suffix other <playername> <suffix> to set their suffix.

Features:

  • Create simple suffixes with just one command!
  • Handy for servers with donator ranks.
  • Supports all colours.
  • Simple, lightweight plugin.
  • Admins can control the suffixes.
  • Permissions
  • Character limit
  • Database support
  • Support for censored words.
  • Multiworld support

Permissions:

  • - simplesuffix.set.suffix.self Allows a player to set their own suffix.
  • - simplesuffix.set.suffix.other Allows a player to set someone else's suffix.
  • - simplesuffix.set.prefix.self Allows a player to set their own prefix.
  • - simplesuffix.set.prefix.other Allows a player to set someone else's prefix.
  • - simplesuffix.format.random Allows a player to use '&k'.
  • - simplesuffix.format.bold Allows a player to use '&l'.
  • - simplesuffix.format.strike Allows a player to use '&m'.
  • - simplesuffix.format.underlined Allows a player to use '&n'.
  • - simplesuffix.format.italic Allows a player to use '&o'.
  • - simplesuffix.format.reset Allows a player to use '&r'.
  • - simplesuffix.colours Allows a player to use colours.
  • - simplesuffix.colors Allows a player to use colours. (For American users)
  • - simplesuffix.suffix.bypass.censor Allows a player to bypass the censor for their suffix.
  • - simplesuffix.prefix.bypass.censor Allows a player to bypass the censor for their prefix.

Commands:

  • /suffix <suffix> Set your own suffix.
  • /suffix other <playername> <suffix> Set someones suffix.
  • /suffix off Clear your own suffix.
  • /suffix other <playername> off Clear someones suffix.
  • /prefix <prefix> Set your own prefix.
  • /prefix other <playername> <prefix> Set someones prefix.
  • /prefix off Clear your own prefix.
  • /prefix other <playername> off Clear someones prefix.

Dependencies:

  • Vault is necessary to run Simple Suffix!
  • A permissions plugin which supports chat (PEX, bPermissions)

Pictures

Simple Suffix Staartvin sets his own suffix to 'The Chosen One' in blue.

Simple Suffix 2 Staartvin shows off his suffix.

Donations

I'm a poor student and I'm developing this plugin in my free-time, if you like my plugin and want to help me, please donate. Donating is the best way to help me out, it goes towards more bug-fixing. Thanks! Donate is in the top right corner. ;)

Donators

Thanks to all the people who donated and downloaded this plugin! I love you all! <3 Especially thanks to my donators who gave me that little boost:

  • FaxionMC for 20 dollars (!)
  • TanveerGT5 - mc.minesmp.com for 10 dollars.
  • Sk89r - mc.minesmp.com for 10 dollars.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of WitherFire WitherFire Aug 01, 2014 at 00:15 UTC - 0 likes

    @Staartvin: Go

    Actually wait yes it does say something, here's the output:

    [19:14:00] [Server thread/ERROR]: Could not load 'plugins\SimpleSuffix.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: org/joda/time/LocalDateTime at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:328) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugins(CraftServer.java:357) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.<init>(CraftServer.java:319) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at net.minecraft.server.v1_7_R3.PlayerList.<init>(PlayerList.java:68) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at net.minecraft.server.v1_7_R3.DedicatedPlayerList.<init>(SourceFile:14) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.java:126) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:436) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] Caused by: java.lang.NoClassDefFoundError: org/joda/time/LocalDateTime at com.avaje.ebeaninternal.server.type.DefaultTypeManager.initialiseJodaTypes(DefaultTypeManager.java:633) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at com.avaje.ebeaninternal.server.type.DefaultTypeManager.<init>(DefaultTypeManager.java:165) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at com.avaje.ebeaninternal.server.core.InternalConfiguration.<init>(InternalConfiguration.java:137) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:209) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:64) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at com.avaje.ebean.EbeanServerFactory.create(EbeanServerFactory.java:78) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at org.bukkit.plugin.java.JavaPlugin.init(JavaPlugin.java:296) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:104) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:59) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at me.staartvin.simplesuffix.SimpleSuffix.<init>(SimpleSuffix.java:21) [SimpleSuffix.jar:?] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [?:1.7.0_51] at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [?:1.7.0_51] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [?:1.7.0_51] at java.lang.reflect.Constructor.newInstance(Unknown Source) [?:1.7.0_51] at java.lang.Class.newInstance(Unknown Source) [?:1.7.0_51] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:52) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] ... 9 more Caused by: java.lang.ClassNotFoundException: org.joda.time.LocalDateTime at java.net.URLClassLoader$1.run(Unknown Source) [?:1.7.0_51] at java.net.URLClassLoader$1.run(Unknown Source) [?:1.7.0_51] at java.security.AccessController.doPrivileged(Native Method) [?:1.7.0_51] at java.net.URLClassLoader.findClass(Unknown Source) [?:1.7.0_51] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_51] at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) [?:1.7.0_51] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_51] at com.avaje.ebeaninternal.server.type.DefaultTypeManager.initialiseJodaTypes(DefaultTypeManager.java:633) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at com.avaje.ebeaninternal.server.type.DefaultTypeManager.<init>(DefaultTypeManager.java:165) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at com.avaje.ebeaninternal.server.core.InternalConfiguration.<init>(InternalConfiguration.java:137) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:209) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:64) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at com.avaje.ebean.EbeanServerFactory.create(EbeanServerFactory.java:78) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at org.bukkit.plugin.java.JavaPlugin.init(JavaPlugin.java:296) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:104) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:59) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at me.staartvin.simplesuffix.SimpleSuffix.<init>(SimpleSuffix.java:21) [SimpleSuffix.jar:?] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) [?:1.7.0_51] at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) [?:1.7.0_51] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [?:1.7.0_51] at java.lang.reflect.Constructor.newInstance(Unknown Source) [?:1.7.0_51] at java.lang.Class.newInstance(Unknown Source) [?:1.7.0_51] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:52) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) [minecraft_server.jar:git-Bukkit-1.7.2-R0.3-29-g48182b4-b3057jnks] ... 9 more

  • Avatar of WitherFire WitherFire Aug 01, 2014 at 00:11 UTC - 0 likes

    @Staartvin: Go

    It doesn't say anything. It just sits there and does nothing in the plugins folder.

  • Avatar of lolipop369mcgamer lolipop369mcgamer Jun 06, 2014 at 17:40 UTC - 0 likes

    @Staartvin: Go

    Inner bracket is the problem

    http://i.imgur.com/uXNN8sR.gif

  • Avatar of enewearth enewearth Jun 06, 2014 at 16:34 UTC - 0 likes

    @Staartvin: Go

    GroupManager

  • Avatar of Staartvin Staartvin Jun 06, 2014 at 15:36 UTC - 0 likes

    @lolipop369mcgamer: Go

    The outer or inner brackets?

  • Avatar of lolipop369mcgamer lolipop369mcgamer Jun 06, 2014 at 15:03 UTC - 0 likes

    Great Plugin! Exactly what I need for my server but 1 problem. To test I gave myself the prefix VIP and it showed up [[Vip] lolipop369]. The one '[' before VIP I don't want, is there a way to get rid of it?

  • Avatar of johandre johandre May 13, 2014 at 08:27 UTC - 0 likes

    How is it going with the UUID update? :)

    www.powercraft.me

  • Avatar of Staartvin Staartvin May 03, 2014 at 16:36 UTC - 0 likes

    @WitherFire: Go

    What does it tell you in the console log when it disables?

  • Avatar of WitherFire WitherFire May 03, 2014 at 00:18 UTC - 0 likes

    Can you please update to 1.7.9? The plugin keeps disabling itself because it's outdated

  • Avatar of Staartvin Staartvin Apr 09, 2014 at 17:13 UTC - 0 likes

    @enewearth: Go

    What permissions plugin are you using?

Facts

Date created
Jan 03, 2013
Category
Last update
Feb 23, 2014
Development stage
Mature
Language
  • enUS
License
MIT License
Curse link
Simple Suffix
Downloads
11,322
Recent files

Authors

Relationships

Required dependency
Vault