07/03/2023
- Fixed version checks for other server clients (Like paper)
- Improved performance by spreading the load to the client
02/02/2023
- Fixed version check
- Now supports 1.19 new world depth
21/01/2023
- Added support for 1.19
- Fixed loading issues when ProtocolLib was not installed correctly
5/3/2022
Added support for the latest version of minecraft
6/18/2021
Added untested 1.17 support
4/2/2021
Switched download link
2/17/2021
Improved material parsing
1/21/2021
Fix issues with block rotations
Fixed issues with previous versions
1/18/2021
Long awaited 1.16 fix
10/23/2020
Fixed ongoing issue with 1.16.3. Reverting for 1.16+ does NOT work! Working towards a fix.
10/22/2020
1.16 Should work
3.121 | 4/5/2020
Fixed an issue with the plugin loading when loading it on previous versions.
3.12
Dropped chunk support for 1.7 and 1.8, due to API limitations
3.11
- Fixed bug regarding older versions not booting up correctly
3.1
Cleaned the code to maintain readability, opening up for more and easier changes on later basis.
3.01
Untested: Bug fix for the add/removal problem (No updates)
Hiya folks.
Today I decided to take a new look at the performance issues I've been having with this plugin. It turned out to be a combination of things keeping this plugin from running smoothly. Which I all seem to have fixed for now.
The plugin can easily handle the chunks
instantly now.
Thanks for your patience.
2.10
Hi, I'm alive
I've updated the plugin to work in 1.14 again. It was working, but would take a solid 2 minutes to load an xRay. The plugin now sends chunks at once, looking like the plugin is actually doing something. I also changed some other performance related things.
2.04 - Add/remove blocks on the fly
Added a command so you can remove/add xRayable blocks on the fly.
2.032 - Bug fix
Fixed bug caused by an aSync thread not being finished when needed. This has been resolved.
2.031 - Backend improvements
Changed some of the mechanics in the block xray. this will now work a-sync anytime.
2.03 - Performance update
All chunks will now be pushed out at the same time, instead of waiting for each other to load. This will reduce loading time significantly.
Fixed a bug where the chunks would get updated everytime you move, this has been resolved and changed so the it will only update when you change from chunks.
2.02
Not sure what I changed in this version, I'm quite sure I fixed some issues regarding 1.14+, all versions should work. The latest version of protocollib should also be working fine now. It might be slow but that is to be expected. If you wish to have a faster experience please consider switching to blocks.
2.01
Fixed a bug introduced in version 2.0. Thanks for mentioning the bug
@GrahamovyRozek
2.0
Reworked the core of the plugin again, this to make place for a block range. The chunktask has been split up into a BlockTask and ChunkTask, this to create an easier to read code.
I also fixed a bug where the chunks wouldn't be centered, causing for a weird looking xRay.
1.12
Fixed issue in 1.13, replaced this by super. Use the stable version of protocollib in 1.13
1.11
Fixed an error causing the plugin not to work in 1.8. Thanks for reporting. The issue was caused by a non-existing function of the BukkitRunnable I was using. I rewrote this part myself.
1.1
Reworked a big part of the core, this to improve stabillity and code readabillity. Thanks to
@RubbaBoy and
@Stef
1.042
Changed something in the command for more code consistency
1.041
Added bStats chart for xrayed blocks
1.04
Added aSync data fetching so the plugin will not use the main thread anymore. This will cause some chunk-skipping when you're moving too fast.
Plugin will now not send xrays to used chunks.
1.03
Fixed bug that the plugin would not work on 1.13 servers (oops)
1.02
Blocks will now be rotated correctly.
1.01
IF YOU ARE USING 1.13 OR BELOW MAKE SURE TO USE VERSION 4.3.0 OF PROTOCOLLIB
Fixed bug where plugin wouldn't load.
1.0
Fixed bugs
Removed static abuse * 100
Rewritten most of the core to ensure smooth gameplay
Added 1.13 support
0.10
Added option to set the player to gamemode 3 when they're in xRay.
Added safety options to restore xRay's on reload.
Code (Text):
Settings:
SpectatorGamemode: false
0.09
Important update:
We now depend on Protocollib, this means the plugin should be more lightweight server-sided. I still need to rework the mechanics that send the changes to the client, due to the recalculations of lightning the client can lag a bit.
If you were already using this plugin, please remove the old configuration file because it was old and buggy. I've updated it to a new, fresher look.
Thanks all

0.08
Fixed bug that the timer/cooldown didn't work.
Changed for loops to iterators, used LinkedHashmap over Hashmap to minimize client-sided lag.
Changed default config
+ my first ever intellij use
Added option to add delay between the commands
Added metrics
Registered listeners (oops)
Added customizable range.
Now used 1 hashmap instead of 2, Wich saves 132651 location, block saved.
This should improve the tps/performance