Took a lot of remembering how to do this unity than translating that to
java minecraft. As well to calculate the correct translation base on the
fact that my gui is scaled by .52 of a normal one.
We have something though its not much. The encoder now has an inventory,
code, and help gui. The inventory gui needs a slot for the disk and
possible more slots for other disk. Possible should add a way to clear
the disk and clone to another disk. The code gui is not close to finish
though it now does render parts of the task. Still working on lining
things up and thinking about expanding the size. The help gui has
nothing.
Changed how task are setup and then called. This way they function
better and eat up less memory. As well i removed how the base task
stored variables. Now the program itself keeps a ref to the machine, and
its location. This will save on a good bit of memory as each task was
holding a memory location for this.
Started breaking down the interfaces into simpler ones so its easier to
create tasks without extra junk. As well worked more on the Program
class and how it handles the tasks. Is getting close to fully coded to
be used in the encoder. Though i need to do more work and test it fully.
I might end up creating a fake program before the encoder is finished
just to test this. At this point i've failed to follow coding guide
lines to test everything you code.
This doesn't mean it works but simple there are no errors from the
editor. I'll still need to spend the next few days check if everything
works. As well i still need to fix and recode the encoder.
Changed back in api from armbot to coding since it no longer just
applies to the armbot. There are plans to move this to the core and
start adding coding to all parts of the mod.
Added a way for the encoder to understand limits on arguments. This way
it can clearly show the limits to the user.
Started designing the task system to work with other non-armbot devices.
As well fixed up several command, and designed a way for the command to
say something is wrong. Will continue to improve this before i actually
start on the encoder and armbot. That way there is less changes after
recoding both devices.
This is going to be a very long ride of BS and sleepless nights. Too top
it off i shouldn't be starting this during midterms. Not that i ever
study anyways.
Since the renderers can be disabled i need to slowly work my way threw
and provide block based looks for all non-active models. Active means
things like armbot and sentry guns were the render has a function to
play with how it works.