{"repo":"MinceraftMC/PlayerCulling","free":true,"listed":false,"github":"https://github.com/MinceraftMC/PlayerCulling","clone":"git clone https://github.com/MinceraftMC/PlayerCulling.git","description":"A paper/folia plugin and fabric mod designed to prevent players from seeing each other through walls using cheats.","language":"Java","stars":24,"topics":["anticheat","antiesp","minecraft","paper","fabric","culling"],"license":"AGPL-3.0","category":"game-templates","readme_excerpt":"PlayerCulling Description PlayerCulling is an anti-cheat plugin and mod for Minecraft servers. It prevents players from seeing other players through walls using cheats. It utilizes a unique allocationless asynchronous voxel stepping-faced-ray-casting algorithm. Features - Asynchronous, multithreaded culling - Allocationless voxel raycasting algorithm - Advanced scheduler system - Support for nametag visibility, potions, glowing and spectating - 2x2x2-scale voxel occlusion for non-full blocks - Efficient storage of occlusion block data - Nearly instant block updates - Easily enable/disable culling globally/per-player Scheduler Overview PlayerCulling uses a custom multi-threaded culling execution system. Using this system, PlayerCulling is able to scale according to server load, and can cull both very few players and very many players, as long as enough CPU is available. The scheduler will dynamically start/stop threads (\"containers\") based on how many threads are needed. To limit the amount of resources PlayerCulling can use, see the thread limit in the plugin configuration. By default it limits itself to (number of CPU threads / 3). Here are some examples on how the PlayerCulling scheduler works. The following examples were tested on an arch linux desktop environment with an AMD Ryzen 5 3600X CPU: One Container One container is able to handle the load of 42 players without many problems. Two Containers If the load increases, the scheduler will automatically create a second co","default_branch":null,"files":null,"tree":[],"storefront":"/r/MinceraftMC","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MinceraftMC/PlayerCulling/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}