You are browsing as a guest. Sign up (or log in) to start making projects!

shashi93

@shashi93

Joined June 13th, 2026

  • 12Devlogs
  • 1Projects
  • 1Ships
  • 5Votes
Open comments for this post

4h 54m 47s logged

basic texture swapping


After actl not too much pain, I got basic texture swapping done. I created a helper class to handle all my texture swapping logic, and it works quite neatly. I do hate File I/O in any programming language, but my mod kind of revolves around FIle I/O, and honestly, even though I got some super unhelpful error messages (I got empty error messages), I somehow managed to pull through
Some things I have yet to work on:

  • fix ui to allow all installed packs (currently for testing I just use Motchsens better leaves, since it’s a small pack)
  • allow not just textures but also block models to be hotswapped
  • pray modrinth reviews my project so i can ship it

✌️

0
0
16
Open comments for this post

5h 28m 36s logged

I spent a while learning Java nio and managed to get the names of all the texture packs and the textures inside of them
i also created doogile.zip (as requested by my friend), that will serve as the main way to select individual textures
just a simple devlog to catch you guys up to what i’ve been doing

0
0
59
Open comments for this post

5h 33m 28s logged

Swapping textures


i finally, after like 5h managed to swap between bare bones & faithful x64
yipee
I think imma ship the project now
you can download from the releases page
B1 switches to bare bones
B2 switches to faithful


there are some minor bugs i need to iron out but for now, i think a first ship is due
took way too long to get here but oh well
now i gotta figure out that individual texture thing

1
0
172
Open comments for this post

9h 25m 46s logged

Part 14


The first Part of Part 14 was an extension of JavaFX, where I learnt how to draw charts using JavaFX. Overall, not a too hard topic. One small funny error I spent a bit of time on was on the second exercise, where after an egregious amount of time writing code, my chart showed up. However, since I used an absolute path for the tsv data file, when I submitted that code to the server, it showed an error. Then after a lot of debugging, I remembered a previous exercise, where I had to remove the absolute path before it worked, and when I did that, it worked perfectly.

Then, I spent a good bit of time cleaning up my jdk installation, before resuming pain Java.

On the next exercise, I needed to create a line chart that shows the amount of savings over time, and this was more pain than I’ve ever experienced. Creating the components was easy, but the formula for plotting the points, yea that was pure torture. 2h of trying, and I finally caved. I thought I was good at math but oh well, asked AI what I was doing wrong, and apparently, I was off-by-one in my data plotting & my formula was adding the savings too many times. Absolute headache going through that, but at least I was finally able to overcome it. And then another problem sprang up. There was an index out of bounds error when running the tests, and I asked the discord server why this was happening, and basically, I was missing 4 lines of code, that is essentially just styling the program, which caused that. yea true pain.

I also went on a journey of remaking Aseprite (well not really), and I copied Andy Warhol and remade the Mona Lisa. I almost got it first try, except for one thing. See, humans cant see minute pixel colour differences, but computers can. Not so long story short, due to pixel overwrites from integer truncation, the pixel colour values were just ever so slightly off, that the tests were failing. After previous traumatic events, I caved and asked AI what was wrong, and basically the loop incrementer supplied by the base program was wrong, and it fixed it. It’s fun to leave the boring stuff to AI, and the fun stuff for me.

I then followed the step-by-step guideline on remaking Asteroids by Atari, and I think it went ok.

I’m most excited right now because finally I complete the Java MOOC course, and I can start work on my mod. But I’m also quite scared/anxious, because I don’t even know where to start now, after so long of not working on my mod. but i’ll figure it out, hopefully.

and im also gonna take this time to ask for any name reccomendations, or do you think i should just go with resource-screening
^____^
✌️

0
0
19
Open comments for this post

6h 1m 31s logged

JavaFX


JavaFX was interesting, and I’m not too sure how I want to feel about it. I’ve not much to say about this part. Minecraft doesn’t actually use JavaFX, so this part was just slightly useless, but there are some similarities to Minecraft’s rendering system (Lightweight Java Game Library) that I can use to make my mod. I’m most exited for Part 14, where I learn about Maven, since it’s a Java topic I know not much about. Most importantly, after Part 14, I get to finally work on my mod.

One interesting thing about this part is that I switched to IntelliJ since it was easier to work with JavaFX on it than on VSCode. Setting up JavaFX just to start working on this part was painful, but I’m happy that I got it working

For now, enjoy the TicTacToe Application, and the horrendous if-condition that ends the game :)

and sorry this devlog is lowk kinda mid, im tired and don’t feel like writing rn but oh well

✌️

0
0
13
Open comments for this post

3h 55m 43s logged

2 more parts to go >”<

Finally learnt type parameters (those things inside the <>)
Learnt to make my own implementation of ArrayList and HashMap
and 2d arrays (which are and have always been painful)

I also decided to try something new this time, I turned on Copilot Code Completion. (cus it’s cool to see the ghost text). it was genuinely painful at first, and i want to like it but i also rlly hate it sometimes. i got somewhat used to it, then i turned it off, cus it felt like cheating for some of the exercises.

I turned it off on the last exercise (deciding the pain was not worth it) and went into even bigger pain, cus 2d arrays.

When doing the last exercise (Magic Square), i lowk blanked out and did not feel like doing Java, but i persevered thru anyways. Specifically, when it came to calculating diagonals of the square, cus i didnt know how to do that. I did some brainstorming, found out it’s actually super simple and somehow managed to get it right. (actl i just realized my program is broken for all values above 5, but uh im not fixing it _)

ooh and uh, anyone got suggestions for my mod name, since im 2 parts away from working on it? (current name is resource-screening btw, but i think its cringy)

✌️

1
0
9
Open comments for this post

3h 24m 31s logged

pain

in part 11/14, i learnt about class diagrams (among other things), and in all the time I’ve ever done programming, ive never used it. i still thinks its super useless (unless someone reading this strongly disagrees). i can see a niche use case where class diagrams could be useful, but imo, it isn’t useful for me.

i also did packages, which i already know about, and they are quite easy, so it wasn’t much of a problem for me. I also learnt about Exceptions, and how to throw them. learnt to write to a file and finished this part.

and i also learnt one thing more. I absolutely HATE unit tests. The exercises had tests I needed to pass, and omw they were so annoying. I miss ONE space and the entire thing fails. genuinely pmo. My friend said unit tests are useful in some scenarios but are also a pain and ig, having an automated checker is useful but still, I’ll hate them with every fiber in my body.

yea that’s it. I hated that one exercise which took me an hour because I missed one line of output.

✌️

0
0
8
Open comments for this post

3h 39m 38s logged

Part 10 DevLog
Part 10 finished, wheeeeee (I’m (slowly) losing my mind)}

In Part 10, I learnt about Java .stream(). Initially, i thought streams were useless since it was easier to use a for-each loop (still my goat), but recently, i began using streams since its more compact and easier to read.

I also learnt to make a custom comparator, brushed up on regex again, learnt of enums and Iterator. i do still think iterator class is mostly useful, unless you need to go thru a list and delete elements from them.

streams were genuinely painful when i first started doing them. i for the life of me cld not figure out how to use them properly. now i’m semi-confident in using them (i think), and they are useful in some scenarios.

(wish i cld show better screenshots but this is all i got sry)

✌️

0
0
25
Open comments for this post

3h 55m 21s logged

Finished Part 9/14 of the Java MOOC.

I learnt about Interfaces and Abstract methods, how to extend classes and implement methods etc. I learnt how there can be used with Polymorphism to make the program more versatile too.

yea i got nothing much else to add. quite hyped to almost be done with this course and start on my mod. it shld be less painful than before right?

✌️

ts so gay

PS: quick edit, after this im gna spend some time making my README better cus it sucks rn. ill devlog that after im done

0
0
4
Open comments for this post

1h 30m 24s logged

Completed Part 8 in record time wth.

I have no idea how I just completed Part 8 in just 2 days. Actually wait, I do. I skipped the first 5 exercises since they are just a recap of Java Programming I (might do them after if I want to get the certificate).

Just learnt HashMaps in Part 8. I’ve got no interesting output to show, so enjoy these 2 pictures. I also learnt that VSCode allows you to generate Getters & Setters, or Contructors for field variables, equals() & hashMap() overrides etc. which is like just so cool. cld’ve saved me so much time.

I’ll now move on to Part 9, which makes me one step closer to making my mod.

cya
✌️✌️

0
0
2
Open comments for this post

14h 47m 55s logged

I just finished Java Programming I of the Java MOOC course by University of Helsinki.

I was allowed to log hours spent learning for my project (the Minecraft Mod), so I did :)

Initially, I decided to be stupid and make a Minecraft Mod without learning Java (biggest mistake) and that caused me eternal pain. I’m not sure why I did that, so I then decided to actually learn Java.

I’ll probably DevLog every time I finish 1 part of the course, or whenever I feel like it lol, but yea here’s 14h logged then. It’s just a screenshot cus I was too lazy to record a video.

The screenshot shows one of the exercises I did for the course, the second last exercise of the Java Programming I course. After this, I move to Java Programming II course.

After I finish that, I’ll work on my mod, I guess it’s long time due by now. Hopefully it goes better than before (wish me luck).

I think that’s it (holy yap)

✌️

0
0
3

Followers

Loading…