WorldEdit Selection Visualizer
WorldEditSelectionVisualizer
1.9 Compatibility
The latest download is not compatible with Minecraft/Bukkit/Spigot version 1.9 yet and I'm not sure if I want to continue development of the plugin. ZathrusWriter made an unofficial update of the plugin that seems to work fine (although I haven't tested it). You can find the download for that here.
Overview
WorldEditSelectionVisualizer (WESV) is essentially the famous WorldEditCUI mod in the form of a bukkit plugin, which means that players don't need to install anything on their client.
Features
- Spawns particles around WorldEdit selections so players can see them
- No client mod required
- Supports cuboid, sphere, ellipsoid, cylinder and polygon selections
- Use /wesv to toggle the visualizer
- Only show the selection when holding the selection item
- Configurable particle effect
- Force large particle distances to see your selection from far away (requires ProtocolLib)
- Prevent players from spawning too many particles when selecting huge regions
- Highly customizable for the performance of your server
Documentation
Detailed documentation about the available permissions and configuration options is available on the documentation page.
ProtocolLib
This plugin has optional support for ProtocolLib (Jenkins build #74+). If you want to see particles from distances > 16, you need to have it installed and enabled in the configuration (see Documentation).
Screenshots
Credits and Metrics
This plugin uses darkblade12's ParticleEffect library to spawn the particles. It also anonymously collects statistics via MCStats Plugin Metrics. You can read about the data that is being collected here. You can see the statistics here.
@SP3NC3RXD
It can, if not well configured. That's why there are so many options to limit the amount and spawning rate of particles. If you don't have a powerful enough server you can always use client mods.
Wouldn't this cause a lot of lag?
@rojet601
Excuse me, I did not see the need to regenerate the plugin folder I also updated protocollib (For 1.8, use builds up to # 83) because I spigot 1.8 :)
@ProfesseurCraft
It does for me... Do you have (the newest) ProtocolLib installed, "useProtocolLib" set to "true" and "particleDistance" set to whatever you want it to be (like 64)?
@rojet601
Sorry but your last modification does not work. The view distance is the same than before :/
@rojet601
Thanks working perfectly now, I've configured it with MyCommand so players can use it to see the borders of their protected land easily. Thanks a lot!
@WhosHenry
@ThisUsernameIsMine
The problem is your outdated ProtocolLib version. You need at least build #74 from Jenkins. I'm sorry that wasn't clear before from the project pages.
@rojet601
baksovic111's log shows spigot-1.8.jar and v1_8_R1, so i assume he's not using 1.8.3 ;-)
@baksovic111
Getting the same issue.
Spigot 1.8 r0.1-SNAPSHOT
name: ProtocolLib version: 3.6.2-SNAPSHOT
name: WorldGuard version: "6.0.0-beta-05.1569-"
@baksovic111
Which Spigot and ProtocolLib versions are you using? This plugin requires ProtocolLib v3.6+ if you use it, and probably doesn't work with Spigot 1.8.3 yet.
[10:09:52] [Server thread/INFO]: [WorldEditSelectionVisualizer] Enabling WorldEditSelectionVisualizer v1.4 [10:09:52] [Server thread/ERROR]: Error occurred while enabling WorldEditSelectionVisualizer v1.4 (Is it up to date?) java.lang.NoClassDefFoundError: com/comphenix/protocol/wrappers/EnumWrappers$Particle at com.rojel.wesv.ProtocolLibHelper.fromParticleEffect(ProtocolLibHelper.java:49) [?:?] at com.rojel.wesv.ProtocolLibHelper.<init>(ProtocolLibHelper.java:29) [?:?] at com.rojel.wesv.WorldEditSelectionVisualizer.onEnable(WorldEditSelectionVisualizer.java:38) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:335) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.java:356) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer.java:316) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:402) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:370) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:325) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3] at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:211) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:505) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3] at java.lang.Thread.run(Unknown Source) [?:1.8.0_40] Caused by: java.lang.ClassNotFoundException: com.comphenix.protocol.wrappers.EnumWrappers$Particle at java.net.URLClassLoader.findClass(Unknown Source) [?:1.8.0_40] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_40] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_40] ... 14 more
@wilsondc15
The size of visualized selections can be limited in v1.4. This should fix your player problems :)
@ProfesseurCraft
Particles can be seen from greater distances in v1.4. Thanks for your suggestion,
Great plugin. Can't use it on my server though because players just turn it on, then look one way and expand 9999999 and it crashes the server :(
1.3.6 works great, and the hanging on shutdown has disappeared with this version as well.
As far as server setup goes, the server is fine, and is ran on a machine with ridiculous stats.
To answer your question though, when it got to unloading the plugin when the stop command was issued, it would just hang. However, it seems to work fine on the newer version.
Thanks
Side note
For people new to this, it's not a full CUI replacement, as you can't see your selection if it's underground, or the view is hindered in any way to you. Great plugin none-the-less. :)
@ProfesseurCraft
Cool, I didn't know about that, I'll see if I can make use of that in the plugin (the particle library I'm currently using doesn't support that feature yet).
@rojet601
With 1.8, you can force the distance more than 16 blocks.
/particle flame ~ ~ ~ 1 6 1 0.5 1000 force
http://www.noelshack.com/2015-10-1425412815-2015-03-03-20-57-45.png
http://youtu.be/hRi7Yhhvlb4?list=PLEsdWmxLwjz0hCiX-YYinUkem7VFxlsy6 (look at 22:55 in full screen with 1080 quality)
@ProfesseurCraft
Oh. No sorry. The client only shows particles up to a distance of 16 blocks, there's absolutely nothing I can do about this.
@goldenicon
Try v1.3.6 (as I'm writing this, the file is still awaiting approval), it should fix the problem with the missing particles. And what do you mean with the server refusing to shut down? Does it just not react to the stop command? The plugin might be using too much resources and bringing everything to a halt. There are instructions on this page on how to adapt the configuration for your system.
@rojet601
No, i want to say for long distance. if i select a big area, i see only a part of the selection.
Permissions set, wesv enabled, tool in hand, zero error messages, and no particle effect.
Server also refused to shut down gracefully so long as this mod is installed.
using v1.3.5.