TexturePack Changer
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
hi, is used this texturpackchanger a long time ago with bukkit 1.72. No after a pause i am using spigot 1.12.2. But i can´t get this plugin to work. It asks if i wan´t to use the servertexturepack, i hit yes, but nothing is downlaodet. The link still exists. I can click on a sign with Texturepack, it say will be used, but it isnt. It says: : "making request 100%" but nothing is downloadet or changed if i put manualle the texturepack in the from the server created(that is the only thing working) server-resource-packs-folder.
In reply to Forge_User_02764350:
This still works in 1.12.1.
In reply to GodsDead:
Why is there no source code on github? I was thinking of adding a DEFAULT PACK option.
I REALLY REALLY REALLY NEED HELP!!! HOW TO TURN OFF TEXTURES FOR A USER!!!!!!!
Plz add a 1.8 version
will it be updatet?
It says it downloaded the texturepack. And my game freezes for a couple of seconds. But then there is still the standard texturepack
@gogogadgetrocking
in 1.7.10, there are no "Server textures" in video settings. Just "Edit" the server in Multiplayer and put Server Textures on "Enable". But, maybe this will not work because for me, for the moment, any textures packs work.
I added this to bukkit 1.7.10, it downloads the texture pack (to god knows where), then says it is installed only to find it didn't install and upon relogging nothing happens, i then look in video settings and there is no setting to enable server textures?, perhaps this needs a 1.7.10 update
@FlOppythp
Eh....instead of using the built-in sign, why not use something else such as ServerSigns to issue the command if the TPChanger signs not working the way you want? With ServerSigns, you could make a sign with a confirmation and then temporarily grants the users the permission to issue the command and then runs the command...or if this command can be run from the console and pass the playername to it, it could just be run from that contact (via the ServerSigns plugin).
So if a player does not confirm they want to run the command, it never does...should avoid the TPChanger sign issue completely.
@jtjj222
If this plugin cannot issue the command at the server console, would you mind adding the ability to do so. E.g. changetp <texturepack name> <playername>
LHammonds
@FlOppythp
This is an issue with the Minecraft client. Nothing I can do.
hello guys, anyone could help me translate this plugin?
@shaythegoon
Dropbox works perfectly for me.
@budopey
Thats kinda the point of the plugin
Can you have multiple texture packs?
so I up the plugin to the server.had all ready to use .so i got on and tryed to change my texture pack. and with any texture pack including the defaults it would load it up,install it and what not. and then it would say you are now using .... texture pack but It was STILL THE SAME!!!!! WHAT CAN I DO TO FIX THIS OR DO I NEED TO TRY SOMETHING ELSE THANKS
@shaythegoon
Turns out after posting a bug on JIRA, turns out Dropbox is the issue.
DON'T USE DROPBOX!
shaythegoon
Hello!
We did a test with Cell Craft and instead of saving it as CellCraft.zip it was saving and recognizing the file as CellCraftzip. Which is inherently wrong. Please fix this as soon as possible!
shaythegoon
Can you add Sphax Pure BDcraft 16x. because I can't seem to get it working. :(
[Edit]
Oops, Fixed it!
It would still be handy though!