No X-Ray

No X-ray is a Minecraft Bukkit server plugin that aims to end any form of x-raying being possible.

No X-ray makes use of ProtocolLib to send, receive and modify packets, because of this, you will also need to download ProtocolLib.

As of v0.1.4, No X-ray is compatible with Orebfuscator (v2.0.8 is the latest tested) and is able to work alongside it.

Please note that this software is still very much in beta and there are bound to be a few bugs still lurking around. You can report issues or submit pull requests on the github repo:

Link to Github

Features:

  • Base protection - obfuscate whole rooms with naturally occuring underground blocks
  • Entity proximity hiding - entities are hidden depending on how far away the player is from them
  • Player LOS hiding - players must have non-occluding line of sight to see each other

Video demo of room protection:

Usage:

The default config.yml is configured as follows:

hide:
  - 'farm'
  - 'spawner-mobs'
  - 'villagers'
  - 'pets'
  - 'misc'

worlds:
  entity-hiding:
    - world
  player-hiding:
    - world
  room-hiding:
    - world

Under 'hide' you can remove those entities from the list that you do not wish to be hidden by the proximity hider. The first four categories are self-explanatory, whereas misc contains all other entities such as dropped items, leashes, exp, etc. Hiding these misc. items can stop people from sifting through packets to search for any evidence or players being nearby.

Under 'worlds' you can turn on/off the different types of hiding for each world. For example, to turn on room hiding for a world called "world2" we would simply add "world2" under the room-hiding list.

The room hiding works as follows:

  1. The player has an base either underground or within a mountain/hill
  2. The player ensures the room is completely enclosed in stone/dirt/gravel/iron ore - i.e. any naturally occurring underground blocks
  3. The player types /hide whilst stood in the room
  4. The room searcher branches out through the blocks in the room and finds the walls (all naturally occurring underground blocks) and returns all the blocks contained within the room
  5. For every player who hasn't seen the room (i.e. dug into it or been inside it), it will now show up as completely filled with stone until they dig into it

Commands:

  • /hide: hide a room from x-rayers
  • /unhide: unhide a room from x-rayers
  • /auto: turn autohide on/off (hides blocks as you dig them out inside a hidden room)
  • /status: returns whether the block at eye level is protected

Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files