VoxelSniper
Lead Design & Programming
gabizou, Deamon5550
VoxelSniper 5 will receive maintenance updates only for spigot, VoxelSniper version 7+ will be for Sponge only.
Sponge version: VoxelSniper for Sponge
Development Builds
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Development Builds are available here: Development Builds
Overview
VoxelSniper is the premier long range map editing tool for Minecraft. This mod allows you to edit any block that you can see using an arrow (for replacing) and a gunpowder (for adding). It is best used by those with a strong attention to detail and fits a wide array of applications, from making detailed edits to structures with the snipe brush, to making massive terraforming jobs a breeze with some of the earth shattering soft selection tools.
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
- The number of Snipers/LiteSnipers online
- The number of times Brushes are used
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
About us
The Voxel Box is a community-driven creative play server that consistently push the limits of what the Minecraft client and server can deliver to builders and to players. Over the past year and a half, it's blossomed into a place where some very talented people have built some of the most impressive Minecraft-related structures, software and concepts.
The VoxelBox

VoxelPlugins: A suite of plugins for Minecraft servers running Bukkit
Homepage: thevoxelbox.com
VoxelSniper Wiki: http://voxelsniper.wikia.com/wiki/VoxelSniper_Wiki
Twitter: @voxelbox
YouTube: youtube.com/voxelboxvideos
IRC: irc.esper.net #voxelbox #voxeldev

-
View User Profile
-
Send Message
Posted Apr 30, 2014what is the command for vertical rotation? (up/down) not like the worldedit rotate where it can only rotate from left to right
-
View User Profile
-
Send Message
Posted Apr 30, 2014Is there a development build for 1.7.5?
-
View User Profile
-
Send Message
Posted Apr 21, 2014Can anybody give me an advice how to terraform underwater ground (without draining)? I have a new map connected to old one, and the seam is under the ocean. It would be nice to find a way to smooth it. Maybe some brush settings, other plugins, ideas?
-
View User Profile
-
Send Message
Posted Apr 21, 2014How can I paint material ids with a colon, for example:
18:3
(leaves with no decay)
?
-
View User Profile
-
Send Message
Posted Apr 20, 2014Resetting brushes to default does not seem to work. /d = it says everything is resetted but I am still painting spheres!
-
View User Profile
-
Send Message
Posted Apr 16, 2014@Cauliflowerz
http://www.voxelwiki.com/minecraft/VoxelSniper#Permission_Nodes
That should Help
-
View User Profile
-
Send Message
Posted Apr 11, 2014Please update to 1.7.5
-
View User Profile
-
Send Message
Posted Apr 4, 2014I'm having an issue with the Canyonator brush: The server has a mini crash for about 2-3 minutes each time. It's running on a 1GB VPS, so is it possible VoxelSniper is using up all of my memory? Thanks
-
View User Profile
-
Send Message
Posted Apr 1, 2014Are plans in place to update to 1.7.5?
It appears your maven repo is down and the webpage is re-directing to that for your coming re-launch, any chance you could make the maven repo available again so I could update it myself and make a PR?
-
View User Profile
-
Send Message
Posted Mar 31, 2014I installed the 1.7.2 snapshot on my server, and I frequently have problems where I am surrounded by void, and when I attempt to change my gamemode or do a command, the server crashes. This most often happens when large amounts of blocks, e.g, voxels with a radius of 20+, are created continuously, or I use the Canyonator.
-
View User Profile
-
Send Message
Posted Mar 30, 2014I have the same problem with this version of voxel sniper, is it possibly that you fixed it please :)
-
View User Profile
-
Send Message
Posted Mar 28, 2014@Cauliflowerz
I'll make sure the documentation will be available at all times. Sorry for the inconvenience. Should be available again.
-
View User Profile
-
Send Message
Posted Mar 27, 2014Hey,
The voxelwiki site is under construction. Can anyone post a list of permission nodes for this plugin please, having alot of trouble finding them.
Cheers.
-
View User Profile
-
Send Message
Posted Mar 24, 2014@MikeMatrix
Thanks!
I've got my plugin sorta working - it just uses the voxel sniper undo method. http://dev.bukkit.org/bukkit-plugins/vsr/
-
View User Profile
-
Send Message
Posted Mar 13, 2014@Spawnrusher123
take a look at the description of the plugin. There is a tutorial video. For more tutorials search google. But its too complex to describe everything. Its as hard as Vim
-
View User Profile
-
Send Message
Posted Mar 11, 2014Hi I recently installed voxel sniper on my friends and i server.When I try to use a command it always comes up as saying example:something.I dont really understand how to use it but if you could answer this that would be great.:)
-
View User Profile
-
Send Message
Posted Mar 9, 2014@jchukro
This is not the place to make bug reports! This has been reported a while ago and has already been resolved with a later build. Go check https://github.com/TVPT/VoxelSniper/issues/209
-
View User Profile
-
Send Message
Posted Mar 8, 2014Can anybody help me? Please!
[20:34:37 ERROR]: Could not load 'plugins\VoxelSniper-5.168.9-SNAPSHOT.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/thevoxelbox/voxelpacket/common/interfaces/IVoxelMessageSubscriber : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:328) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.java:350) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.reload(CraftServer.java:771) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.Bukkit.reload(Bukkit.java:279) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:175) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:683) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchServerCommand(CraftServer.java:670) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.aw(DedicatedServer.java:286) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:251) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] Caused by: java.lang.UnsupportedClassVersionError: com/thevoxelbox/voxelpacket/common/interfaces/IVoxelMessageSubscriber : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) [?:1.6.0_24] at java.lang.ClassLoader.defineClassCond(Unknown Source) [?:1.6.0_24] at java.lang.ClassLoader.defineClass(Unknown Source) [?:1.6.0_24] at java.security.SecureClassLoader.defineClass(Unknown Source) [?:1.6.0_24] at java.net.URLClassLoader.defineClass(Unknown Source) [?:1.6.0_24] at java.net.URLClassLoader.access$000(Unknown Source) [?:1.6.0_24] at java.net.URLClassLoader$1.run(Unknown Source) [?:1.6.0_24] at java.security.AccessController.doPrivileged(Native Method) [?:1.6.0_24] at java.net.URLClassLoader.findClass(Unknown Source) [?:1.6.0_24] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.6.0_24] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.6.0_24] at java.lang.Class.forName0(Native Method) [?:1.6.0_24] at java.lang.Class.forName(Unknown Source) [?:1.6.0_24] at org.bukkit.plugin.java.PluginClassLoader.<init(PluginClassLoader.java:40) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3023jnks] ... 14 more
-
View User Profile
-
Send Message
Posted Mar 7, 2014@Empire92
Hi, First of I wanna mention that things like this, I think discussion like this belong in Github issues (http://github.com/TVPT/VoxelSniper/issues).
But to answer your question: I am aware that there is currently a lack of API for VoxelSniper and it is something I've been actively working towards for the last year or so. With the current codebase as it currently stands there is no way of tracking Block changes in a clean way as of yet, not to speak of actually intercepting those. You can simply get what a state of a player is by using the (freshly refactored) Sniper class that you can retrieve from the Sniper Manager instance in the VoxelSniper extension point for Bukkit.
Please note, that none of this is officially supported yet. This is far from a frozen implementation yet and will probably change quite a bit over time still. As soon as I can see that it's going into a state, where it seems stable enough to freeze, there will be a dedicated API for it. (VoxelGunsmith. Yes there is a repo. No this won't be the final API. It's an old draft.)
If you got any more questions, feel free to ask. (Github issues or Twitter are probably the best places to reach me. You can also reach me in the IRC channels, but please mention my nick, so I get a notification for it.)
-
View User Profile
-
Send Message
Posted Mar 5, 2014Hello, I've got a question concerning the VoxelSniper API (or lack of):
I am attempting to track block changes by VS. So far I am able to track it when the player uses the arrow and gunpowder, but since you can use /btool - to assign other tools to use as a brush, I was wondering whether there is a way to get if an item is currently being used as a brush?
Here is my project: http://dev.bukkit.org/bukkit-plugins/vsr/