[{"data":1,"prerenderedAt":164},["ShallowReactive",2],{"plugin-wode490390\u002FAntiXray":3},{"api_version":4,"authors":5,"categories":10,"created_at":11,"dependencies":12,"description":13,"detection_confidence":14,"downloads":15,"gallery":16,"icon_url":7,"id":17,"license":18,"links":22,"manifest_path":25,"name":26,"primary_target":27,"server_version":23,"source":28,"stars":29,"summary":30,"targets":31,"updated_at":32,"versions":33},"1.0.9",[6],{"avatar_url":7,"name":8,"url":9},"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F17339354?v=4","wode490390","https:\u002F\u002Fgithub.com\u002Fwode490390",[],1547946683,[],"# Anti X-Ray for Nukkit\n[![Nukkit](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNukkit-1.0-green)](https:\u002F\u002Fgithub.com\u002FNukkitX\u002FNukkit)\n[![Build](https:\u002F\u002Fimg.shields.io\u002Fcircleci\u002Fbuild\u002Fgithub\u002Fwode490390\u002FAntiXray\u002Fmaster)](https:\u002F\u002Fcircleci.com\u002Fgh\u002Fwode490390\u002FAntiXray\u002Ftree\u002Fmaster)\n[![Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fwode490390\u002FAntiXray)](https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases)\n[![Release date](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease-date\u002Fwode490390\u002FAntiXray)](https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases)\n\u003C!--[![MCBBS](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F-mcbbs-inactive)](https:\u002F\u002Fwww.mcbbs.net\u002Fthread-838490-1-1.html \"假矿\")\n[![Servers](https:\u002F\u002Fimg.shields.io\u002Fbstats\u002Fservers\u002F5123)](https:\u002F\u002Fbstats.org\u002Fplugin\u002Fbukkit\u002FAntiXray\u002F5123)\n[![Players](https:\u002F\u002Fimg.shields.io\u002Fbstats\u002Fplayers\u002F5123)](https:\u002F\u002Fbstats.org\u002Fplugin\u002Fbukkit\u002FAntiXray\u002F5123)-->\n\nThis plugin is used to counter X-RAY Client add-ons.\n\nIt modifies data that are sent to clients to hide blocks.\n\nIt does not manipulate blocks in the level file, thus is safe to use.\n\n[![](https:\u002F\u002Fi.loli.net\u002F2019\u002F01\u002F27\u002F5c4d21504445e.png)](# \"Texture Pack\")\n\n[![](https:\u002F\u002Fi.loli.net\u002F2019\u002F08\u002F14\u002F2Wm3haAxELGOB15.png)](# \"Toolbox\")\n\nIf you found any bugs or have any suggestions, please open an issue on [GitHub](https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Fissues).\n\nIf you like this plugin, please star it on [GitHub](https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray).\n\n## Download\n- [Releases](https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases)\n- [Snapshots](https:\u002F\u002Fcircleci.com\u002Fgh\u002Fwode490390\u002FAntiXray)\n\n## Configurations\n\n\u003Cdetails>\n\u003Csummary>config.yml\u003C\u002Fsummary>\n\n```yaml\n# The smaller the value, the higher the performance (1~16)\nscan-chunk-height-limit: 4\n# Save a serialized copy of the chunk in memory for faster sending\nmemory-cache: false\n# Set this to false to use hidden mode\nobfuscator-mode: true\n# The fake block is used to replace ores in different dimensions (hidden mode only)\noverworld-fake-block: 1\nnether-fake-block: 87\n# Worlds that need to be protected\nprotect-worlds:\n  - \"world\"\n# Blocks that need to be hidden\nores:\n  - 14\n  - 15\n  - 16\n  - 21\n  - 56\n  - 73\n  - 74\n  - 129\n  - 153\n# Such as transparent blocks and non-full blocks\nfilters:\n  - 0\n  - 6\n  - 8\n  - 9\n  - 10\n  - 11\n  - 18\n  - 20\n  - 26\n  - 27\n  - 28\n  - 29\n  - 30\n  - 31\n  - 32\n  - 33\n  - 34\n  - 37\n  - 38\n  - 39\n  - 40\n  - 44\n  - 50\n  - 51\n  - 52\n  - 53\n  - 54\n  - 55\n  - 59\n  - 60\n  - 63\n  - 64\n  - 65\n  - 66\n  - 67\n  - 68\n  - 69\n  - 70\n  - 71\n  - 72\n  - 75\n  - 76\n  - 77\n  - 78\n  - 79\n  - 81\n  - 83\n  - 85\n  - 88\n  - 90\n  - 92\n  - 93\n  - 94\n  - 95\n  - 96\n  - 101\n  - 102\n  - 104\n  - 105\n  - 106\n  - 107\n  - 108\n  - 109\n  - 111\n  - 113\n  - 114\n  - 115\n  - 116\n  - 117\n  - 118\n  - 119\n  - 120\n  - 122\n  - 126\n  - 127\n  - 128\n  - 130\n  - 131\n  - 132\n  - 134\n  - 135\n  - 136\n  - 138\n  - 139\n  - 140\n  - 141\n  - 142\n  - 143\n  - 144\n  - 145\n  - 146\n  - 147\n  - 148\n  - 149\n  - 150\n  - 151\n  - 154\n  - 156\n  - 158\n  - 160\n  - 161\n  - 163\n  - 164\n  - 165\n  - 166\n  - 167\n  - 171\n  - 175\n  - 176\n  - 177\n  - 178\n  - 180\n  - 182\n  - 183\n  - 184\n  - 185\n  - 186\n  - 187\n  - 190\n  - 191\n  - 193\n  - 194\n  - 195\n  - 196\n  - 197\n  - 198\n  - 199\n  - 200\n  - 202\n  - 203\n  - 204\n  - 205\n  - 207\n  - 208\n  - 218\n  - 230\n  - 238\n  - 239\n  - 240\n  - 241\n  - 244\n  - 250\n  - 253\n  - 254\n```\n\u003C\u002Fdetails>\n\n## Compiling\n1. Install [Maven](https:\u002F\u002Fmaven.apache.org\u002F).\n2. Run `mvn clean package`. The compiled JAR can be found in the `target\u002F` directory.\n\n## Metrics Collection\n\nThis plugin uses [bStats](https:\u002F\u002Fgithub.com\u002Fwode490390\u002FbStats-Nukkit). You can opt out using the global bStats config; see the [official website](https:\u002F\u002Fbstats.org\u002Fgetting-started) for more details.\n\n\u003C!--[![Metrics](https:\u002F\u002Fbstats.org\u002Fsignatures\u002Fbukkit\u002FAntiXray.svg)](https:\u002F\u002Fbstats.org\u002Fplugin\u002Fbukkit\u002FAntiXray\u002F5123)-->\n\n###### If I have any grammar and\u002For term errors, please correct them :)\n","high",0,[],"wode490390\u002FAntiXray",{"id":19,"name":20,"url":21},"NOASSERTION","Other","https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Fblob\u002Fmaster\u002FLICENSE",{"discord":23,"homepage":24,"wiki":23},"","http:\u002F\u002Fwode490390.cn\u002F","src\u002Fmain\u002Fresources\u002Fplugin.yml","AntiXray","nkx","https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray",20,"Anti X-Ray cheat plugin for Nukkit",[27],1606906665,[34,45,55,65,75,85,95,105,114,124,134,144,154],{"changelog":35,"downloads":15,"files":36,"name":42,"prerelease":43,"published_at":32,"version":44},"- Added support for BE 1.16.100",[37],{"filename":38,"primary":39,"size":40,"url":41},"wodeAntiXray-1.2.3.jar",true,25715,"https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases\u002Fdownload\u002F1.2.3\u002FwodeAntiXray-1.2.3.jar","AntiXray-v1.2.3",false,"1.2.3",{"changelog":46,"downloads":15,"files":47,"name":52,"prerelease":43,"published_at":53,"version":54},"- Removed disk cache (because the current algorithm is fast)\r\n- Removed whitelist\r\n- Removed useless code (LevelDB\u002FMcRegion)\r\n- `memory-cache` is disabled by default\r\n- Fixed client crash issues\r\n- Fixed #8\r\n- Re-added timings\r\n- Performance improvement",[48],{"filename":49,"primary":39,"size":50,"url":51},"wodeAntiXray-1.2.2.jar",25512,"https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases\u002Fdownload\u002F1.2.2\u002FwodeAntiXray-1.2.2.jar","AntiXray-v1.2.2",1589973104,"1.2.2",{"changelog":56,"downloads":15,"files":57,"name":62,"prerelease":43,"published_at":63,"version":64},"- Convert to latest chunk format on send\r\n- Performance improvement",[58],{"filename":59,"primary":39,"size":60,"url":61},"wodeAntiXray-1.1.4.jar",105700,"https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases\u002Fdownload\u002F1.1.4\u002FwodeAntiXray-1.1.4.jar","AntiXray-v1.1.4",1586346758,"1.1.4",{"changelog":66,"downloads":15,"files":67,"name":72,"prerelease":43,"published_at":73,"version":74},"Fix NPE",[68],{"filename":69,"primary":39,"size":70,"url":71},"wodeAntiXray-1.1.3.jar",102939,"https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases\u002Fdownload\u002F1.1.3\u002FwodeAntiXray-1.1.3.jar","AntiXray-v1.1.3",1580206622,"1.1.3",{"changelog":76,"downloads":15,"files":77,"name":82,"prerelease":43,"published_at":83,"version":84},"- Fixed NASE\r\n- Performance improvement",[78],{"filename":79,"primary":39,"size":80,"url":81},"wodeAntiXray-1.1.2.jar",102882,"https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases\u002Fdownload\u002F1.1.2\u002FwodeAntiXray-1.1.2.jar","AntiXray-v1.1.2",1579685485,"1.1.2",{"changelog":86,"downloads":15,"files":87,"name":92,"prerelease":43,"published_at":93,"version":94},"- Fixed #7\r\n- Performance improvement",[88],{"filename":89,"primary":39,"size":90,"url":91},"wodeAntiXray-1.1.1.jar",88883,"https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases\u002Fdownload\u002F1.1.1\u002FwodeAntiXray-1.1.1.jar","AntiXray-v1.1.1",1570629800,"1.1.1",{"changelog":96,"downloads":15,"files":97,"name":102,"prerelease":43,"published_at":103,"version":104},"- Faster algorithm\r\n- Disk cache (using [`xxHash64`](https:\u002F\u002Fgithub.com\u002FOpenHFT\u002FZero-Allocation-Hashing))\r\n- Asynchronous processing",[98],{"filename":99,"primary":39,"size":100,"url":101},"wodeAntiXray-1.1.0.jar",89733,"https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases\u002Fdownload\u002F1.1.0\u002FwodeAntiXray-1.1.0.jar","AntiXray-v1.1.0",1565836559,"1.1.0",{"changelog":106,"downloads":15,"files":107,"name":112,"prerelease":43,"published_at":113,"version":4},"- Fixed #6",[108],{"filename":109,"primary":39,"size":110,"url":111},"wodeAntiXray-1.0.9.jar",25292,"https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases\u002Fdownload\u002F1.0.9\u002FwodeAntiXray-1.0.9.jar","AntiXray-v1.0.9",1563990057,{"changelog":115,"downloads":15,"files":116,"name":121,"prerelease":43,"published_at":122,"version":123},"- Added support for BE 1.12",[117],{"filename":118,"primary":39,"size":119,"url":120},"wodeAntiXray-1.0.5.jar",23857,"https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases\u002Fdownload\u002F1.0.5\u002FwodeAntiXray-1.0.5.jar","AntiXray-v1.0.5",1563042466,"1.0.5",{"changelog":125,"downloads":15,"files":126,"name":131,"prerelease":43,"published_at":132,"version":133},"- Fixed caches\r\n- Fixed height limit\r\n- Fixed improper data processing in `LevelDB` and `McRegion`\r\n- Optimized performance\r\n- The cache is enabled by default\r\n- The default height is reduced from 255 to 64\r\n- `Obfuscator Mode` is used by default",[127],{"filename":128,"primary":39,"size":129,"url":130},"wodeAntiXray-1.0.3.jar",23936,"https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases\u002Fdownload\u002F1.0.3\u002FwodeAntiXray-1.0.3.jar","AntiXray-v1.0.3",1562749563,"1.0.3",{"changelog":135,"downloads":15,"files":136,"name":141,"prerelease":43,"published_at":142,"version":143},"- Fix NPE caused by the world loaded after plugin init",[137],{"filename":138,"primary":39,"size":139,"url":140},"wodeAntiXray-v1.0.2.jar",13085,"https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases\u002Fdownload\u002F1.0.2\u002FwodeAntiXray-v1.0.2.jar","AntiXray-v1.0.2",1548736296,"1.0.2",{"changelog":145,"downloads":15,"files":146,"name":151,"prerelease":43,"published_at":152,"version":153},"- Fix NSEE (legacy issue)\r\n- Fix fake block data",[147],{"filename":148,"primary":39,"size":149,"url":150},"wodeAntiXray-v1.0.1.jar",13173,"https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases\u002Fdownload\u002F1.0.1\u002FwodeAntiXray-v1.0.1.jar","AntiXray-v1.0.1",1548287356,"1.0.1",{"changelog":155,"downloads":15,"files":156,"name":161,"prerelease":43,"published_at":162,"version":163},"Initial release",[157],{"filename":158,"primary":39,"size":159,"url":160},"wodeAntiXray-v1.0.0.jar",12595,"https:\u002F\u002Fgithub.com\u002Fwode490390\u002FAntiXray\u002Freleases\u002Fdownload\u002F1.0.0\u002FwodeAntiXray-v1.0.0.jar","AntiXray-v1.0.0",1547952185,"1.0.0",1792698713734]