SpoutEssentials

Please note that this is NOT developed by the Spout team, regardless of the name
A note from skawke:
Thanks everyone for the support. When I first created this plugin, it was back when Spout just first came out, and there wasn't many plugins built for it. I built SpoutEssentials purely for my own uses, but released it to the public for fun. After a while, I stopped playing MC, and my intention was to let this plugin die off. I think it's much better if people use the multiple plugins out there that together, they do the same thing as this plugin. Seeing as there still isn't enough to make up SpoutEssentials, I'll attempt to find someone else to maintain or take over the SpoutEssentials name. For now, if you want compatibility with 1.4.6, look down in the comments, someone has compiled a version.
Thanks!
Everyone will return once again skawke. I will keep up your work till i can. DreTaX
Need any help with the configuration?
Post here if you have tips or questions: http://dev.bukkit.org/server-mods/spoutessentials/forum/35848-configuration-help/
Please leave any suggestions if you have some!
If you want a feature added, PM Denkfaehigkeit, not skawke.
Important Notice
I will be re-doing the entire plugin from scratch, due to both formatting, code structure, and simple improvements in the code. Hopefully, with this addition all bugs should be solved.
What is SpoutEssentials?
SpoutEssentials allows for easy aesthetic modification, for you and your users, in tones of fun and unique methods on your Minecraft Server. Extracting the most from Spout, this plugin may allow your users to modify their own skies, listen to music in game, set titles, display capes and more! Take advantage of this ever growing plugin as it starts to redefine the way we use commands using in game interfaces.
Important Notes
Because illiterate idiots like *Lextao* can't seem to read the entire post, look at modules.yml in order to disable a feature. If you enable ON SCREEN COMMANDS in the modules.yml, you WILL break every plugin you have that uses on screen buttons. Totally, my fault, a fix will be out soon (hopefully). Do not use OnScreenCommands if you use a plugin that uses buttons, such as ChestShop.
The dimensions for splash screens must be 427*239.
What are the features of SpoutEssentials?
- Custom notifications when a player logs in and out
- Custom welcome message when joining the server
- Allows the playing of music personally and server wide
- Modify the clouds, sun and moon per user
- A poke feature
- Custom onscreen help
- Per World texture packs
- Per WorldGuard region texture packs
- Group and user based skins
- Stylish capes
- Displayable titles
- Show the co-ordinates
- View your BOSEconomy / iConomy balance (Removed for now)
- On screen command interface (Disabled for now)
- Auto Updates on server restart
- GUI Command Screen (NEW!)
- Amazing developer which will happily look at your requests!
Source is available on GitHub
How to setup SpoutEssentials.
Permission Nodes can be viewed here.
Commands can be viewed here.
Help on setting up the GUI Screen can be viewed here.
Configuration file tutorial can be found here!
Troubleshooting
65% of the time, an error occurs because the server admin did not take the time and look through all the configs. If you do not setup your configs properly, you will get an error 99% of the time.
FAQ
Site of future FAQ
Download:
This link will always lead to the latest version. Use this if BukkitDev hasn't approved the file yet. Latest version here Or On DropBox
Update Information
I'm going to fix major fix it or break it bugs, but as far as feature updates go, I'm going to wait until the Bukkit/Spout merge occur and when everything works as it's supposed to. When that happens, I'll post a revised, faster, better, more advanced version that is also open-source.
For the meantime, PLEASE suggest ideas, I'd love to add as many features as possible so please, bring your ideas!
Changelog
Version 3.9.9
- Fixed the GUI Problems thanks to coldandtired :)
- Fixed an option where the player was Null (I think in Beta2)
- There were some more in Beta1, and Beta3, but i can't remember. Consider it as a Bugfix :D
- Added Metrics
Version 3.9.8
- Fixed some coding mistakes
- Updated to 1.4.7 1.0
Version 3.9.7
- Updated to 1.4.7 0.2
- Fixed Some errors in Main Class
- Fixed Hash Map Mistakes in the Main Class
Version 3.9.6
- Updated to 1.4.7
Version 3.9.5
- Fixed some mistakes in some classes.
- Updated to 1.4.6
Version 3.9.4
- Added Spoutcraft suggestion message on join, may or may not work, it was just there and it wasn't giving an error so you can check it out.
- Note that I'm not going to be really updating this plugin since it violates so many rules and it is beyond repair in regards to framework.
Version 3.9.3
- Fixed bugs
- Added ability to enable group based splash screens
Version 3.9.2
- Updated to the newest RB
Version 3.9.1
- Fixed onJoinerrors
- Helped Spout find player.
Version 3.9
- Fixed Teleport Errors + various other cleanup
Version 3.8Beta3
- Fixed Cape problems.
Version 3.8
- Updated to latest CB and Spout
- Fixed minor error affecting German servers
Version 3.7.5
- Added a check for URLS in some cases.
- Update to latest RB of Bukkit and Spout
Version 3.7.4.1
- fixed spe errors occuring when changing capes/titles
- everything in modules.yml is default as false now
Version 3.7.4
- Changed code to match latest Bukkit build
- Code cleanup
- If playerTitle is set to 'hidden' in playerOption.yml, their title will be hidden.
- Removed command MusicGlobal
- Removed itemListener
Version 3.7
- Added 3 new permissions nodes: · spoutessentials.guiColumnOne · spoutessentials.guiColumnTwo · spoutessentials.guiColumnThree
- Added entirely new GUI screen 3 different columns to customize up to 7 buttons to set in each column
- New Config file GUIConfig.yml
- New config.yml option guiCommandKey: ~ ( DOES NOT WORK YET )
- Changed key to GRAVE () for now
Full changelog here

-
View User Profile
-
Send Message
Posted May 4, 2012@Denkfaehigkeit
Cape repo?? Where can I find that, since I dont know what it is...?
-
View User Profile
-
Send Message
Posted May 3, 2012@da404lewzer
Yeah, I know, that's a real problem with the current one. I've added a note for when I remake it to include that. Yes, the new one will have complete world-support, to the residence support, I could see regions types node being added but that's uncertain, since it would require a lot of stuff to be done. (Bad coding)
@Lightwave8
Um, I don't believe so, unfortunately. Someone else could help you with that, but I'm not certain.
@BMutsaards
I'm actually stumped to your problem. I suggest you ask someone much wiser than me in regards to YAML configuration, currently, the plugin is used a hack to get around storing comments, here's the line of code that you could paste around and see what could cause it.
Note that this is the first line after the YamlConfiguration loads the configuration file. Good luck.
@teenspirit7
Yep! So, for example:
That's the basic new formatting! Good luck! @jhs232
Check out the cape repo, they should have a specific template you can look at.
-
View User Profile
-
Send Message
Posted May 2, 2012What should the cape picture be like, and what dimensions?
-
View User Profile
-
Send Message
Posted May 1, 2012I have a Splash screen set up...
It's at the right dimensions, it's a direct link
I'm just wondering in the Config.yml
Before you put a link, you put the Group of that person right?
If so, i've done that, to no effect, what permissions do you support?
Thanks!
-
View User Profile
-
Send Message
Posted May 1, 20122012-05-01 13:46:40 [SEVERE] java.lang.IllegalArgumentException: Cannot set to an empty path 2012-05-01 13:46:40 [SEVERE] at org.apache.commons.lang.Validate.notEmpty(Validate.java:363) 2012-05-01 13:46:40 [SEVERE] at org.bukkit.configuration.MemorySection.set(MemorySection.java:156) 2012-05-01 13:46:40 [SEVERE] at org.bukkit.configuration.MemorySection.set(MemorySection.java:186) 2012-05-01 13:46:40 [SEVERE] at me.skawke.spoutessentials.config.SpoutEssentialsGUI.LoadConfig(SpoutEssentialsGUI.java:37) 2012-05-01 13:46:40 [SEVERE] at me.skawke.spoutessentials.config.SpoutEssentialsGUI.Initialize(SpoutEssentialsGUI.java:28) 2012-05-01 13:46:40 [SEVERE] at me.skawke.spoutessentials.SpoutEssentials.onEnable(SpoutEssentials.java:52) 2012-05-01 13:46:40 [SEVERE] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) 2012-05-01 13:46:40 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336) 2012-05-01 13:46:40 [SEVERE] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) 2012-05-01 13:46:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:256) 2012-05-01 13:46:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:238) 2012-05-01 13:46:40 [SEVERE] at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:371) 2012-05-01 13:46:40 [SEVERE] at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:358) 2012-05-01 13:46:40 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187) 2012-05-01 13:46:40 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422) 2012-05-01 13:46:40 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 2012-05-01 13:46:40 [WARNING] An error has occurred in loading the config, please go to the Bukkit page and tell what you see below, thank you!
Tried deleting and re-installing the plugin. And installed latest spout plugin build still does not work after the new Bukkit 1.2.5 Beta version.
-
View User Profile
-
Send Message
Posted May 1, 2012Is there any way to globally disable the region welcome messages without disabling the WorldGuard integration entirely?
-
View User Profile
-
Send Message
Posted Apr 29, 2012I am having issues with forcing texture packs on multiple worlds. I also have a feature request :)
I have setup the config correctly.. I can see the texture packs, the problem is they only show up when i log out and back in again from that world. They will not "switch" if I teleport, use portal, go home, warp or anything else. I don't see any errors thrown in console either.
Any chance you could support residence zones? I don't like worldguard. Also, a way to require spout per-world would be nice because I really only want spout forced in my adventure worlds, not the whole server.
Thanks!!
-
View User Profile
-
Send Message
Posted Apr 28, 2012@Cederstrom96
Should be a value to be edited in the general config.
@WelshClockwork
I agree. This plugin's config is VERY meticulous, to the point where it seems like nothing works, and some stuff doesn't. Overall, I'm just waiting for the new Spout so that I can design all the Spout specific stuff to that, and because there's a lot of smaller plugins that do part of SpoutEssentials functionality.
-
View User Profile
-
Send Message
Posted Apr 27, 2012This seems like a great plugin, but none of it actually works.
If I try to play a music file (no, not a shortened URL, and yes, it is an .ogg file) it displays "Downloading filename.ogg" on peoples clients, but then absolutely nothing happens.
Judging by the comments, I'm not the only one, so I may have to try and knock some plugin up myself which works as intended.
-
View User Profile
-
Send Message
Posted Apr 27, 2012Hi !
I have a problem i cant fix.
When i enter a region like spawn Spe says in a box up to the right:
"Welcome" "Welcome to the server"
How do i change this Welcome text ?
-
View User Profile
-
Send Message
Posted Apr 25, 2012@ajreilly13
I assume you're talking about the config. In the current version, no, however for config certain key words will be present in all text strings. Some of these include:
<n>: New line
<t>: Tab
<player>: Player associated with the event, "player" if it isn't.
<region>: Region name, "region" if it isn't associated.
<server-name>: Name of server, obviously, which is specified in the config.
-
View User Profile
-
Send Message
Posted Apr 25, 2012Your plugin is fantastic, I have a question though about somebody telling me that with this plugin I able to change the the word user into the person that has typed user in username for exampled.... bob types in '/pex group admin add user' if he was to type that in then the server would change the 'user' part into bob's Minecraft user name.
Can this plugin do this?
-
View User Profile
-
Send Message
Posted Apr 23, 2012@Denkfaehigkeit
Made a ticket. Please consider it :) It's useful.
-
View User Profile
-
Send Message
Posted Apr 22, 2012@Adkit
Go the modules section and disable the world guard area section.
@sharkale31
You probably wouldn't want to do a pull request, and since it's all going away anyways, it's not a big priority to me. If you'd like to help with the newer version, you can find the github here: https://github.com/masp/SpoutEssentials
@TrinaryAtom
Don't think so.
@krisdestruction
Nope, sorry, best way is to remove it in the config. :/
@TrinaryAtom
Yes, I know what's wrong, sorry about that. Thanks for notifying me.
@Hexedlime
I think I'll do that. SpoutEssentials works on a VERY thin margin, currently, and a few features DON'T work, so yeah.
-
View User Profile
-
Send Message
Posted Apr 22, 2012-
View User Profile
-
Send Message
Posted Apr 20, 2012on mcMMO when you set a title the Player Power Level disappears.
Also the Capes look weird sense the new recommended spout builds. The capes keep stretching beyond the cape model. Making it look zoomed in to about 1/4 of it.
-
View User Profile
-
Send Message
Posted Apr 19, 2012Hmm I wonder how you can remove a cape. It doesn't look like there's existing functionality.
-
View User Profile
-
Send Message
Posted Apr 18, 2012@Adkit
It is Probably the default Sub-message. Did you leave the sub-message: are Blank in the config because if so i think that is why.
-
View User Profile
-
Send Message
Posted Apr 17, 2012@Denkfaehigkeit:
Are you german / did you speak german ;') ?
Gabriel
-
View User Profile
-
Send Message
Posted Apr 16, 2012@Denkfaehigkeit
ah well thanks for the info. It's not that big of deal, so I'll live. I actually have another thing that has come up. When i have enabled WorldGuardRegions it works as intended unless the region is missing from the config file. in which case it places an automatic join notification "Welcome! Welcome to my Server" I was wondering if its possible to only have notifications for regions that have them set. I didn't intend for all regions to have a default notification.