Mineuniverse
Log in Register
Plugins

TexturePack Changer

Change your client's texture pack on-the-fly, no spout required!
by jtjj222
Download Claim this project
15,222 downloads
0 likes
Updated Jun 30, 2026
0 hypes
General

Works with 1.7!

About

Ever wanted a way to let your players choose what texture pack they wanted, without having to go through the hassle of downloading and installing it? Of course you didn't, you are a mean admin who likes to see his players suffer! For their sake, I wrote this.

Usage

Just drop the jar file in your plugins folder and restart your server! A default configuration file is created for you, with a few texture packs already configured and ready-to-use.

Commands

/changetp <texturepack name> Changes your texture pack. Requires TexturePackChanger.change or op.

/listtp Lists all of the textures in the config. Requires TexturePackChanger.list or op.

Signs

To let players easily change their texture pack, create a sign with the first line saying [TexturePack] and the second line the name of the texture pack. Requires the 'TexturePackChanger.change' permission. For example, if I wanted to make a sign that would enable Cellcraft, I would make a sign that said:

[TexturePack]
Cellcraft

If you know of a texture pack that I should add to the default config, please let me know!

Editing the configuration file

Editing the config file is a snap. Make sure that you have started the plugin once before, so that the default config file is generated. The structure of the configuration is as follows:

Players:
  playername:
    texture: texturepackname
Textures:
  texturepackname:
    url: http://path.to.texture.pack.zip

If you have any questions, let me know!

For texture pack creators

I will include any texture pack in the default config file to make it easier for users to get up and running with this plugin. This is a great way for you to get more publicity for your texture pack, and a great way for users to find your texture pack. If you have a texture pack included by default here, and you want it removed, leave a comment and I will remove it immediately.

Help out

  • Add a feature or fix a bug: Soruce code
  • Help me write a better about page
  • Request a feature by making a ticket
  • Report a bug by filing a ticket

Change Log

Version 4.1

  • 1.7 support, thanks to kulboy121

Version 4.0

  • Added permissions
  • Added commands
  • Moved from Github to BitBucket

Version 3.0

  • Added 1.4.7 support
  • Bukkit added a texture pack api in 1.4.7, so now I don't have to use nms code (to send the packets directly)!
    • This update should work for any future versions of bukkit past CB 1.4.7-R0.1. For anything before that, use a different build of this plugin.

Version 2.0

  • Added 1.4.6 support
  • Made some usability enhancements
  • Fixed a config write issue

Version 1.1

  • Added Rustica, Ravencraft, and Forgottenlands to the default config file. Removed the default entry.
  • Fixed the issue with standing signs not working.
  • Made the first line allow any type of capitalization.
  • Fixed an issue with the config being overwritten

Version 1.0

  • First release
Texturepackchanger V4.1
MC CB 1.7.2-R0.2
Release 2014-01-01 Get
Version 4.0
MC CB 1.4.7-R1.0
Release 2013-03-07 Get
TexturePAckChanger v3.0 1.4.7+ support (no nms code)
MC CB 1.4.7-R0.1
Release 2013-01-18 Get
TexturePackChanger v2.0 1.4.6 support
MC 1.4.6
Release 2012-12-21 Get
TexturePAckChanger v1.1
MC CB 1.3.2-R0.1
Release 2012-08-29 Get
TexturePackChanger v1.0
MC CB 1.3.2-R0.1
Release 2012-08-27 Get

More from jtjj222

Zoom
39,836
Vast Tracks 'o Mountain
2,586
Scala (the better Java) loader
1,295

You Might Also Like

LegendaryMessages
Custom Join Messages
963,227
NoPhantom
Disables and prevents phantom spawning with minimal configuration, removing them from the server
998
Player Profile
Player Profile
996
HubClear
Plugin Request by: LightZz123 -- Clears player's inventory on command /lobby then teleports them to the hub
988
kCmds
kCmds - kCommands
986
PingMe
Legit just a /ping command.
986