Textile
Textile
Textile - Texture Pack Handler - No Spout Required
This is a plugin that allows the user to have multiple texture packs per server as well as created a web server to download display and send texture packs directly from the server.
Textile on Github
Commands
- /textile <List/Set/Preview/Revert/Download>
- Example: /textile Set {World/'default'} {FileName.zip}
- Example: /textile Preview {URL}
- Example: /textile Revert
- Example: /textile Download {URL}
- node: textile.command
Permissions
textile.command: description: Allows user access to commands children: textile.command.download: true textile.command.preview: true textile.command.set: true textile.command.list: true textile.command.download: description: Allows user to download a texture pack to the server textile.command.preview: description: Allows user to preview packages and revert to previous textile.command.set: description: Allows user to make changes to world textures textile.command.list: description: Allows user to list all available texture packs
Installation
Put the jar into your plugins folder.
Load up your server.
Put all associated Texture packs into the Textile Folder.
Use commands ingame or Edit the config.
Enjoy.
ChangeLog
v0.1
Uploading Functional Version
v0.2
Added Commands
Added Command permissions
Added Download ability
Added Preview ability
v0.3
Workaround for already packages in use.
Fix for configuration changes
Use urls for non hosted texture packs.
TODO
Adding Commands to set Texture pack per world instead of having to setup config.
Adding Permissions to determine who's allowed to download texture packs.
Create a default web page to display used texture packs and download links.
Allow users to download texture packs via Curse.
Allow users to download texture packs via Url from command
Allow users to sample texture packs before downloading them.
Configuration
Example: config.yml
HttpServPort: 2569 #All files must be in zip format.# #Default will be the the first texture downloaded# #Recommend matching your first spawn world and default# Default: PackName: http://dev.bukkit.org/media/files/614/196/sometexture.zip #Just put the filename example texturepack for texturepack.zip# world: PackName: http://dev.bukkit.org/media/files/614/196/sometexture.zip world_nether: PackName: TexturePack world_the_end: PackName: SomethingElse
Example location for file downloads.
http://{YourIP}:2569/{texturepackname}.zip
Video
By all means if some one wants to make a better video. Please do.
Plugin Will Break Every Bukkit/MC update.
Quote from Deathmarine:Warning: With the way that bukkit has changed this plugin will be broken on every minecraft/bukkit update. Considering it uses either a nms or craftbukkit hook at least once.
I'm currently having an issue with the plugin. It keeps getting stuck at the "Making Request...100%" screen and won't proceed.
I have tried the following different syntax for the yml...
Default: PackName: http://serverip:2569/texturepack.zip
Default: PackName: http\:serverip:2569/dokulight.zip
Default: texturepack.zip -> PackName: texturepack
I even tried using a Dropbox link, all have the same result. I also confirmed that I can download the TP by visiting http://serverip:2569/texturepack.zip in my browser.
I also notice you mention a v0.2, but I don't see the file listed here...I assume it's just waiting for dev.bukkit approval?
@Htz
Just use the file name.
name.zip -> packname: name
@danielnguyen2217
you post the link after "packName".
where do you post the link for the texture pack?