TexturePackMenu

Screenshot of Menu

Download Latest Release
Source available on GitHub (open source, pull requests accepted)
View Changelog


IMPORTANT NOTE: Spout is required and this will only work for players using the Spoutcraft client.


Description

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.

Screenshot of Menu Screenshot after selection


Command

/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.


Permissions

These are "superperms" (built-in Bukkit) permissions, so older Permissions plugins will not be able to affect them.
texturepackmenu.texture (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.
texturepackmenu.reload (default Ops and server console only) - allows use of the /texture reload command.
texturepackmenu.reset (default Ops and server console only) - allows use of the /texture reset <player> command.


Setup Info

To require that players use the Spoutcraft client on your server, you can set this option in Spout's config.yml file:

ForceSinglePlayerClient: true


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 Donate.
Thanks to the following people who have been gracious enough to donate: Jeremie Swartz

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

  • Avatar of Brettflan Brettflan May 12, 2013 at 15:34 UTC - 0 likes

    @Dyrocraft: Go

    The source is already available on GitHub at the link above.

    I don't have a problem with maintaining the plugin for compatibility, but generally it doesn't need updating between versions of CraftBukkit / Spout. I don't really have time to spend checking each version of Spout to make sure it still works, so I depend on somebody posting that there's a problem if it breaks with a specific version.

    EDIT: by the same token, I depend on someone posting that it does work before I'm comfortable updating the compatible CraftBukkit version number listed for the latest download.

    Last edited May 12, 2013 by Brettflan
  • Avatar of Dyrocraft Dyrocraft May 12, 2013 at 04:40 UTC - 0 likes

    Its a shame to let a plugin like this be abandoned, will you be keeping the version up to date? If you'd like I could update things for you. Just pm the download link for the project and ill be more than happy to update this plugin and keep it alive.

    Pvp.brutalnetwork.com

    IP: Pvp.brutalnetwork.com

  • Avatar of Brettflan Brettflan Jan 17, 2013 at 12:25 UTC - 0 likes

    @anavirn80: Go

    I'm no longer actively developing new features for this plugin, sorry.

  • Avatar of anavirn80 anavirn80 Jan 17, 2013 at 01:51 UTC - 0 likes

    Hi

    Is it possible to upgrade it to force player to use a specific texture pack per world ? It would be very nice

    I was having a famous mine craft server 1 year ago and a plugin was doing this with spout, but i can't find him... A lot of things has changed in bukkit and spout.org :/

    PS : i'm using multiverse, last beta of bukkit and last spout version

    Last edited Jan 17, 2013 by anavirn80
  • Avatar of Brettflan Brettflan Jan 06, 2013 at 05:30 UTC - 0 likes

    @AStrongerFellow: Go

    Just specify the desired texture pack as the very first one in the list (you may have "player choice" there) and it will be set when they connect in to your server.

    Of course if you really want to force it on everyone, as covered in the info above, you'll need to require all your players use the Spoutcraft client.

  • Avatar of AStrongerFellow AStrongerFellow Jan 05, 2013 at 17:34 UTC - 0 likes

    @Brettflan: Go

    Thank you. Another question, how do I force a certain texture pack to load upon joining? I have set all the links in the config to the texture pack I want. And it will load if I do /texture then select it. But how can I make it so that when they enter the server a certain texture pack is forced?

  • Avatar of Brettflan Brettflan Jan 05, 2013 at 07:14 UTC - 0 likes

    @AStrongerFellow: Go

    Yes, though at this point I'm leaving it up to users to report any problems that might crop up before I investigate and fix them. I don't really have the time or desire to actively test it out with every new CraftBukkit and Spout release.

    Last edited Jan 05, 2013 by Brettflan
  • Avatar of AStrongerFellow AStrongerFellow Jan 05, 2013 at 06:01 UTC - 0 likes

    Is this still being updated?

  • Avatar of MCManCub MCManCub Nov 28, 2012 at 03:11 UTC - 0 likes

    I love that you've already got this updated to 1.4.5...just wish there was a 1.4.5 client :/

    MC

  • Avatar of Brettflan Brettflan Nov 28, 2012 at 01:52 UTC - 0 likes

    @lANTHONYl: Go

    Sure, thanks.

Facts

Date created
Oct 07, 2011
Category
Last update
Nov 26, 2012
Development stage
Release
Language
  • enUS
License
BSD License
Curse link
TexturePackMenu
Downloads
10,926
Recent files

Authors

Relationships

Required dependency
SpoutPlugin