# cla66ic ## sucessor of cla55ic ### features: 1. written in typescript (types and shit) 2. entierly cloud based (meaning you can host it anywhere) 3. extremely extensive plugin system 4. solid implementation of sockets in deno and how to patch them together 5. Bun!! It's not node, and a classic server 6. very fast ### setup tutorial 1. configure .env file to look something like ``` PORT=6969 HASH=RandomHashIlIke OPS=["Me"] ONLINEMODE=true MAIN=main HOST=0.0.0.0 ``` NOTE: if you are running inside of a cloud provider, just set these as your environment variables 2. install bun 3. run `bun index.ts` ### insipration taken from: 1. https://github.com/Patbox/Cobblestone-Classic (some protocol information and worldhandling) 2. cla55ic (world data too) ### issues: 1. ~~Properly queue up map saves instead of just blantantly saving whenever possible~~ it now saves to disk, IO is very fast and shouldn't cause issues anymore 2. ~~massive performance issues, running more than 100 something accounts makes the server instead insane amounts of cpu (most likely multithreading needed)~~ the server is now async so it's way quicker (untested) 3. no cpe support! i want to get all of the above issues fixed before implementing CPE support 4. no IP cooldown connections (no block cooldown either), no anticheat 5. proper rank support (implemented as plugin) 6. no discord bridge (implemented as plugin) 7. no cla66ic/plugins repository