AchievementsMC banner

AchievementsMC

17 devlogs
25h 17m 15s

A simple achievements plugin to allow for server owners to set up goals for players to work towards over a long period of time. The rewards for these can either be items, server currency, or any other stuff that I come up with

Demo Repository

Loading README...

DevCmb

Shipped this project!

Hours: 25.29
Cookies: 🍪 672
Multiplier: 26.59 cookies/hr

I made the thing!!!!! AchievementsMC is all good for v1.0 with a good variety of achievements to start off with. Might revisit the project at some point to give it some updates, but for now, its good 🔥

DevCmb

Do some documentation and put the plugin onto modrinth

Attachment
0
DevCmb

Finally got around to getting achievements to give rewards! This is probably the last thing for the project but maybe theres some glaring issues I’ll fix later™️

Attachment
Attachment
0
DevCmb

Player achievements page, new achievements, and internal restructuring

Attachment
0
DevCmb

Add more achievements, bump invcontrol to the next version because it was broken, and fix CI builds

Attachment
0
DevCmb

Add new achievements for you to create

Attachment
0
DevCmb

Add the ability to remove achievements, as well as the backend database stuff that is needed (only additions can be replicated on server close, not deletions)

Attachment
0
DevCmb

Add the ability to edit achievements, as well as this info popup to show the current fields on the main page.

Attachment
0
DevCmb

Finally get the actual creation mechanisms working! It took a while since I had a bug in the underlying framework (thanks past DevCmb) that I had to take a detour to debug and fix, but it works!!!! Editing should use the same basic menu so it shouldn’t take as long as this 🔥

Attachment
Attachment
0
DevCmb

Got the reward item input to request the user for an item, and update if the user actually provides it

Attachment
0
DevCmb

Add database replication for achievements, and add this final setting which can’t be updated yet™️

Attachment
0
DevCmb

Add more input items

Attachment
0
DevCmb

Started the configuration items in the achievement editor, though it definitely needs more work.

Attachment
0
DevCmb

Set up player data and achievement incrementation. Also made the logic to replicate the player data back to the database in the anc_progressions table

Attachment
0
DevCmb

Start on the actual achievement classes with a barebones Kill Hostile Mobs one to get the ball rolling. Still need to actually make the db logic to store this information, but thats future me’s problem 🫡

Attachment
0
DevCmb

Get my UI library implemented and cook up this UI. The time for this devlog is higher than normal because of how many other things I tried to do to get UI working, but nothing else was easy 😭

Thank you DevCmb for the InvControl library.
Hm I wonder why I made that 🤔

Attachment
0
DevCmb

Got the basic command controller set up as well as a database intermediary to prevent copious database calls (pretty barebones and will be expanded soon™️)

Attachment
2

Comments

Mr.Chicken
Mr.Chicken 3 months ago

Hi DevCmb

Nibbles
Nibbles 3 months ago

what if instead you expand it Right Now™️ devcmb im watching your stream why you playin bloons td 6

DevCmb

Got some of the behind-the-scenes systems working, mainly with the ControllerDelegate and Database module. Also got the version display up and running but that’s standard with all my mc projects.

Attachment
Attachment
0