Shipped this project!
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 🔥
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 🔥
Do some documentation and put the plugin onto modrinth
Log in to leave a comment
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™️
Log in to leave a comment
Player achievements page, new achievements, and internal restructuring
Log in to leave a comment
Add more achievements, bump invcontrol to the next version because it was broken, and fix CI builds
Log in to leave a comment
Add new achievements for you to create
Log in to leave a comment
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)
Log in to leave a comment
Add the ability to edit achievements, as well as this info popup to show the current fields on the main page.
Log in to leave a comment
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 🔥
Log in to leave a comment
Fix a bunch of bugs that I overlooked when initially making the project.
Log in to leave a comment
Got the reward item input to request the user for an item, and update if the user actually provides it
Log in to leave a comment
Add database replication for achievements, and add this final setting which can’t be updated yet™️
Log in to leave a comment
Add more input items
Log in to leave a comment
Started the configuration items in the achievement editor, though it definitely needs more work.
Log in to leave a comment
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
Log in to leave a comment
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 🫡
Log in to leave a comment
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 🤔
Log in to leave a comment
Remove the CI builds and include an installation section on the README
Finished up the main features for the project! Its definitely not complete, but its got the basic features that I was intending to make 🫡
Might work on it if i’m out of ideas in the future, but for now, its good!!!
Got CI builds running for deploying to github packages, also expanded the documentation to include core principles and examples
Log in to leave a comment
Spent a while debugging while you could insert items into frames with hotkeys but not take them out, turns out currentItem is only set if your mouse is actually hovering over an item, its not the affected item. Thats 30m im never getting back 🫡
Log in to leave a comment
Made item maps which allow you to pass in an array of items (yes its not actually a HashMap, screw you). This is to make it more dynamic as well as allow for something that other libraries I’ve seen don’t really support.
Log in to leave a comment
Make a little aim trainer game for both testing and fixing some bugs and as an example for anyone who wants to use this library
Log in to leave a comment
Got a testing plugin up and running to hopefully reduce the amount of devlogs that are exclusively code for their images. This also proves my code isn’t terrible because it literally works the first time I’m testing it 🔥 (minus one small unchecked error where you register items on a page before that page is registered)
Log in to leave a comment
I tried making it a maven submodule, and the second I found any resistance to that idea, I switched over to gradle which broke everything. I tried fixing it, I failed. I git rollback’d the whole thing and just did it in maven with a guide. Thank you build systems of the 21st century
Log in to leave a comment
Refactored the codebase to use a page-based system instead of just throwing together items whenever you feel like it
Log in to leave a comment
Wrote the base for many of the systems I hope to implement in the future. Implemented the base item, chest inventory ui, listeners for buttons, and a registry to keep track of button items.
Log in to leave a comment
kot;lin!!! :D
making plugins in kotlin ???
Start the project with a very barebones function to kickstart everything else
Log in to leave a comment
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™️)
Log in to leave a comment
Hi DevCmb
what if instead you expand it Right Now™️ devcmb im watching your stream why you playin bloons td 6
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.
Log in to leave a comment