June 18, 2025
I made the README better and pushed changes to github. So yay. Finally done with this stupid mod.
I finally finished the mod. So now the Black entity randomly spawns about 100 blocks away every time you eat a beetroot but the beetroot also has a 3 percent chance of killing one and the rest is spawning. The mod now makes you sleep deprived, insane with sound effects, and a gambler who is chased by a very fast zombie that is hard to kill and will you chase you forever.
I added custom mob that will chase you forever and is fast. I will call it Black because idk. But anyways it just uses modified Zombies for now and kind of sucks so I will work on that but besides that I also need to add custom items.
I finished setting up on Nest and it is now hosted on it. I don't know why it must take sooo long. I hate it but whatever. It fully works now at sysset.tharakeshr.hackclub.app
I shouldn't have spent anywhere near this long on this stupid project so please show emotional support 🙏
15 hours just too long bruh, I'm never getting that time of my life back again
Fixed all errors and everything also added instructions to index.html and made it look neater. I spent waaayyy too long on this project.
And there is an error... Ofcourse. The error is coming from invalid temporary keys apparently so I will look further into that and see what is happening.
I finished setting up on Nest without errors. It took a while to fix the errors which I have NO idea why they were happening. It gave no debug. All it said was that it failed to start. I eventually just made a wrapper and rage quit. I hate systemd. But the bot now FULLY works with more reliability to recover some data after crashes or restarts.
And it is fixed. The word chain bot now fully works to restore progress before the bot crashes. It doesn't bring used words or last person because used words would take up too much storage and I'm too lazy to add last person. I was only supposed to spend one hour but spent like 3, so fun. This is the average programming experience.
I fixed most errors that caused the bot to not even respond but now it works. So yay. Now I just need to make sure that it actually does what it is supposed to when crashing.
I'm trying to fix my errors but they just keep on stacking. As soon as I fix one, another appears. Some of them are just typos though. And nest crashed too so now I have to configure cloudflare tunnels to my computer which will take like an hour. Yay! So much fun when developing!
I removed channelId_ACTIVE thingy because I realized it was redundant when I can just check if the other variables already exist meaning the game is active. I also decided to resume games if the /startgame command is used too. It removes a function making it cleaner.
I think the error I am getting is because of the empty string in the table being returned so I can try removing it to see if that fixes or not. Hopefully it does.
I tried deploying to nest but it did not work. I will debug tomorrow. I also fixed many other bugs as well. Reminder to add channelId_ACTIVE tomorrow. Hopefully I will see this reminder.
I added a saver so that if the bot crashes or goes offline then it saves and uses that the next time it is online. I am going to pray this works.
I switched to IntelliJ and it was so much better with the auto-complete and everything else. I made beds disappear before they explode. Fixed the sounds not working. It was because the client script wasn't being loaded 🤡 and it still didn't work after that so I spent like 3 years fixing that but everything works now so yay.
I tried adding custom sounds but it didn't work. The diamond block interaction thing was just for testing purposes. It's actually supposed to jumpscare. Why does fabric modding have to be so hard. I don't even know how I am surviving using VSC. IntelliJ would have been better.
I now added bed explosions everywhere. The bed will explode even in the overworld and end, not just the nether anymore and the blast is bigger than in the nether. So no more sleeping, only sleep deprivation. Might need to remove phantoms for compensation but idk.
I made and commited to GitHub. It is a pain remembering how to use git but I finally did it, yay.
I tried adding a custom day and night cycle. It is way harder than I ever thought. Why does it have to be like this. At least I am moving away from Python. It works good enough for now though. The cycle is a little buggy, but not TOO big of a deal. It works, I guess.
A funny "horror" mod. Not really horror, but very annoying. This mod adds a few things to make Minecraft more chaotic: A sleep deprivation system that messes with the day/night cycle, random jumpscare sound effects to drive you insane, and eating beetroots may summon or kill Black, a very fast zombie that is tough to deal with and will chase you forever. Basically turns you into a gambler who bets their life every time they eat.
I added some basic things like flashcard support and all but it doesn't work yet. I just added the json library and implemented it so that the app can read the json files and render them as flashcards the user can actually use to learn. Other users can also create flashcard sets.
A language learning app in the terminal!
I spent the last five hours rushing to finish the backend but it still has many errors and spent the next MANY hours making the frontend and fixing the errors it caused. I love programming, yay. I love frontend development, yay.
Mostly finished the registering functionality. For now only the email verification works, next I need to make the user set a 'password' for the account.
I added email verification. I added mail forwarding and all of that stuff so now I just need to make it work.
I added a status to know whether the user is logging in, registering, or resetting their password.
I switched the hashing to be done on the server side and everything still functions. Also added message boxes.
I added some more settings and made a basic functioning backend.
After like 2 hours of pain I finally fixed a major bug and now everything is a button except for the *join command and it looks very nice and neat. Also works great.
I tried adding embeds and failed next I will add buttons for ease.
Officially finished v1.3
It has a better menu, automatic default values when enter is pressed, and a GUI simulation.
Not really fully terminal but that's okay, I hope.
I added a better menu so it looks better and is way more organized. Next I will need to add GUI option.
I finished basic GUI and added some functionality. Also added an impossible CAPTCHA.
a weird authenticator where you use your system settings like volume, brightness, and etc. as an authenticator to set passwords and everything. It also uses email APIs to verify other emails through a specific address for account safety and extra verification. Made in Node.js with an express server and the client authenticator app was made in Python.
I added CSS to the site and made it look really good, works on most sites so yay.
Added cookie support.
I made a very basic frontend and made the essentials for stripping images and videos and also replacing URLs to go through the proxy.
A data conserving proxy that strips images and videos from websites
You now will be punished for using alt+tab and I added a timer to show how long until the next block.
I added documentation and made a release for v1.
I locked in today and now have like a minimal functioning sim. Looks very very bad though.
This is just v1 though. I need to improve later. Added WAY more independent variables.
I added some user input and displayed some info. That's kind of it.
I spent WAY too long getting a picture of a plane to follow the circle's position to actually show the plane itself. That's all I did today. It took too long because it needed it to be very specific but yeah. idk im tired.
Textual SUCKS. I quit trying to use that so I just switched to rich instead. I followed a Pymunk tutorial and incorporated it to render in the terminal and it works, yay.
The bot now fully works and I am done. All essential commands are finished and I probably won't touch this bot again.
I learned some textual but it is soo confusing. I added some ASCII though... after one hour.
A flight physics simulator running in the terminal, or a GUI
Finished v2. It now has GUI support with minimal buttons and minimizes to system tray. Spent way too long on this though.
I added a channel debugging feature so that people self hosting the bot don't need to SSH or open their terminal to see what went wrong. Also fixed the other start game bug. Still need to make it more competitive though, maybe later.
Finished v1.1
This version fixed MANY bugs like the bot randomly crashing because it tries to reply in a channel it isn't in, and other stuff I can't remember.
But I also cleaned up the scripts a lot and added some other files to help with self-hosting.
Also added some more commands to help with developing and setting up the bot.
I finally finished the passive version of the not. V1 is now done. Added ton more things.
Renovated the basics and now it should be better. I have to use another port separately just for slash commands because slack bolt's message function thingy didn't work so I have been using express to receive event subscriptions. So since I had another port, that meant I needed to expose it again and you can't really use two cloudflare tunnels on the same host to I decided to not be lazy and get ngrok and it is way faster, but only one agent at a time. Also I am planning on making this game a competitive one, not passive.
TL;DR
* Added some slash commands
* Can't use the same word again
* Some other things I probably can't remember
I finally got the basics of the bot to work and it now checks if the first letter of the new word matches the last letter of the old one and actually is an English word in the dictionary. Also got it to use reactions.
I spent way too much time getting this bot to work but I made a ping slash command which replies with pong and when you mention the bot it gets mad. I had to set up a cloudflare tunnel and find a workaround to some bolt commands but got it to work somewhat in the end.
A fun and competitive word game on Slack at #word-chain
I added more things to make sure the bot doesn't crash and that it can handle more than one server. I replaced all the variables to a map object for ease in that. I also tried adding inactivity function but that is a WIP.
I made it to where multiple servers can simultaneously use the bot at the same time without the mp3 files overwriting each other. Also decided to use quotes instead of just sentences because I couldn't find any random sentence generating APIs for free without an API key so I just changed the bot to QuoteRacer. Also added join vc and leave vc commands. Added few more things probably but I forgot what.
I didn't really do much. I just tested, renamed functions, fixed functions, and changed app dimensions.
I got the basics to work. Got the bot to get online, join a voice channel, download the TTS, and play that TTS into the voice channel and declare the victor. Next I need to make the sentences random and add more features.
A Discord bot that lets you type race against another person!
I finished it. Took like 1hr and 15mins or something. I did not follow the 20-20-20 rule when making this soo... yeah. It didn't take very long.
digital eye care that's free. blocks your screen every 20 minutes to remind you to follow the 20-20-20 rule.
I implemented pausing to the main program with the GUI and added a few other features too like automatically stopping when the main thread is stopped.
I made wrote some code that temporarily pauses a thread which also pauses the output for that long. I will add this later to the main program, this is a different file I was just experimenting on. I will use it to adjust delays in audio.
I learned the basics and got multiple output devices to play separate wav files simultaneously using threads. I added some GUI using customtkinter and made a dropdown menu with all output devices.
Control multiple speakers to make a surround sound family or simply stereo pairing across different brands.
Finished v1.1. It now makes sure a sentence is full and complete without nonsense all offline.
A terminal based program featuring a bug hunting game where you find the bugs in the code and type in the flaw.
This was widely regarded as a great move by everyone.