InvControl banner

InvControl

11 devlogs
15h 58m 32s

A simple library for creating inventory GUIs on paper plugins

Loading README...

DevCmb

Fix a bunch of bugs that I overlooked when initially making the project.

Attachment
0
DevCmb

Remove the CI builds and include an installation section on the README

Attachment
1

Comments

MeBadDev
MeBadDev about 1 month ago

I love it!

DevCmb

Shipped this project!

Hours: 11.93
Cookies: šŸŖ 235
Multiplier: 19.66 cookies/hr

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!!!

DevCmb

Got CI builds running for deploying to github packages, also expanded the documentation to include core principles and examples

Attachment
Attachment
0
DevCmb

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 🫔

Attachment
0
DevCmb

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.

Attachment
0
DevCmb

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

0
DevCmb

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)

Attachment
0
DevCmb

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

Attachment
0
DevCmb

Refactored the codebase to use a page-based system instead of just throwing together items whenever you feel like it

Attachment
0
DevCmb

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.

Attachment
2

Comments

Nibbles
Nibbles about 1 month ago

kot;lin!!! :D

pierreide10
pierreide10 16 days ago

making plugins in kotlin ???

DevCmb

Start the project with a very barebones function to kickstart everything else

Attachment
0