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 Nov 6, 2011skawke, can you please fix the naming convention for your plugin. The configuration folder is capitalized 'SpoutEssentials', the downloads from here are called 'SpoutEssentials.jar', but the plugin itself refers as 'spoutEssentials'. When it autoupdates it places a new file in the same plugin directory, and thus I have two plugins. One with a capital S and one without.
Might I suggest the simplest fix, which would be to change the internal reference to 'SpoutEssentials'.
-
View User Profile
-
Send Message
Posted Nov 6, 2011Thank you for the update.
I rechecked my problems, which still occur. I opened two tickets, so that my posts are not getting lost here, and this board is not getting spammed.
Ticket 106 & Ticket 107.
-
View User Profile
-
Send Message
Posted Nov 6, 2011@skawke thanks for the update
@vicente947 pm your server info and if i catch you online i will help ya out
-
View User Profile
-
Send Message
Posted Nov 5, 2011@skawke
I will test this update
THIS PLUGIN DOSNT WORK FOR MY any can do a videotutoriol to how to config the plugin? please
-
View User Profile
-
Send Message
Posted Nov 5, 2011@formmethanal
It's only skins for now. Capes will come soon :)
-
View User Profile
-
Send Message
Posted Nov 5, 2011@skawke
Just tried without Factions and bPermissions instead of GM, Ccpes still don't work. Do you have any further idea why it isn't working? I'd really like to have group-based capes on my server. Have i to change any config because i can't see options for capes, only group skins
-
View User Profile
-
Send Message
Posted Nov 5, 2011@vicente947
What version of CraftBukkit do you have?
-
View User Profile
-
Send Message
Posted Nov 5, 2011@vicente947Good luck.
Well and I will wait then for an update and try my best to get the texture-pack regions working with the current version.
-
View User Profile
-
Send Message
Posted Nov 5, 2011@Scaenicus
I leave it as impossible and will continue to use SpoutPlayers and TexturePackMenu
I test with 449 and dosnt work
-
View User Profile
-
Send Message
Posted Nov 5, 2011@vicente947 Hehe... I just noticed the same when I tried to log in: An update came out five days ago. I use the one before: 1.0.6.449
-
View User Profile
-
Send Message
Posted Nov 5, 2011@Scaenicus
What version of spout do you use?
-
View User Profile
-
Send Message
Posted Nov 5, 2011-
View User Profile
-
Send Message
Posted Nov 5, 2011@Scaenicus
No i use spaces and i use with CB 1317 and with 1337 and dont work can you upload a modific config, module and player option please
-
View User Profile
-
Send Message
Posted Nov 5, 2011@vicente947 Could it be, that you entered a tabulator instead of four spaces?
@Mikhos According to observed behavior (I'm not unexperienced with WG regions, but with SpoutEssentials) and the Wiki it's the other way around:
Priorities are numbers (negatives are possible) assigned to a region to determine its rank. A higher number is a higher priority, and a higher priority will: a) Override the owners/members of its parent entirely, not inheriting them b) Override any flags of lower priorities if the higher priority region has a flag defined (Source: WorldGuard Wiki Regions)
But thank you I already thought about the priorities (that is why I mentioned them in my proposal for SpoutEssentials' behavior).
Anyhow, I already have several working city-regions with outer region and inner regions and correctly defined with priorities (the usual WG-flags like Spawn-Deny, Build-permission, etc. are working correctly). But SpoutEssentials seams not to follow these priorities.
Any idea for my other issue? I tried, but it seems not possible to hook a default texture to the _ _ global _ _ region. So it will change back if you leave a textureized region. Or is the resetTextureOnPlayerLeave: true the correct setting, but something else is conflicting?
-
View User Profile
-
Send Message
Posted Nov 5, 2011This plugin does not work in my server i test in a server without plugins only spout and your plugin. 1º If i dont change anything in the config the plugin work. 2º If i change anything in the config only work the enter message but say the default message. This is my problem.
-
View User Profile
-
Send Message
Posted Nov 4, 2011@Scaenicus
You might want to change the region priorities with WG. The higher the number, the lower the priority. If region "spawn" is inside of region "noobtown", and "spawn" has a lower priority (1 for spawn" and anything greater than 1 for "noobtown"), then "spawn" will have its own texture pack and not the texture pack of "noobtown" that surrounds it. This way you can have towns with music and houses inside of the town with custom music / textures / whatever.
-
View User Profile
-
Send Message
Posted Nov 4, 2011If i change anything in the config or in module or any other the plugin dont show me anything and use the first configuration
-
View User Profile
-
Send Message
Posted Nov 3, 2011Hi.
Your plugin is awesome. Thank you very much. Only one issue: What is the intended texture-behavior on overlapping WG-regions? I have a default texture and i.e. three regions. One is stand alone (different texture), one is part (also different texture) of the third (default texture).
In the stand-alone region everything worked fine. But I was not able to set a texture in the inner region in the second case. However it works when I define the outer region.
I think a good behavior would be: Inner region copies from outer region, but inner region overwrites outer region if the texture-pack setting is different. World Guard also offers a "priority"-setting for regions to define which region overrules another on overlapping.
Another issue is, that on leaving the region it does not reset to the default texture. I though the setting resetTextureOnPlayerLeave: true (Edit: true. I meant true and it's correct in the config. :-D ) would be sufficient.
Thank you very much!
-
View User Profile
-
Send Message
Posted Nov 3, 2011@skawke
Yeah it doesn't show me any errors, it was working too on previous versions.
-
View User Profile
-
Send Message
Posted Nov 3, 2011Thanks for the awesome plug.