Activity

rob

Shipped this project!

Hours: 19.41
Cookies: 🍪 394
Multiplier: 20.3 cookies/hr

Here we go!
This is a minecraft plugin that adds procedurally generated dungeons to your Minecraft world. Those dungeons come with custom loot, configurable spawners, bosses and more.

The original plugin was dropped by its creator back in 2021 and then maintained by another user until mid 2025. I forked his repository and made some QOL changes and then got acknowledged for those changes by them. I’m currently the active maintainer of the plugin after they said that they will stop maintaining it from now on. I’m most proud of how much more accessible the plugin is now compared to when I first forked it.

rob

my new place on the web

I worked on 2-3 other personal websites in the past, but never actually decided to actively use any of them. It’s time to change that today, which is why I’m working on my brand new portfolio that I definitely want to get done before Flavortown ends! (30.04)

I really want to make this feel like not any generic other “portfolio” type of website, so I’ll be putting lots of effort into the details like the layout, design etc.

I actually started working on this yesterday already and got some small things done. Not much yet, but I have a base that I’m pretty happy with.

Changelog

Attachment
Attachment
0
rob

It’s been almost two months since the last devlog, and even though it looks like I disappeared, I’ve been thinking about this plugin a lot behind the scenes.


After adding Copper tools to mobs in the last release, we now finally have Copper roguelike dungeons as well! And they come in two types! (COPPER_OXIDIZED & COPPER) The oxidized variant looks really cool when you find it in a spruce forest since it matches a lot with the grass there!

I’m considering adding many more custom themes in the future, and I’ve also been thinking about porting xyroc’s Dungeon Crawl mod into this plugin. It’s the spiritual successor of the old roguelike Dungeons mod and has some pretty neat new things here and there.


Other than that, I feel as if OTD-R finally is somewhat stable. I tested every feature out on test servers running both Paper and Leaf server software… and it worked fine, which is why I’m going to do the first ship soon.

Attachment
0
rob

Even though this is “just” my second devlog, there has been lots of work behind the scenes, and I’m soon getting read to finally ship the first version of this plugin to modrinth!


Making the plugin more accessible:

Something very important that most minecraft plugins lack is internalization. From the start, I wanted to avoid hardcoding every message into one language like English and then calling it a day. What if someone from Sweden with lackluster English knowledge downloads the plugin?

Thankfully, OhTheDungeons already came with a simple language system in place, which had previously only been used for Chinese, because the original author is from China.

With OTD-Redux, I built on this language system, and expanded it with a GUI, custom languges, aswell as crowd translations.


Crowdin sucks

Right now, the Language GUI has 5 presets; English, German, Russian, Spanish and Chinese. Sadly, I’m just a normal person and not multilingual in all 5 of these languages, which is why I decided to use Crowdin, a localization Platform for Crowd / “Open Source” Translations.

And oh my god, it sucks. The UI is super unintuitive.. For example, the “Save All” button is in a completely different tab than the normal “Save” button… Why?? At the same time, their GitHub integration is really buggy, doesn’t automatically sync half of the time and isn’t explained well throghout setup!


Changes & new Features

  • I’m finally done with redesigning all of the GUIs! Take a look at the first Image that I attached, it shows the new Language GUI aswell as the redesigned Loot Editor.
  • I also decided to revamp the entire README! It still looks a bit scuffed, but now uses these beautiful badges! (devins-badges)
  • lots & lots of bugfixes aswell as removing & updating deprecated functions, dependencies etc.
Attachment
Attachment
0
rob

Besides lots of other bugfixes, I now started to re-design all of the plugin’s GUIs!
I made a custom MenuHelper util class for this, which’ll help me to get all of this done quicker & easier. and will also help a lot when creating new menus from scratch. The plugin has ~30 original menus, so I need to get this done asap before moving on to any other changes.

Attachment
0