The already beloved and famous plugin MobDisguise lets you transform in any mob, by simply typing /md [mob type]. As others may have noticed, it is hard to tell when you are disguised and when not, since you can't see yourself as the disguised mob. A nifty solution for this would be making use of MD's API and Spout's widget feature. MD's API (Move your mouse to reveal the content) MD's API (open) MD's API (close) Add mobdisguise as a library Import me.desmin88.mobdisguise.api.MobDisguiseAPI Methods are: disguisePlayer(Player p, String mobtype) undisguisePlayer(Player p, String mobtype) isDisguised(Player p) By making a plugin that displays an widget in the upper left corner when you're disguised, this problem should be considered as solved. The widget shouldn't use too much space, so its content should be limited to simply displaying the type of mob that you're disguised as. It would require the plugin to use new commands, since the API limits you to the disguisePlayer(Player p, String mobtype) method. Another feature that you are more than free to add is a configurable timer that sets the maximum disguise time, with a cool-down that prevents you from disguising for a configurable amount of time.