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
When I try to use this, the texture works for Mobs and layout, but none of the blocks change textures :/
@predawnia
I tested it, and it still works :D
Any update for 1.5. R0.1?
@jtjj222
Please change .Equals(String) to .EndsWith(String), this means i could add colour codes to things, (e.g. one texturepack sign line will be red, while another blue, etc), because it would still end with the same, but start with the colour.
Edit: And please make the plugin work D:
@SjorsMaster
It will be in the next release :D
Btw i use YUMM can that help?
Hello! i have see this: Players: playername: texture: texturepackname Textures: texturepackname: url: http://path.to.texture.pack.zip But is it poseble that i dont need to put playernames but that evrybody that joins it gots?
Hello! i have see this: Players: playername: texture: texturepackname Textures: texturepackname: url: http://path.to.texture.pack.zip But is it poseble that i dont need to put playernames mut that evrybody that joins it gots?
@Demotchk
I haven't used essentials before :(
essentials its a permission group? :p edit: I found a file called Permission.yml is this? There's nothing written inside. What do I put? Or is it with the essentials? And thanks for the help.
@Demotchk
In your permissions plugin, give the default user group the permission TexturePackChanger.* Sorry I couldn't be of more help, but permission plugins do vary greatly. I can help you more if you tell me what permissions plugin you are using.
how i give permission for everyone? Always i have to op a new player, there just so he can click on the signs... sorry my noob experience in permission, and my english! xD
Features comming up in version 5.0:
- Default texture pack for new users - Separating the user data and configuration data into separate files. The user data will be per-world, allowing users to have different texture packs per world! - WorldGuard regions integration, allowing you to set preferred texture packs for a region. - An option to set your texture pack back to default (!!!) - A configuration option to disable the login message
I have already started working on this, however my teachers have been piling on the homework, so I make no promises about the release date.
@TeisAngelClausen
Yep, comming right up in the next update :D
Sadly, due to a restriction in minecraft (not this plugin), it cannot download a texture pack larger than 10mb. :(
Can you please make an option in the config file whit a default teksturepack for new players?
By the way John Smith Technicians Remix dosent work whit this plugin, im sad ;( http://forum.feed-the-beast.com/threads/32x-johnsmith-technicians-remix.741/
It's confirmed; It is tested and working with minecraft 1.5!
@Greali
@gummby8
@konradmm
Coming right up!
2 things
Can you put an option to disable the player part of the config? There is no way for a player to switch back to their client texturepack after they change once, even if they relog. Everytime they login it changes their texturepack again. Currently I just dissabled all write permissions to the config file to prevent this. But this of course causes some nasty spam whenever someone changes their texturepack.
Also can you add an option to disable the notification when you change. It is annoying sometimes to see a giant wall of text whenever you change texturepacks. Just a "Silent" permission would be nice.
would be nice if u add something like sign: [TexturePack] default, tahts resetting ur setting and bringing back default texturepack ;p
Hi there.
A message shows up at chat everytime when I log into my server, how I can disable it?
Thanks in advance.