June 16, 2025
Added some paths for the enemies to follow.
it has a basic infinite enemy + health system, and some music! next up is adding some sound effects for when you lose health. textures are last since that's least important to making a functional game.
also i need to delete all of the sprites and fix negative health on game over lmao
My first SDL2 Project. Hopefully it turns out nice :D!
Fixed a bunch of mixin errors and now my mod uses a mixinless approach to control the speed and everything :D!
I added waxing so that the rails don't oxidize if you don't want them to AND also a Waxer item because waxing that many rails is hard to do and takes a lot of honeycomb.
Added oxidization and also a crafting recipe :D
Added the powered copper rail.
Now I have to add oxidization :(
Finally got it to work! Now they are slower and work perfectly!
Now I need to add the powered rails of the same type as well, and make a crafting recipe.
Fixed the broken background of the rails but you still can't put a minecart or curve/make them go up.
Spent a while suffering w/ pywebview and decided to stop using it. So this is the third major UI redesign of this app... and I haven't even gotten it shipped yet π.
I just made a basic non functional CustomTkinter UI, and even that was being painful with my python environment not configured for Tkinter.
Added in the basic copper rail that has a broken texture and can't curve. Also you can't put minecarts on it yet for some reason.
A simple FabricMC mod that adds affordable but slower copper rails to Minecraft, along with oxidization mechanics that slow them down as they oxidize.
I realized that I can't scan the user's local network with a website since that would be scanning the network of the machine that the website is hosted on, not the user.
So, I used pywebview to quickly turn it into a desktop applications so that all of the work I just put it didn't go to waste. And it works. I'm gonna ship now.
PS: Sorry for switching over to the about tab right as the scan finished, I can't be showing you guys my ip lol.
The scanning functionality is working great now, and you can press the button again and again to keep on scanning your network!
PS: Sorry for the big red rectangle blocking your view, I can't really be throwing out the IPs of a bunch of devices on my home WiFi out into the public.
I tried to improve the model but it's soo inaccurate :(. I might use TrashNet pretrained model instead...
I made a basic CNN for the app that isn't very accurate but I'm gonna tune it now so it's very accurate!
Made a basic scanner that doesn't do anything yet since I haven't made the ML model yet.
Switched over to Xcode since that's much easier to develop apps with. I added a button to scan trash and a title, as well as a nice blue background which reminds me of trash and recycling.
I made a basic kivy app that's just a button that says Click Me!
A mobile app that uses a CNN to scan photos of trash and see if it is recyclable, and if so what type it is and where you should go to drop it off.
I added my custom entity to the structures! Now I can finally build and ship my mod :D
Added the skeleton types of each mob (void shade, charred shade, elder shade). They have pretty much the same behavior as their spider counterparts, but they do more damage.
The spawn eggs don't have a name in the video, but that's fixed!
Added spawn eggs for the mobs
I added the Charred Weaver and Elder Weaver, as well as improving the Void Weaver's AI.
The void weaver is immune to falling, can teleport closer to you to attack, spawns in End Echoes, and has dragons breath coming out of it.
The charred weaver is immune to fire, can throw fireballs at you to defend, spawns in Nether Echoes, and has fire particles coming out of it.
The elder echo is twice the size, can summon TNT that it is immune to, spawns in overworld echoes, has 4X the health as a normal spider, and has dirt particles coming out of it.
All of them have 2X damage and 2X health as a normal spider unless otherwise stated.
I made the entity spawn in with the correct renderer after a lot of trial and error. It also has a loot table and a lot of health.
I added my custom mob but for some reason I can't find the MobEntityRenderer class (which is absolutely necessary for rendering a mob), my game crashes and it softlocks the world if I summon the entity :D. BUT I made the texture for the Elder Weaver (spider mob for end echo)
Added my custom echo shards and made them craft into the respective echo locators. These will be dropped from my custom mobs that spawn inside the echo structures.
I got my structures loaded in with proper loot tables in the correct dimensions! No structures in the nether since they are too big, causing them to pretty much always spawn on the nether roof.
My structures now spawn in the game with custom loot! All that's left to do is add my custom mobs and some more EXTRA features and we're done!
I made my loot tables and got the structure to spawn! ... with a datapack. I need to move this to my mod now, and replace the placeholder blocks with spawners for mobs.
I removed the biome stuff that I spent 3+ hours working on in favor of much simpler structures :D. Please don't insult me for my horrible building skills lol.
i added the nether echo but now the end echo is broken :(
why is this so confusing
I got the MaterialRules working and now my biome is made out of end stone and end stone bricks :D! The biome is much bigger than I expected, so I should probably make it smaller, which I'm figuring out how to do.
Made endermen spawn and added purple colors into the End Echo biome.
The endermen only spawn at night though. I need to find some way to fix that.
After literally an hour of troubleshooting, my biome finally shows up in the overworld. It isn't anything special, it looks exactly like plains. But it shows up. I can finally design it.
I FINALLY GOT TERRABLENDER WORKING
it turns out that i had the repository from where to fetch the terrablender artifact in the wrong place, causing it to spit out errors. now, it's working :D
I spent a while trying to get TerraBlender to work, but it's broken for me and I can't get it to work.
I made the echo locators locate some random biomes for now. I'm gonna add the biomes now, and make the locators locate them.
I added some placeholder logic for when you right click with the item. It spits out some dummy coordinates, but I intend on changing that later.
added the nether and overworld echo locators + a creative tab for all of them. they don't do anything yet but ill add that soon!
After a VERY long time I got the texture working :D. I had to rewrite my entire code but who cares lol.
Finally got an item loaded in but the texture isn't working :(
A Minecraft mod that introduces rare structures, mysterious mobs, and powerful items, which are leaking through the fabric of reality. Explore the world like never before as traces of other dimensions show themselves everywhere.
Fixed duplicated code in the UI, fixed division by zero while calculating CPU usage, added better error handling for when component information is not available, fixed incorrect path handling for icon files, fixed missing navigation buttons for some graph, and fixed circular import issues. Pretty much just a bug fixing update. Also made a better README.
Added system temperature monitoring - call stats.getsystemtemperature() or run statz --temp in the terminal. Also added top n processes monitoring - call stats.gettopn_processes(n, type (cpu or mem)) or run statz --processes --process-count {process count} --process-type {cpu, mem}. Fixed storage calculation bugs on macOS and Linux and added better exception handling to the program.
I built the project and posted it on to the PYPI! You can check it out here: https://pypi.org/project/statz/0.2.2/.
statz is a cross-platform Python package that fetches real-time system usage and hardware specs, all wrapped in a simple, clean API. Works on macOS, Linux, and Windows, and handles OS-specific madness under the hood so you donβt have to. The icons in the banner are from Flaticon/Freepik.
Today, I added the stats viewing functionality. However, it is not a graph yet, so I need to add graphs for the stats. I think bar graphs would be good for all of them to show utilization, especially because getting normal line graphs to update and display correctly is extremely difficult with CustomTkinter.
I implemented the get_usage() function, which gets the usage of your CPU, RAM, Disks, Network Adapters, and Battery. I can't get it for the GPU since only Nvidia has a Python binding for getting GPU usage data, but I'm looking to code my own binding in C++ and use that instead.
Also, I made a GUI that you can use to see all of the advanced specifications, such as CPU Core Count or SSD Serial Number. It took around 3 hours and 30 minutes to do all of this, and I still have to add the graphs for the usage and code my C++ GPU binding.
Today, I implemented the get_specs() function. This function retrieves (almost) every specification you could want related to your computer, including CPU Information, GPU Information, RAM Information, Storage Information, Network Information, and Battery Information. This function took a while to implement. I also made a basic little UI with no text and just a window that opens up. Also, I wrote a really long docstring that I'm super proud of :D.
I did a few things. For one, I made the program set the wallpaper. Another thing I did was check if the APOD is a video. If it is, the program will ask you if you want to use the previous day's APOD instead. I also added a check to see if the OS is Windows before proceeding with ANY of the code.
Things I added/fixed:
Prompt user for API Key
Fetch APOD from the API
Handle all of the exceptions
Things I need to add/fix:
Check if the OS is Windows before continuing
Set the Wallpaper
If the APOD is a video, ask the user if they want to use the previous day's
APOD as their wallpaper instead.
A simple app that sets your wallpaper to the NASA APOD (Astronomy Photo Of The Day) every day. Made this since I'm stuck on Windows right now while my Mac is in for repair. As you might expect, Windows only. Rocket icon in banner by Freepik/Flaticon.
Add a demonstration and more info to the README :)
Tried to build the app but it didn't work - you guys are just going to have to download the source code and run main.py after installing requirements.txt.
However, I did make it so that the settings.csv file is stored in a proper directory instead of just src/data/settings.csv.
This is probably my final devlog, since the app is pretty much done at this point :D.
This one took a while:
- Added an App Icon
- Made the font bundled into the app to avoid hassle when it comes time to ship the app
- Added the ability to change the theme (Dark or Light) and color theme (blue, dark blue, and green).
- Added the ability to change where the settings.csv file is stored and where the PDF reports are exported to.
Today, I added the PDF exporting feature, which is probably the best feature in this app, and it works great! Now the only thing left is to make the app install the libraries needed on its own as well as the font.
Create the basic GUI for the app, along with calculation functionality.
PlasticTax is a simple and easy-to-use way to calculate the cost of your 3D print. Enter the price per KG of filament, the weight of what you want to print, the electricity cost per kWh, and the power rating of your printer. The program will run the numbers for you and calculate the cost, all in a user-friendly way. Once you have calculated the cost, you can save the cost breakdown into a PDF file for future reference. (3D Printer Icon in banner by Flaticon)
This was widely regarded as a great move by everyone.