Skin Statue Builder
Skin Statue Builder
Ever been too lazy to build the statue of your best builder of the server? Or do you just want some great let's player as a big statue on your server, but can't seem to remember how he looks like? This plugin is just for you! It downloads the skin of the desired player and "converts" it into a big statue out of blocks! Be aware, that it won't work every time perfectly, the colors may not match the real ones (read the "how it works" section and you'll understand, why).
How it works
- Downloads the skin of the player (.png image file)
- reads every pixel of the converted png and calculates the coordinates relative to your current position.
- builds the blocks in the direction you are looking
If the plugin doesn't find a color, a white wool block will appear instead.
Preview
Commands/Permissions
Command | Description | Permission |
---|---|---|
/skin [name] | builds a skin | skins.build |
/skin undo | undo last skin built by you | |
/skin smooth | adds human skin colors with wood after you built a skin with /skin [name] | |
/skin [name] clay | builds a skin in clay mode | skins.build |
/skin [name] glass | builds a skin in glass mode | skins.build |
/skin [name] all | builds a skin in all blocks mode (deprecated) | skins.build |
/colortest start | determines how many colors are supported by the plugin | colortest.colortest |
/colortest status | shows the results after a colortest | colortest.colortest |
/skinload [name] | builds a skin from file (normal mode) | skins.load |
Building Mobs
Command | Description | Permission |
---|---|---|
/mobstatue [type] | builds a mob statue | mobs.build |
/mobstatue undo | undo a mob statue | mobs.build |
/mobbuild [type] | builds a mob statue | mobs.build |
Todo
- more mob statues
- Add extra things like diamond helmets
- Recode
Green bullets are already done, yellow ones still in development.
Youtube
[ENGLISH] TheTrappedGamer's video tutorial:
[GERMAN] My Video:
[GERMAN] BukkitDe's plugin review: link.
[PORTUGESE] You can find a Portugese/Brazil video tutorial here, Thanks to AbsintoJ for doing it!
[SPANISH] You can find a Spanish video review here.
[ENGLISH] Here's another english video review: link.
[ENGLISH] Another good english video review link.
[GERMAN] German review for the latest version link.
[ENGLISH] Last English review. link.
[SPANISH] Spanish review link.
[ITALIAN] link
Additional Information
/skin smooth has a magic effect on many skins, as it adds human skin with wood (birch) and finishes the skin. Use it after you built a skin with /skin [name].
Of course this only works for premium accounts.
My github, where you can also find the source code: Github
There's also an auto-updater included which you can turn off in the config. I don't recommend that though ;)
Metrics
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
Have fun! :)
@Barnsey3017
Yeah, the red shows up as brown at this one, will fix this.
http://minecraft.novaskin.me/skin/8143022/Greek-Warrior .....my skin ....
nice idea .. needs alot of work .. it cant even make my skin at all ... but nice idea ..
@EndWar3281
How do you mean that? So that people can only build skins in their own plots?
@skullboneslayer
I'll add a /skin undoall command soon :) As of now you can only undo one skin at once with /skin undo.
@skullboneslayer
You can use wand then set air (or 0)
and you can use /skin undo ;)
@tenten8401
one command! /skin undo
SIMPLE! xD
Yeah, PlotMe support would be awesome!
@skullboneslayer
SIMPLE!
@TheTrappedGamer
Thank you, appreciate that!
@irfanline
Why would you need plotme support?
Showcase, installation, configuration, and permissions all in one video: https://www.youtube.com/watch?v=NN0XxJBnqY8
That is nice plugin. Can u add this PlotMe plugin support?
Nice plugin :)
@instancelabs
Thnks, it works but not all Skins corectly as the originale Skin.
@chsedv
Use /skin smooth afterwards for the facecolor.
Pls fix the last version 1.5. When i make /skin chsedv my Skin is not right with all blocks. Any blocks wrong or Blocks forget.
When imake /skin USERNAME the Blocks not the right. Facecolor ist dark brown <sub><sub>WHY?</sub></sub>
@comniemeer
Thanks, will fix these :)
@instancelabs
I just tested you lastest upload (unsupported, but I did it :D), and I found another bug(s):
Only one of my testing-skins has been updated after I changed it. And the first skin had an hat, the new one not, after updating that one skin, the hat stayed on the new skin.
But good & fast work again! :)
@comniemeer
Hey, thank you for pointing the asnyc task thingy out, i totally forgot about that. It was working though back then in 1.6 when i was testing it. Will fix this as soon as i find time to :)
The skins are saved in the config, but multiple ones will be overwritten, thanks for pointing that out too :) I'll take a look at the skin updating function again until the next release.
The source code is up since i started the project, you can find it here.
Very nice job! I love this plugin!
But the skin update function does not work, because you run this in an asynchronous task, which does not support Bukkit code inside. ("Asynchronous block remove!")
And you should save the locations of the skins in a config, because after reload/restart, the skins aren't registered anymore.
And the "all blocks" option would be nice :)
Oh, and why the source code isn't yet on Github?
Edit: A skin IS saved in the config, but if I create multiple skins, it will be overwritten, I think.