What is PixelPrinter
PixelPrinter is a demonstration of what you can do using THIS resource. This plugin will download images or gifs, resize them, and allow you to display those images and gifs in game using in game blocks. Using this, you can easily create Sky-Boxes, Movies, and pixel art all over your server.
- Create images, movies, or pixel art using in game blocks
- Create skin statues.
- Supports JPegs, PNGs, and Gifs!
- Custom resourcepack support.
- Works on All Versions
Skins statues can now be created! Using /pp createskin <name or UUID>, OPs or users with the right permissions can create the skins statues of any player they want.
Custom resourcepack support:
As of the 1.0.14 patch, Pixelprinter allows for server-wide resourcepack support. Using this feature will allow for better quality and accuracy of images when using custom resourcepacks. To add custom resourcepack support, do the following:
- Go into the <Server>/plugins/PixelPrinter/custom_textures/ directory.
- In a new window, open the resourcepack zip file and navigate to the Minecraft>textures>blocks folder.
- In there, drag all textures into the custom_textures directory.
And that's it. Pixelprinter will handle the rest.
(You can either access all PixelPrinter commands using /pixelprinter or /pp)
lists all commands and their usages
/pp download <Filename> <url>
/pp d <filename> <url>
|Downloads the location of an image to a txt file. Good for minimizing memory.|
/pp downloadimage <filename><url>
/pp di <filename> <url>
|Downloads the image to a png, jpg, or gif file.|
|/pp create <direction> <File name> <Height>||Creates a in-game block version of the image, moving the the direction <direction> and will have a height of <Height>. The width will be scaled to the image height.|
|/pp createFrames <direction> <File name> <Height> /pp cf <direction> <File name> <Height>||Creates a in-game item-frame version of the image, moving the the direction <direction> and will have a height of <Height>. The width will be scaled to the image height.|
|/pp createskin <direction> <player's name or UUID>||Create a 16x48x16 player character with the specified players skin. Note: In order to use the player's name, the player must have joined the server once.|
|/pp delete <filename>||Deletes the file wit h the filename <file name>|
|/pp stopGif <id>||Stops the gif with the id <Id>|
|/pp stopAllGifs||stops all gifs on the server.|
|/pp listGifs||lists all the gifs active on the server. Use this if you do not know the ID of a gif|
|/pp preview||Creates a preview of the image you are going to make. This only displays the boarder of the image, and should be used to tell if this image will "clip" through any existing blocks|
|/pp specs||Shows the specifications of an image.|
Displays all the images that have been downloaded to the server
|/pp help OR /pp ?||
Displays commands and their uses
|pixelprinter.*||Gives all permissions|
|pixelprinter.stop||Gives the player permission to stop gifs|
|pixelprinter.delete||Gives the player permission to delete image files|
|pixelprinter.create||Gives the player permission to create an image in-game|
|pixelprinter.download||Gives the player permission to download an image from a URL|
This plugin does update automatically:
This plugin checks for updates and will download updates. If you do not want this plugin to automatically update, all you need to do is edit one line in the "plugins\AUpdater\global.yml" file. Just change the one variable in there to false (or, if you run into any problems, copy the code below)
# Updater by ArsenArsen
# Global config
# Sets should updates be downloaded globaly
How to Install
Drop this plugin into you plugins folder and restart your server.
Added more checks around onEnable. The plugin should still operate even if something fails
Added reload on dependancy download, since we need PCAPI for this plugin to work.
Fixed permissions for /pp d
Fixed chuck alignment for image loading. Should now have less lag for low end systems.
Replace Schedulers with BukkitRunnables
Added support for PPAPI in 1.0.4: Better color detection
Added PluginConstructorAPI dependancy
Added Capes to player skins
Added support for offline servers.
Fixed issue with capes.
Fixing incorrect data values for blocks.
Fixed gifs being half as tall as they should be.
Fixed issue loading large gifs- Image conversion is done asynchronously.
Added /pp createSkin. This will generate a 1-1 pixel version of a player's skin.
Added 1.12 support.
Fixed color code values: Block colors should be accurate.
Fixed invalid link error.
Added custom resourcepack support
Fixed gifs stopping when reloading
Slowed down gif framerate so low-end clients can render them better.
Added more chars to ASCII printer
Changed location of updater. There should be no longer any conflicts with my other plugins.
Fixed gif inputstream error.
Allowed users to input the URL in the command.
Added support for ALL versions of bukkit/spigot
Fixed chat color codes. Now chat images from /pp specs XXX will look better/ more accurate
Minor bug fixes
Added image-viewer. You are now able to see the image you are selecting using the chat. Using /pp specs <filename> will now print out the image in the chat
(Note: Because MC only has 16 colors, images will be almost unrecognizable at this current time. Once I can set up multiple chars and once MC gets more colors, then
Image should become clearer.)
Updated code for the new BukkitDev site
Changed image loading from the bottom-up, to left-to-right. This will add a great performance boost for both the server and the players (To the point where some players
may no longer receive any lag when loading large images).
Fixed issue where images may become max size instead of scaling to the player's input.
Added new directions: FlatSouthEast, FlatSouthWest, FlatNorthEast, and FlatNorthWest
Added more correct values.
Added color values for tops of blocks, and sides of blocks
Fixed logs spawning with a "top face". The bark will always be shown now.
Fixed some commands.
Added ability to change the amount of blocks will load every second. If you want one block to spawn every second, use /pp setLoadCount 1.
URLS now have to be typed on a second line when downloading images/image locations. This adds the ability to use large URLs.
Other bug fixes.
Fixed color finding algorithm
Added more blocks
Minor bug fixes
Fixed image values
Made color searching algorithm more accurate.
Added some new shortcuts.
General bug fixes
Fixed some minor issues.
|File Name||Release Type||Game Version||Downloads||Date|
|PixelPrinter v1.0.20||Release||1.12||16||Oct 20, 2017|
|PixelPrinter v1.0.19||Release||1.12||3,832,674||Sep 17, 2017|
|PixelPrinter v1.0.18||Release||1.12||742,164||Aug 30, 2017|
|PixelPrinter v1.0.17||Release||1.12||79||Aug 30, 2017|
|PixelPrinter v1.0.16||Release||1.12||392||Aug 29, 2017|
|PixelPrinter v1.0.15||Release||1.12||11,522||Jul 17, 2017|
|PixelPrinter v1.0.14||Release||1.11||438||Jun 11, 2017|
|PixelPrinter v1.0.13||Release||1.11||558||Jan 5, 2017|
|PixelPrinter v1.0.12||Release||1.11||107||Jan 2, 2017|
|PixelPrinter v1.0.10||Release||1.11||200||Dec 6, 2016|
|PixelPrinter v1.0.9||Release||1.10||549||Nov 5, 2016|
|PixelPrinter v1.0.8||Release||1.10||286||Oct 21, 2016|
|PixelPrinter v1.0.7||Release||1.10||269||Sep 29, 2016|
|PixelPrinter v1.0.6||Release||1.10||156||Sep 22, 2016|
|PixelPrinter v1.0.5||Release||1.10||106||Sep 17, 2016|
|PixelPrinter||Release||1.10||269||Jul 28, 2016|
|PixelPrinter||Release||1.9||431||Apr 2, 2016|