PixelPrinter 1.0.44

Creates images and pixel-art using in-game blocks

  1. zombie_striker
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    Source Code:

    What is PixelPrinter

    PixelPrinter is a demonstration of what you can do using THIS resource. Using this plugin, you can load images or gifs to your server, either by using blocks or maps. This plugin can download images or gifs, resize them, and allow you to 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



    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:

    1. Go into the <Server>/plugins/PixelPrinter/custom_textures/ directory.
    2. In a new window, open the resourcepack zip file and navigate to the Minecraft>textures>blocks folder.
    3. 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 d <filename> <url> Downloads the location of an image to a txt file. Good for minimizing memory.
    • /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 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.
    • /pp list Displays all the images that have been downloaded to the server
    • /pp help 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

    As much as I will try add compatibility with older updates, this may not be possible with certain features or systems. Also, due to the major changes in 1.13, existing features may not work properly in order to support the current, recommended update. Although I will still try to help as much as I can, if a certain bug is specific to an older update or fixing the bug will create other problems for new updates, I may have to let a bug exist.
    How to Install
    Drop this plugin into you plugins folder and restart your server.


    1. upload_2017-6-11_18-20-36.gif
    TheDevelon likes this.

Recent Reviews

  1. stickmenz
    Version: 1.0.43
    Ouch. I thought this plugin would load in maps easier than the manual way. It didn't, maps don't stay after restart and the worst part is now my other 6 signs are empty now. It overwrote our other server maps. Will take me 2 to 3 hours to fix :(
    1. zombie_striker
      Author's Response
      First, apologies if this plugin removed some of your existing maps. However, I do not think this is possible (PP can only edit renders for newly created maps)

      For the issue with maps rendering, it turns out there was a change to the way maps renders are called in 1.13. PP Maps should now render correctly with the newest update for PluginConstructorAPI. You can download the newest version of PCAPI here:
  2. jordytjes
    Version: 1.0.43
    Just built a whole cinema with big pixelprinter signs (10 or so) and in my city I have put some big signs on. After a restart they are all not loading, hope you could help.
    1. zombie_striker
      Author's Response
  3. MuvooX
    Version: 1.0.43
    Hello which site do I use to put pictures so I can download them? Thank you for help!
    1. zombie_striker
      Author's Response
      PixelPrinter works by either downloading the image directly to the plugin's image directory (/plugins/PixelPrinter/images), or by storing the URL to the image if the image is from a website.

      If you have images on your computer/server, it is recommended you copy the files directly into the images folder if you want to use them on your server. However, if you want to use images from a website, just right click on the image, select Copy Image Location, and use "/pp d <name> <URL>" to use that image.
  4. starnos
    Version: 1.0.36
    Please update to 1.13. My server will need this plugin. A great job that has succeeded. Keep it up !!
  5. toneelspeler
    Version: 1.0.32
    Verry goooood
  6. VoidCraftPlays
    Version: 1.0.24
    Great plugin, amazing that this is even possible! I fixed the bug so here's a 5 star review :)
  7. toneelspeler
    Version: 1.0.19
    it doesn't work for me:

    [18:41:09 INFO]: toneelspeler issued server command: /pp create north RomancraftLogo.png 32
    [18:41:09 ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'pp' in plugin PixelPrinter v1.0.19
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-7754231-a3b3a42]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-7754231-a3b3a42]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:651) ~[spigot.jar:git-Spigot-7754231-a3b3a42]
    at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1392) [spigot.jar:git-Spigot-7754231-a3b3a42]
    at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1227) [spigot.jar:git-Spigot-7754231-a3b3a42]
    at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-7754231-a3b3a42]
    at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-7754231-a3b3a42]
    at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-7754231-a3b3a42]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_92]
    at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_92]
    at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [spigot.jar:git-Spigot-7754231-a3b3a42]
    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [spigot.jar:git-Spigot-7754231-a3b3a42]
    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot.jar:git-Spigot-7754231-a3b3a42]
    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot.jar:git-Spigot-7754231-a3b3a42]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot.jar:git-Spigot-7754231-a3b3a42]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_92]
    Caused by: java.lang.NoClassDefFoundError: me/zombie_striker/pluginconstructor/RGBBlockColor
    at me.zombie_striker.pixelprinter.PixelPrinter.createImage(PixelPrinter.java:933) ~[?:?]
    at me.zombie_striker.pixelprinter.PixelPrinter.onCommand(PixelPrinter.java:873) ~[?:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-7754231-a3b3a42]
    ... 15 more
    1. zombie_striker
      Author's Response
      Looks like the PluginConstructorAPI jar was not properly downloaded. The plugin is needed to hold all classes that are referenced by multiple of my plugins, to reduce the size of each plugin. Try restarting the server. If that does not work, try manually downloading the API here: https://dev.bukkit.org/projects/pluginconstructorapi/files
  8. Achaius
    Version: 1.0.14
    Awesome! Great work, wow!
  9. SyrektionPvP
    Version: 1.0.14
    Hahaha, that's literally the coolest plugin I've ever seen! :D
    Great Work!
    5 Stars for this resource
    ~ Mike
  10. iDarky
    Version: 1.0.13