Download Latest Release
Source available on GitHub (open source, pull requests accepted)
IMPORTANT NOTE: Spout is required and this will only work for players using the Spoutcraft client.
This plugin will override the player's normally chosen texture pack while they are on your server. They will be set to a default texture pack of your choice when they first connect, after which they can choose from a list of available texture packs you have selected. After they choose a different texture pack from your list, their choice will be remembered on subsequent logins.
This will allow you to prevent players from using transparent texture packs to cheat (finding ores and hidden chests easily), and allow players to switch between popular texture packs without leaving the server.
/texture - show the texture pack selection menu. In-game players only.
/texture reload - reload the texture pack list from config.yml.
/texture reset <player> - reset the texture pack for the specified player to the server default. This can be useful if a player selects a texture pack which is larger than their allocated memory can handle.
These are "superperms" (built-in Bukkit) permissions, so older Permissions plugins will not be able to affect them.
(granted by default) - allows the use of the /texture command. Since it is granted by default to all players, if you don't want certain players to be able to use it, you will need to revoke the permission.
(default Ops and server console only) - allows use of the /texture reload command.
(default Ops and server console only) - allows use of the /texture reset <player> command.
To require that players use the Spoutcraft client on your server, you can set this option in Spout's config.yml file:
You will need to edit the default config.yml for this plugin to contain a list of texture pack names and download URLs that you have chosen. Editing the file should be pretty straightforward, as it is formatted for ease of modification. You can see the default config.yml file here.
It is even possible to allow players to keep their own texture pack by default (instead of overriding it) and essentially just use the plugin to showcase other texture packs.
If you appreciate this plugin, you are welcome to .
Thanks to the following people who have been gracious enough to donate: Jeremie Swartz
The plugin is not currently working for me. here is my config file.
"Player Choice": "" "Minecraft Default": "http://dl.dropbox.com/u/32644765/Texturepacs/vbtp0-pangea.zip" "Default Pack Copy": "https://github.com/Brettflan/TexturePackMenu/raw/master/packs/default.zip"
The problem with a loading notification is that it is difficult to even make sure the menu closes before it starts trying to load the texture pack, which pretty much temporarily blocks other UI changes from happening.
Spout offers a fixed screen width and height to plugins to work with, so it does indeed make custom UI elements look stretched on widescreen aspect ratios. AFAIK, there's nothing I can do about that.
Just added this little nifty plugin, works great! I upload the texturepacks to my server and linked them, reloaded the config after the needed changes, used the menu, and say everything change. Looks great!
Only two suggestions: A loading notification would be helpful for users with slow internet or large texture packs.
I noticed on my widescreen monitor, the menu looked stretched. Possible aspect adaption?
This looks like just what I've been hunting for. Great to see it being actively developed too. Dloading now, thanks Brettflan.
works like a charm and the errors i had are gone :D thanks :D
Awesome plugin! :) This will stop arguing on my server because one thought it was ugly and the other one thought it was nice(reason was almost always usage of different texture packs) and this will stop this. Thanks! ;)
Sounds like something brought up by a Spout update which I'll need to release an update for. I'll be looking into it.
love the plugin :) it works and everything , i had problems with adding urls cause not all packs are zip and some are hiding behind mirrors and stuff. But i get this error in the console:
anything i can do to fix this?
@Brettflan thanks ill check back for updates , i looove this!
I will, if needed, once an RB for CraftBukkit is released based on Minecraft 1.0.
Please update to 1.0
Does anyone have a working config file i could use with several texture packs on as when i do it it doesnt work and the example given doesnt work either
Thanks for this !
I will add in a superperms (built-in Bukkit-provided) permission for it, which is granted by default.
I also plan to add in an extra notification when players log in for the very first time that they can use /texture to choose a texture pack, but only of course if they have the permission for it.
posible implement permissions or use /texture ONLY ops?
Impressive job, will test soon !