tvpt / voxelsniper Goto Github PK
View Code? Open in Web Editor NEWThe premiere long-distance brush editor for Minecraft
License: Other
The premiere long-distance brush editor for Minecraft
License: Other
I had a couple of ideas for possible improvement on /b dome, the first of which would be the ability to make an inverted one. Currently, dome brush works by doing /b dome|/b #|/vh #
Now, I know nothing about coding, so let me get that out of the way right now, but I think the most intuitive way to access this would be to allow /vh to accept negative vaules. This way, you could get a size three upside-down dome with /b dome|/b 3|/vh -3
~
Secondly, and this has actually been an issue since, at very least, I was first given LS. Domes can't currently be made with a data valued block, such as wool, leaves, and stone bricks. I have to say, it does get tedious having to do a replace afterwards. Would there be any possible way to implement a c performer to this?
Punish brush crashes the server instantly
Might be a good idea to gather some java version information, so we can estimate when we can change to Java 7. Hidendra said he would include a feature like this in a future version of metrics, but as for now he will wait for the next minecraft release to gather from a wider spectrum more quickly.
On first install of VoxelSniper it creates the snipers.txt in the wrong location, which will then be moved on the second load of the Server.
Title says everything.
I was fixing some holes in the ground from creeper explosions but I forgot to turn my brush size down after I used /u a spawner near by was turned into a plain pig spawner
Line brush iterates improperly by multiplying it's position and thus causing a ton of chunks to load.
The server locks up.
Also this means it won't create a proper line.
As the title implies, on my server I was attempting to use the underlay brush with gunpowder on a hollowed out mountain in an attempt to add blocks to the underside.
Instead of doing so, however, the brush simply responded with nothing -- is this a bug?
(Using the arrow tool works fine and replaces blocks as it should)
Thanks in advance.
Requested by Nozem (Ticket #1489 ):
Hey,
For zah we have been using the "/b savannah" brush a lot!
And now its gone :(Could you implement this again?
Erode, Blend, and possibly other brushes are not properly undo-ing. Sniper sends the message of blocks undone but the actual blocks are not replaced.
Can you make VoxelSniper accept the commands '/addsniper', '/removesniper', 'addlitesniper' and 'removelitesniper' from console. What I'm trying to do is to automate the system and I don't want to do that by giving myself op.
Does anyone know why when you use the brush:
/b en Item
and then select an item say
/v log
When you right click with either gunpowder or the arrow it says "Cannot spawn entity!"
Today, we had a few guests who came onto vent to get re gray listed as something has stopped them from being on the list, after further review, we re-gray listed them, it then turned out that the only guests with access are the ones which have been re gray listed, i am unsure if this is a permanent fix (i.e. they are still GL after server restart) as we have not restarted the server. I don't know if its the MC servers causing this or one of the plugins which have been updated over night to cause this.
There is some missing tree in tree brush :
jungle, smalljungle, junglebush, swamp, redmushroom and brownmushroom.
As this is "just" a call to a minecraft vanilla function, could you add this tree type to tree brush ?
Hi there,
When I put the voxelsniper.jar (downloaded from the wiki), and restarted the server, no files were created and nothing happened new happened in the web console. I tried to manually add the admns.txt and snipers.txt, but when I log onto the server and try some commands such as "addsniper", it dosen't even give an error message. My server uses a 1.2.5 jar, Bukkit Recommended build #2203, and I logged onto the server with 1.2.5 (after downgrading using mcnostalgia).
EDIT: Just tried installing voxel sniper through voxe lupdate, but similar problem occurred. No files created after putting voxel update in plugins folder, and any related commands don't work.
Thanks for any help!
Suggestion Name: Sign Overwrite Brush
What it does: Right-click a sign (with or without text) to overwrite/edit its content.
Used for: I think it's pretty much useful for anything where text is needed on a sign. Quite a few people (myself included) have copied info to a sign and misspelled or forgot something, so they have to delete the sign and rewrite it. This brush would make it easier.
tried to add a temp lite sniper today, wouldnt work, i then tried to add a full litesniper again, didnt work - i am unsure if this is the same for addsniper/snipertemp, a diagnostic will have to be done. it could just be the server not responding to the commands correctly or it might be a case of the plugin not responding.
Hey,
This may be really obvious to some, but i have searched high and low for a Bukkit build that supports Voxel Sniper, and so I ask, could anyone tell me where I can find a build of Bukkit that supports Voxel Sniper?
Thanks!
Nathanael
Enhancing the undo system, so it takes less memory.
Potentially adding a redo element to it would be beneficial and would be appreciated by the users.
What do I do if me and the snipers I added can only break one block at a time?
Lightning brush went missing from the project.
Should be re-added for extra fun!
Implementing VoxelGunsmith API.
Just updated my VoxelSniper to the latest and I get this in console:
04:34:16 [INFO] This server is running CraftBukkit version git-Bukkit-1.2.5-R4.0-b2222jnks (MC: 1.2.5) (Implementing API version 1.2.5-R4.0)
04:34:23 [SEVERE] Could not load 'plugins\VoxelSniper.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError
: com/thevoxelbox/voxelsniper/VoxelSniper : Unsupported major.minor version 51.0
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
ava:151)
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
java:305)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
.java:230)
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:213)
at org.bukkit.craftbukkit.CraftServer.(CraftServer.java:189)
at net.minecraft.server.ServerConfigurationManager.(ServerConfigur
ationManager.java:53)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:166)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.UnsupportedClassVersionError: com/thevoxelbox/voxelsniper/V
oxelSniper : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
java:41)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
java:29)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
ava:140)
... 8 more
04:34:23 [INFO] [VoxelUpdate] Loading VoxelUpdate v1.1.4
I tried looking for a download link for the previous version so I could downgrade back to that working version, but I came up with nothing because of VoxelUpdate.
Help would be much appreciated.
Versions tested:
5.166.14, 5.167.0-SNAPSHOT
How to recreate the issue:
What happens:
The server instantly crashes. No stack trace is reported. Sometimes chat still works for a little bit.
In rare occasions the Server seems to submit extremely large snipe per minute counts, that mess up the statistics page.
When use the extrude brush, the use of /u will not undo a 'cross' shape between the two most extreme points of the disc perpendicular to the direction the brush was used.
E.g, if the brush is used on the top face of a bock, any blocks changed in a line going from North to South or East to West from the central block will not undo. This 'cross' left over will be the same height as the vh selected.
This happens regardless of parameters and performers.
VoxelSniper keeps reverting from version v5.166.6 to version 5.133
Make an optional parameter that allows inverse jockeying and player-only jockeying.
Hello,
VoxelSniper turns all |'s into newlines, which breaks some plugins and allows for lots of linespam (e.g., a|a|a|a|a). Looking at the source, it seems to split all |'s into newlines. Any reason for this?
Might be a good idea to gather some java version information, so we can estimate when we can change to Java 7. Hidendra said he would include a feature like this in a future version of metrics, but as for now he will wait for the next minecraft release to gather from a wider spectrum more quickly.
Brush Classes should be able to be registered dynamically and in one place.
Registration should have 1 type of naming system (Alias System?) instead of the long and the short name.
As described here :
#3
There is some missing tree left, in tree brush.
as referenced here :
http://jd.bukkit.org/apidocs/org/bukkit/TreeType.html
there is left :
JUNGLE_BUSH
SMALL_JUNGLE
SWAMP
Note : There is no way without this to edit/create swamp or jungle biome, as there is no option to plant spaling to obtains swamp tree, or jungle bush.
swamp and jungle biome are a big piece of 1.0+ map, thoses missing trees aree a big flaw to VS until now.
Perhaps we could have enhanced logging of VoxelSniper that would allow for rollbacks after the server has restarted or crashed?
Or maybe an indicator of who edited which blocks, so any griefing done with VoxelSniper could be tracked.
As GavJenks suggested:
[...] I would want to know blocks changed per minute, not snipes.
I.e., accounting for the size of the snipes as well.
Hi,
I would like to start by saying you have a marvelous plugin here. It really blows my mind.
However, I am having a bit of a problem. The command /p is used in my server by the plugin mcMMO for party chat. I realize these two plugins normally wouldn't mix, one being for survival and the other for creative, but myself and my team of owners wish to use VS for administrative builds.
Is there any solution about how to resolve this conflict?
Thank you kindly for your dedication and time.
-Cyan
Support for permissions plugins (superperms?). Now it's impossible to have more worlds with different settings.
It would be beneficial to have the project modularized.
First of for that a requirement would be to have a Brush API that let's you register brushes externally.
Since this was in the planning for external developers to hop in and make their own Brushes this is a go in my opinion.
Secondly this would allow for deep testing the API on every change we make, because the API would be used by ourselfs.
With this we would allow users to roughly define what they actually want to have on their servers, as well as help us distribute quicker fixes and distribute our efforts more easily, since the code is heavily modularized.
Since this requires the project core to be well programmed, it would also enforce better code.
Source code of Brushes need to be cleaned up and brought up to date to the current coding conventions.
When you download voxelsniper, you only get voxelupdate.jar and that doesn't work or do anything. I believe you posted the wrong download link...
When you try to jockey someone, he will jockey you.
I seem to be constantly getting the following error in the console: http://pastebin.com/XN5zi0xN
No one is using Voxel Sniper at the time that this error occurs.
Further Info:
Server Running: CB 1.3.2-R1.0
VoxelSniper 5.66.12 SNAPSHOT
I used the updater to install VS and suddenly our goto command spit out a message that we needed to restart the server or add an admin to the sniper.txt. Now, I have created the sniper.txt and rebooted the server and it continued to persist. It cannot be a permission conflict because my research into this issue told me VS doesn't use permissions? PEBKAC?
I noticed when I updated voxelsniper for my server, that all of the new types of tree are missing once again. i.e: Jungle, jungle_small, mushroom, swamp, jungle_bush. I'm not sure if this is meant to have been done or if it was a mistake. we are behind on our adventure map creation because of this.
The reflection problem is back. Snipe at y = 0 and whatever would have been under y = 0 reflects to the top of the world, causing massive lag.
Hi
i tried to follow the wiki examples, but the br and dr brushes are not working for me. The console says "brush does not exist".
Same at the /vs Performers commant.
When i trie it, the console says my current sniper settings, like i typed /vs.
can you help me please? Great plugin anyway guys (=
Would love to download the 1.2.5 version, but with everything pointing to voxel update and that grabbing the latest version, there is no way to get the old versions.
Ruler brush block distance shows wrong values.
today (26th of sept) someone crashed the server by pasting using stencil, many snipers know that stencil does not have a limit and exploit it - although is useful for most snipers some make mistakes, an example of this is now sat in the middle of bedlem, someone (my guess is andy or wyvill) had stencil pasted here and crashed the server, it appears they had copied part of spawn roughly from the center of the spawn area to the other end of the zah ship and pasted it into bedlam, because of this cisco asked me to speak to mike, in which he asked me to post it here, we need a limit on the brush, i personally recommend the same limits as copy pasta, which is 10000 blocks.
also please note this has also happened before when thimble did it and stenciled a large area of cubes which changed about 20-30 cubes, it was fixable and didn't break much but it was a long clean up.
I got this error
i dont know why ... i just got it :P
2012-08-24 04:49:11 [SEVERE] java.lang.NullPointerException
2012-08-24 04:49:11 [SEVERE] at com.bergerkiller.bukkit.nolagg.threadlocknotifier.ThreadLockChecker.run(ThreadLockChecker.java:66)
2012-08-24 04:49:11 [SEVERE] at com.bergerkiller.bukkit.common.AsyncTask$1.run(AsyncTask.java:20)
--- above is a bug i think is about nolagg, they just came at the same time so i posted both. below is the error about temp.xml
2012-08-24 04:50:54 [SEVERE] [Fatal Error] temp.xml:78:63: The entity name must immediately follow the '&' in the entity reference.
2012-08-24 04:50:54 [SEVERE] org.xml.sax.SAXParseException; systemId: file:/E:/UserFiles/-a part of the file name i dont wanna tell you-/Minecraft/plugins/VoxelUpdate/temp.xml; lineNumber: 78; columnNumber: 63; The entity name must immediately follow the '&' in the entity reference.
2012-08-24 04:50:54 [SEVERE] at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
2012-08-24 04:50:54 [SEVERE] at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
2012-08-24 04:50:54 [SEVERE] at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
2012-08-24 04:50:54 [SEVERE] at com.thevoxelbox.voxelupdate.UpdateManager.readData(UpdateManager.java:237)
2012-08-24 04:50:54 [SEVERE] at com.thevoxelbox.voxelupdate.UpdateManager.needsUpdate(UpdateManager.java:45)
2012-08-24 04:50:54 [SEVERE] at com.thevoxelbox.voxelupdate.UpdateRunner.run(UpdateRunner.java:27)
2012-08-24 04:50:54 [SEVERE] at org.timedbukkit.craftbukkit.scheduler.TimedWrapper.run(TimedWrapper.java:34)
2012-08-24 04:50:54 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
2012-08-24 04:50:54 [SEVERE] at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:510)
2012-08-24 04:50:54 [SEVERE] at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
2012-08-24 04:50:54 [SEVERE] at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474)
2012-08-24 04:50:54 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406)
2012-08-24 04:50:54 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
Each Brush should have its own permission node (voxelsniper.brush.<brushname>
).
Brushes should also be able to be grouped into voxelsniper.sniper
and voxelsniper.litesniper
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.